text: test_string_one = '''
  // This file is part of www.nand2tetris.org
  // and the book "The Elements of Computing Systems"
  // by Nisan and Schocken, MIT Press.
  // File name: projects/04/Fill.asm
  
  // Runs an infinite loop that listens to the keyboard input.
  // When a key is pressed (any key), the program blackens the screen,
  // i.e. writes "black" in every pixel;
  // the screen should remain fully black as long as the key is pressed. 
  // When no key is pressed, the program clears the screen, i.e. writes
  // "white" in every pixel;
  // the screen should remain fully clear as long as no key is pressed.
  
  // Put your code here.
  
  (INIT)
      @SCREEN // Screen address alias
          D=A
      @PIXEL
          M=D
  
  (MAINLOOP)
      @KBD // Keyboard address alias
          D=M
  
      @BLACK
          D;JNE
      @WHITE // Default
          0;JMP
  
  (BLACK)
      @PIXEL // Pixel addition
          D=M
          M=M+1
          A=D
          M=-1
      @KBD // Last screenmap bit
          D=A-D
      @INIT // Reset
          D;JEQ
      @MAINLOOP
          0;JMP
  
  
  (WHITE)
      @PIXEL
          D=M
          M=M+1
          A=D
          M=0
      @KBD
          D=A-D
      @INIT
          D;JEQ
      @MAINLOOP
          0;JMP
  '''
  
  test_string_two = '''// This file is part of www.nand2tetris.org
  // and the book "The Elements of Computing Systems"
  // by Nisan and Schocken, MIT Press.
  // File name: projects/04/Mult.asm
  
  // Multiplies R0 and R1 and stores the result in R2.
  // (R0, R1, R2 refer to RAM[0], RAM[1], and RAM[2], respectively.)
  
  @R2
  M=0
  @R1
  D=M
  @counter
  M=D
  
  (Loop)
  @R1 // Neg, Pos kontroll
  D=M
  @Negative
  D;JLT
  @Endless
  D;JEQ
  
  
  @R0 // Liitmis Loop
  D=M
  @R2
  M=M+D
  @counter
  M=M-1
  D=M
  @Loop // Loop jump kui pole 0
  D;JGT
  @Endless
  D;JEQ
  
  (Negative)
  @R0 // Lahutamise Loop
  D=M
  @R2
  M=M-D
  @counter
  M=M+1
  D=M
  @Loop // Loop jump kui pole 0
  D;JLT
  @Endless
  D;JEQ
  
  
  @Endless
  (Endless)
  0;JMP'''
  
  whitespace_result_string_one = '''(INIT)
  @SCREEN
  D=A
  @PIXEL
  M=D
  (MAINLOOP)
  @KBD
  D=M
  @BLACK
  D;JNE
  @WHITE
  0;JMP
  (BLACK)
  @PIXEL
  D=M
  M=M+1
  A=D
  M=-1
  @KBD
  D=A-D
  @INIT
  D;JEQ
  @MAINLOOP
  0;JMP
  (WHITE)
  @PIXEL
  D=M
  M=M+1
  A=D
  M=0
  @KBD
  D=A-D
  @INIT
  D;JEQ
  @MAINLOOP
  0;JMP'''
  
  whitespace_result_string_two = '''@R2
  M=0
  @R1
  D=M
  @counter
  M=D
  (Loop)
  @R1
  D=M
  @Negative
  D;JLT
  @Endless
  D;JEQ
  @R0
  D=M
  @R2
  M=M+D
  @counter
  M=M-1
  D=M
  @Loop
  D;JGT
  @Endless
  D;JEQ
  (Negative)
  @R0
  D=M
  @R2
  M=M-D
  @counter
  M=M+1
  D=M
  @Loop
  D;JLT
  @Endless
  D;JEQ
  @Endless
  (Endless)
  0;JMP'''
  
  symbol_translated_one = '''@16384
  D=A
  @16
  M=D
  @24576
  D=M
  @12
  D;JNE
  @24
  0;JMP
  @16
  D=M
  M=M+1
  A=D
  M=-1
  @24576
  D=A-D
  @0
  D;JEQ
  @5
  0;JMP
  @16
  D=M
  M=M+1
  A=D
  M=0
  @24576
  D=A-D
  @0
  D;JEQ
  @5
  0;JMP'''
  
  symbol_translated_two = '''@16
  M=0
  @16
  D=M
  @17
  M=D
  @16
  D=M
  @24
  D;JLT
  @37
  D;JEQ
  @16
  D=M
  @16
  M=M+D
  @17
  M=M-1
  D=M
  @6
  D;JGT
  @37
  D;JEQ
  @16
  D=M
  @16
  M=M-D
  @17
  M=M+1
  D=M
  @6
  D;JLT
  @37
  D;JEQ
  @37
  0;JMP'''
  
  test_string_three_add_symboless = '''// This file is part of www.nand2tetris.org
  // and the book "The Elements of Computing Systems"
  // by Nisan and Schocken, MIT Press.
  // File name: projects/06/add/Add.asm
  
  // Computes R0 = 2 + 3  (R0 refers to RAM[0])
  
  @2
  D=A
  @3
  D=D+A
  @0
  M=D
  '''
  
  test_string_four_max = '''// This file is part of www.nand2tetris.org
  // and the book "The Elements of Computing Systems"
  // by Nisan and Schocken, MIT Press.
  // File name: projects/06/max/Max.asm
  
  // Computes R2 = max(R0, R1)  (R0,R1,R2 refer to RAM[0],RAM[1],RAM[2])
  
     @R0
     D=M              // D = first number
     @R1
     D=D-M            // D = first number - second number
     @OUTPUT_FIRST
     D;JGT            // if D>0 (first is greater) goto output_first
     @R1
     D=M              // D = second number
     @OUTPUT_D
     0;JMP            // goto output_d
  (OUTPUT_FIRST)
     @R0             
     D=M              // D = first number
  (OUTPUT_D)
     @R2
     M=D              // M[2] = D (greatest number)
  (INFINITE_LOOP)
     @INFINITE_LOOP
     0;JMP            // infinite loop
  '''
  
  test_string_five_max_symboless = '''// This file is part of www.nand2tetris.org
  // and the book "The Elements of Computing Systems"
  // by Nisan and Schocken, MIT Press.
  // File name: projects/06/max/MaxL.asm
  
  // Symbol-less version of the Max.asm program.
  
  @0
  D=M
  @1
  D=D-M
  @10
  D;JGT
  @1
  D=M
  @12
  0;JMP
  @0
  D=M
  @2
  M=D
  @14
  0;JMP
  '''
  
  test_string_six_pong_symboless = '''// This file is part of www.nand2tetris.org
  // and the book "The Elements of Computing Systems"
  // by Nisan and Schocken, MIT Press.
  // File name: projects/06/pong/PongL.asm
  
  // Symbol-less version of the Pong.asm program.
  
  @256
  D=A
  @0
  M=D
  @133
  0;JMP
  @15
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  D=M-D
  M=0
  @19
  D;JNE
  @0
  A=M-1
  M=-1
  @15
  A=M
  0;JMP
  @15
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  D=M-D
  M=0
  @35
  D;JLE
  @0
  A=M-1
  M=-1
  @15
  A=M
  0;JMP
  @15
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  D=M-D
  M=0
  @51
  D;JGE
  @0
  A=M-1
  M=-1
  @15
  A=M
  0;JMP
  @5
  D=A
  @1
  A=M-D
  D=M
  @13
  M=D
  @0
  AM=M-1
  D=M
  @2
  A=M
  M=D
  D=A
  @0
  M=D+1
  @1
  D=M
  @14
  AM=D-1
  D=M
  @4
  M=D
  @14
  AM=M-1
  D=M
  @3
  M=D
  @14
  AM=M-1
  D=M
  @2
  M=D
  @14
  AM=M-1
  D=M
  @1
  M=D
  @13
  A=M
  0;JMP
  @0
  A=M
  M=D
  @1
  D=M
  @0
  AM=M+1
  M=D
  @2
  D=M
  @0
  AM=M+1
  M=D
  @3
  D=M
  @0
  AM=M+1
  M=D
  @4
  D=M
  @0
  AM=M+1
  M=D
  @4
  D=A
  @13
  D=D+M
  @0
  D=M-D
  @2
  M=D
  @0
  MD=M+1
  @1
  M=D
  @14
  A=M
  0;JMP
  @0
  D=A
  @13
  M=D
  @27058
  D=A
  @14
  M=D
  @145
  D=A
  @95
  0;JMP
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @8643
  D=A
  @14
  M=D
  @163
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @3
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @10
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @3
  D=M
  @11
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @2
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @12
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @2
  D=M
  @5
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @3
  D=M
  @13
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @3
  D=M
  @14
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @387
  D=A
  @14
  M=D
  @333
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @9357
  D=A
  @14
  M=D
  @376
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @1
  D=A
  @13
  M=D
  @20889
  D=A
  @14
  M=D
  @418
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @514
  D=A
  @14
  M=D
  @441
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1
  D=A
  @13
  M=D
  @20889
  D=A
  @14
  M=D
  @480
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @514
  D=A
  @14
  M=D
  @503
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @5
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @5
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @13
  M=D
  @22354
  D=A
  @14
  M=D
  @588
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @5
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @54
  0;JMP
  @3
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @654
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @6774
  D=A
  @14
  M=D
  @747
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @6774
  D=A
  @14
  M=D
  @774
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @798
  D=A
  @38
  0;JMP
  @3
  D=M
  @7
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @3
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @826
  D;JNE
  @930
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @886
  D=A
  @38
  0;JMP
  @3
  D=M
  @8
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @916
  D=A
  @38
  0;JMP
  @3
  D=M
  @9
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @991
  0;JMP
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @948
  D=A
  @38
  0;JMP
  @3
  D=M
  @8
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @979
  D=A
  @38
  0;JMP
  @3
  D=M
  @9
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @1016
  D=A
  @95
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @1062
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @1109
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @452
  D=A
  @14
  M=D
  @1156
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1178
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @1185
  D;JNE
  @1219
  0;JMP
  @3
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @5
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @1401
  0;JMP
  @3
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @3
  D=M
  @9
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1267
  D;JNE
  @1335
  0;JMP
  @3
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1283
  D;JNE
  @1309
  0;JMP
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @1333
  0;JMP
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  M=D
  @1401
  0;JMP
  @3
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1351
  D;JNE
  @1377
  0;JMP
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @1401
  0;JMP
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  M=D
  @3
  D=M
  @8
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1417
  D;JNE
  @1485
  0;JMP
  @3
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1433
  D;JNE
  @1459
  0;JMP
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  M=D
  @1483
  0;JMP
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @1551
  0;JMP
  @3
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1501
  D;JNE
  @1527
  0;JMP
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  M=D
  @1551
  0;JMP
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @10
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1571
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @1581
  D;JNE
  @1612
  0;JMP
  @0
  M=M+1
  A=M-1
  M=1
  @3
  D=M
  @14
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @3
  D=M
  @10
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @11
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1632
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @1642
  D;JNE
  @1675
  0;JMP
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @14
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @3
  D=M
  @11
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @12
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1695
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @1705
  D;JNE
  @1738
  0;JMP
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @14
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @3
  D=M
  @12
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @13
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1758
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @1768
  D;JNE
  @1801
  0;JMP
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @14
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @3
  D=M
  @13
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @387
  D=A
  @14
  M=D
  @1819
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @14
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @5
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @1837
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @1882
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @1916
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1939
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @1946
  D;JNE
  @1963
  0;JMP
  @10
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2086
  0;JMP
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1979
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @1997
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @2018
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  A=M-1
  D=!M
  M=D+1
  @2042
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  AM=M-1
  D=M
  @2054
  D;JNE
  @2071
  0;JMP
  @20
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2086
  0;JMP
  @5
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @3
  D=M
  @14
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @2103
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @2110
  D;JNE
  @2227
  0;JMP
  @506
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @50
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  D=!M
  M=D+1
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @2153
  D=A
  @95
  0;JMP
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @2173
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @2214
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @2616
  0;JMP
  @3
  D=M
  @14
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2246
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @2253
  D;JNE
  @2364
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @50
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @2290
  D=A
  @95
  0;JMP
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @2310
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @2351
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @2616
  0;JMP
  @3
  D=M
  @14
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2383
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @2390
  D;JNE
  @2507
  0;JMP
  @250
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @25
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  D=!M
  M=D+1
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @2432
  D=A
  @95
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @2453
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @2494
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @2616
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @25
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @2543
  D=A
  @95
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @2564
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @2605
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @13
  M=D
  @652
  D=A
  @14
  M=D
  @2648
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @5
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @8643
  D=A
  @14
  M=D
  @2677
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @3
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @2827
  D=A
  @14
  M=D
  @2773
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @9357
  D=A
  @14
  M=D
  @2816
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @1
  D=A
  @13
  M=D
  @20889
  D=A
  @14
  M=D
  @2858
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @2954
  D=A
  @14
  M=D
  @2881
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1
  D=A
  @13
  M=D
  @20889
  D=A
  @14
  M=D
  @2920
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @2954
  D=A
  @14
  M=D
  @2943
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @13
  M=D
  @22354
  D=A
  @14
  M=D
  @3033
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @2892
  D=A
  @14
  M=D
  @3163
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @2827
  D=A
  @14
  M=D
  @3200
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @3240
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @3247
  D;JNE
  @3525
  0;JMP
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @3286
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @3293
  D;JNE
  @3303
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1
  D=A
  @13
  M=D
  @20889
  D=A
  @14
  M=D
  @3319
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @13
  M=D
  @22354
  D=A
  @14
  M=D
  @3424
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @1
  D=A
  @13
  M=D
  @20889
  D=A
  @14
  M=D
  @3448
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @13
  M=D
  @22354
  D=A
  @14
  M=D
  @3518
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3831
  0;JMP
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @511
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3579
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  @3586
  D;JNE
  @3611
  0;JMP
  @511
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1
  D=A
  @13
  M=D
  @20889
  D=A
  @14
  M=D
  @3627
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @13
  M=D
  @22354
  D=A
  @14
  M=D
  @3706
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @1
  D=A
  @13
  M=D
  @20889
  D=A
  @14
  M=D
  @3730
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @13
  M=D
  @22354
  D=A
  @14
  M=D
  @3826
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @0
  AM=M+1
  A=A-1
  M=0
  @0
  D=A
  @13
  M=D
  @4508
  D=A
  @14
  M=D
  @3853
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  D=A
  @13
  M=D
  @4531
  D=A
  @14
  M=D
  @3870
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @4539
  D=A
  @14
  M=D
  @3895
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @4419
  D=A
  @14
  M=D
  @3919
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @7
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @8643
  D=A
  @14
  M=D
  @3948
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @3
  M=D
  @0
  D=A
  @13
  M=D
  @20598
  D=A
  @14
  M=D
  @3965
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @50
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @230
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @229
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @13
  M=D
  @2659
  D=A
  @14
  M=D
  @4026
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @253
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @222
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @511
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @229
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @13
  M=D
  @145
  D=A
  @14
  M=D
  @4076
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @400
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @3
  D=A
  @13
  M=D
  @652
  D=A
  @14
  M=D
  @4111
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @238
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @240
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @13
  M=D
  @22354
  D=A
  @14
  M=D
  @4150
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @22
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @2
  D=A
  @13
  M=D
  @19350
  D=A
  @14
  M=D
  @4177
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @8
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @25105
  D=A
  @14
  M=D
  @4200
  D=A
  @95
  0;JMP
  @83
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @4218
  D=A
  @95
  0;JMP
  @99
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @4236
  D=A
  @95
  0;JMP
  @111
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @4254
  D=A
  @95
  0;JMP
  @114
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @4272
  D=A
  @95
  0;JMP
  @101
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @4290
  D=A
  @95
  0;JMP
  @58
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @4308
  D=A
  @95
  0;JMP
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @4326
  D=A
  @95
  0;JMP
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @4344
  D=A
  @95
  0;JMP
  @1
  D=A
  @13
  M=D
  @19850
  D=A
  @14
  M=D
  @4356
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @2786
  D=A
  @14
  M=D
  @4450
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @346
  D=A
  @14
  M=D
  @4474
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @9357
  D=A
  @14
  M=D
  @4497
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @0
  D=A
  @13
  M=D
  @3930
  D=A
  @14
  M=D
  @4520
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @16
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @16
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @0
  AM=M+1
  A=A-1
  M=0
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @4943
  D;JNE
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @4590
  D=A
  @6
  0;JMP
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @4682
  D;JNE
  @0
  D=A
  @13
  M=D
  @5924
  D=A
  @14
  M=D
  @4627
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @3211
  D=A
  @14
  M=D
  @4652
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5191
  D=A
  @14
  M=D
  @4675
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @4575
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @130
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @4699
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @4706
  D;JNE
  @4736
  0;JMP
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @2
  D=A
  @13
  M=D
  @3044
  D=A
  @14
  M=D
  @4729
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @4831
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @132
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @4753
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @4760
  D;JNE
  @4792
  0;JMP
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @3044
  D=A
  @14
  M=D
  @4785
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @4831
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @140
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @4809
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @4816
  D;JNE
  @4831
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @4846
  D=A
  @6
  0;JMP
  @0
  A=M-1
  M=!M
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @4941
  D;JNE
  @0
  D=A
  @13
  M=D
  @5924
  D=A
  @14
  M=D
  @4886
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @3211
  D=A
  @14
  M=D
  @4911
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5191
  D=A
  @14
  M=D
  @4934
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @4831
  0;JMP
  @4555
  0;JMP
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4959
  D;JNE
  @5185
  0;JMP
  @10
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @19350
  D=A
  @14
  M=D
  @4983
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @9
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @25105
  D=A
  @14
  M=D
  @5006
  D=A
  @95
  0;JMP
  @71
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @5024
  D=A
  @95
  0;JMP
  @97
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @5042
  D=A
  @95
  0;JMP
  @109
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @5060
  D=A
  @95
  0;JMP
  @101
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @5078
  D=A
  @95
  0;JMP
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @5096
  D=A
  @95
  0;JMP
  @79
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @5114
  D=A
  @95
  0;JMP
  @118
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @5132
  D=A
  @95
  0;JMP
  @101
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @5150
  D=A
  @95
  0;JMP
  @114
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @5168
  D=A
  @95
  0;JMP
  @1
  D=A
  @13
  M=D
  @19850
  D=A
  @14
  M=D
  @5180
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @5
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @5193
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @1126
  D=A
  @14
  M=D
  @5231
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @5254
  D=A
  @22
  0;JMP
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @5
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @5275
  D=A
  @6
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  AM=M-1
  D=M
  @5290
  D;JNE
  @5802
  0;JMP
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @3078
  D=A
  @14
  M=D
  @5337
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @3099
  D=A
  @14
  M=D
  @5362
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @599
  D=A
  @14
  M=D
  @5388
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @620
  D=A
  @14
  M=D
  @5415
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @5442
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @5449
  D;JNE
  @5771
  0;JMP
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @5469
  D=A
  @22
  0;JMP
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @5490
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  M=D
  @3
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @5522
  D;JNE
  @5771
  0;JMP
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @5553
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @5560
  D;JNE
  @5576
  0;JMP
  @0
  M=M+1
  A=M-1
  M=1
  @0
  A=M-1
  D=!M
  M=D+1
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @5625
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @5608
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  @5615
  D;JNE
  @5625
  0;JMP
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @3
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @3133
  D=A
  @14
  M=D
  @5684
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @22
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @19350
  D=A
  @14
  M=D
  @5740
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @19981
  D=A
  @14
  M=D
  @5766
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @1835
  D=A
  @14
  M=D
  @5797
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @5823
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @5833
  D;JNE
  @5856
  0;JMP
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @5851
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @8643
  D=A
  @14
  M=D
  @5875
  D=A
  @95
  0;JMP
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @9357
  D=A
  @14
  M=D
  @5907
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @24576
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @8558
  D=A
  @14
  M=D
  @5942
  D=A
  @95
  0;JMP
  @54
  0;JMP
  @0
  A=M
  M=0
  AD=A+1
  M=0
  @0
  M=D+1
  @0
  M=M+1
  A=M-1
  M=0
  @1
  D=A
  @13
  M=D
  @19610
  D=A
  @14
  M=D
  @5967
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @5987
  D=A
  @6
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @6002
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @6070
  D;JNE
  @0
  D=A
  @13
  M=D
  @5924
  D=A
  @14
  M=D
  @6027
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @6048
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  @6055
  D;JNE
  @6068
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @5972
  0;JMP
  @0
  D=A
  @13
  M=D
  @27042
  D=A
  @14
  M=D
  @6082
  D=A
  @95
  0;JMP
  @1
  D=A
  @13
  M=D
  @19610
  D=A
  @14
  M=D
  @6094
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @19610
  D=A
  @14
  M=D
  @6118
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @5
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @6134
  D;JGT
  @80
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @25105
  D=A
  @14
  M=D
  @6159
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @19850
  D=A
  @14
  M=D
  @6186
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  D=A
  @13
  M=D
  @27034
  D=A
  @14
  M=D
  @6203
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @0
  D=A
  @13
  M=D
  @27042
  D=A
  @14
  M=D
  @6221
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @6404
  D;JNE
  @0
  D=A
  @13
  M=D
  @5944
  D=A
  @14
  M=D
  @6260
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @6284
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @6312
  D;JNE
  @6402
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @6331
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @6338
  D;JNE
  @6366
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @25801
  D=A
  @14
  M=D
  @6359
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @6402
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @6394
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @6228
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @0
  A=M
  M=0
  AD=A+1
  M=0
  @0
  M=D+1
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @6132
  D=A
  @14
  M=D
  @6441
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @25889
  D=A
  @14
  M=D
  @6466
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @25252
  D=A
  @14
  M=D
  @6491
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @0
  AM=M+1
  A=A-1
  M=0
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5808
  D=A
  @14
  M=D
  @6527
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @17
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5808
  D=A
  @14
  M=D
  @6550
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @18
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @18
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6613
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @6768
  D;JNE
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @18
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @18
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @6596
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @6789
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @6796
  D;JNE
  @6813
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  D=!M
  M=D+1
  @0
  AM=M-1
  D=M
  @2
  A=M
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @5
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @6824
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @6846
  D=A
  @38
  0;JMP
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @6861
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @6881
  D=A
  @22
  0;JMP
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @6896
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @6774
  D=A
  @14
  M=D
  @6934
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @2
  A=M
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @6774
  D=A
  @14
  M=D
  @6959
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @2
  A=M+1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @6983
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @6990
  D;JNE
  @7029
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @2
  A=M
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @2
  A=M+1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @7048
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @7245
  D;JNE
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  M=M+1
  A=M-1
  M=0
  @7108
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  @7115
  D;JNE
  @7192
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @2
  A=M
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @7029
  0;JMP
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @7261
  D;JNE
  @7278
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  D=!M
  M=D+1
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @4
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @7289
  D;JGT
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @7311
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @7318
  D;JNE
  @7341
  0;JMP
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @7336
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @7356
  D=A
  @38
  0;JMP
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @7371
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @7391
  D=A
  @22
  0;JMP
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @7406
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @17
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @6774
  D=A
  @14
  M=D
  @7457
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @6774
  D=A
  @14
  M=D
  @7498
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @2
  A=M
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @7841
  D;JNE
  @32767
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @17
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @17
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @7599
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @7626
  D;JNE
  @7839
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @17
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @17
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @17
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @17
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @7790
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @7817
  D;JNE
  @7839
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @7504
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  A=M-1
  D=!M
  M=D+1
  @7860
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @8039
  D;JNE
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @17
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @7909
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @7919
  D;JNE
  @8015
  0;JMP
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @17
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @2
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @7841
  0;JMP
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @8054
  D;JNE
  @8071
  0;JMP
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  D=!M
  M=D+1
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @4
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @8082
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @8104
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @8111
  D;JNE
  @8134
  0;JMP
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @8129
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @7
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  A=M-1
  D=!M
  M=D+1
  @8165
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @8348
  D;JNE
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @8249
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @8275
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @8294
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  AM=M-1
  D=M
  @8309
  D;JNE
  @8324
  0;JMP
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @8146
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @8377
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  @8384
  D;JNE
  @8397
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @2
  A=M+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @8424
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @8431
  D;JNE
  @8444
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @2
  A=M+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @19
  M=D
  @2048
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @19
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @14334
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @2049
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @19
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2050
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @19
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @19
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @0
  AM=M+1
  A=A-1
  M=0
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @8662
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @8669
  D;JNE
  @8692
  0;JMP
  @5
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @8687
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2048
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @8743
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @8787
  D;JNE
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @8704
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @16379
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @8816
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  @8823
  D;JNE
  @8846
  0;JMP
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @8841
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @8896
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  @8903
  D;JNE
  @9295
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  M=M+1
  A=M-1
  M=0
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @9056
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @9063
  D;JNE
  @9147
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @9227
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @54
  0;JMP
  @0
  A=M
  M=0
  AD=A+1
  M=0
  @0
  M=D+1
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @9458
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @9465
  D;JNE
  @9556
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @9848
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  M=M+1
  A=M-1
  M=0
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @9717
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @9724
  D;JNE
  @9782
  0;JMP
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @9848
  0;JMP
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @16384
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @20
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @21
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @22
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @23
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @25105
  D=A
  @14
  M=D
  @9915
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @24
  M=D
  @0
  D=A
  @13
  M=D
  @9960
  D=A
  @14
  M=D
  @9932
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  D=A
  @13
  M=D
  @18456
  D=A
  @14
  M=D
  @9949
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @127
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5808
  D=A
  @14
  M=D
  @9978
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @25
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10061
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10128
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @33
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10211
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @34
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @20
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10284
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @35
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @18
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10367
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @36
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10454
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @37
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @35
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @49
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10535
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @38
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10620
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @39
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10693
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @40
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10778
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @41
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10863
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @42
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @10940
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @43
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11017
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @44
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11090
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @45
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11159
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @46
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11230
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @47
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11309
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11394
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @49
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @14
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11479
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @50
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11564
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11649
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @52
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @26
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @25
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @60
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11734
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @53
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11819
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11904
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @55
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @49
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @11989
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @56
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12074
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @57
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @62
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @14
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12159
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @58
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12234
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @59
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12311
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @60
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12392
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @61
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12463
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @62
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12544
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @64
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12629
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12712
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @65
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12797
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @66
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12882
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @67
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @12967
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @68
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13052
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @69
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13137
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @70
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13222
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @71
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @44
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13307
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @72
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13392
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @73
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13477
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @74
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @60
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @14
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13562
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @75
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13647
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @76
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13732
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @77
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @33
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13817
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @78
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @55
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @55
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13902
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @79
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @13987
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @80
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @14072
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @81
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @14159
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @82
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @14244
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @83
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @14329
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @84
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @45
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @14414
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @85
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @14499
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @86
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @14584
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @87
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @14669
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @88
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @14754
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @89
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @14839
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @90
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @49
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @14924
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @91
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15009
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @92
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=1
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15088
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @93
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15173
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @94
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @8
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15246
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @95
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15315
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @96
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15388
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @97
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @14
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15467
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @98
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15552
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @99
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15631
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @100
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @60
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15716
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @101
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15795
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @102
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @38
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15880
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @103
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @62
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @15963
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @104
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @55
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16048
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @105
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @14
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16131
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @106
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @56
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16216
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @107
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16301
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @108
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @14
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16386
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @109
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @29
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @43
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @43
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @43
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @43
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16465
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @110
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @29
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16544
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @111
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16623
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @112
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16704
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @113
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @62
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16785
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @114
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @29
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @55
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16864
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @115
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @16943
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @116
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @17028
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @117
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @17107
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @118
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @17186
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @119
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @17265
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @120
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @17344
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @121
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @62
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @17425
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @122
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @17504
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @123
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @56
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @56
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @17589
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @124
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @17674
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @125
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @56
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @17759
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @126
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @38
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @45
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @25
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @0
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @13
  M=D
  @17843
  D=A
  @14
  M=D
  @17832
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @0
  AM=M+1
  A=A-1
  M=0
  @11
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5808
  D=A
  @14
  M=D
  @17865
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @25
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @4
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  D=M
  @5
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @5
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @7
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  D=M
  @8
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @8
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  D=M
  @9
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @9
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  D=M
  @10
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @10
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  D=M
  @11
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @4
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @18458
  D;JGT
  @127
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5808
  D=A
  @14
  M=D
  @18483
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @26
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @127
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @18517
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @18859
  D;JNE
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @25
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @11
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5808
  D=A
  @14
  M=D
  @18580
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @26
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @18665
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @18795
  D;JNE
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @256
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @18745
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @18646
  0;JMP
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @18811
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @18818
  D;JNE
  @18833
  0;JMP
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @18857
  0;JMP
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @18499
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @0
  AM=M+1
  A=A-1
  M=0
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @18886
  D=A
  @38
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @126
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @18903
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @18915
  D;JNE
  @18925
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @2
  A=M
  M=D
  @21
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @18938
  D;JNE
  @18976
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @25
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @19012
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @26
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @4
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @19023
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @18865
  D=A
  @14
  M=D
  @19049
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @22
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @19085
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @19344
  D;JNE
  @21
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @19106
  D;JNE
  @19161
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @20
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @256
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  D=!M
  M=D+1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @19210
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @20
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @255
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @20
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @19068
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @19365
  D=A
  @38
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @22
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @19382
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @19402
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @19424
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @19436
  D;JNE
  @19459
  0;JMP
  @20
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @19454
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @19484
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @23
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @352
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @19520
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @23
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @22
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @23
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @19572
  D=A
  @95
  0;JMP
  @19576
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @21
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @19021
  D=A
  @14
  M=D
  @19599
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  D=A
  @13
  M=D
  @27034
  D=A
  @14
  M=D
  @19629
  D=A
  @95
  0;JMP
  @19633
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @19640
  D;JNE
  @19659
  0;JMP
  @0
  D=A
  @13
  M=D
  @20040
  D=A
  @14
  M=D
  @19652
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @19844
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  D=A
  @13
  M=D
  @27042
  D=A
  @14
  M=D
  @19678
  D=A
  @95
  0;JMP
  @19682
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @19689
  D;JNE
  @19708
  0;JMP
  @0
  D=A
  @13
  M=D
  @20134
  D=A
  @14
  M=D
  @19701
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @19844
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @19021
  D=A
  @14
  M=D
  @19727
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @21
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @19748
  D;JNE
  @19788
  0;JMP
  @23
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @23
  M=D
  @22
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @22
  M=D
  @23
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @19804
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @19811
  D;JNE
  @19830
  0;JMP
  @0
  D=A
  @13
  M=D
  @20040
  D=A
  @14
  M=D
  @19823
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @19844
  0;JMP
  @21
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @21
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @0
  A=M
  M=0
  AD=A+1
  M=0
  @0
  M=D+1
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @25339
  D=A
  @14
  M=D
  @19876
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @19900
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @19975
  D;JNE
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25361
  D=A
  @14
  M=D
  @19934
  D=A
  @95
  0;JMP
  @1
  D=A
  @13
  M=D
  @19610
  D=A
  @14
  M=D
  @19946
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @19882
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @24
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @26291
  D=A
  @14
  M=D
  @20006
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @24
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @19850
  D=A
  @14
  M=D
  @20029
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @22
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @352
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @23
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @22
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @23
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @21
  M=D
  @22
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @8128
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @20110
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @20117
  D;JNE
  @20128
  0;JMP
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @22
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @21
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @20147
  D;JNE
  @20288
  0;JMP
  @23
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @20161
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  @20168
  D;JNE
  @20210
  0;JMP
  @23
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @23
  M=D
  @22
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @22
  M=D
  @20277
  0;JMP
  @31
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @23
  M=D
  @22
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @20237
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @20244
  D;JNE
  @20255
  0;JMP
  @8128
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @22
  M=D
  @22
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @321
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @22
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @21
  M=D
  @20300
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @21
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @19021
  D=A
  @14
  M=D
  @20318
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @0
  AM=M+1
  A=A-1
  M=0
  @16384
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @27
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @28
  M=D
  @17
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5808
  D=A
  @14
  M=D
  @20374
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @29
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @29
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @20437
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @20592
  D;JNE
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @29
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @29
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @29
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @20420
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @0
  AM=M+1
  A=A-1
  M=0
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @8192
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @20619
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @20695
  D;JNE
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @20602
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @28
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @20714
  D;JNE
  @20798
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @20883
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @27
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @28
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @3
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @20909
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @20931
  D=A
  @38
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @20948
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @20968
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @255
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @20990
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @21002
  D;JNE
  @21025
  0;JMP
  @7
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @21020
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @21050
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @21088
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @21124
  D=A
  @95
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @29
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @20701
  D=A
  @14
  M=D
  @21193
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @21219
  D;JNE
  @21252
  0;JMP
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @20907
  D=A
  @14
  M=D
  @21245
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @21283
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @20907
  D=A
  @14
  M=D
  @21278
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @11
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @21291
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @21313
  D=A
  @38
  0;JMP
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @21331
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @21351
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @255
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @21375
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @21387
  D;JNE
  @21410
  0;JMP
  @8
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @21405
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @1
  D=A
  @13
  M=D
  @6774
  D=A
  @14
  M=D
  @21442
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @1
  D=A
  @13
  M=D
  @6774
  D=A
  @14
  M=D
  @21483
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @21511
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @21551
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @1
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  M=!M
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @21587
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @21604
  D;JNE
  @21698
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @2
  A=M
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @2
  A=M+1
  A=A+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @2
  A=M+1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @2
  A=M+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @21714
  D;JNE
  @21844
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @8
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @21830
  D=A
  @22
  0;JMP
  @1
  D=M
  @7
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @21922
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @8
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @21910
  D=A
  @22
  0;JMP
  @1
  D=M
  @7
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @21948
  D=A
  @95
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @21998
  D=A
  @95
  0;JMP
  @1
  D=M
  @9
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @22050
  D=A
  @95
  0;JMP
  @1
  D=M
  @10
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @13
  M=D
  @21204
  D=A
  @14
  M=D
  @22097
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @8
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @22122
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @22348
  D;JNE
  @1
  D=M
  @5
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @22147
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @22154
  D;JNE
  @22189
  0;JMP
  @1
  D=M
  @5
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @9
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @22284
  0;JMP
  @1
  D=M
  @5
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @10
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @22238
  D;JNE
  @22262
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @22284
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @13
  M=D
  @21204
  D=A
  @14
  M=D
  @22341
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @22102
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @9
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @22356
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @22382
  D=A
  @22
  0;JMP
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @22402
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @22422
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @22445
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @22465
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @255
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @22489
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @22501
  D;JNE
  @22524
  0;JMP
  @9
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @22519
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @22549
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @22591
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @1
  D=M
  @7
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @22634
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @22678
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @1
  D=M
  @8
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @1
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @29
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @8
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @29
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @22835
  D=A
  @95
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @22905
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @23245
  D;JNE
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @22958
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @22965
  D;JNE
  @23014
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @5
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @2
  D=A
  @13
  M=D
  @20701
  D=A
  @14
  M=D
  @23007
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @23184
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @20701
  D=A
  @14
  M=D
  @23042
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @23087
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @23151
  D;JNE
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  A=M-1
  D=!M
  M=D+1
  @2
  D=A
  @13
  M=D
  @20701
  D=A
  @14
  M=D
  @23122
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @23069
  0;JMP
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @5
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @20701
  D=A
  @14
  M=D
  @23179
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @2
  A=M+1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @22885
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @11
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @23253
  D;JGT
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @8406
  D=A
  @14
  M=D
  @23287
  D=A
  @95
  0;JMP
  @1
  D=M
  @7
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @8359
  D=A
  @14
  M=D
  @23326
  D=A
  @95
  0;JMP
  @1
  D=M
  @8
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  A=M-1
  D=!M
  M=D+1
  @23357
  D=A
  @22
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @256
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @23374
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @1
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @512
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @23398
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @1
  D=M
  @8
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  A=M-1
  D=!M
  M=D+1
  @23424
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  AM=M-1
  D=M
  @23436
  D;JNE
  @24145
  0;JMP
  @1
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @2
  D=A
  @13
  M=D
  @8359
  D=A
  @14
  M=D
  @23461
  D=A
  @95
  0;JMP
  @1
  D=M
  @7
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @1
  D=M
  @8
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @8406
  D=A
  @14
  M=D
  @23500
  D=A
  @95
  0;JMP
  @1
  D=M
  @8
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @1
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @23539
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  D=M
  @7
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @23579
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @1
  D=M
  @9
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @1
  D=M
  @8
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @23623
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @1
  D=M
  @8
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @23665
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @1
  D=M
  @10
  D=D+A
  @13
  M=D
  @0
  AM=M-1
  D=M
  @13
  A=M
  M=D
  @1
  D=M
  @9
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @29
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @10
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @29
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @23820
  D=A
  @95
  0;JMP
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @6
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @23915
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @23922
  D;JNE
  @23971
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @5
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @2
  D=A
  @13
  M=D
  @20701
  D=A
  @14
  M=D
  @23964
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @24145
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @5
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @20701
  D=A
  @14
  M=D
  @23999
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @24046
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @24110
  D;JNE
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  A=M-1
  D=!M
  M=D+1
  @2
  D=A
  @13
  M=D
  @20701
  D=A
  @14
  M=D
  @24081
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @24026
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @20701
  D=A
  @14
  M=D
  @24140
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @3
  D=A
  @13
  M=D
  @23251
  D=A
  @14
  M=D
  @24224
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @3
  D=A
  @13
  M=D
  @23251
  D=A
  @14
  M=D
  @24302
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  D=A
  @13
  M=D
  @23251
  D=A
  @14
  M=D
  @24381
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  D=A
  @13
  M=D
  @23251
  D=A
  @14
  M=D
  @24460
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @3
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @24473
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @24495
  D=A
  @38
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24512
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @24532
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @255
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24554
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @24566
  D;JNE
  @24589
  0;JMP
  @12
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @24584
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  M=M+1
  A=M-1
  M=0
  @24617
  D=A
  @38
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @511
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24647
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  M=M+1
  A=M-1
  M=0
  @24680
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @255
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @24715
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @24727
  D;JNE
  @24750
  0;JMP
  @13
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @24745
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @13
  M=D
  @24151
  D=A
  @14
  M=D
  @24828
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @24851
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @25099
  D;JNE
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @24875
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @24882
  D;JNE
  @24940
  0;JMP
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @24915
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @25030
  0;JMP
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @24985
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @5
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @13
  M=D
  @24151
  D=A
  @14
  M=D
  @25092
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @24833
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @8643
  D=A
  @14
  M=D
  @25123
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @3
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @25143
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @25150
  D;JNE
  @25173
  0;JMP
  @14
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @25168
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @25188
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  @25195
  D;JNE
  @25220
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5808
  D=A
  @14
  M=D
  @25214
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @25279
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  @25286
  D;JNE
  @25310
  0;JMP
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5877
  D=A
  @14
  M=D
  @25305
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @9357
  D=A
  @14
  M=D
  @25328
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @25388
  D=A
  @38
  0;JMP
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @25407
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @25431
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @25443
  D;JNE
  @25466
  0;JMP
  @15
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @25461
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @25526
  D=A
  @38
  0;JMP
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @25545
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @25569
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  AM=M-1
  D=M
  @25581
  D;JNE
  @25604
  0;JMP
  @16
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @25599
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @25690
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @25697
  D;JNE
  @25720
  0;JMP
  @17
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @25715
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  M=D
  @3
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @25829
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @25836
  D;JNE
  @25859
  0;JMP
  @18
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @25854
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @5
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @25891
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @25926
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @25933
  D;JNE
  @25939
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @45
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @25992
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @25999
  D;JNE
  @26025
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @26044
  D=A
  @38
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @26249
  D;JNE
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @26131
  D=A
  @38
  0;JMP
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @9
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @26149
  D=A
  @22
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @26181
  D;JNE
  @26247
  0;JMP
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @26206
  D=A
  @95
  0;JMP
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @26025
  0;JMP
  @1
  D=M
  @4
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @26265
  D;JNE
  @26282
  0;JMP
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  D=!M
  M=D+1
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @4
  D=A
  D=D-1
  @0
  AM=M+1
  A=A-1
  M=0
  @26293
  D;JGT
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @3
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @26327
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @26334
  D;JNE
  @26357
  0;JMP
  @19
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @26352
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @6
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5808
  D=A
  @14
  M=D
  @26375
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @26397
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @26404
  D;JNE
  @26436
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  A=A+1
  A=A+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  A=M-1
  D=!M
  M=D+1
  @0
  AM=M-1
  D=M
  @2
  A=M+1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @26464
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @26630
  D;JNE
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @7287
  D=A
  @14
  M=D
  @26497
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @1
  A=M+1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @6822
  D=A
  @14
  M=D
  @26561
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @2
  A=M+1
  M=D
  @26449
  0;JMP
  @1
  D=M
  @3
  A=D+A
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @26646
  D;JNE
  @26716
  0;JMP
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @45
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @3
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @26734
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @26741
  D;JNE
  @26764
  0;JMP
  @19
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @26759
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @26779
  D=A
  @6
  0;JMP
  @0
  AM=M-1
  D=M
  @26786
  D;JNE
  @26843
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @48
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  M=D
  @27003
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @26873
  D=A
  @38
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @27003
  D;JNE
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @4
  M=D
  @4
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  AM=M-1
  D=M
  @4
  M=D
  @5
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @4
  A=M
  M=D
  @3
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @0
  AM=M-1
  D=M
  @3
  A=M+1
  A=A+1
  M=D
  @26854
  0;JMP
  @1
  A=M+1
  A=A+1
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @5877
  D=A
  @14
  M=D
  @27023
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @128
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @129
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @34
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  @0
  D=A
  @13
  M=D
  @8453
  D=A
  @14
  M=D
  @27070
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  D=A
  @13
  M=D
  @6505
  D=A
  @14
  M=D
  @27087
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  D=A
  @13
  M=D
  @20329
  D=A
  @14
  M=D
  @27104
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  D=A
  @13
  M=D
  @9854
  D=A
  @14
  M=D
  @27121
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  D=A
  @13
  M=D
  @5918
  D=A
  @14
  M=D
  @27138
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  D=A
  @13
  M=D
  @3837
  D=A
  @14
  M=D
  @27155
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  D=A
  @13
  M=D
  @27177
  D=A
  @14
  M=D
  @27172
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @0
  A=M-1
  M=!M
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @27194
  D;JNE
  @27177
  0;JMP
  @0
  AM=M+1
  A=A-1
  M=0
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @27213
  D=A
  @38
  0;JMP
  @0
  AM=M-1
  D=M
  @27220
  D;JNE
  @27241
  0;JMP
  @0
  M=M+1
  A=M-1
  M=1
  @1
  D=A
  @13
  M=D
  @27353
  D=A
  @14
  M=D
  @27236
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @27256
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @27347
  D;JNE
  @50
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=0
  @27291
  D=A
  @22
  0;JMP
  @0
  A=M-1
  M=!M
  @0
  AM=M-1
  D=M
  @27323
  D;JNE
  @1
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @1
  A=M
  M=D
  @27276
  0;JMP
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @0
  M=M+1
  A=M-1
  M=1
  @0
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @0
  AM=M-1
  D=M
  @2
  A=M
  M=D
  @27241
  0;JMP
  @0
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  @3
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @25105
  D=A
  @14
  M=D
  @27371
  D=A
  @95
  0;JMP
  @69
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @27389
  D=A
  @95
  0;JMP
  @82
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @27407
  D=A
  @95
  0;JMP
  @82
  D=A
  @0
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @13
  M=D
  @25659
  D=A
  @14
  M=D
  @27425
  D=A
  @95
  0;JMP
  @1
  D=A
  @13
  M=D
  @19850
  D=A
  @14
  M=D
  @27437
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @2
  A=M
  D=M
  @0
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @13
  M=D
  @19981
  D=A
  @14
  M=D
  @27461
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  @0
  D=A
  @13
  M=D
  @27177
  D=A
  @14
  M=D
  @27478
  D=A
  @95
  0;JMP
  @0
  AM=M-1
  D=M
  @5
  M=D
  '''
  
  test_string_seven_pong = '''// This file is part of www.nand2tetris.org
  // and the book "The Elements of Computing Systems"
  // by Nisan and Schocken, MIT Press.
  // File name: projects/06/pong/Pong.asm
  
  // The Pong game program was originally written in the high-level Jack language.
  // The Jack code was then translated by the Jack compiler into VM code.
  // The VM code was then translated by the VM translator into the Hack
  // assembly code shown here.
  
  @256
  D=A
  @SP
  M=D
  @133
  0;JMP
  @R15
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  D=M-D
  M=0
  @END_EQ
  D;JNE
  @SP
  A=M-1
  M=-1
  (END_EQ)
  @R15
  A=M
  0;JMP
  @R15
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  D=M-D
  M=0
  @END_GT
  D;JLE
  @SP
  A=M-1
  M=-1
  (END_GT)
  @R15
  A=M
  0;JMP
  @R15
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  D=M-D
  M=0
  @END_LT
  D;JGE
  @SP
  A=M-1
  M=-1
  (END_LT)
  @R15
  A=M
  0;JMP
  @5
  D=A
  @LCL
  A=M-D
  D=M
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M
  M=D
  D=A
  @SP
  M=D+1
  @LCL
  D=M
  @R14
  AM=D-1
  D=M
  @THAT
  M=D
  @R14
  AM=M-1
  D=M
  @THIS
  M=D
  @R14
  AM=M-1
  D=M
  @ARG
  M=D
  @R14
  AM=M-1
  D=M
  @LCL
  M=D
  @R13
  A=M
  0;JMP
  @SP
  A=M
  M=D
  @LCL
  D=M
  @SP
  AM=M+1
  M=D
  @ARG
  D=M
  @SP
  AM=M+1
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  M=D
  @THAT
  D=M
  @SP
  AM=M+1
  M=D
  @4
  D=A
  @R13
  D=D+M
  @SP
  D=M-D
  @ARG
  M=D
  @SP
  MD=M+1
  @LCL
  M=D
  @R14
  A=M
  0;JMP
  @0
  D=A
  @R13
  M=D
  @sys.init
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL0
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL0)
  (ball.new)
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @memory.alloc
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL1
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL1)
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @10
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @THIS
  D=M
  @11
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @ARG
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @12
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @ARG
  D=M
  @5
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @THIS
  D=M
  @13
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @THIS
  D=M
  @14
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ball.show
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL2
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL2)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (ball.dispose)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @memory.dealloc
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL3
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL3)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (ball.show)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @1
  D=A
  @R13
  M=D
  @screen.setcolor
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL4
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL4)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ball.draw
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL5
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL5)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (ball.hide)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @1
  D=A
  @R13
  M=D
  @screen.setcolor
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL6
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL6)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ball.draw
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL7
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL7)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (ball.draw)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @5
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @5
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @R13
  M=D
  @screen.drawrectangle
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL8
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL8)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (ball.getleft)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (ball.getright)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @5
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @54
  0;JMP
  (ball.setdestination)
  @3
  D=A
  (LOOP_ball.setdestination)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_ball.setdestination
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @math.abs
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL9
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL9)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @math.abs
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL10
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL10)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT0
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT0)
  @THIS
  D=M
  @7
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @THIS
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ball.setdestination$if_true0
  D;JNE
  @ball.setdestination$if_false0
  0;JMP
  (ball.setdestination$if_true0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT1
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT1)
  @THIS
  D=M
  @8
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT2
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT2)
  @THIS
  D=M
  @9
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @ball.setdestination$if_end0
  0;JMP
  (ball.setdestination$if_false0)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT3
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT3)
  @THIS
  D=M
  @8
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT4
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT4)
  @THIS
  D=M
  @9
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  (ball.setdestination$if_end0)
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL11
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL11)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL12
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL12)
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL13
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL13)
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (ball.move)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ball.hide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL14
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL14)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT5
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT5)
  @SP
  AM=M-1
  D=M
  @ball.move$if_true0
  D;JNE
  @ball.move$if_false0
  0;JMP
  (ball.move$if_true0)
  @THIS
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @5
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @ball.move$if_end0
  0;JMP
  (ball.move$if_false0)
  @THIS
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @THIS
  D=M
  @9
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ball.move$if_true1
  D;JNE
  @ball.move$if_false1
  0;JMP
  (ball.move$if_true1)
  @THIS
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ball.move$if_true2
  D;JNE
  @ball.move$if_false2
  0;JMP
  (ball.move$if_true2)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  @ball.move$if_end2
  0;JMP
  (ball.move$if_false2)
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  M=D
  (ball.move$if_end2)
  @ball.move$if_end1
  0;JMP
  (ball.move$if_false1)
  @THIS
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ball.move$if_true3
  D;JNE
  @ball.move$if_false3
  0;JMP
  (ball.move$if_true3)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  @ball.move$if_end3
  0;JMP
  (ball.move$if_false3)
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  M=D
  (ball.move$if_end3)
  (ball.move$if_end1)
  (ball.move$if_end0)
  @THIS
  D=M
  @8
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ball.move$if_true4
  D;JNE
  @ball.move$if_false4
  0;JMP
  (ball.move$if_true4)
  @THIS
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ball.move$if_true5
  D;JNE
  @ball.move$if_false5
  0;JMP
  (ball.move$if_true5)
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  M=D
  @ball.move$if_end5
  0;JMP
  (ball.move$if_false5)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  (ball.move$if_end5)
  @ball.move$if_end4
  0;JMP
  (ball.move$if_false4)
  @THIS
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ball.move$if_true6
  D;JNE
  @ball.move$if_false6
  0;JMP
  (ball.move$if_true6)
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  M=D
  @ball.move$if_end6
  0;JMP
  (ball.move$if_false6)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  (ball.move$if_end6)
  (ball.move$if_end4)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @10
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT0
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT0)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @ball.move$if_true7
  D;JNE
  @ball.move$if_false7
  0;JMP
  (ball.move$if_true7)
  @SP
  M=M+1
  A=M-1
  M=1
  @THIS
  D=M
  @14
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @THIS
  D=M
  @10
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  (ball.move$if_false7)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @11
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT6
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT6)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @ball.move$if_true8
  D;JNE
  @ball.move$if_false8
  0;JMP
  (ball.move$if_true8)
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @14
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @THIS
  D=M
  @11
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  (ball.move$if_false8)
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @12
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT1
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT1)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @ball.move$if_true9
  D;JNE
  @ball.move$if_false9
  0;JMP
  (ball.move$if_true9)
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @14
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @THIS
  D=M
  @12
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  M=D
  (ball.move$if_false9)
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @13
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT7
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT7)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @ball.move$if_true10
  D;JNE
  @ball.move$if_false10
  0;JMP
  (ball.move$if_true10)
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @14
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @THIS
  D=M
  @13
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  M=D
  (ball.move$if_false10)
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ball.show
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL15
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL15)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @14
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (ball.bounce)
  @5
  D=A
  (LOOP_ball.bounce)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_ball.bounce
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL16
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL16)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL17
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL17)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ0
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ0)
  @SP
  AM=M-1
  D=M
  @ball.bounce$if_true0
  D;JNE
  @ball.bounce$if_false0
  0;JMP
  (ball.bounce$if_true0)
  @10
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @ball.bounce$if_end0
  0;JMP
  (ball.bounce$if_false0)
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT8
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT8)
  @SP
  A=M-1
  M=!M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @RET_ADDRESS_EQ1
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ1)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT9
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT9)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  A=M-1
  D=!M
  M=D+1
  @RET_ADDRESS_EQ2
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ2)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  AM=M-1
  D=M
  @ball.bounce$if_true1
  D;JNE
  @ball.bounce$if_false1
  0;JMP
  (ball.bounce$if_true1)
  @20
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @ball.bounce$if_end1
  0;JMP
  (ball.bounce$if_false1)
  @5
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  (ball.bounce$if_end1)
  (ball.bounce$if_end0)
  @THIS
  D=M
  @14
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @RET_ADDRESS_EQ3
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ3)
  @SP
  AM=M-1
  D=M
  @ball.bounce$if_true2
  D;JNE
  @ball.bounce$if_false2
  0;JMP
  (ball.bounce$if_true2)
  @506
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @50
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  D=!M
  M=D+1
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL18
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL18)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL19
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL19)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL20
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL20)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @ball.bounce$if_end2
  0;JMP
  (ball.bounce$if_false2)
  @THIS
  D=M
  @14
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ4
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ4)
  @SP
  AM=M-1
  D=M
  @ball.bounce$if_true3
  D;JNE
  @ball.bounce$if_false3
  0;JMP
  (ball.bounce$if_true3)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @50
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL21
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL21)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL22
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL22)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL23
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL23)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @ball.bounce$if_end3
  0;JMP
  (ball.bounce$if_false3)
  @THIS
  D=M
  @14
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ5
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ5)
  @SP
  AM=M-1
  D=M
  @ball.bounce$if_true4
  D;JNE
  @ball.bounce$if_false4
  0;JMP
  (ball.bounce$if_true4)
  @250
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @25
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  D=!M
  M=D+1
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL24
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL24)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL25
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL25)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL26
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL26)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @ball.bounce$if_end4
  0;JMP
  (ball.bounce$if_false4)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @25
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL27
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL27)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL28
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL28)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL29
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL29)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (ball.bounce$if_end4)
  (ball.bounce$if_end3)
  (ball.bounce$if_end2)
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @R13
  M=D
  @ball.setdestination
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL30
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL30)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (bat.new)
  @5
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @memory.alloc
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL31
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL31)
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @bat.show
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL32
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL32)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (bat.dispose)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @memory.dealloc
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL33
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL33)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (bat.show)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @1
  D=A
  @R13
  M=D
  @screen.setcolor
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL34
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL34)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @bat.draw
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL35
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL35)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (bat.hide)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @1
  D=A
  @R13
  M=D
  @screen.setcolor
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL36
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL36)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @bat.draw
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL37
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL37)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (bat.draw)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @R13
  M=D
  @screen.drawrectangle
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL38
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL38)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (bat.setdirection)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (bat.getleft)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (bat.getright)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @54
  0;JMP
  (bat.setwidth)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @bat.hide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL39
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL39)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @bat.show
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL40
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL40)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (bat.move)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @RET_ADDRESS_EQ6
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ6)
  @SP
  AM=M-1
  D=M
  @bat.move$if_true0
  D;JNE
  @bat.move$if_false0
  0;JMP
  (bat.move$if_true0)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT10
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT10)
  @SP
  AM=M-1
  D=M
  @bat.move$if_true1
  D;JNE
  @bat.move$if_false1
  0;JMP
  (bat.move$if_true1)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  (bat.move$if_false1)
  @SP
  M=M+1
  A=M-1
  M=0
  @1
  D=A
  @R13
  M=D
  @screen.setcolor
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL41
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL41)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @R13
  M=D
  @screen.drawrectangle
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL42
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL42)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @1
  D=A
  @R13
  M=D
  @screen.setcolor
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL43
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL43)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @R13
  M=D
  @screen.drawrectangle
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL44
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL44)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @bat.move$if_end0
  0;JMP
  (bat.move$if_false0)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @511
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT2
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT2)
  @SP
  AM=M-1
  D=M
  @bat.move$if_true2
  D;JNE
  @bat.move$if_false2
  0;JMP
  (bat.move$if_true2)
  @511
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  (bat.move$if_false2)
  @SP
  M=M+1
  A=M-1
  M=0
  @1
  D=A
  @R13
  M=D
  @screen.setcolor
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL45
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL45)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @R13
  M=D
  @screen.drawrectangle
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL46
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL46)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @1
  D=A
  @R13
  M=D
  @screen.setcolor
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL47
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL47)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @R13
  M=D
  @screen.drawrectangle
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL48
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL48)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (bat.move$if_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (main.main)
  @SP
  AM=M+1
  A=A-1
  M=0
  @0
  D=A
  @R13
  M=D
  @ponggame.newinstance
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL49
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL49)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @0
  D=A
  @R13
  M=D
  @ponggame.getinstance
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL50
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL50)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ponggame.run
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL51
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL51)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ponggame.dispose
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL52
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL52)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (ponggame.new)
  @7
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @memory.alloc
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL53
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL53)
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @0
  D=A
  @R13
  M=D
  @screen.clearscreen
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL54
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL54)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @50
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @230
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @229
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @R13
  M=D
  @bat.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL55
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL55)
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  @253
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @222
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @511
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @229
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @R13
  M=D
  @ball.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL56
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL56)
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @400
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @3
  D=A
  @R13
  M=D
  @ball.setdestination
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL57
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL57)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @238
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @240
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @R13
  M=D
  @screen.drawrectangle
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL58
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL58)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @22
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @2
  D=A
  @R13
  M=D
  @output.movecursor
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL59
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL59)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @8
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @string.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL60
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL60)
  @83
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL61
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL61)
  @99
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL62
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL62)
  @111
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL63
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL63)
  @114
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL64
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL64)
  @101
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL65
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL65)
  @58
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL66
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL66)
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL67
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL67)
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL68
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL68)
  @1
  D=A
  @R13
  M=D
  @output.printstring
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL69
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL69)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (ponggame.dispose)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @bat.dispose
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL70
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL70)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ball.dispose
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL71
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL71)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @memory.dealloc
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL72
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL72)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (ponggame.newinstance)
  @0
  D=A
  @R13
  M=D
  @ponggame.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL73
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL73)
  @SP
  AM=M-1
  D=M
  @ponggame.0
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (ponggame.getinstance)
  @ponggame.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (ponggame.run)
  @SP
  AM=M+1
  A=A-1
  M=0
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  (ponggame.run$while_exp0)
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @ponggame.run$while_end0
  D;JNE
  (ponggame.run$while_exp1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ7
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ7)
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @ponggame.run$while_end1
  D;JNE
  @0
  D=A
  @R13
  M=D
  @keyboard.keypressed
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL74
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL74)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @bat.move
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL75
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL75)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ponggame.moveball
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL76
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL76)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @ponggame.run$while_exp1
  0;JMP
  (ponggame.run$while_end1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @130
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ8
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ8)
  @SP
  AM=M-1
  D=M
  @ponggame.run$if_true0
  D;JNE
  @ponggame.run$if_false0
  0;JMP
  (ponggame.run$if_true0)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @2
  D=A
  @R13
  M=D
  @bat.setdirection
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL77
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL77)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @ponggame.run$if_end0
  0;JMP
  (ponggame.run$if_false0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @132
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ9
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ9)
  @SP
  AM=M-1
  D=M
  @ponggame.run$if_true1
  D;JNE
  @ponggame.run$if_false1
  0;JMP
  (ponggame.run$if_true1)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @bat.setdirection
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL78
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL78)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @ponggame.run$if_end1
  0;JMP
  (ponggame.run$if_false1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @140
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ10
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ10)
  @SP
  AM=M-1
  D=M
  @ponggame.run$if_true2
  D;JNE
  @ponggame.run$if_false2
  0;JMP
  (ponggame.run$if_true2)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  M=D
  (ponggame.run$if_false2)
  (ponggame.run$if_end1)
  (ponggame.run$if_end0)
  (ponggame.run$while_exp2)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ11
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ11)
  @SP
  A=M-1
  M=!M
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @ponggame.run$while_end2
  D;JNE
  @0
  D=A
  @R13
  M=D
  @keyboard.keypressed
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL79
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL79)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @bat.move
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL80
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL80)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ponggame.moveball
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL81
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL81)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @ponggame.run$while_exp2
  0;JMP
  (ponggame.run$while_end2)
  @ponggame.run$while_exp0
  0;JMP
  (ponggame.run$while_end0)
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ponggame.run$if_true3
  D;JNE
  @ponggame.run$if_false3
  0;JMP
  (ponggame.run$if_true3)
  @10
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @output.movecursor
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL82
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL82)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @9
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @string.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL83
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL83)
  @71
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL84
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL84)
  @97
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL85
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL85)
  @109
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL86
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL86)
  @101
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL87
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL87)
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL88
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL88)
  @79
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL89
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL89)
  @118
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL90
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL90)
  @101
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL91
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL91)
  @114
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL92
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL92)
  @1
  D=A
  @R13
  M=D
  @output.printstring
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL93
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL93)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (ponggame.run$if_false3)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (ponggame.moveball)
  @5
  D=A
  (LOOP_ponggame.moveball)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_ponggame.moveball
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ball.move
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL94
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL94)
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT3
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT3)
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @5
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ12
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ12)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  AM=M-1
  D=M
  @ponggame.moveball$if_true0
  D;JNE
  @ponggame.moveball$if_false0
  0;JMP
  (ponggame.moveball$if_true0)
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @bat.getleft
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL95
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL95)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @bat.getright
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL96
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL96)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ball.getleft
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL97
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL97)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @ball.getright
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL98
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL98)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ13
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ13)
  @SP
  AM=M-1
  D=M
  @ponggame.moveball$if_true1
  D;JNE
  @ponggame.moveball$if_false1
  0;JMP
  (ponggame.moveball$if_true1)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT4
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT4)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT11
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT11)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  M=D
  @THIS
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @ponggame.moveball$if_true2
  D;JNE
  @ponggame.moveball$if_false2
  0;JMP
  (ponggame.moveball$if_true2)
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @RET_ADDRESS_LT12
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT12)
  @SP
  AM=M-1
  D=M
  @ponggame.moveball$if_true3
  D;JNE
  @ponggame.moveball$if_false3
  0;JMP
  (ponggame.moveball$if_true3)
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  A=M-1
  D=!M
  M=D+1
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @ponggame.moveball$if_end3
  0;JMP
  (ponggame.moveball$if_false3)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @RET_ADDRESS_GT5
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT5)
  @SP
  AM=M-1
  D=M
  @ponggame.moveball$if_true4
  D;JNE
  @ponggame.moveball$if_false4
  0;JMP
  (ponggame.moveball$if_true4)
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (ponggame.moveball$if_false4)
  (ponggame.moveball$if_end3)
  @THIS
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @bat.setwidth
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL99
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL99)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @22
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @output.movecursor
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL100
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL100)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @THIS
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @output.printint
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL101
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL101)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (ponggame.moveball$if_false2)
  (ponggame.moveball$if_false1)
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @ball.bounce
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL102
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL102)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (ponggame.moveball$if_false0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (array.new)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT6
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT6)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @array.new$if_true0
  D;JNE
  @array.new$if_false0
  0;JMP
  (array.new$if_true0)
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL103
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL103)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (array.new$if_false0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @memory.alloc
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL104
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL104)
  @54
  0;JMP
  (array.dispose)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @memory.dealloc
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL105
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL105)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (keyboard.init)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (keyboard.keypressed)
  @24576
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @memory.peek
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL106
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL106)
  @54
  0;JMP
  (keyboard.readchar)
  @SP
  A=M
  M=0
  AD=A+1
  M=0
  @SP
  M=D+1
  @SP
  M=M+1
  A=M-1
  M=0
  @1
  D=A
  @R13
  M=D
  @output.printchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL107
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL107)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (keyboard.readchar$while_exp0)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ14
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ14)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT7
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT7)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @keyboard.readchar$while_end0
  D;JNE
  @0
  D=A
  @R13
  M=D
  @keyboard.keypressed
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL108
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL108)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT8
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT8)
  @SP
  AM=M-1
  D=M
  @keyboard.readchar$if_true0
  D;JNE
  @keyboard.readchar$if_false0
  0;JMP
  (keyboard.readchar$if_true0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  (keyboard.readchar$if_false0)
  @keyboard.readchar$while_exp0
  0;JMP
  (keyboard.readchar$while_end0)
  @0
  D=A
  @R13
  M=D
  @string.backspace
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL109
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL109)
  @1
  D=A
  @R13
  M=D
  @output.printchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL110
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL110)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @output.printchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL111
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL111)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (keyboard.readline)
  @5
  D=A
  (LOOP_keyboard.readline)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_keyboard.readline
  D;JGT
  @80
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @string.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL112
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL112)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @output.printstring
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL113
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL113)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @0
  D=A
  @R13
  M=D
  @string.newline
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL114
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL114)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @0
  D=A
  @R13
  M=D
  @string.backspace
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL115
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL115)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  (keyboard.readline$while_exp0)
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @keyboard.readline$while_end0
  D;JNE
  @0
  D=A
  @R13
  M=D
  @keyboard.readchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL116
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL116)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ15
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ15)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @keyboard.readline$if_true0
  D;JNE
  @keyboard.readline$if_false0
  0;JMP
  (keyboard.readline$if_true0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ16
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ16)
  @SP
  AM=M-1
  D=M
  @keyboard.readline$if_true1
  D;JNE
  @keyboard.readline$if_false1
  0;JMP
  (keyboard.readline$if_true1)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @string.eraselastchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL117
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL117)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @keyboard.readline$if_end1
  0;JMP
  (keyboard.readline$if_false1)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL118
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL118)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  (keyboard.readline$if_end1)
  (keyboard.readline$if_false0)
  @keyboard.readline$while_exp0
  0;JMP
  (keyboard.readline$while_end0)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (keyboard.readint)
  @SP
  A=M
  M=0
  AD=A+1
  M=0
  @SP
  M=D+1
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @keyboard.readline
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL119
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL119)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @string.intvalue
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL120
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL120)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @string.dispose
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL121
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL121)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (math.init)
  @SP
  AM=M+1
  A=A-1
  M=0
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @array.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL122
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL122)
  @SP
  AM=M-1
  D=M
  @math.1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @array.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL123
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL123)
  @SP
  AM=M-1
  D=M
  @math.0
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @math.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  (math.init$while_exp0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT13
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT13)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @math.init$while_end0
  D;JNE
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @math.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @math.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @math.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @math.init$while_exp0
  0;JMP
  (math.init$while_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (math.abs)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT14
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT14)
  @SP
  AM=M-1
  D=M
  @math.abs$if_true0
  D;JNE
  @math.abs$if_false0
  0;JMP
  (math.abs$if_true0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  D=!M
  M=D+1
  @SP
  AM=M-1
  D=M
  @ARG
  A=M
  M=D
  (math.abs$if_false0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (math.multiply)
  @5
  D=A
  (LOOP_math.multiply)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_math.multiply
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT15
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT15)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT9
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT9)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT10
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT10)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT16
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT16)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @math.abs
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL124
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL124)
  @SP
  AM=M-1
  D=M
  @ARG
  A=M
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @math.abs
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL125
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL125)
  @SP
  AM=M-1
  D=M
  @ARG
  A=M+1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT17
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT17)
  @SP
  AM=M-1
  D=M
  @math.multiply$if_true0
  D;JNE
  @math.multiply$if_false0
  0;JMP
  (math.multiply$if_true0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M+1
  M=D
  (math.multiply$if_false0)
  (math.multiply$while_exp0)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT18
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT18)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @math.multiply$while_end0
  D;JNE
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @math.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT11
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT11)
  @SP
  AM=M-1
  D=M
  @math.multiply$if_true1
  D;JNE
  @math.multiply$if_false1
  0;JMP
  (math.multiply$if_true1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @math.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  (math.multiply$if_false1)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @ARG
  A=M
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @math.multiply$while_exp0
  0;JMP
  (math.multiply$while_end0)
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @math.multiply$if_true2
  D;JNE
  @math.multiply$if_false2
  0;JMP
  (math.multiply$if_true2)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  D=!M
  M=D+1
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (math.multiply$if_false2)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (math.divide)
  @4
  D=A
  (LOOP_math.divide)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_math.divide
  D;JGT
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ17
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ17)
  @SP
  AM=M-1
  D=M
  @math.divide$if_true0
  D;JNE
  @math.divide$if_false0
  0;JMP
  (math.divide$if_true0)
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL126
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL126)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (math.divide$if_false0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT19
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT19)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT12
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT12)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT13
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT13)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT20
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT20)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @math.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @math.abs
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL127
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL127)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @math.abs
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL128
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL128)
  @SP
  AM=M-1
  D=M
  @ARG
  A=M
  M=D
  (math.divide$while_exp0)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @math.divide$while_end0
  D;JNE
  @32767
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @math.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @math.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT21
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT21)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @math.divide$if_true1
  D;JNE
  @math.divide$if_false1
  0;JMP
  (math.divide$if_true1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @math.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @math.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @math.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @math.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT14
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT14)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @math.divide$if_true2
  D;JNE
  @math.divide$if_false2
  0;JMP
  (math.divide$if_true2)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (math.divide$if_false2)
  (math.divide$if_false1)
  @math.divide$while_exp0
  0;JMP
  (math.divide$while_end0)
  (math.divide$while_exp1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  A=M-1
  D=!M
  M=D+1
  @RET_ADDRESS_GT15
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT15)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @math.divide$while_end1
  D;JNE
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @math.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT16
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT16)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @math.divide$if_true3
  D;JNE
  @math.divide$if_false3
  0;JMP
  (math.divide$if_true3)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @math.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @math.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M
  M=D
  (math.divide$if_false3)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @math.divide$while_exp1
  0;JMP
  (math.divide$while_end1)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @math.divide$if_true4
  D;JNE
  @math.divide$if_false4
  0;JMP
  (math.divide$if_true4)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  D=!M
  M=D+1
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  (math.divide$if_false4)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (math.sqrt)
  @4
  D=A
  (LOOP_math.sqrt)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_math.sqrt
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT22
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT22)
  @SP
  AM=M-1
  D=M
  @math.sqrt$if_true0
  D;JNE
  @math.sqrt$if_false0
  0;JMP
  (math.sqrt$if_true0)
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL129
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL129)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (math.sqrt$if_false0)
  @7
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (math.sqrt$while_exp0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  A=M-1
  D=!M
  M=D+1
  @RET_ADDRESS_GT17
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT17)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @math.sqrt$while_end0
  D;JNE
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @math.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL130
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL130)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT18
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT18)
  @SP
  A=M-1
  M=!M
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT23
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT23)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  AM=M-1
  D=M
  @math.sqrt$if_true1
  D;JNE
  @math.sqrt$if_false1
  0;JMP
  (math.sqrt$if_true1)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  (math.sqrt$if_false1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @math.sqrt$while_exp0
  0;JMP
  (math.sqrt$while_end0)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (math.max)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT19
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT19)
  @SP
  AM=M-1
  D=M
  @math.max$if_true0
  D;JNE
  @math.max$if_false0
  0;JMP
  (math.max$if_true0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M+1
  M=D
  (math.max$if_false0)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (math.min)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT24
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT24)
  @SP
  AM=M-1
  D=M
  @math.min$if_true0
  D;JNE
  @math.min$if_false0
  0;JMP
  (math.min$if_true0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M+1
  M=D
  (math.min$if_false0)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (memory.init)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @memory.0
  M=D
  @2048
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @memory.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @14334
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @2049
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @memory.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2050
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (memory.peek)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @memory.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (memory.poke)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @memory.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (memory.alloc)
  @SP
  AM=M+1
  A=A-1
  M=0
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @RET_ADDRESS_LT25
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT25)
  @SP
  AM=M-1
  D=M
  @memory.alloc$if_true0
  D;JNE
  @memory.alloc$if_false0
  0;JMP
  (memory.alloc$if_true0)
  @5
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL131
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL131)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (memory.alloc$if_false0)
  @2048
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (memory.alloc$while_exp0)
  @SP
  M=M+1
  A=M-1
  M=0
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT26
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT26)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @memory.alloc$while_end0
  D;JNE
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @memory.alloc$while_exp0
  0;JMP
  (memory.alloc$while_end0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @16379
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT20
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT20)
  @SP
  AM=M-1
  D=M
  @memory.alloc$if_true1
  D;JNE
  @memory.alloc$if_false1
  0;JMP
  (memory.alloc$if_true1)
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL132
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL132)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (memory.alloc$if_false1)
  @SP
  M=M+1
  A=M-1
  M=0
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @RET_ADDRESS_GT21
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT21)
  @SP
  AM=M-1
  D=M
  @memory.alloc$if_true2
  D;JNE
  @memory.alloc$if_false2
  0;JMP
  (memory.alloc$if_true2)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  M=M+1
  A=M-1
  M=0
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @RET_ADDRESS_EQ18
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ18)
  @SP
  AM=M-1
  D=M
  @memory.alloc$if_true3
  D;JNE
  @memory.alloc$if_false3
  0;JMP
  (memory.alloc$if_true3)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @memory.alloc$if_end3
  0;JMP
  (memory.alloc$if_false3)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  (memory.alloc$if_end3)
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  (memory.alloc$if_false2)
  @SP
  M=M+1
  A=M-1
  M=0
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @54
  0;JMP
  (memory.dealloc)
  @SP
  A=M
  M=0
  AD=A+1
  M=0
  @SP
  M=D+1
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ19
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ19)
  @SP
  AM=M-1
  D=M
  @memory.dealloc$if_true0
  D;JNE
  @memory.dealloc$if_false0
  0;JMP
  (memory.dealloc$if_true0)
  @SP
  M=M+1
  A=M-1
  M=0
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @memory.dealloc$if_end0
  0;JMP
  (memory.dealloc$if_false0)
  @SP
  M=M+1
  A=M-1
  M=0
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  M=M+1
  A=M-1
  M=0
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @RET_ADDRESS_EQ20
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ20)
  @SP
  AM=M-1
  D=M
  @memory.dealloc$if_true1
  D;JNE
  @memory.dealloc$if_false1
  0;JMP
  (memory.dealloc$if_true1)
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @memory.dealloc$if_end1
  0;JMP
  (memory.dealloc$if_false1)
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  (memory.dealloc$if_end1)
  (memory.dealloc$if_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (output.init)
  @16384
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @output.4
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @output.2
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @output.1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @output.0
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @string.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL133
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL133)
  @SP
  AM=M-1
  D=M
  @output.3
  M=D
  @0
  D=A
  @R13
  M=D
  @output.initmap
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL134
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL134)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @0
  D=A
  @R13
  M=D
  @output.createshiftedmap
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL135
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL135)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (output.initmap)
  @127
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @array.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL136
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL136)
  @SP
  AM=M-1
  D=M
  @output.5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL137
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL137)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL138
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL138)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @33
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL139
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL139)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @34
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @20
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL140
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL140)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @35
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @18
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL141
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL141)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @36
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL142
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL142)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @37
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @35
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @49
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL143
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL143)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @38
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL144
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL144)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @39
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL145
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL145)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @40
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL146
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL146)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @41
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL147
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL147)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @42
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL148
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL148)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @43
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL149
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL149)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @44
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL150
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL150)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @45
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL151
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL151)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @46
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL152
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL152)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @47
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL153
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL153)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL154
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL154)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @49
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @14
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL155
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL155)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @50
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL156
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL156)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL157
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL157)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @52
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @26
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @25
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @60
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL158
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL158)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @53
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL159
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL159)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL160
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL160)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @55
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @49
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL161
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL161)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @56
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL162
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL162)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @57
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @62
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @14
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL163
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL163)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @58
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL164
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL164)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @59
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL165
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL165)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @60
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL166
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL166)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @61
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL167
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL167)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @62
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL168
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL168)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @64
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL169
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL169)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL170
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL170)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @65
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL171
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL171)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @66
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL172
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL172)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @67
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL173
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL173)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @68
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL174
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL174)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @69
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL175
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL175)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @70
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL176
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL176)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @71
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @44
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL177
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL177)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @72
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL178
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL178)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @73
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL179
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL179)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @74
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @60
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @14
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL180
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL180)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @75
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL181
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL181)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @76
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL182
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL182)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @77
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @33
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL183
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL183)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @78
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @55
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @55
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL184
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL184)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @79
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL185
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL185)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @80
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL186
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL186)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @81
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @59
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL187
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL187)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @82
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL188
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL188)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @83
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL189
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL189)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @84
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @45
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL190
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL190)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @85
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL191
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL191)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @86
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL192
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL192)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @87
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL193
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL193)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @88
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL194
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL194)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @89
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL195
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL195)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @90
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @49
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @35
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL196
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL196)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @91
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL197
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL197)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @92
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=1
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL198
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL198)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @93
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL199
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL199)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @94
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @8
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL200
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL200)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @95
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL201
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL201)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @96
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL202
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL202)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @97
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @14
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL203
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL203)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @98
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL204
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL204)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @99
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL205
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL205)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @100
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @60
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL206
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL206)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @101
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL207
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL207)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @102
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @38
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL208
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL208)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @103
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @62
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL209
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL209)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @104
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @55
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL210
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL210)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @105
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @14
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL211
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL211)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @106
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @56
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL212
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL212)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @107
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL213
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL213)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @108
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @14
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL214
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL214)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @109
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @29
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @43
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @43
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @43
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @43
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL215
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL215)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @110
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @29
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL216
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL216)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @111
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL217
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL217)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @112
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @31
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL218
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL218)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @113
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @62
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL219
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL219)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @114
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @29
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @55
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL220
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL220)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @115
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL221
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL221)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @116
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @28
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL222
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL222)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @117
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL223
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL223)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @118
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL224
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL224)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @119
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @18
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL225
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL225)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @120
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @30
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL226
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL226)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @121
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @62
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @24
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL227
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL227)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @122
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @27
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @51
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL228
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL228)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @123
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @56
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @56
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL229
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL229)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @124
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL230
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL230)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @125
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @56
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @7
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL231
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL231)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @126
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @38
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @45
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @25
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  M=M+1
  A=M-1
  M=0
  @12
  D=A
  @R13
  M=D
  @output.create
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL232
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL232)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (output.create)
  @SP
  AM=M+1
  A=A-1
  M=0
  @11
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @array.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL233
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL233)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @output.5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @4
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  D=M
  @5
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @5
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @7
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  D=M
  @8
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @8
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  D=M
  @9
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @9
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  D=M
  @10
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @10
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  D=M
  @11
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (output.createshiftedmap)
  @4
  D=A
  (LOOP_output.createshiftedmap)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_output.createshiftedmap
  D;JGT
  @127
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @array.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL234
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL234)
  @SP
  AM=M-1
  D=M
  @output.6
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  (output.createshiftedmap$while_exp0)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @127
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT27
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT27)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @output.createshiftedmap$while_end0
  D;JNE
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @output.5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @11
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @array.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL235
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL235)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @output.6
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  (output.createshiftedmap$while_exp1)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT28
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT28)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @output.createshiftedmap$while_end1
  D;JNE
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @256
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL236
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL236)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @output.createshiftedmap$while_exp1
  0;JMP
  (output.createshiftedmap$while_end1)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ21
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ21)
  @SP
  AM=M-1
  D=M
  @output.createshiftedmap$if_true0
  D;JNE
  @output.createshiftedmap$if_false0
  0;JMP
  (output.createshiftedmap$if_true0)
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @output.createshiftedmap$if_end0
  0;JMP
  (output.createshiftedmap$if_false0)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  (output.createshiftedmap$if_end0)
  @output.createshiftedmap$while_exp0
  0;JMP
  (output.createshiftedmap$while_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (output.getmap)
  @SP
  AM=M+1
  A=A-1
  M=0
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT29
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT29)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @126
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT22
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT22)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @output.getmap$if_true0
  D;JNE
  @output.getmap$if_false0
  0;JMP
  (output.getmap$if_true0)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @ARG
  A=M
  M=D
  (output.getmap$if_false0)
  @output.2
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @output.getmap$if_true1
  D;JNE
  @output.getmap$if_false1
  0;JMP
  (output.getmap$if_true1)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @output.5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @output.getmap$if_end1
  0;JMP
  (output.getmap$if_false1)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @output.6
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (output.getmap$if_end1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (output.drawchar)
  @4
  D=A
  (LOOP_output.drawchar)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_output.drawchar
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @output.getmap
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL237
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL237)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @output.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (output.drawchar$while_exp0)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @11
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT30
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT30)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @output.drawchar$while_end0
  D;JNE
  @output.2
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @output.drawchar$if_true0
  D;JNE
  @output.drawchar$if_false0
  0;JMP
  (output.drawchar$if_true0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @output.4
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @256
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  D=!M
  M=D+1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @output.drawchar$if_end0
  0;JMP
  (output.drawchar$if_false0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @output.4
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @255
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  (output.drawchar$if_end0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @output.4
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @output.drawchar$while_exp0
  0;JMP
  (output.drawchar$while_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (output.movecursor)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT31
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT31)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @22
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT23
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT23)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT32
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT32)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @63
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT24
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT24)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @output.movecursor$if_true0
  D;JNE
  @output.movecursor$if_false0
  0;JMP
  (output.movecursor$if_true0)
  @20
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL238
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL238)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (output.movecursor$if_false0)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL239
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL239)
  @SP
  AM=M-1
  D=M
  @output.0
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @352
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL240
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL240)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @output.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @output.1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @output.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL241
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL241)
  @RET_ADDRESS_EQ22
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ22)
  @SP
  AM=M-1
  D=M
  @output.2
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @output.drawchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL242
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL242)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (output.printchar)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @0
  D=A
  @R13
  M=D
  @string.newline
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL243
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL243)
  @RET_ADDRESS_EQ23
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ23)
  @SP
  AM=M-1
  D=M
  @output.printchar$if_true0
  D;JNE
  @output.printchar$if_false0
  0;JMP
  (output.printchar$if_true0)
  @0
  D=A
  @R13
  M=D
  @output.println
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL244
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL244)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @output.printchar$if_end0
  0;JMP
  (output.printchar$if_false0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @0
  D=A
  @R13
  M=D
  @string.backspace
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL245
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL245)
  @RET_ADDRESS_EQ24
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ24)
  @SP
  AM=M-1
  D=M
  @output.printchar$if_true1
  D;JNE
  @output.printchar$if_false1
  0;JMP
  (output.printchar$if_true1)
  @0
  D=A
  @R13
  M=D
  @output.backspace
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL246
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL246)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @output.printchar$if_end1
  0;JMP
  (output.printchar$if_false1)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @output.drawchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL247
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL247)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @output.2
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @output.printchar$if_true2
  D;JNE
  @output.printchar$if_false2
  0;JMP
  (output.printchar$if_true2)
  @output.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @output.0
  M=D
  @output.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @output.1
  M=D
  (output.printchar$if_false2)
  @output.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ25
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ25)
  @SP
  AM=M-1
  D=M
  @output.printchar$if_true3
  D;JNE
  @output.printchar$if_false3
  0;JMP
  (output.printchar$if_true3)
  @0
  D=A
  @R13
  M=D
  @output.println
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL248
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL248)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @output.printchar$if_end3
  0;JMP
  (output.printchar$if_false3)
  @output.2
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @output.2
  M=D
  (output.printchar$if_end3)
  (output.printchar$if_end1)
  (output.printchar$if_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (output.printstring)
  @SP
  A=M
  M=0
  AD=A+1
  M=0
  @SP
  M=D+1
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @string.length
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL249
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL249)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  (output.printstring$while_exp0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT33
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT33)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @output.printstring$while_end0
  D;JNE
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.charat
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL250
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL250)
  @1
  D=A
  @R13
  M=D
  @output.printchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL251
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL251)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @output.printstring$while_exp0
  0;JMP
  (output.printstring$while_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (output.printint)
  @output.3
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.setint
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL252
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL252)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @output.3
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @output.printstring
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL253
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL253)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (output.println)
  @output.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @352
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @output.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @output.1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @output.0
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @output.2
  M=D
  @output.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @8128
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ26
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ26)
  @SP
  AM=M-1
  D=M
  @output.println$if_true0
  D;JNE
  @output.println$if_false0
  0;JMP
  (output.println$if_true0)
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @output.1
  M=D
  (output.println$if_false0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (output.backspace)
  @output.2
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @output.backspace$if_true0
  D;JNE
  @output.backspace$if_false0
  0;JMP
  (output.backspace$if_true0)
  @output.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT25
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT25)
  @SP
  AM=M-1
  D=M
  @output.backspace$if_true1
  D;JNE
  @output.backspace$if_false1
  0;JMP
  (output.backspace$if_true1)
  @output.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @output.0
  M=D
  @output.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @output.1
  M=D
  @output.backspace$if_end1
  0;JMP
  (output.backspace$if_false1)
  @31
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @output.0
  M=D
  @output.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ27
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ27)
  @SP
  AM=M-1
  D=M
  @output.backspace$if_true2
  D;JNE
  @output.backspace$if_false2
  0;JMP
  (output.backspace$if_true2)
  @8128
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @output.1
  M=D
  (output.backspace$if_false2)
  @output.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @321
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @output.1
  M=D
  (output.backspace$if_end1)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @output.2
  M=D
  @output.backspace$if_end0
  0;JMP
  (output.backspace$if_false0)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @output.2
  M=D
  (output.backspace$if_end0)
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @output.drawchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL254
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL254)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (screen.init)
  @SP
  AM=M+1
  A=A-1
  M=0
  @16384
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @screen.1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @screen.2
  M=D
  @17
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @array.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL255
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL255)
  @SP
  AM=M-1
  D=M
  @screen.0
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @screen.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  (screen.init$while_exp0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT34
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT34)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @screen.init$while_end0
  D;JNE
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @screen.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @screen.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @screen.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @screen.init$while_exp0
  0;JMP
  (screen.init$while_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (screen.clearscreen)
  @SP
  AM=M+1
  A=A-1
  M=0
  (screen.clearscreen$while_exp0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @8192
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT35
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT35)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @screen.clearscreen$while_end0
  D;JNE
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @screen.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @screen.clearscreen$while_exp0
  0;JMP
  (screen.clearscreen$while_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (screen.updatelocation)
  @screen.2
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @screen.updatelocation$if_true0
  D;JNE
  @screen.updatelocation$if_false0
  0;JMP
  (screen.updatelocation$if_true0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @screen.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @screen.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @screen.updatelocation$if_end0
  0;JMP
  (screen.updatelocation$if_false0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @screen.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @screen.1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  (screen.updatelocation$if_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (screen.setcolor)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @screen.2
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (screen.drawpixel)
  @3
  D=A
  (LOOP_screen.drawpixel)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_screen.drawpixel
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT36
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT36)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT26
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT26)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT37
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT37)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @255
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT27
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT27)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @screen.drawpixel$if_true0
  D;JNE
  @screen.drawpixel$if_false0
  0;JMP
  (screen.drawpixel$if_true0)
  @7
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL256
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL256)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (screen.drawpixel$if_false0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL257
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL257)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL258
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL258)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL259
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL259)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @screen.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @screen.updatelocation
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL260
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL260)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (screen.drawconditional)
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @screen.drawconditional$if_true0
  D;JNE
  @screen.drawconditional$if_false0
  0;JMP
  (screen.drawconditional$if_true0)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @screen.drawpixel
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL261
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL261)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @screen.drawconditional$if_end0
  0;JMP
  (screen.drawconditional$if_false0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @screen.drawpixel
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL262
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL262)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (screen.drawconditional$if_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (screen.drawline)
  @11
  D=A
  (LOOP_screen.drawline)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_screen.drawline
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT38
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT38)
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT28
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT28)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT39
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT39)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @255
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT29
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT29)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @screen.drawline$if_true0
  D;JNE
  @screen.drawline$if_false0
  0;JMP
  (screen.drawline$if_true0)
  @8
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL263
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL263)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (screen.drawline$if_false0)
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @1
  D=A
  @R13
  M=D
  @math.abs
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL264
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL264)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @1
  D=A
  @R13
  M=D
  @math.abs
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL265
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL265)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT40
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT40)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @LCL
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT41
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT41)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @LCL
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  M=!M
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT42
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT42)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @screen.drawline$if_true1
  D;JNE
  @screen.drawline$if_false1
  0;JMP
  (screen.drawline$if_true1)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M+1
  A=A+1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M+1
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M+1
  A=A+1
  A=A+1
  M=D
  (screen.drawline$if_false1)
  @LCL
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @screen.drawline$if_true2
  D;JNE
  @screen.drawline$if_false2
  0;JMP
  (screen.drawline$if_true2)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @8
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT30
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT30)
  @LCL
  D=M
  @7
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @screen.drawline$if_end2
  0;JMP
  (screen.drawline$if_false2)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @8
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT31
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT31)
  @LCL
  D=M
  @7
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  (screen.drawline$if_end2)
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL266
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL266)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL267
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL267)
  @LCL
  D=M
  @9
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL268
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL268)
  @LCL
  D=M
  @10
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @R13
  M=D
  @screen.drawconditional
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL269
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL269)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (screen.drawline$while_exp0)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @8
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT43
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT43)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @screen.drawline$while_end0
  D;JNE
  @LCL
  D=M
  @5
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT44
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT44)
  @SP
  AM=M-1
  D=M
  @screen.drawline$if_true3
  D;JNE
  @screen.drawline$if_false3
  0;JMP
  (screen.drawline$if_true3)
  @LCL
  D=M
  @5
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @9
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @screen.drawline$if_end3
  0;JMP
  (screen.drawline$if_false3)
  @LCL
  D=M
  @5
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @10
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @LCL
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @screen.drawline$if_true4
  D;JNE
  @screen.drawline$if_false4
  0;JMP
  (screen.drawline$if_true4)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @screen.drawline$if_end4
  0;JMP
  (screen.drawline$if_false4)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (screen.drawline$if_end4)
  (screen.drawline$if_end3)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @3
  D=A
  @R13
  M=D
  @screen.drawconditional
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL270
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL270)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @screen.drawline$while_exp0
  0;JMP
  (screen.drawline$while_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (screen.drawrectangle)
  @9
  D=A
  (LOOP_screen.drawrectangle)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_screen.drawrectangle
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT32
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT32)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT33
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT33)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT45
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT45)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT34
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT34)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT46
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT46)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @255
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT35
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT35)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @screen.drawrectangle$if_true0
  D;JNE
  @screen.drawrectangle$if_false0
  0;JMP
  (screen.drawrectangle$if_true0)
  @9
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL271
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL271)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (screen.drawrectangle$if_false0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL272
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL272)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL273
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL273)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @LCL
  D=M
  @7
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL274
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL274)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL275
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL275)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @LCL
  D=M
  @8
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @LCL
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @screen.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @LCL
  D=M
  @8
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @screen.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL276
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL276)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  (screen.drawrectangle$while_exp0)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT36
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT36)
  @SP
  A=M-1
  M=!M
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @screen.drawrectangle$while_end0
  D;JNE
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ28
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ28)
  @SP
  AM=M-1
  D=M
  @screen.drawrectangle$if_true1
  D;JNE
  @screen.drawrectangle$if_false1
  0;JMP
  (screen.drawrectangle$if_true1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @5
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @2
  D=A
  @R13
  M=D
  @screen.updatelocation
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL277
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL277)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @screen.drawrectangle$if_end1
  0;JMP
  (screen.drawrectangle$if_false1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @screen.updatelocation
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL278
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL278)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (screen.drawrectangle$while_exp1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT47
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT47)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @screen.drawrectangle$while_end1
  D;JNE
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  A=M-1
  D=!M
  M=D+1
  @2
  D=A
  @R13
  M=D
  @screen.updatelocation
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL279
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL279)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @screen.drawrectangle$while_exp1
  0;JMP
  (screen.drawrectangle$while_end1)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @5
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @screen.updatelocation
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL280
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL280)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (screen.drawrectangle$if_end1)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @ARG
  A=M+1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @screen.drawrectangle$while_exp0
  0;JMP
  (screen.drawrectangle$while_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (screen.drawhorizontal)
  @11
  D=A
  (LOOP_screen.drawhorizontal)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_screen.drawhorizontal
  D;JGT
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.min
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL281
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL281)
  @LCL
  D=M
  @7
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.max
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL282
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL282)
  @LCL
  D=M
  @8
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  A=M-1
  D=!M
  M=D+1
  @RET_ADDRESS_GT37
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT37)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @256
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT48
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT48)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @LCL
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @512
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT49
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT49)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @LCL
  D=M
  @8
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  A=M-1
  D=!M
  M=D+1
  @RET_ADDRESS_GT38
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT38)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  AM=M-1
  D=M
  @screen.drawhorizontal$if_true0
  D;JNE
  @screen.drawhorizontal$if_false0
  0;JMP
  (screen.drawhorizontal$if_true0)
  @LCL
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @2
  D=A
  @R13
  M=D
  @math.max
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL283
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL283)
  @LCL
  D=M
  @7
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @LCL
  D=M
  @8
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.min
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL284
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL284)
  @LCL
  D=M
  @8
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @LCL
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL285
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL285)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @LCL
  D=M
  @7
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL286
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL286)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @LCL
  D=M
  @9
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @LCL
  D=M
  @8
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL287
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL287)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @LCL
  D=M
  @8
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL288
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL288)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @LCL
  D=M
  @10
  D=D+A
  @R13
  M=D
  @SP
  AM=M-1
  D=M
  @R13
  A=M
  M=D
  @LCL
  D=M
  @9
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @screen.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @LCL
  D=M
  @10
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @screen.0
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @32
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL289
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL289)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @LCL
  D=M
  @6
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ29
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ29)
  @SP
  AM=M-1
  D=M
  @screen.drawhorizontal$if_true1
  D;JNE
  @screen.drawhorizontal$if_false1
  0;JMP
  (screen.drawhorizontal$if_true1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @5
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @2
  D=A
  @R13
  M=D
  @screen.updatelocation
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL290
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL290)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @screen.drawhorizontal$if_end1
  0;JMP
  (screen.drawhorizontal$if_false1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @5
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @screen.updatelocation
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL291
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL291)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (screen.drawhorizontal$while_exp0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT50
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT50)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @screen.drawhorizontal$while_end0
  D;JNE
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  A=M-1
  D=!M
  M=D+1
  @2
  D=A
  @R13
  M=D
  @screen.updatelocation
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL292
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL292)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @screen.drawhorizontal$while_exp0
  0;JMP
  (screen.drawhorizontal$while_end0)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @screen.updatelocation
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL293
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL293)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (screen.drawhorizontal$if_end1)
  (screen.drawhorizontal$if_false0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (screen.drawsymetric)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @3
  D=A
  @R13
  M=D
  @screen.drawhorizontal
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL294
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL294)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @3
  D=A
  @R13
  M=D
  @screen.drawhorizontal
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL295
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL295)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  D=A
  @R13
  M=D
  @screen.drawhorizontal
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL296
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL296)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  D=A
  @R13
  M=D
  @screen.drawhorizontal
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL297
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL297)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (screen.drawcircle)
  @3
  D=A
  (LOOP_screen.drawcircle)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_screen.drawcircle
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT51
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT51)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @511
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT39
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT39)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT52
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT52)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @255
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT40
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT40)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @screen.drawcircle$if_true0
  D;JNE
  @screen.drawcircle$if_false0
  0;JMP
  (screen.drawcircle$if_true0)
  @12
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL298
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL298)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (screen.drawcircle$if_false0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT53
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT53)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @511
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT41
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT41)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT54
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT54)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @255
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT42
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT42)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @screen.drawcircle$if_true1
  D;JNE
  @screen.drawcircle$if_false1
  0;JMP
  (screen.drawcircle$if_true1)
  @13
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL299
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL299)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (screen.drawcircle$if_false1)
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @R13
  M=D
  @screen.drawsymetric
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL300
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL300)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (screen.drawcircle$while_exp0)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT43
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT43)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @screen.drawcircle$while_end0
  D;JNE
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT55
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT55)
  @SP
  AM=M-1
  D=M
  @screen.drawcircle$if_true2
  D;JNE
  @screen.drawcircle$if_false2
  0;JMP
  (screen.drawcircle$if_true2)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL301
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL301)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @screen.drawcircle$if_end2
  0;JMP
  (screen.drawcircle$if_false2)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL302
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL302)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @5
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  (screen.drawcircle$if_end2)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @4
  D=A
  @R13
  M=D
  @screen.drawsymetric
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL303
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL303)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @screen.drawcircle$while_exp0
  0;JMP
  (screen.drawcircle$while_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (string.new)
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @memory.alloc
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL304
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL304)
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT56
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT56)
  @SP
  AM=M-1
  D=M
  @string.new$if_true0
  D;JNE
  @string.new$if_false0
  0;JMP
  (string.new$if_true0)
  @14
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL305
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL305)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (string.new$if_false0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT44
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT44)
  @SP
  AM=M-1
  D=M
  @string.new$if_true1
  D;JNE
  @string.new$if_false1
  0;JMP
  (string.new$if_true1)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @array.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL306
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL306)
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  M=D
  (string.new$if_false1)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (string.dispose)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT45
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT45)
  @SP
  AM=M-1
  D=M
  @string.dispose$if_true0
  D;JNE
  @string.dispose$if_false0
  0;JMP
  (string.dispose$if_true0)
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @array.dispose
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL307
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL307)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (string.dispose$if_false0)
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @memory.dealloc
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL308
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL308)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (string.length)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (string.charat)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT57
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT57)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT46
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT46)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ30
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ30)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @string.charat$if_true0
  D;JNE
  @string.charat$if_false0
  0;JMP
  (string.charat$if_true0)
  @15
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL309
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL309)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (string.charat$if_false0)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (string.setcharat)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT58
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT58)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT47
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT47)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ31
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ31)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  AM=M-1
  D=M
  @string.setcharat$if_true0
  D;JNE
  @string.setcharat$if_false0
  0;JMP
  (string.setcharat$if_true0)
  @16
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL310
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL310)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (string.setcharat$if_false0)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (string.appendchar)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ32
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ32)
  @SP
  AM=M-1
  D=M
  @string.appendchar$if_true0
  D;JNE
  @string.appendchar$if_false0
  0;JMP
  (string.appendchar$if_true0)
  @17
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL311
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL311)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (string.appendchar$if_false0)
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  M=D
  @THIS
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (string.eraselastchar)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ33
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ33)
  @SP
  AM=M-1
  D=M
  @string.eraselastchar$if_true0
  D;JNE
  @string.eraselastchar$if_false0
  0;JMP
  (string.eraselastchar$if_true0)
  @18
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL312
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL312)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (string.eraselastchar$if_false0)
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (string.intvalue)
  @5
  D=A
  (LOOP_string.intvalue)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_string.intvalue
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ34
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ34)
  @SP
  AM=M-1
  D=M
  @string.intvalue$if_true0
  D;JNE
  @string.intvalue$if_false0
  0;JMP
  (string.intvalue$if_true0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (string.intvalue$if_false0)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @45
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_EQ35
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ35)
  @SP
  AM=M-1
  D=M
  @string.intvalue$if_true1
  D;JNE
  @string.intvalue$if_false1
  0;JMP
  (string.intvalue$if_true1)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  A=A+1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (string.intvalue$if_false1)
  (string.intvalue$while_exp0)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT59
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT59)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D&M
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @string.intvalue$while_end0
  D;JNE
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT60
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT60)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @9
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_GT48
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT48)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D|M
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @string.intvalue$if_true2
  D;JNE
  @string.intvalue$if_false2
  0;JMP
  (string.intvalue$if_true2)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL313
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL313)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (string.intvalue$if_false2)
  @string.intvalue$while_exp0
  0;JMP
  (string.intvalue$while_end0)
  @LCL
  D=M
  @4
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @string.intvalue$if_true3
  D;JNE
  @string.intvalue$if_false3
  0;JMP
  (string.intvalue$if_true3)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  D=!M
  M=D+1
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  (string.intvalue$if_false3)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (string.setint)
  @4
  D=A
  (LOOP_string.setint)
  D=D-1
  @SP
  AM=M+1
  A=A-1
  M=0
  @LOOP_string.setint
  D;JGT
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THIS
  M=D
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ36
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ36)
  @SP
  AM=M-1
  D=M
  @string.setint$if_true0
  D;JNE
  @string.setint$if_false0
  0;JMP
  (string.setint$if_true0)
  @19
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL314
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL314)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (string.setint$if_false0)
  @6
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @array.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL315
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL315)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT61
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT61)
  @SP
  AM=M-1
  D=M
  @string.setint$if_true1
  D;JNE
  @string.setint$if_false1
  0;JMP
  (string.setint$if_true1)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  A=A+1
  A=A+1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  A=M-1
  D=!M
  M=D+1
  @SP
  AM=M-1
  D=M
  @ARG
  A=M+1
  M=D
  (string.setint$if_false1)
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  (string.setint$while_exp0)
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT49
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT49)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @string.setint$while_end0
  D;JNE
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.divide
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL316
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL316)
  @SP
  AM=M-1
  D=M
  @LCL
  A=M+1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @ARG
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @10
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @math.multiply
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL317
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL317)
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @LCL
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M+1
  M=D
  @string.setint$while_exp0
  0;JMP
  (string.setint$while_end0)
  @LCL
  D=M
  @3
  A=D+A
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @string.setint$if_true2
  D;JNE
  @string.setint$if_false2
  0;JMP
  (string.setint$if_true2)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @45
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (string.setint$if_false2)
  @THIS
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT62
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT62)
  @SP
  AM=M-1
  D=M
  @string.setint$if_true3
  D;JNE
  @string.setint$if_false3
  0;JMP
  (string.setint$if_true3)
  @19
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL318
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL318)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (string.setint$if_false3)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_EQ37
  D=A
  @6
  0;JMP
  (RET_ADDRESS_EQ37)
  @SP
  AM=M-1
  D=M
  @string.setint$if_true4
  D;JNE
  @string.setint$if_false4
  0;JMP
  (string.setint$if_true4)
  @SP
  M=M+1
  A=M-1
  M=0
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @48
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  M=D
  @string.setint$if_end4
  0;JMP
  (string.setint$if_false4)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  M=D
  (string.setint$while_exp1)
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @RET_ADDRESS_LT63
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT63)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @string.setint$while_end1
  D;JNE
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @THAT
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  M=D
  @R5
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @THAT
  A=M
  M=D
  @THIS
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=D+M
  @SP
  AM=M-1
  D=M
  @THIS
  A=M+1
  A=A+1
  M=D
  @string.setint$while_exp1
  0;JMP
  (string.setint$while_end1)
  (string.setint$if_end4)
  @LCL
  A=M+1
  A=A+1
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @array.dispose
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL319
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL319)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (string.newline)
  @128
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (string.backspace)
  @129
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (string.doublequote)
  @34
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @54
  0;JMP
  (sys.init)
  @0
  D=A
  @R13
  M=D
  @memory.init
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL320
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL320)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @0
  D=A
  @R13
  M=D
  @math.init
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL321
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL321)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @0
  D=A
  @R13
  M=D
  @screen.init
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL322
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL322)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @0
  D=A
  @R13
  M=D
  @output.init
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL323
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL323)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @0
  D=A
  @R13
  M=D
  @keyboard.init
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL324
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL324)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @0
  D=A
  @R13
  M=D
  @main.main
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL325
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL325)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @0
  D=A
  @R13
  M=D
  @sys.halt
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL326
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL326)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (sys.halt)
  (sys.halt$while_exp0)
  @SP
  M=M+1
  A=M-1
  M=0
  @SP
  A=M-1
  M=!M
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @sys.halt$while_end0
  D;JNE
  @sys.halt$while_exp0
  0;JMP
  (sys.halt$while_end0)
  (sys.wait)
  @SP
  AM=M+1
  A=A-1
  M=0
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_LT64
  D=A
  @38
  0;JMP
  (RET_ADDRESS_LT64)
  @SP
  AM=M-1
  D=M
  @sys.wait$if_true0
  D;JNE
  @sys.wait$if_false0
  0;JMP
  (sys.wait$if_true0)
  @SP
  M=M+1
  A=M-1
  M=1
  @1
  D=A
  @R13
  M=D
  @sys.error
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL327
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL327)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  (sys.wait$if_false0)
  (sys.wait$while_exp0)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT50
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT50)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @sys.wait$while_end0
  D;JNE
  @50
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  (sys.wait$while_exp1)
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=0
  @RET_ADDRESS_GT51
  D=A
  @22
  0;JMP
  (RET_ADDRESS_GT51)
  @SP
  A=M-1
  M=!M
  @SP
  AM=M-1
  D=M
  @sys.wait$while_end1
  D;JNE
  @LCL
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @LCL
  A=M
  M=D
  @sys.wait$while_exp1
  0;JMP
  (sys.wait$while_end1)
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @SP
  M=M+1
  A=M-1
  M=1
  @SP
  AM=M-1
  D=M
  A=A-1
  M=M-D
  @SP
  AM=M-1
  D=M
  @ARG
  A=M
  M=D
  @sys.wait$while_exp0
  0;JMP
  (sys.wait$while_end0)
  @SP
  M=M+1
  A=M-1
  M=0
  @54
  0;JMP
  (sys.error)
  @3
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @string.new
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL328
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL328)
  @69
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL329
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL329)
  @82
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL330
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL330)
  @82
  D=A
  @SP
  AM=M+1
  A=A-1
  M=D
  @2
  D=A
  @R13
  M=D
  @string.appendchar
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL331
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL331)
  @1
  D=A
  @R13
  M=D
  @output.printstring
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL332
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL332)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @ARG
  A=M
  D=M
  @SP
  AM=M+1
  A=A-1
  M=D
  @1
  D=A
  @R13
  M=D
  @output.printint
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL333
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL333)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  @0
  D=A
  @R13
  M=D
  @sys.halt
  D=A
  @R14
  M=D
  @RET_ADDRESS_CALL334
  D=A
  @95
  0;JMP
  (RET_ADDRESS_CALL334)
  @SP
  AM=M-1
  D=M
  @R5
  M=D
  '''
  
  test_string_eight_rect_symboless = '''// This file is part of www.nand2tetris.org
  // and the book "The Elements of Computing Systems"
  // by Nisan and Schocken, MIT Press.
  // File name: projects/06/rect/RectL.asm
  
  // Symbol-less version of the Rect.asm program.
  
  @0
  D=M
  @23
  D;JLE
  @16
  M=D
  @16384
  D=A
  @17
  M=D
  @17
  A=M
  M=-1
  @17
  D=M
  @32
  D=D+A
  @17
  M=D
  @16
  MD=M-1
  @10
  D;JGT
  @23
  0;JMP
  '''
  
  test_string_nine_rect = '''// This file is part of www.nand2tetris.org
  // and the book "The Elements of Computing Systems"
  // by Nisan and Schocken, MIT Press.
  // File name: projects/06/rect/Rect.asm
  
  // Draws a rectangle at the top-left corner of the screen.
  // The rectangle is 16 pixels wide and R0 pixels high.
  
     @0
     D=M
     @INFINITE_LOOP
     D;JLE 
     @counter
     M=D
     @SCREEN
     D=A
     @address
     M=D
  (LOOP)
     @address
     A=M
     M=-1
     @address
     D=M
     @32
     D=D+A
     @address
     M=D
     @counter
     MD=M-1
     @LOOP
     D;JGT
  (INFINITE_LOOP)
     @INFINITE_LOOP
     0;JMP
  '''
  
  machine_code_one = '''0100000000000000
  1110110000010000
  0000000000010000
  1110001100001000
  0110000000000000
  1111110000010000
  0000000000001010
  1110001100000101
  0000000000010101
  1110101010000111
  0000000000010000
  1111110000010000
  1111110111001000
  1110001100100000
  1110111010001000
  0110000000000000
  1110000111010000
  0000000000000000
  1110001100000010
  0000000000000100
  1110101010000111
  0000000000010000
  1111110000010000
  1111110111001000
  1110001100100000
  1110101010001000
  0110000000000000
  1110000111010000
  0000000000000000
  1110001100000010
  0000000000000100
  1110101010000111
  '''
  
  machine_code_two = '''0000000000000010
  1110101010001000
  0000000000000001
  1111110000010000
  0000000000010000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000010111
  1110001100000100
  0000000000100011
  1110001100000010
  0000000000000000
  1111110000010000
  0000000000000010
  1111000010001000
  0000000000010000
  1111110010001000
  1111110000010000
  0000000000000110
  1110001100000001
  0000000000100011
  1110001100000010
  0000000000000000
  1111110000010000
  0000000000000010
  1111000111001000
  0000000000010000
  1111110111001000
  1111110000010000
  0000000000000110
  1110001100000100
  0000000000100011
  1110001100000010
  0000000000100011
  1110101010000111
  '''
  
  machine_code_three_add = '''0000000000000010
  1110110000010000
  0000000000000011
  1110000010010000
  0000000000000000
  1110001100001000
  '''
  
  machine_code_four_max = '''0000000000000000
  1111110000010000
  0000000000000001
  1111010011010000
  0000000000001010
  1110001100000001
  0000000000000001
  1111110000010000
  0000000000001100
  1110101010000111
  0000000000000000
  1111110000010000
  0000000000000010
  1110001100001000
  0000000000001110
  1110101010000111
  '''
  
  machine_code_five_pong = '''0000000100000000
  1110110000010000
  0000000000000000
  1110001100001000
  0000000010000101
  1110101010000111
  0000000000001111
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111010000
  1110101010001000
  0000000000010011
  1110001100000101
  0000000000000000
  1111110010100000
  1110111010001000
  0000000000001111
  1111110000100000
  1110101010000111
  0000000000001111
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111010000
  1110101010001000
  0000000000100011
  1110001100000110
  0000000000000000
  1111110010100000
  1110111010001000
  0000000000001111
  1111110000100000
  1110101010000111
  0000000000001111
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111010000
  1110101010001000
  0000000000110011
  1110001100000011
  0000000000000000
  1111110010100000
  1110111010001000
  0000000000001111
  1111110000100000
  1110101010000111
  0000000000000101
  1110110000010000
  0000000000000001
  1111000111100000
  1111110000010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110000100000
  1110001100001000
  1110110000010000
  0000000000000000
  1110011111001000
  0000000000000001
  1111110000010000
  0000000000001110
  1110001110101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000001110
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000001110
  1111110010101000
  1111110000010000
  0000000000000010
  1110001100001000
  0000000000001110
  1111110010101000
  1111110000010000
  0000000000000001
  1110001100001000
  0000000000001101
  1111110000100000
  1110101010000111
  0000000000000000
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000000
  1111110111101000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000000
  1111110111101000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110001100001000
  0000000000000100
  1111110000010000
  0000000000000000
  1111110111101000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000001101
  1111000010010000
  0000000000000000
  1111000111010000
  0000000000000010
  1110001100001000
  0000000000000000
  1111110111011000
  0000000000000001
  1110001100001000
  0000000000001110
  1111110000100000
  1110101010000111
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0110100110110010
  1110110000010000
  0000000000001110
  1110001100001000
  0000000010010001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0010000111000011
  1110110000010000
  0000000000001110
  1110001100001000
  0000000010100011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001010
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000011
  1111110000010000
  0000000000001011
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001100
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000011
  1111110000010000
  0000000000001101
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000011
  1111110000010000
  0000000000001110
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000000110000011
  1110110000010000
  0000000000001110
  1110001100001000
  0000000101001101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0010010010001101
  1110110000010000
  0000000000001110
  1110001100001000
  0000000101111000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0101000110011001
  1110110000010000
  0000000000001110
  1110001100001000
  0000000110100010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000001000000010
  1110110000010000
  0000000000001110
  1110001100001000
  0000000110111001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0101000110011001
  1110110000010000
  0000000000001110
  1110001100001000
  0000000111100000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000001000000010
  1110110000010000
  0000000000001110
  1110001100001000
  0000000111110111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000100
  1110110000010000
  0000000000001101
  1110001100001000
  0101011101010010
  1110110000010000
  0000000000001110
  1110001100001000
  0000001001001100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000110110
  1110101010000111
  0000000000000011
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0000001010001110
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001101001110110
  1110110000010000
  0000000000001110
  1110001100001000
  0000001011101011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001101001110110
  1110110000010000
  0000000000001110
  1110001100001000
  0000001100000110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000001100011110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000000111
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000001100111010
  1110001100000101
  0000001110100010
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000001101110110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000001000
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000001110010100
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000001001
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000001111011111
  1110101010000111
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000001110110100
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000001000
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000001111010011
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000001001
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0000001111111000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0000010000100110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0000010001010101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000000111000100
  1110110000010000
  0000000000001110
  1110001100001000
  0000010010000100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000010010011010
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000010010100001
  1110001100000101
  0000010011000011
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000010101111001
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001001
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000010011110011
  1110001100000101
  0000010100110111
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000010100000011
  1110001100000101
  0000010100011101
  1110101010000111
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000010100110101
  1110101010000111
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110001100001000
  0000010101111001
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000010101000111
  1110001100000101
  0000010101100001
  1110101010000111
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000010101111001
  1110101010000111
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001000
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000010110001001
  1110001100000101
  0000010111001101
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000010110011001
  1110001100000101
  0000010110110011
  1110101010000111
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110001100001000
  0000010111001011
  1110101010000111
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000011000001111
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000010111011101
  1110001100000101
  0000010111110111
  1110101010000111
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110001100001000
  0000011000001111
  1110101010000111
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001010
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000011000100011
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000011000101101
  1110001100000101
  0000011001001100
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000011
  1111110000010000
  0000000000001110
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001010
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000011001100000
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000011001101010
  1110001100000101
  0000011010001011
  1110101010000111
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001110
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000011010011111
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000011010101001
  1110001100000101
  0000011011001010
  1110101010000111
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001110
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000011011011110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000011011101000
  1110001100000101
  0000011100001001
  1110101010000111
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001110
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000000110000011
  1110110000010000
  0000000000001110
  1110001100001000
  0000011100011011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000101
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0000011100101101
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0000011101011010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0000011101111100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000011110010011
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000011110011010
  1110001100000101
  0000011110101011
  1110101010000111
  0000000000001010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000100000100110
  1110101010000111
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000011110111011
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000011111001101
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000011111100010
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000011111111010
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000100000000110
  1110001100000101
  0000100000010111
  1110101010000111
  0000000000010100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000100000100110
  1110101010000111
  0000000000000101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000001110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000100000110111
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000100000111110
  1110001100000101
  0000100010110011
  1110101010000111
  0000000111111010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0000100001101001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0000100001111101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0000100010100110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000101000111000
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000001110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000100011000110
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000100011001101
  1110001100000101
  0000100100111100
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0000100011110010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0000100100000110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0000100100101111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000101000111000
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000001110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000100101001111
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000100101010110
  1110001100000101
  0000100111001011
  1110101010000111
  0000000011111010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0000100110000000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0000100110010101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0000100110111110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000101000111000
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0000100111101111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0000101000000100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0000101000101101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000001101
  1110001100001000
  0000001010001100
  1110110000010000
  0000000000001110
  1110001100001000
  0000101001011000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0010000111000011
  1110110000010000
  0000000000001110
  1110001100001000
  0000101001110101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000101100001011
  1110110000010000
  0000000000001110
  1110001100001000
  0000101011010101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0010010010001101
  1110110000010000
  0000000000001110
  1110001100001000
  0000101100000000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0101000110011001
  1110110000010000
  0000000000001110
  1110001100001000
  0000101100101010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000101110001010
  1110110000010000
  0000000000001110
  1110001100001000
  0000101101000001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0101000110011001
  1110110000010000
  0000000000001110
  1110001100001000
  0000101101101000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000101110001010
  1110110000010000
  0000000000001110
  1110001100001000
  0000101101111111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000100
  1110110000010000
  0000000000001101
  1110001100001000
  0101011101010010
  1110110000010000
  0000000000001110
  1110001100001000
  0000101111011001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000101101001100
  1110110000010000
  0000000000001110
  1110001100001000
  0000110001011011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000101100001011
  1110110000010000
  0000000000001110
  1110001100001000
  0000110010000000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000110010101000
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000110010101111
  1110001100000101
  0000110111000101
  1110101010000111
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000110011010110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000110011011101
  1110001100000101
  0000110011100111
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0101000110011001
  1110110000010000
  0000000000001110
  1110001100001000
  0000110011110111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000100
  1110110000010000
  0000000000001101
  1110001100001000
  0101011101010010
  1110110000010000
  0000000000001110
  1110001100001000
  0000110101100000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0101000110011001
  1110110000010000
  0000000000001110
  1110001100001000
  0000110101111000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000100
  1110110000010000
  0000000000001101
  1110001100001000
  0101011101010010
  1110110000010000
  0000000000001110
  1110001100001000
  0000110110111110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000111011110111
  1110101010000111
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000111111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000110111111011
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000111000000010
  1110001100000101
  0000111000011011
  1110101010000111
  0000000111111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0101000110011001
  1110110000010000
  0000000000001110
  1110001100001000
  0000111000101011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000100
  1110110000010000
  0000000000001101
  1110001100001000
  0101011101010010
  1110110000010000
  0000000000001110
  1110001100001000
  0000111001111010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0101000110011001
  1110110000010000
  0000000000001110
  1110001100001000
  0000111010010010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000100
  1110110000010000
  0000000000001101
  1110001100001000
  0101011101010010
  1110110000010000
  0000000000001110
  1110001100001000
  0000111011110010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0001000110011100
  1110110000010000
  0000000000001110
  1110001100001000
  0000111100001101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0001000110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0000111100011110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001000110111011
  1110110000010000
  0000000000001110
  1110001100001000
  0000111100110111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001000101000011
  1110110000010000
  0000000000001110
  1110001100001000
  0000111101001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0010000111000011
  1110110000010000
  0000000000001110
  1110001100001000
  0000111101101100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0101000001110110
  1110110000010000
  0000000000001110
  1110001100001000
  0000111101111101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000110010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000011100110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000011100101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000001101
  1110001100001000
  0000101001100011
  1110110000010000
  0000000000001110
  1110001100001000
  0000111110111010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000000011111101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000011011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000111111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000011100101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000001101
  1110001100001000
  0000000010010001
  1110110000010000
  0000000000001110
  1110001100001000
  0000111111101100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000110010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000011
  1110110000010000
  0000000000001101
  1110001100001000
  0000001010001100
  1110110000010000
  0000000000001110
  1110001100001000
  0001000000001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000011101110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000111111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000011110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000001101
  1110001100001000
  0101011101010010
  1110110000010000
  0000000000001110
  1110001100001000
  0001000000110110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000010110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0100101110010110
  1110110000010000
  0000000000001110
  1110001100001000
  0001000001010001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000001000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110001000010001
  1110110000010000
  0000000000001110
  1110001100001000
  0001000001101000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001010011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001000001111010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001000010001100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001101111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001000010011110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001110010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001000010110000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001100101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001000011000010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000111010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001000011010100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001000011100110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001000011111000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100110110001010
  1110110000010000
  0000000000001110
  1110001100001000
  0001000100000100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000101011100010
  1110110000010000
  0000000000001110
  1110001100001000
  0001000101100010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000000101011010
  1110110000010000
  0000000000001110
  1110001100001000
  0001000101111010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0010010010001101
  1110110000010000
  0000000000001110
  1110001100001000
  0001000110010001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0000111101011010
  1110110000010000
  0000000000001110
  1110001100001000
  0001000110101000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000010000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001001101001111
  1110001100000101
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001000111101110
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001001001001010
  1110001100000101
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0001011100100100
  1110110000010000
  0000000000001110
  1110001100001000
  0001001000010011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000110010001011
  1110110000010000
  0000000000001110
  1110001100001000
  0001001000101100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001010001000111
  1110110000010000
  0000000000001110
  1110001100001000
  0001001001000011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0001000111011111
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000010000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001001001011011
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001001001100010
  1110001100000101
  0001001010000000
  1110101010000111
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0000101111100100
  1110110000010000
  0000000000001110
  1110001100001000
  0001001001111001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0001001011011111
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000010000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001001010010001
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001001010011000
  1110001100000101
  0001001010111000
  1110101010000111
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0000101111100100
  1110110000010000
  0000000000001110
  1110001100001000
  0001001010110001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0001001011011111
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000010001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001001011001001
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001001011010000
  1110001100000101
  0001001011011111
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001001011101110
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001001101001101
  1110001100000101
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0001011100100100
  1110110000010000
  0000000000001110
  1110001100001000
  0001001100010110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000110010001011
  1110110000010000
  0000000000001110
  1110001100001000
  0001001100101111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001010001000111
  1110110000010000
  0000000000001110
  1110001100001000
  0001001101000110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0001001011011111
  1110101010000111
  0001000111001011
  1110101010000111
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001001101011111
  1110001100000101
  0001010001000001
  1110101010000111
  0000000000001010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0100101110010110
  1110110000010000
  0000000000001110
  1110001100001000
  0001001101110111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000001001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110001000010001
  1110110000010000
  0000000000001110
  1110001100001000
  0001001110001110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001001110100000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001100001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001001110110010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001101101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001001111000100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001100101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001001111010110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001001111101000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001001111111010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001010000001100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001100101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001010000011110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001110010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001010000110000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100110110001010
  1110110000010000
  0000000000001110
  1110001100001000
  0001010000111100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000101
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0001010001001001
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000010001100110
  1110110000010000
  0000000000001110
  1110001100001000
  0001010001101111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001010010000110
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001010010011011
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001010010101010
  1110001100000101
  0001011010101010
  1110101010000111
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000110000000110
  1110110000010000
  0000000000001110
  1110001100001000
  0001010011011001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000110000011011
  1110110000010000
  0000000000001110
  1110001100001000
  0001010011110010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000001001010111
  1110110000010000
  0000000000001110
  1110001100001000
  0001010100001100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0000001001101100
  1110110000010000
  0000000000001110
  1110001100001000
  0001010100100111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001010101000010
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001010101001001
  1110001100000101
  0001011010001011
  1110101010000111
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001010101011101
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001010101110010
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001010110010010
  1110001100000101
  0001011010001011
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0001010110110001
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001010110111000
  1110001100000101
  0001010111001000
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0001010111111001
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0001010111101000
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001010111101111
  1110001100000101
  0001010111111001
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0000110000111101
  1110110000010000
  0000000000001110
  1110001100001000
  0001011000110100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000010110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0100101110010110
  1110110000010000
  0000000000001110
  1110001100001000
  0001011001101100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100111000001101
  1110110000010000
  0000000000001110
  1110001100001000
  0001011010000110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0000011100101011
  1110110000010000
  0000000000001110
  1110001100001000
  0001011010100101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001011010111111
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001011011001001
  1110001100000101
  0001011011100000
  1110101010000111
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0001011011011011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0010000111000011
  1110110000010000
  0000000000001110
  1110001100001000
  0001011011110011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0010010010001101
  1110110000010000
  0000000000001110
  1110001100001000
  0001011100010011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0110000000000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0010000101101110
  1110110000010000
  0000000000001110
  1110001100001000
  0001011100110110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000110110
  1110101010000111
  0000000000000000
  1111110000100000
  1110101010001000
  1110110111110000
  1110101010001000
  0000000000000000
  1110011111001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100110010011010
  1110110000010000
  0000000000001110
  1110001100001000
  0001011101001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001011101100011
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001011101110010
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001011110110110
  1110001100000101
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0001011100100100
  1110110000010000
  0000000000001110
  1110001100001000
  0001011110001011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001011110100000
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001011110100111
  1110001100000101
  0001011110110100
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0001011101010100
  1110101010000111
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0110100110100010
  1110110000010000
  0000000000001110
  1110001100001000
  0001011111000010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100110010011010
  1110110000010000
  0000000000001110
  1110001100001000
  0001011111001110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100110010011010
  1110110000010000
  0000000000001110
  1110001100001000
  0001011111100110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000101
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0001011111110110
  1110001100000001
  0000000001010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110001000010001
  1110110000010000
  0000000000001110
  1110001100001000
  0001100000001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100110110001010
  1110110000010000
  0000000000001110
  1110001100001000
  0001100000101010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0110100110011010
  1110110000010000
  0000000000001110
  1110001100001000
  0001100000111011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0110100110100010
  1110110000010000
  0000000000001110
  1110001100001000
  0001100001001101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001100100000100
  1110001100000101
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0001011100111000
  1110110000010000
  0000000000001110
  1110001100001000
  0001100001110100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001100010001100
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001100010101000
  1110001100000101
  0001100100000010
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001100010111011
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001100011000010
  1110001100000101
  0001100011011110
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110010011001001
  1110110000010000
  0000000000001110
  1110001100001000
  0001100011010111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0001100100000010
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0001100011111010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0001100001010100
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110000100000
  1110101010001000
  1110110111110000
  1110101010001000
  0000000000000000
  1110011111001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011111110100
  1110110000010000
  0000000000001110
  1110001100001000
  0001100100101001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110010100100001
  1110110000010000
  0000000000001110
  1110001100001000
  0001100101000010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110001010100100
  1110110000010000
  0000000000001110
  1110001100001000
  0001100101011011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011010110000
  1110110000010000
  0000000000001110
  1110001100001000
  0001100101111111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010001
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011010110000
  1110110000010000
  0000000000001110
  1110001100001000
  0001100110010110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010010
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000010010
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001100111010101
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001101001110000
  1110001100000101
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000010010
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000010010
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0001100111000100
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001101010000101
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001101010001100
  1110001100000101
  0001101010011101
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110000100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000101
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0001101010101000
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001101010111110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001101011001101
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001101011100001
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001101011110000
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001101001110110
  1110110000010000
  0000000000001110
  1110001100001000
  0001101100010110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110000100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001101001110110
  1110110000010000
  0000000000001110
  1110001100001000
  0001101100101111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110111100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001101101000111
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001101101001110
  1110001100000101
  0001101101110101
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110000100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001101110001000
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001110001001101
  1110001100000101
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001101111000100
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001101111001011
  1110001100000101
  0001110000011000
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0001101101110101
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001110001011101
  1110001100000101
  0001110001101110
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000100
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0001110001111001
  1110001100000001
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001110010001111
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001110010010110
  1110001100000101
  0001110010101101
  1110101010000111
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0001110010101000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001110010111100
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001110011001011
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001110011011111
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001110011101110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000010001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001101001110110
  1110110000010000
  0000000000001110
  1110001100001000
  0001110100100001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001101001110110
  1110110000010000
  0000000000001110
  1110001100001000
  0001110101001010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001111010100001
  1110001100000101
  0111111111111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001110110101111
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001110111001010
  1110001100000101
  0001111010011111
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000010001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000010001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001111001101110
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001111010001001
  1110001100000101
  0001111010011111
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0001110101010000
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0001111010110100
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001111101100111
  1110001100000101
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001111011100101
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001111011101111
  1110001100000101
  0001111101001111
  1110101010000111
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0001111010100001
  1110101010000111
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0001111101110110
  1110001100000101
  0001111110000111
  1110101010000111
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000100
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0001111110010010
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0001111110101000
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0001111110101111
  1110001100000101
  0001111111000110
  1110101010000111
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0001111111000001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0001111111100101
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0010000010011100
  1110001100000101
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0010000000111001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0010000001010011
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0010000001100110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010101000
  1111110000010000
  0010000001110101
  1110001100000101
  0010000010000100
  1110101010000111
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0001111111010010
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0010000010111001
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0010000011000000
  1110001100000101
  0010000011001101
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0010000011101000
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0010000011101111
  1110001100000101
  0010000011111100
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010011
  1110001100001000
  0000100000000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0011011111111110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000100000000001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000100000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0010000111010110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0010000111011101
  1110001100000101
  0010000111110100
  1110101010000111
  0000000000000101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0010000111101111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000100000000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0010001000100111
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0010001001010011
  1110001100000101
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0010001000000000
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0011111111111011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0010001001110000
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0010001001110111
  1110001100000101
  0010001010001110
  1110101010000111
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0010001010001001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0010001011000000
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0010001011000111
  1110001100000101
  0010010001001111
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0010001101100000
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0010001101100111
  1110001100000101
  0010001110111011
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0010010000001011
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110000100000
  1110101010001000
  1110110111110000
  1110101010001000
  0000000000000000
  1110011111001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0010010011110010
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0010010011111001
  1110001100000101
  0010010101010100
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0010011001111000
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0010010111110101
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0010010111111100
  1110001100000101
  0010011000110110
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0010011001111000
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0100000000000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010100
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010101
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010110
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010111
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110001000010001
  1110110000010000
  0000000000001110
  1110001100001000
  0010011010111011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000011000
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0010011011101000
  1110110000010000
  0000000000001110
  1110001100001000
  0010011011001100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0100100000011000
  1110110000010000
  0000000000001110
  1110001100001000
  0010011011011101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000001111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011010110000
  1110110000010000
  0000000000001110
  1110001100001000
  0010011011111010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000011001
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010011101001101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010011110010000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000100001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010011111100011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000100010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010100000101100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010100001111111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000100100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010100011010110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000100101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010100100100111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000100110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010100101111100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000100111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010100111000101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000101000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010101000011010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000101001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010101001101111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000101010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010101010111100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000101011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010101100001001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000101100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010101101010010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000101101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010101110010111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000101110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010101111011110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000101111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010110000101101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010110010000010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000110001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010110011010111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000110010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010110100101100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010110110000001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000110100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010110111010110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000110101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010111000101011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010111010000000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000110111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010111011010101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000111000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010111100101010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000111001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010111101111111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000111010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0010111111001010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000111011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011000000010111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000111100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011000001101000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000111101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011000010101111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000111110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011000100000000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011000101010101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011000110101000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001000001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011000111111101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011001001010010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011001010100111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011001011111100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001000101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011001101010001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011001110100110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000101100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011001111111011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001001000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011010001010000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001001001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011010010100101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001001010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011010011111010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001001011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011010101001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011010110100100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001001101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011010111111001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001001110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011011001001110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011011010100011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011011011111000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001010001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011011101001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011011110100100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001010011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011011111111001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001010100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000101101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011100001001110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001010101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011100010100011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001010110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011100011111000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001010111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011100101001101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011100110100010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001011001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011100111110111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001011010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011101001001100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011101010100001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001011100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011101011110000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001011101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011101101000101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011101110001110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011101111010011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011110000011100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001100001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011110001101011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001100010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011110011000000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001100011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011110100001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001100100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011110101100100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001100101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011110110110011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001100110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011111000001000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001100111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011111001011011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001101000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011111010110000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001101001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011111100000011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001101010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000111000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011111101011000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001101011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0011111110101101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001101100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100000000000010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001101101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000101011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000101011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000101011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000101011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100000001010001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001101110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100000010100000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001101111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100000011101111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100000101000000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001110001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100000110010001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001110010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100000111100000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100001000101111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001110100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100001010000100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001110101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100001011010011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001110110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100001100100010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001110111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100001101110001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001111000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100001111000000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001111001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100010000010001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001111010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100010001100000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001111011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100010010110101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001111100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100010100001010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001111101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100010101011111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000001111110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000101101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000001100
  1110110000010000
  0000000000001101
  1110001100001000
  0100010110110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100010110101000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0000000000001011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011010110000
  1110110000010000
  0000000000001110
  1110001100001000
  0100010111001001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000010000
  0000000000000101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000010000
  0000000000001000
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000001000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000010000
  0000000000001001
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000001001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000010000
  0000000000001010
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000001010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000010000
  0000000000001011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000100
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0100100000011010
  1110001100000001
  0000000001111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011010110000
  1110110000010000
  0000000000001110
  1110001100001000
  0100100000110011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000011010
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000001111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100100001010101
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0100100110101011
  1110001100000101
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000001011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011010110000
  1110110000010000
  0000000000001110
  1110001100001000
  0100100010010100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011010
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100100011101001
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0100100101101011
  1110001100000101
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000100000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0100100100111001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0100100011010110
  1110101010000111
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0100100101111011
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0100100110000010
  1110001100000101
  0100100110010001
  1110101010000111
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0100100110101001
  1110101010000111
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0100100001000011
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100100111000110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000001111110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100100111010111
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0100100111100011
  1110001100000101
  0100100111101101
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110000100000
  1110001100001000
  0000000000010101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0100100111111010
  1110001100000101
  0100101000100000
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011001
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0100101001000100
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011010
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000100
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0100101001001111
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100100110110001
  1110110000010000
  0000000000001110
  1110001100001000
  0100101001101001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000010110
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100101010001101
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0100101110010000
  1110001100000101
  0000000000010101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0100101010100010
  1110001100000101
  0100101011011001
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010100
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000100000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0100101100001010
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010100
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000011111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010100
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0100101001111100
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0100101110100101
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100101110110110
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0100101111001010
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100101111100000
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0100101111101100
  1110001100000101
  0100110000000011
  1110101010000111
  0000000000010100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0100101111111110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0100110000011100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010111
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000101100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0100110001000000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000010111
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010110
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010111
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0100110001110100
  1110110000010000
  0000000001011111
  1110101010000111
  0100110001111000
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010101
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100101001001101
  1110110000010000
  0000000000001110
  1110001100001000
  0100110010001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0110100110011010
  1110110000010000
  0000000000001110
  1110001100001000
  0100110010101101
  1110110000010000
  0000000001011111
  1110101010000111
  0100110010110001
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0100110010111000
  1110001100000101
  0100110011001011
  1110101010000111
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0100111001001000
  1110110000010000
  0000000000001110
  1110001100001000
  0100110011000100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0100110110000100
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0110100110100010
  1110110000010000
  0000000000001110
  1110001100001000
  0100110011011110
  1110110000010000
  0000000001011111
  1110101010000111
  0100110011100010
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0100110011101001
  1110001100000101
  0100110011111100
  1110101010000111
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0100111010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0100110011110101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0100110110000100
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100101001001101
  1110110000010000
  0000000000001110
  1110001100001000
  0100110100001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000010101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0100110100100100
  1110001100000101
  0100110101001100
  1110101010000111
  0000000000010111
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010111
  1110001100001000
  0000000000010110
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010110
  1110001100001000
  0000000000010111
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100110101011100
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0100110101100011
  1110001100000101
  0100110101110110
  1110101010000111
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0100111001001000
  1110110000010000
  0000000000001110
  1110001100001000
  0100110101101111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0100110110000100
  1110101010000111
  0000000000010101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110000100000
  1110101010001000
  1110110111110000
  1110101010001000
  0000000000000000
  1110011111001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110001011111011
  1110110000010000
  0000000000001110
  1110001100001000
  0100110110100100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100110110111100
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0100111000000111
  1110001100000101
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110001100010001
  1110110000010000
  0000000000001110
  1110001100001000
  0100110111011110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100110010011010
  1110110000010000
  0000000000001110
  1110001100001000
  0100110111101010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0100110110101010
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000011000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110011010110011
  1110110000010000
  0000000000001110
  1110001100001000
  0100111000100110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000011000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100110110001010
  1110110000010000
  0000000000001110
  1110001100001000
  0100111000111101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000010110
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000101100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000010111
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010110
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010111
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010101
  1110001100001000
  0000000000010110
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0001111111000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100111010001110
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0100111010010101
  1110001100000101
  0100111010100000
  1110101010000111
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010110
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000010101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0100111010110011
  1110001100000101
  0100111101000000
  1110101010000111
  0000000000010111
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0100111011000001
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0100111011001000
  1110001100000101
  0100111011110010
  1110101010000111
  0000000000010111
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010111
  1110001100001000
  0000000000010110
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010110
  1110001100001000
  0100111100110101
  1110101010000111
  0000000000011111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010111
  1110001100001000
  0000000000010110
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100111100001101
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0100111100010100
  1110001100000101
  0100111100011111
  1110101010000111
  0001111111000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010110
  1110001100001000
  0000000000010110
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000101000001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010110
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010101
  1110001100001000
  0100111101001100
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000010101
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100101001001101
  1110110000010000
  0000000000001110
  1110001100001000
  0100111101011110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0100000000000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000011011
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000011100
  1110001100001000
  0000000000010001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011010110000
  1110110000010000
  0000000000001110
  1110001100001000
  0100111110010110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000011101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000011101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0100111111010101
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101000001110000
  1110001100000101
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000011101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000011101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0100111111000100
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0010000000000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101000010001011
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101000011010111
  1110001100000101
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0101000001111010
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000011100
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101000011101010
  1110001100000101
  0101000100111110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0101000110010011
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000011100
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000011
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0101000110101101
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0101000111000011
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000111111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101000111010100
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0101000111101000
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000011111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101000111111110
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101001000001010
  1110001100000101
  0101001000100001
  1110101010000111
  0000000000000111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0101001000011100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0101001000111010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0101001001100000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0101001010000100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0101000011011101
  1110110000010000
  0000000000001110
  1110001100001000
  0101001011001001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101001011100011
  1110001100000101
  0101001100000100
  1110101010000111
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0101000110101011
  1110110000010000
  0000000000001110
  1110001100001000
  0101001011111101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0101001100100011
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0101000110101011
  1110110000010000
  0000000000001110
  1110001100001000
  0101001100011110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000001011
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0101001100101011
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0101001101000001
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000111111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101001101010011
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0101001101100111
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000011111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101001101111111
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101001110001011
  1110001100000101
  0101001110100010
  1110101010000111
  0000000000001000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0101001110011101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001101001110110
  1110110000010000
  0000000000001110
  1110001100001000
  0101001111000010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001101001110110
  1110110000010000
  0000000000001110
  1110001100001000
  0101001111101011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101010000000111
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101010000101111
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000001
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101010001010011
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101010001100100
  1110001100000101
  0101010011000010
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101010011010010
  1110001100000101
  0101010101010100
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000001000
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101010101000110
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000111
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0101010110100010
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000001000
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101010110010110
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000111
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0101010110111100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0101010111101110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000001001
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0101011000100010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000001010
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000001101
  1110001100001000
  0101001011010100
  1110110000010000
  0000000000001110
  1110001100001000
  0101011001010001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000001000
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101011001101010
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101011101001100
  1110001100000101
  0000000000000001
  1111110000010000
  0000000000000101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0101011010000011
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0101011010001010
  1110001100000101
  0101011010101101
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000001001
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0101011100001100
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000001010
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101011011011110
  1110001100000101
  0101011011110110
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0101011100001100
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1110110000010000
  0000000000001101
  1110001100001000
  0101001011010100
  1110110000010000
  0000000000001110
  1110001100001000
  0101011101000101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0101011001010110
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000001001
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0101011101010100
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101011101101110
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101011110000010
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0101011110010110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000111111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101011110101101
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0101011111000001
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000011111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101011111011001
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101011111100101
  1110001100000101
  0101011111111100
  1110101010000111
  0000000000001001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0101011111110111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0101100000010101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0101100000111111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000001
  1111110000010000
  0000000000000111
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0101100001101010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0101100010010110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000001
  1111110000010000
  0000000000001000
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000001000
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000011101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0101100100110011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101100101111001
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101101011001101
  1110001100000101
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0101100110101110
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0101100110110101
  1110001100000101
  0101100111100110
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0101000011011101
  1110110000010000
  0000000000001110
  1110001100001000
  0101100111011111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0101101010010000
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0101000011011101
  1110110000010000
  0000000000001110
  1110001100001000
  0101101000000010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101101000101111
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101101001101111
  1110001100000101
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0101000011011101
  1110110000010000
  0000000000001110
  1110001100001000
  0101101001010010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0101101000011101
  1110101010000111
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0101000011011101
  1110110000010000
  0000000000001110
  1110001100001000
  0101101010001011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0101100101100101
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000001011
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0101101011010101
  1110001100000001
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0010000011010110
  1110110000010000
  0000000000001110
  1110001100001000
  0101101011110111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000111
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0010000010100111
  1110110000010000
  0000000000001110
  1110001100001000
  0101101100011110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000001000
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0101101100111101
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000100000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101101101001110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000001
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000001000000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101101101100110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000001
  1111110000010000
  0000000000001000
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0101101110000000
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101101110001100
  1110001100000101
  0101111001010001
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0010000010100111
  1110110000010000
  0000000000001110
  1110001100001000
  0101101110100101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000111
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000001000
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000111111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0010000011010110
  1110110000010000
  0000000000001110
  1110001100001000
  0101101111001100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000001000
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0101101111110011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000111
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0101110000011011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000001
  1111110000010000
  0000000000001001
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000001000
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0101110001000111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000001000
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0101110001110001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000001
  1111110000010000
  0000000000001010
  1110000010010000
  0000000000001101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000001101
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000001001
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000011101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000001010
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000011101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000100000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0101110100001100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000110
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0101110101101011
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0101110101110010
  1110001100000101
  0101110110100011
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0101000011011101
  1110110000010000
  0000000000001110
  1110001100001000
  0101110110011100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0101111001010001
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000101
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0101000011011101
  1110110000010000
  0000000000001110
  1110001100001000
  0101110110111111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101110111101110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101111000101110
  1110001100000101
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0101000011011101
  1110110000010000
  0000000000001110
  1110001100001000
  0101111000010001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0101110111011010
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0101000011011101
  1110110000010000
  0000000000001110
  1110001100001000
  0101111001001100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000011
  1110110000010000
  0000000000001101
  1110001100001000
  0101101011010011
  1110110000010000
  0000000000001110
  1110001100001000
  0101111010100000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000011
  1110110000010000
  0000000000001101
  1110001100001000
  0101101011010011
  1110110000010000
  0000000000001110
  1110001100001000
  0101111011101110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000011
  1110110000010000
  0000000000001101
  1110001100001000
  0101101011010011
  1110110000010000
  0000000000001110
  1110001100001000
  0101111100111101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000011
  1110110000010000
  0000000000001101
  1110001100001000
  0101101011010011
  1110110000010000
  0000000000001110
  1110001100001000
  0101111110001100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000011
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0101111110011001
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0101111110101111
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000111111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101111111000000
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0101111111010100
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000011111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0101111111101010
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0101111111110110
  1110001100000101
  0110000000001101
  1110101010000111
  0000000000001100
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0110000000001000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110000000101001
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000111111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110000001000111
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110000001101000
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000011111111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110000010001011
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110000010010111
  1110001100000101
  0110000010101110
  1110101010000111
  0000000000001101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0110000010101001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000001101
  1110001100001000
  0101111001010111
  1110110000010000
  0000000000001110
  1110001100001000
  0110000011111100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110000100010011
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110001000001011
  1110001100000101
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110000100101011
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110000100110010
  1110001100000101
  0110000101101100
  1110101010000111
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0110000101010011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0110000111000110
  1110101010000111
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0110000110011001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000100
  1110110000010000
  0000000000001101
  1110001100001000
  0101111001010111
  1110110000010000
  0000000000001110
  1110001100001000
  0110001000000100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0110000100000001
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0010000111000011
  1110110000010000
  0000000000001110
  1110001100001000
  0110001000100011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110001000110111
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110001000111110
  1110001100000101
  0110001001010101
  1110101010000111
  0000000000001110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0110001001010000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110001001100100
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110001001101011
  1110001100000101
  0110001010000100
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011010110000
  1110110000010000
  0000000000001110
  1110001100001000
  0110001001111110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110001010111111
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110001011000110
  1110001100000101
  0110001011011110
  1110101010000111
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011011110101
  1110110000010000
  0000000000001110
  1110001100001000
  0110001011011001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0010010010001101
  1110110000010000
  0000000000001110
  1110001100001000
  0110001011110000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110001100101100
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110001100111111
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110001101010111
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110001101100011
  1110001100000101
  0110001101111010
  1110101010000111
  0000000000001111
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0110001101110101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110001110110110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110001111001001
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110001111100001
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110001111101101
  1110001100000101
  0110010000000100
  1110101010000111
  0000000000010000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0110001111111111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110010001011010
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110010001100001
  1110001100000101
  0110010001111000
  1110101010000111
  0000000000010001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0110010001110011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110010011100101
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110010011101100
  1110001100000101
  0110010100000011
  1110101010000111
  0000000000010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0110010011111110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000101
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0110010100100011
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110010101000110
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110010101001101
  1110001100000101
  0110010101010011
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000101101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110010110001000
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110010110001111
  1110001100000101
  0110010110101001
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110010110111100
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000000001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110011010001001
  1110001100000101
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110011000010011
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110011000100101
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111010101001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110011001000101
  1110001100000101
  0110011010000111
  1110101010000111
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0110011001011110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0110010110101001
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000100
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110011010011001
  1110001100000101
  0110011010101010
  1110101010000111
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000100
  1110110000010000
  1110001110010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0110011010110101
  1110001100000001
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110011011010111
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110011011011110
  1110001100000101
  0110011011110101
  1110101010000111
  0000000000010011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0110011011110000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000110
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011010110000
  1110110000010000
  0000000000001110
  1110001100001000
  0110011100000111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110011100011101
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110011100100100
  1110001100000101
  0110011101000100
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110110111100000
  1110110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010100000
  1111110001010000
  1110011111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110111100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110011101100000
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110100000000110
  1110001100000101
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001110001110111
  1110110000010000
  0000000000001110
  1110001100001000
  0110011110000001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110111100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000001010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0001101010100110
  1110110000010000
  0000000000001110
  1110001100001000
  0110011111000001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110111100000
  1110001100001000
  0110011101010001
  1110101010000111
  0000000000000001
  1111110000010000
  0000000000000011
  1110000010100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110100000010110
  1110001100000101
  0110100001011100
  1110101010000111
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000101101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000011
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110100001101110
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110100001110101
  1110001100000101
  0110100010001100
  1110101010000111
  0000000000010011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0110100010000111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110100010011011
  1110110000010000
  0000000000000110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110100010100010
  1110001100000101
  0110100011011011
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000110000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110001100001000
  0110100101111011
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0110100011111001
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110100101111011
  1110001100000101
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000100
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1110001100001000
  0000000000000101
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000100
  1111110000100000
  1110001100001000
  0000000000000011
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000010001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000011
  1111110111100000
  1110110111100000
  1110001100001000
  0110100011100110
  1110101010000111
  0000000000000001
  1111110111100000
  1110110111100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0001011011110101
  1110110000010000
  0000000000001110
  1110001100001000
  0110100110001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000010000000
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000010000001
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000100010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000110110
  1110101010000111
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0010000100000101
  1110110000010000
  0000000000001110
  1110001100001000
  0110100110111110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0001100101101001
  1110110000010000
  0000000000001110
  1110001100001000
  0110100111001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0100111101101001
  1110110000010000
  0000000000001110
  1110001100001000
  0110100111100000
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0010011001111110
  1110110000010000
  0000000000001110
  1110001100001000
  0110100111110001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0001011100011110
  1110110000010000
  0000000000001110
  1110001100001000
  0110101000000010
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0000111011111101
  1110110000010000
  0000000000001110
  1110001100001000
  0110101000010011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0110101000101001
  1110110000010000
  0000000000001110
  1110001100001000
  0110101000100100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110101000111010
  1110001100000101
  0110101000101001
  1110101010000111
  0000000000000000
  1111110111101000
  1110110010100000
  1110101010001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110101001001101
  1110110000010000
  0000000000100110
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0110101001010100
  1110001100000101
  0110101001101001
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110101011011001
  1110110000010000
  0000000000001110
  1110001100001000
  0110101001100100
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110101001111000
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110101011010011
  1110001100000101
  0000000000110010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0110101010011011
  1110110000010000
  0000000000010110
  1110101010000111
  0000000000000000
  1111110010100000
  1111110001001000
  0000000000000000
  1111110010101000
  1111110000010000
  0110101010111011
  1110001100000101
  0000000000000001
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000001
  1111110000100000
  1110001100001000
  0110101010001100
  1110101010000111
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000000
  1111110111001000
  1111110010100000
  1110111111001000
  0000000000000000
  1111110010101000
  1111110000010000
  1110110010100000
  1111000111001000
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000010
  1111110000100000
  1110001100001000
  0110101001101001
  1110101010000111
  0000000000000000
  1111110111001000
  1111110010100000
  1110101010001000
  0000000000110110
  1110101010000111
  0000000000000011
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0110001000010001
  1110110000010000
  0000000000001110
  1110001100001000
  0110101011101011
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001000101
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0110101011111101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0110101100001111
  1110110000010000
  0000000001011111
  1110101010000111
  0000000001010010
  1110110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000010
  1110110000010000
  0000000000001101
  1110001100001000
  0110010000111011
  1110110000010000
  0000000000001110
  1110001100001000
  0110101100100001
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100110110001010
  1110110000010000
  0000000000001110
  1110001100001000
  0110101100101101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000010
  1111110000100000
  1111110000010000
  0000000000000000
  1111110111101000
  1110110010100000
  1110001100001000
  0000000000000001
  1110110000010000
  0000000000001101
  1110001100001000
  0100111000001101
  1110110000010000
  0000000000001110
  1110001100001000
  0110101101000101
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  0000000000000000
  1110110000010000
  0000000000001101
  1110001100001000
  0110101000101001
  1110110000010000
  0000000000001110
  1110001100001000
  0110101101010110
  1110110000010000
  0000000001011111
  1110101010000111
  0000000000000000
  1111110010101000
  1111110000010000
  0000000000000101
  1110001100001000
  '''
  
  machine_code_five_rect = '''0000000000000000
  1111110000010000
  0000000000010111
  1110001100000110
  0000000000010000
  1110001100001000
  0100000000000000
  1110110000010000
  0000000000010001
  1110001100001000
  0000000000010001
  1111110000100000
  1110111010001000
  0000000000010001
  1111110000010000
  0000000000100000
  1110000010010000
  0000000000010001
  1110001100001000
  0000000000010000
  1111110010011000
  0000000000001010
  1110001100000001
  0000000000010111
  1110101010000111
  '''
  