;**************************************************************************
;*
;* 1 channel sound test
;*
;**************************************************************************
	
	org $2000			   ;prg start
	
	icl "custom.i"

START:

	
	;

	sei				  ;disable irqs
	lda	#$00
	sta	NMIEN			  ;NMIEN all off 
	sta	DMACTL			  ;DMACTL all off

	;set display list (use shadow regs)
	
	lda	#<displayList
	sta	DLISTL	
	lda	#>displayList
	sta	DLISTH
	
	;set display list interrupt
	  
	lda	#<dli_irq
        sta	VDSLSTL           
        lda	#>dli_irq
        sta	VDSLSTH    
	
	;vertical blank interrupt 
	
	lda 	#>vbi_irq
	sta	VVBLKIH	
	lda 	#<vbi_irq
	sta	VVBLKIL	
	
	;chbase
	
	lda	#$e0	
	sta	CHBASE
	
	;color setup
	
	lda	#$0	;black
	sta	COLBK
	lda	#$34	;red		
	sta	COLPF0
	lda	#$b6	;green	
	sta	COLPF1
	lda	#$1a	;yellow		
	sta	COLPF2
	lda	#$70	;blue (usable width GTIA mode 2)			
	sta	COLPF3
		
		
	;disable player/missile dma
	
	lda	#$00
	sta	GRACTL
	
	;setup displays
	   
	lda	#DMACTL_DL|DMACTL_PF_NORMAL		
		
		
		;enable display list dma 			
		;playfield normal display (40)
			
	sta	DMACTL	;DMACTL
	
	lda	#0
	sta	HSCROL
	
	;audio setup
	
	lda	#0
        sta	AUDCTL	; set AUDCTL to default (64kHz)
	
	lda	#0
        sta	AUDF1	;frequency divisor
        lda 	#0	;volume 0
        sta 	AUDC1
	
	
	
	;enable dli
	
	lda	#NMIEN_VBI|NMIEN_DLI
	sta	NMIEN	;VBI + DLI enbable
	
	;set sample data
	
	lda	#<sampleData
	sta	za0
	sta	za2
	lda	#>sampleData
	sta	za0+1
	sta	za2+1
	
	;sample data end
	
	lda	#<sampleDataEnd
	sta	za1
	lda	#>sampleDataEnd
	sta	za1+1

	;start
	
loop	

	ldy	#0
	lda	(za0),y		;get 8 bit of sample data
	sta	COLPF0
	sta	zd0
	lsr
        lsr
        lsr
        lsr
        ora	#$10	;adds 5-bit polynomial noise
        sta	AUDC1
	
	jsr	delay
	
	lda	zd0
        and	#$0f
        ora	#$10	;adds 5-bit polynomial noise
        sta	AUDC1
	
	jsr	delay
	
	;increment sample pointer (no jumps)
	
	clc
	lda	za0
	adc	#1
	sta	za0
	lda	za0+1
	adc	#0
	sta	za0+1
	
	;check end of sampe
		
	lda	za0
	cmp	za1
	bne	?endNotReached
	
	lda	za0+1
	cmp	za1+1
	bne	?endNotReached
	
	;end reached so za0 to start
	
	lda	za2
	sta	za0
	lda	za2+1
	sta	za0+1
	
	;wait long, before repaet
	
	jsr	delayLong
	
?endNotReached	
	
	jmp 	loop			;end

;************************************************
;*
;* delay (short)
;*
;************************************************
	
delay
	.rept	30
	nop
	.endr
	
	rts

;************************************************
;*
;* delay (long)
;*
;************************************************

delayLong

	ldx	#253
?loopX
	ldy	#0
?loopY	
	
	lda	#0
	clc
@	add	#1
	bne	@-
	
	iny
	bne	?loopY
	
	inx
	bne	?loopX
	
	rts	
	
;************************************************
;*
;* vertical blank interrupt (immidiate, x,y regs save bei os rom)
;*
;************************************************

vbi_irq

	;
	
	;prolog (like XITVBL)
	
	pla					  
	tay
	pla					  
	tax
	pla					  
	rti
		
;************************************************
;*
;* display list interrupt
;*
;************************************************

dli_irq

	;prolog

        pha 
	txa	
	pha
	tya	
	pha
	
	
	;epilog
	
        pla					  
	tay
	pla					  
	tax
	pla
        rti   	;direct (no stack used)

		
; display list

	;7	6	5	4	3	2	1	0
	;DLI	LMS	VSCROLL	HSCOLL	Mode
	;
	;Mode 0 Blank lines 7..4 is count+1 of blank lines
	;Mode 1 JMP (use with LMS to set destination)
	;Mode $2-$f is ANTIC mode

	.align $400
	
displayList	 
	.byte 0			   ; Mode 0
	.byte $70,$70,$70  ; 8 blank lines (mode 0) * 3
	.byte $47,<charData,>charData  ; Mode 7 + LMS, setting screen memory to $4000
	.byte $7  ;1
	.byte $7  ;2
	.byte $7  ;3 
	.byte $7  ;4
	.byte $7  ;5 
	.byte $7  ;6 
	.byte $7  ;7 
	.byte $7  ;8 
	.byte $7  ;9 
	.byte $7  ;10
	.byte $7  ;11
	.byte $41,<displayList,>displayList ; wait vblank, restart same display list on next frame	
	 
	;note here its a 8x16 pixel mode
	
charData

	;20 chars per screen width (20*8 = 160Pixel)
	;12 char height (12*16 = 192 (/2))

	;        --------------------
	.byte	"--------------------" ;0
	.byte	"I                  I" ;1
	.byte	"I SOUNT TEST 2     I" ;2
	.byte	"I WAVE             I" ;3
	.byte	"I ATARI POWER      I" ;4
	.byte	"I                  I" ;5
	.byte	"I                  I" ;6
	.byte	"I                  I" ;7
	.byte	"I                  I" ;8
	.byte	"I                  I" ;9
	.byte	"I                  I" ;10
	.byte	"--------------------" ;12
	
	
sampleData
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$87,$88,$88,$87,$88,$88
        .byte $88,$77,$77,$78,$87,$78,$88,$88,$88,$88,$88,$88,$88,$78,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$77,$87,$88,$87,$88,$88,$88,$88,$87
        .byte $77,$77,$88,$88,$77,$88,$88,$88,$87,$88,$77,$78,$88,$88,$88,$88
        .byte $88,$87,$88,$77,$87,$78,$88,$88,$78,$88,$88,$87,$88,$87,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$78,$77,$77,$88,$87,$78,$78,$88,$88,$78
        .byte $77,$77,$77,$77,$88,$77,$77,$88,$88,$88,$87,$78,$88,$77,$87,$87
        .byte $88,$88,$78,$88,$78,$87,$88,$88,$87,$77,$88,$78,$88,$88,$77,$87
        .byte $88,$88,$77,$88,$78,$87,$87,$88,$87,$77,$78,$88,$78,$88,$88,$87
        .byte $78,$87,$77,$78,$78,$77,$78,$87,$88,$77,$78,$77,$88,$77,$78,$78
        .byte $78,$88,$87,$87,$87,$78,$78,$88,$78,$87,$88,$87,$88,$77,$78,$87
        .byte $78,$87,$77,$87,$77,$78,$88,$77,$77,$78,$88,$78,$87,$88,$87,$87
        .byte $78,$77,$88,$88,$77,$88,$88,$88,$88,$88,$87,$88,$77,$77,$78,$88
        .byte $88,$87,$87,$77,$88,$77,$77,$77,$77,$78,$88,$77,$88,$78,$88,$88
        .byte $77,$88,$77,$87,$78,$77,$88,$88,$88,$88,$88,$88,$88,$88,$87,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$78,$77,$88,$77,$77
        .byte $88,$77,$78,$88,$77,$78,$87,$78,$88,$88,$88,$88,$88,$78,$88,$78
        .byte $88,$88,$77,$88,$88,$88,$88,$87,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$78,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$78,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$88,$88,$89,$88,$88,$88,$98,$88,$89,$99,$88,$88,$88
        .byte $87,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$87,$88,$77,$77,$77
        .byte $88,$88,$99,$99,$99,$88,$88,$88,$88,$87,$88,$88,$77,$77,$77,$77
        .byte $77,$78,$77,$88,$87,$78,$88,$87,$78,$88,$88,$88,$89,$98,$99,$88
        .byte $88,$88,$88,$88,$77,$77,$66,$66,$55,$56,$66,$88,$88,$99,$88,$88
        .byte $87,$77,$78,$88,$99,$99,$A9,$99,$98,$88,$88,$77,$77,$77,$76,$66
        .byte $65,$44,$33,$45,$68,$99,$9A,$BA,$AA,$87,$78,$76,$77,$89,$99,$AA
        .byte $A9,$98,$77,$66,$56,$76,$77,$88,$89,$88,$88,$87,$77,$88,$88,$89
        .byte $99,$9A,$99,$98,$87,$76,$66,$55,$44,$44,$44,$44,$34,$79,$88,$9B
        .byte $BA,$A9,$88,$87,$66,$77,$78,$88,$AA,$AA,$AA,$99,$87,$77,$77,$78
        .byte $89,$99,$99,$98,$87,$76,$65,$54,$43,$33,$34,$44,$68,$88,$9A,$AA
        .byte $BA,$9A,$A9,$88,$88,$89,$99,$AA,$AA,$BA,$99,$98,$87,$76,$77,$76
        .byte $76,$65,$43,$32,$21,$11,$36,$67,$8A,$BB,$CB,$AB,$B9,$87,$76,$67
        .byte $77,$9A,$AB,$BC,$CB,$AA,$A9,$87,$76,$66,$66,$77,$77,$66,$64,$33
        .byte $20,$03,$43,$57,$89,$AC,$BC,$DC,$BA,$98,$77,$66,$67,$88,$9A,$BC
        .byte $CC,$CC,$BA,$A9,$98,$77,$67,$77,$67,$76,$65,$54,$43,$22,$22,$34
        .byte $45,$67,$89,$AA,$AB,$BB,$AA,$99,$88,$77,$88,$88,$88,$99,$99,$A9
        .byte $99,$88,$88,$87,$88,$88,$88,$88,$77,$76,$66,$66,$56,$65,$66,$66
        .byte $66,$66,$65,$56,$66,$67,$77,$88,$88,$99,$99,$98,$88,$88,$88,$89
        .byte $99,$99,$99,$99,$98,$88,$88,$88,$77,$87,$88,$78,$77,$77,$76,$66
        .byte $66,$66,$66,$66,$66,$66,$67,$77,$77,$77,$77,$78,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$88,$88,$88,$88,$88,$88,$78,$87
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$78,$78,$88,$88,$88
        .byte $78,$77,$77,$77,$77,$77,$77,$77,$87,$77,$77,$78,$88,$88,$88,$88
        .byte $88,$88,$88,$87,$77,$77,$77,$77,$77,$78,$88,$88,$88,$88,$88,$87
        .byte $87,$78,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$77,$77,$77,$77,$88,$88,$88,$88,$87,$77,$77,$77,$77,$77
        .byte $88,$88,$88,$88,$88,$78,$88,$88,$88,$88,$87,$88,$77,$88,$87,$88
        .byte $88,$77,$88,$88,$78,$88,$87,$88,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$78,$88,$88,$88,$88,$87,$88,$78,$88,$77,$88,$88,$88,$88,$88
        .byte $88,$88,$87,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$78,$88,$88
        .byte $88,$78,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$87
        .byte $78,$88,$87,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$87,$77,$77
        .byte $77,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$78,$88,$78,$88
        .byte $88,$88,$88,$77,$88,$88,$77,$78,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$78
        .byte $77,$77,$77,$87,$77,$78,$77,$77,$77,$87,$87,$77,$78,$77,$87,$78
        .byte $78,$77,$78,$78,$77,$87,$87,$87,$88,$78,$78,$78,$77,$88,$78,$77
        .byte $87,$88,$78,$87,$87,$78,$78,$87,$78,$78,$87,$87,$77,$78,$78,$87
        .byte $87,$78,$78,$78,$77,$87,$87,$78,$87,$88,$78,$77,$87,$78,$78,$88
        .byte $79,$68,$87,$86,$97,$78,$68,$77,$87,$88,$88,$87,$87,$88,$78,$78
        .byte $89,$87,$B6,$97,$88,$79,$68,$86,$97,$88,$89,$69,$77,$97,$79,$69
        .byte $77,$96,$97,$79,$69,$77,$97,$A6,$98,$79,$78,$69,$78,$77,$77,$87
        .byte $78,$69,$77,$86,$97,$78,$68,$77,$95,$96,$87,$78,$68,$67,$85,$96
        .byte $77,$69,$68,$76,$96,$78,$58,$67,$95,$96,$78,$59,$68,$86,$86,$78
        .byte $68,$77,$86,$95,$78,$69,$68,$86,$87,$77,$77,$86,$87,$78,$68,$76
        .byte $86,$97,$68,$77,$87,$77,$78,$68,$68,$86,$96,$87,$78,$78,$87,$86
        .byte $78,$69,$67,$86,$96,$78,$69,$67,$87,$87,$77,$78,$87,$87,$88,$78
        .byte $77,$77,$86,$77,$78,$77,$77,$97,$78,$78,$78,$77,$88,$77,$77,$87
        .byte $87,$78,$78,$77,$77,$88,$87,$77,$88,$77,$78,$89,$76,$77,$97,$77
        .byte $78,$88,$76,$87,$88,$68,$78,$88,$77,$88,$87,$77,$88,$87,$77,$88
        .byte $77,$87,$88,$86,$79,$87,$77,$88,$98,$76,$89,$87,$77,$88,$88,$78
        .byte $89,$78,$78,$88,$87,$87,$97,$87,$78,$79,$77,$87,$97,$88,$77,$88
        .byte $87,$87,$77,$87,$77,$88,$88,$78,$78,$77,$78,$88,$88,$87,$78,$87
        .byte $88,$87,$78,$77,$78,$87,$88,$88,$87,$77,$78,$78,$77,$88,$87,$68
        .byte $88,$88,$87,$89,$87,$77,$87,$88,$87,$88,$77,$78,$87,$77,$88,$88
        .byte $76,$79,$88,$77,$78,$88,$87,$77,$88,$88,$87,$78,$88,$78,$77,$88
        .byte $77,$78,$88,$87,$77,$88,$77,$77,$88,$88,$77,$87,$77,$88,$88,$78
        .byte $88,$87,$77,$88,$88,$77,$78,$88,$87,$78,$88,$88,$77,$88,$88,$87
        .byte $77,$88,$87,$77,$89,$77,$77,$88,$87,$77,$88,$77,$77,$88,$87,$77
        .byte $87,$77,$78,$88,$78,$78,$87,$77,$88,$88,$78,$88,$88,$87,$78,$88
        .byte $88,$77,$89,$88,$77,$67,$88,$87,$77,$78,$77,$76,$78,$88,$77,$77
        .byte $77,$77,$88,$87,$78,$88,$88,$78,$89,$98,$87,$88,$99,$88,$88,$88
        .byte $98,$87,$78,$77,$77,$77,$77,$66,$76,$66,$66,$67,$65,$67,$78,$77
        .byte $67,$89,$88,$78,$8A,$A9,$99,$99,$AA,$A9,$99,$99,$AA,$98,$88,$87
        .byte $87,$66,$66,$55,$66,$66,$65,$45,$54,$55,$66,$77,$76,$79,$88,$9A
        .byte $9A,$AA,$99,$BA,$AA,$BA,$AA,$AA,$9A,$99,$88,$87,$87,$66,$55,$55
        .byte $55,$54,$45,$55,$54,$44,$66,$65,$77,$89,$A9,$89,$AB,$AA,$A9,$9A
        .byte $BB,$AA,$BB,$BB,$A9,$99,$97,$77,$77,$76,$55,$55,$54,$33,$33,$33
        .byte $43,$35,$67,$89,$88,$88,$88,$88,$89,$AB,$BA,$A9,$AB,$CC,$AB,$AA
        .byte $BA,$A8,$88,$99,$88,$66,$66,$55,$54,$33,$32,$22,$33,$34,$78,$99
        .byte $87,$78,$99,$88,$89,$AB,$BA,$99,$BC,$DC,$B9,$9A,$BB,$A9,$99,$AA
        .byte $98,$65,$56,$66,$54,$33,$32,$11,$22,$35,$88,$89,$87,$78,$98,$78
        .byte $88,$9A,$BA,$AA,$BB,$CC,$BA,$99,$AA,$A9,$99,$AA,$98,$75,$56,$66
        .byte $54,$33,$43,$21,$12,$34,$78,$89,$98,$78,$98,$88,$88,$9A,$A9,$AA
        .byte $AB,$BC,$BA,$A9,$9A,$AA,$99,$9A,$99,$87,$55,$55,$55,$44,$32,$22
        .byte $22,$34,$57,$8A,$98,$77,$78,$98,$88,$89,$9A,$AA,$AA,$AB,$BB,$A9
        .byte $99,$AA,$AA,$99,$99,$98,$76,$54,$55,$55,$54,$22,$22,$33,$35,$68
        .byte $AA,$97,$68,$88,$88,$77,$89,$AA,$AB,$AA,$BA,$99,$98,$9A,$AA,$AA
        .byte $99,$99,$88,$76,$55,$44,$54,$43,$31,$23,$23,$57,$89,$98,$77,$89
        .byte $87,$87,$79,$A9,$9A,$AA,$BB,$A9,$99,$89,$AA,$BB,$A9,$99,$99,$98
        .byte $76,$65,$44,$44,$44,$21,$12,$24,$89,$99,$87,$68,$87,$88,$78,$9A
        .byte $9A,$BA,$AA,$BA,$AA,$98,$89,$AA,$AA,$A9,$99,$99,$98,$77,$64,$34
        .byte $44,$44,$20,$12,$36,$99,$98,$77,$79,$88,$77,$78,$9A,$AA,$BA,$9A
        .byte $AA,$99,$98,$9A,$AA,$AA,$A9,$A9,$99,$98,$76,$54,$33,$44,$43,$21
        .byte $12,$48,$A9,$87,$66,$89,$88,$77,$78,$9A,$AA,$AA,$AA,$A9,$99,$99
        .byte $9A,$AA,$A9,$99,$99,$88,$87,$77,$66,$54,$43,$32,$32,$24,$56,$78
        .byte $88,$87,$77,$88,$88,$88,$89,$99,$AA,$BA,$99,$99,$9A,$AA,$A9,$9A
        .byte $AA,$99,$98,$88,$87,$75,$54,$33,$33,$33,$22,$45,$79,$98,$76,$67
        .byte $89,$98,$88,$89,$9A,$AA,$AA,$AA,$99,$99,$AA,$9A,$A9,$A9,$99,$99
        .byte $99,$87,$66,$66,$54,$33,$33,$33,$34,$57,$89,$87,$66,$67,$99,$88
        .byte $88,$89,$AA,$AB,$AA,$99,$99,$99,$99,$A9,$AA,$A9,$99,$99,$98,$87
        .byte $66,$55,$44,$33,$33,$33,$24,$57,$89,$87,$66,$68,$99,$88,$88,$99
        .byte $AA,$AA,$AA,$A9,$99,$9A,$AA,$AA,$AA,$A9,$98,$98,$88,$76,$65,$54
        .byte $44,$43,$32,$21,$35,$79,$99,$76,$66,$89,$A9,$88,$88,$9A,$AA,$AA
        .byte $99,$99,$99,$AA,$AA,$AA,$A9,$99,$99,$99,$88,$76,$65,$55,$54,$43
        .byte $22,$11,$35,$89,$98,$65,$57,$89,$A9,$88,$89,$AA,$AA,$A9,$99,$99
        .byte $9A,$AA,$AA,$AA,$A9,$99,$99,$99,$87,$76,$66,$55,$44,$33,$22,$22
        .byte $35,$79,$98,$76,$67,$89,$A9,$87,$79,$9A,$AA,$A9,$99,$99,$A9,$99
        .byte $9A,$AA,$AA,$99,$99,$99,$98,$66,$66,$55,$44,$44,$33,$21,$23,$68
        .byte $A9,$86,$56,$89,$99,$87,$78,$9A,$AA,$99,$AA,$AA,$99,$99,$9A,$AA
        .byte $AA,$AA,$99,$99,$88,$77,$77,$65,$44,$44,$44,$43,$22,$24,$79,$A9
        .byte $76,$66,$79,$99,$88,$88,$9A,$AA,$99,$AA,$AA,$99,$99,$AA,$AA,$A9
        .byte $99,$99,$99,$87,$76,$66,$66,$54,$34,$44,$43,$21,$24,$79,$A8,$76
        .byte $68,$99,$98,$77,$99,$99,$99,$99,$AA,$A9,$99,$99,$AA,$AA,$A9,$99
        .byte $99,$99,$88,$76,$66,$65,$55,$55,$44,$32,$21,$34,$79,$A9,$76,$67
        .byte $89,$98,$77,$89,$A9,$98,$89,$AA,$AA,$99,$99,$AA,$AA,$99,$99,$99
        .byte $99,$88,$77,$66,$66,$54,$45,$54,$43,$21,$13,$57,$99,$87,$67,$78
        .byte $88,$88,$89,$99,$99,$99,$9A,$A9,$99,$99,$9A,$AA,$99,$99,$99,$A9
        .byte $98,$87,$77,$66,$65,$44,$45,$44,$43,$11,$24,$78,$99,$76,$67,$88
        .byte $88,$88,$89,$99,$99,$AA,$AA,$99,$99,$99,$AA,$A9,$99,$99,$99,$98
        .byte $88,$87,$77,$66,$55,$55,$55,$44,$32,$11,$46,$79,$98,$77,$78,$88
        .byte $88,$88,$99,$99,$99,$9A,$AA,$98,$89,$9A,$AA,$99,$99,$99,$99,$88
        .byte $88,$88,$77,$76,$54,$45,$55,$44,$32,$22,$35,$89,$98,$77,$78,$88
        .byte $88,$88,$99,$99,$99,$AA,$AA,$98,$89,$AA,$A9,$99,$9A,$A9,$98,$88
        .byte $88,$88,$77,$76,$66,$54,$45,$55,$43,$21,$14,$78,$99,$86,$67,$99
        .byte $87,$77,$89,$AA,$98,$9A,$AA,$99,$99,$99,$AA,$99,$99,$99,$99,$99
        .byte $99,$88,$77,$77,$76,$65,$54,$55,$44,$32,$22,$46,$78,$87,$77,$89
        .byte $98,$77,$78,$9A,$99,$89,$AA,$A9,$99,$99,$9A,$99,$99,$9A,$A9,$99
        .byte $99,$98,$87,$77,$77,$66,$65,$55,$54,$44,$32,$23,$57,$88,$87,$78
        .byte $88,$88,$88,$89,$99,$88,$9A,$AA,$A9,$99,$9A,$A9,$99,$99,$99,$99
        .byte $99,$99,$98,$87,$77,$77,$66,$55,$55,$54,$44,$33,$22,$46,$78,$88
        .byte $88,$99,$98,$77,$89,$99,$88,$89,$AA,$A9,$99,$9A,$99,$88,$89,$99
        .byte $99,$99,$99,$99,$88,$88,$77,$66,$66,$55,$45,$54,$43,$22,$34,$67
        .byte $87,$77,$99,$A9,$87,$78,$99,$88,$78,$9A,$AA,$99,$9A,$AA,$A9,$88
        .byte $99,$99,$98,$99,$99,$98,$88,$77,$66,$66,$65,$54,$45,$55,$43,$22
        .byte $45,$66,$66,$68,$9A,$AA,$99,$99,$99,$88,$78,$89,$99,$99,$9A,$AA
        .byte $A9,$99,$99,$99,$89,$99,$99,$98,$88,$88,$77,$66,$66,$55,$55,$55
        .byte $44,$33,$44,$45,$55,$67,$78,$99,$9A,$AA,$A9,$98,$88,$88,$88,$89
        .byte $99,$99,$9A,$AA,$99,$99,$99,$88,$88,$88,$88,$88,$88,$77,$76,$66
        .byte $55,$44,$55,$54,$44,$44,$45,$56,$67,$78,$99,$9A,$99,$99,$99,$98
        .byte $88,$88,$88,$88,$99,$AA,$AA,$AA,$A9,$99,$88,$88,$88,$88,$88,$88
        .byte $77,$76,$66,$65,$55,$55,$55,$44,$44,$45,$55,$56,$77,$88,$89,$9A
        .byte $AA,$AA,$A9,$99,$98,$88,$88,$88,$88,$99,$99,$99,$AA,$AA,$AA,$AA
        .byte $A9,$99,$98,$87,$77,$66,$55,$54,$44,$44,$44,$44,$44,$44,$45,$56
        .byte $66,$78,$89,$99,$AA,$BB,$BB,$AA,$AA,$99,$88,$88,$87,$77,$88,$88
        .byte $99,$AA,$AA,$AA,$AA,$AA,$99,$98,$87,$76,$65,$54,$44,$44,$44,$34
        .byte $44,$44,$44,$45,$66,$67,$88,$99,$AA,$AB,$BB,$BA,$AA,$A9,$88,$88
        .byte $88,$77,$78,$88,$89,$9A,$AA,$AA,$AA,$AA,$99,$98,$87,$76,$65,$55
        .byte $44,$44,$44,$44,$44,$44,$44,$45,$56,$76,$68,$99,$9A,$AA,$BB,$BB
        .byte $AA,$AA,$99,$88,$87,$77,$77,$88,$88,$99,$9A,$AA,$AA,$AA,$A9,$99
        .byte $88,$77,$66,$55,$44,$44,$34,$44,$33,$44,$44,$44,$46,$76,$68,$98
        .byte $8A,$AA,$BB,$BB,$BA,$AA,$99,$88,$77,$77,$77,$78,$88,$89,$AA,$AA
        .byte $AA,$AA,$AA,$A9,$99,$87,$76,$65,$44,$44,$34,$43,$33,$43,$34,$44
        .byte $46,$65,$68,$87,$9A,$AA,$BB,$BB,$BB,$AA,$99,$88,$87,$77,$77,$77
        .byte $88,$89,$99,$AB,$BA,$AB,$BA,$AA,$99,$98,$76,$66,$54,$54,$34,$43
        .byte $34,$43,$34,$44,$45,$76,$57,$98,$8A,$AA,$AB,$CB,$BB,$BA,$A9,$88
        .byte $87,$77,$77,$77,$78,$88,$99,$AA,$AA,$AB,$AA,$AA,$99,$98,$77,$76
        .byte $55,$55,$44,$44,$33,$44,$33,$44,$45,$65,$58,$87,$8A,$A9,$AB,$BB
        .byte $BB,$BA,$A9,$98,$88,$77,$77,$77,$78,$88,$99,$9A,$AA,$AA,$AA,$AA
        .byte $99,$98,$77,$76,$55,$54,$44,$33,$33,$33,$33,$44,$45,$66,$67,$87
        .byte $89,$AA,$AB,$BB,$BB,$BA,$AA,$99,$88,$87,$77,$77,$78,$88,$99,$AA
        .byte $AA,$AA,$AB,$AA,$A9,$98,$87,$66,$55,$44,$43,$33,$33,$33,$33,$34
        .byte $45,$65,$67,$88,$89,$AA,$AB,$BB,$BB,$BB,$AA,$99,$88,$87,$77,$77
        .byte $78,$88,$99,$9A,$AA,$AA,$AA,$AA,$99,$88,$77,$66,$55,$54,$44,$33
        .byte $33,$43,$34,$44,$45,$66,$67,$88,$89,$AA,$AB,$BB,$BB,$BA,$AA,$99
        .byte $88,$88,$77,$77,$78,$88,$99,$9A,$AA,$AA,$AA,$A9,$99,$88,$77,$66
        .byte $55,$54,$44,$43,$33,$34,$44,$44,$55,$66,$67,$88,$89,$AA,$AA,$BB
        .byte $BB,$AA,$AA,$99,$88,$88,$88,$88,$88,$88,$99,$99,$9A,$AA,$99,$99
        .byte $98,$87,$76,$66,$55,$44,$44,$44,$44,$44,$44,$55,$56,$67,$77,$78
        .byte $88,$99,$9A,$AA,$AA,$AA,$99,$99,$88,$88,$88,$88,$88,$89,$99,$99
        .byte $99,$99,$88,$88,$87,$77,$77,$66,$66,$66,$66,$66,$66,$66,$66,$66
        .byte $67,$77,$77,$77,$77,$77,$77,$87,$78,$88,$88,$88,$88,$89,$99,$99
        .byte $99,$99,$99,$99,$98,$88,$88,$88,$88,$88,$88,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$87,$77,$77,$77,$77
        .byte $77,$88,$78,$88,$88,$88,$77,$77,$77,$77,$77,$77,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $87,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$87,$88,$77,$77,$77
        .byte $77,$77,$77,$77,$78,$77,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$77,$77,$77,$77
        .byte $77,$77,$77,$88,$77,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $87,$77,$77,$77,$77,$77,$78,$77,$78,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$78,$88,$88,$88,$88,$88
        .byte $88,$87,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$88,$88,$88,$88,$87,$88,$78,$88,$88,$87,$88,$88,$87,$87,$88
        .byte $88,$78,$88,$78,$77,$78,$77,$77,$77,$77,$78,$78,$88,$88,$88,$98
        .byte $88,$87,$88,$88,$78,$89,$98,$88,$89,$98,$77,$88,$88,$77,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$87,$77,$88,$88,$88,$88,$88,$88,$87,$77
        .byte $78,$87,$77,$88,$88,$87,$88,$77,$77,$88,$87,$78,$87,$77,$78,$87
        .byte $77,$77,$88,$77,$77,$88,$77,$77,$88,$88,$87,$87,$77,$77,$78,$77
        .byte $77,$77,$77,$98,$88,$78,$99,$98,$78,$79,$88,$87,$88,$99,$88,$89
        .byte $99,$87,$78,$88,$87,$78,$88,$88,$88,$99,$88,$88,$88,$87,$77,$88
        .byte $88,$88,$88,$88,$77,$77,$77,$77,$78,$77,$77,$88,$88,$87,$77,$77
        .byte $77,$77,$78,$88,$88,$87,$77,$77,$77,$77,$88,$88,$77,$78,$77,$77
        .byte $77,$87,$77,$77,$77,$77,$77,$77,$88,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$76,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$78,$87,$76,$77,$77,$77,$77,$77,$77,$76,$67,$78,$77
        .byte $77,$78,$87,$76,$77,$77,$77,$77,$78,$77,$77,$77,$77,$77,$78,$77
        .byte $77,$77,$77,$77,$77,$66,$78,$88,$77,$77,$77,$77,$77,$88,$87,$77
        .byte $88,$77,$77,$88,$88,$77,$78,$77,$77,$88,$88,$77,$77,$77,$77,$88
        .byte $88,$88,$77,$77,$77,$88,$88,$77,$77,$88,$88,$78,$87,$77,$77,$78
        .byte $78,$88,$87,$77,$88,$87,$77,$88,$87,$67,$89,$99,$77,$78,$88,$77
        .byte $88,$88,$88,$78,$88,$88,$88,$87,$88,$88,$88,$88,$77,$77,$77,$78
        .byte $88,$87,$77,$78,$78,$87,$77,$88,$78,$88,$89,$97,$77,$77,$89,$98
        .byte $88,$89,$88,$87,$88,$98,$77,$89,$99,$87,$67,$78,$78,$87,$77,$77
        .byte $77,$78,$88,$87,$77,$77,$77,$77,$77,$88,$88,$77,$77,$88,$98,$88
        .byte $88,$89,$98,$89,$98,$88,$88,$88,$99,$98,$88,$77,$77,$76,$77,$77
        .byte $77,$77,$87,$76,$67,$77,$76,$77,$78,$88,$88,$87,$78,$88,$89,$99
        .byte $99,$98,$99,$99,$88,$99,$99,$88,$99,$98,$98,$98,$88,$78,$78,$86
        .byte $66,$77,$77,$66,$78,$76,$66,$66,$76,$66,$78,$88,$78,$78,$88,$77
        .byte $88,$99,$98,$89,$99,$99,$99,$99,$99,$99,$99,$99,$99,$88,$77,$77
        .byte $88,$77,$67,$77,$76,$55,$67,$77,$77,$77,$65,$56,$78,$88,$76,$78
        .byte $98,$88,$88,$99,$87,$8A,$AA,$99,$89,$AA,$98,$89,$9A,$A9,$88,$88
        .byte $87,$78,$88,$65,$55,$77,$65,$56,$77,$76,$45,$66,$76,$76,$67,$88
        .byte $77,$88,$88,$88,$89,$98,$89,$AA,$99,$99,$9A,$A9,$89,$99,$99,$98
        .byte $88,$88,$87,$88,$87,$76,$56,$67,$66,$65,$56,$66,$66,$66,$77,$65
        .byte $46,$78,$98,$86,$78,$99,$88,$88,$AA,$98,$89,$AB,$AA,$99,$99,$99
        .byte $99,$99,$88,$88,$77,$78,$87,$65,$66,$55,$55,$56,$65,$55,$66,$65
        .byte $56,$67,$67,$76,$99,$98,$79,$88,$88,$99,$A9,$99,$9A,$AA,$A9,$99
        .byte $99,$99,$99,$AA,$99,$88,$88,$77,$77,$76,$56,$66,$65,$43,$45,$66
        .byte $55,$45,$77,$76,$55,$68,$AA,$87,$68,$9A,$98,$88,$AA,$98,$79,$9B
        .byte $BB,$A8,$89,$9A,$A9,$99,$99,$98,$88,$88,$77,$66,$77,$75,$55,$66
        .byte $65,$44,$44,$55,$66,$66,$66,$67,$78,$88,$87,$77,$89,$99,$99,$99
        .byte $99,$89,$9A,$99,$99,$99,$AA,$A9,$89,$99,$99,$98,$87,$77,$77,$76
        .byte $67,$87,$75,$44,$56,$65,$43,$46,$66,$55,$67,$88,$88,$77,$78,$88
        .byte $88,$99,$AA,$98,$89,$99,$99,$99,$99,$99,$99,$A9,$98,$89,$89,$98
        .byte $87,$77,$77,$66,$66,$77,$65,$55,$55,$55,$54,$45,$67,$76,$66,$78
        .byte $99,$77,$78,$98,$88,$89,$AA,$98,$89,$99,$99,$88,$99,$99,$99,$99
        .byte $98,$88,$99,$98,$87,$77,$77,$66,$66,$77,$65,$55,$55,$45,$54,$45
        .byte $66,$66,$78,$88,$88,$77,$88,$88,$88,$99,$A9,$88,$89,$A9,$98,$89
        .byte $9A,$99,$89,$99,$98,$88,$88,$88,$87,$88,$87,$66,$66,$66,$66,$66
        .byte $55,$44,$45,$55,$66,$65,$68,$99,$98,$77,$78,$99,$88,$99,$A9,$88
        .byte $89,$99,$98,$88,$9A,$99,$89,$9A,$A9,$88,$89,$98,$88,$88,$87,$77
        .byte $66,$66,$66,$66,$65,$55,$54,$45,$55,$56,$67,$89,$99,$87,$77,$88
        .byte $98,$88,$99,$99,$99,$99,$99,$88,$99,$99,$89,$99,$A9,$98,$88,$99
        .byte $98,$87,$88,$87,$76,$66,$66,$55,$56,$55,$54,$44,$55,$55,$55,$67
        .byte $9A,$A8,$76,$68,$9A,$98,$88,$99,$98,$88,$99,$99,$88,$89,$99,$99
        .byte $89,$99,$98,$88,$89,$98,$88,$77,$77,$77,$66,$66,$55,$55,$55,$55
        .byte $54,$44,$55,$66,$56,$79,$A9,$86,$67,$9A,$98,$78,$9A,$99,$88,$9A
        .byte $A9,$87,$78,$99,$98,$89,$99,$98,$88,$89,$99,$98,$87,$77,$77,$77
        .byte $76,$65,$55,$56,$65,$54,$44,$45,$56,$66,$67,$8A,$A8,$76,$78,$AA
        .byte $87,$79,$AA,$98,$88,$9A,$A9,$88,$89,$99,$98,$89,$99,$88,$78,$89
        .byte $99,$87,$77,$77,$77,$76,$66,$55,$55,$66,$55,$54,$44,$45,$66,$66
        .byte $78,$AA,$97,$66,$89,$A9,$87,$89,$AA,$98,$88,$9A,$99,$87,$89,$9A
        .byte $99,$99,$99,$88,$88,$88,$88,$88,$77,$77,$77,$77,$65,$44,$56,$66
        .byte $44,$44,$56,$65,$55,$68,$AA,$98,$76,$78,$99,$98,$88,$99,$99,$99
        .byte $99,$99,$88,$88,$99,$99,$99,$99,$98,$88,$88,$88,$88,$87,$77,$77
        .byte $77,$66,$54,$45,$66,$65,$44,$45,$66,$65,$56,$89,$A9,$87,$77,$89
        .byte $98,$88,$89,$99,$99,$99,$99,$98,$88,$89,$99,$98,$99,$99,$98,$88
        .byte $89,$88,$87,$77,$87,$77,$66,$66,$55,$55,$55,$55,$55,$55,$55,$66
        .byte $77,$78,$89,$99,$87,$78,$99,$99,$88,$99,$99,$99,$89,$99,$98,$88
        .byte $99,$99,$98,$88,$89,$99,$98,$87,$77,$77,$77,$77,$66,$55,$55,$55
        .byte $55,$55,$55,$55,$55,$67,$77,$78,$89,$A9,$87,$78,$89,$99,$98,$89
        .byte $99,$99,$99,$88,$89,$99,$99,$98,$88,$89,$99,$99,$88,$88,$87,$77
        .byte $77,$77,$66,$65,$55,$55,$55,$55,$55,$55,$56,$66,$76,$77,$89,$AA
        .byte $98,$88,$88,$89,$99,$99,$99,$99,$99,$99,$88,$89,$99,$99,$88,$99
        .byte $99,$98,$88,$88,$87,$76,$66,$66,$66,$55,$44,$45,$56,$66,$55,$55
        .byte $66,$67,$78,$99,$A9,$98,$88,$88,$88,$88,$88,$99,$99,$99,$98,$89
        .byte $99,$99,$98,$88,$99,$99,$99,$88,$88,$77,$76,$66,$66,$66,$55,$54
        .byte $55,$55,$66,$66,$55,$56,$66,$77,$89,$99,$99,$88,$88,$88,$89,$88
        .byte $89,$99,$AA,$99,$98,$89,$99,$99,$98,$89,$99,$99,$98,$88,$87,$77
        .byte $66,$66,$66,$55,$55,$55,$55,$56,$66,$65,$55,$66,$77,$88,$99,$99
        .byte $99,$99,$88,$88,$88,$99,$99,$99,$99,$99,$99,$99,$99,$99,$99,$99
        .byte $99,$98,$88,$88,$77,$66,$55,$66,$65,$55,$55,$55,$56,$66,$55,$55
        .byte $66,$67,$77,$89,$AA,$99,$88,$88,$89,$98,$88,$89,$9A,$AA,$99,$98
        .byte $99,$99,$99,$88,$99,$99,$99,$88,$88,$87,$76,$66,$66,$66,$65,$55
        .byte $55,$56,$66,$66,$55,$56,$66,$77,$89,$9A,$A9,$98,$88,$89,$88,$88
        .byte $89,$99,$99,$99,$99,$99,$99,$99,$88,$88,$99,$99,$98,$88,$88,$77
        .byte $66,$55,$66,$66,$65,$55,$55,$66,$66,$65,$55,$56,$67,$88,$9A,$A9
        .byte $99,$88,$88,$88,$88,$88,$99,$AA,$A9,$99,$99,$99,$99,$98,$89,$99
        .byte $99,$99,$88,$88,$87,$76,$66,$66,$66,$65,$55,$55,$55,$66,$55,$55
        .byte $55,$66,$67,$89,$99,$99,$98,$88,$88,$88,$88,$89,$99,$99,$99,$98
        .byte $89,$99,$99,$99,$99,$99,$99,$88,$88,$88,$87,$76,$66,$66,$65,$55
        .byte $55,$55,$66,$66,$55,$55,$66,$66,$78,$89,$99,$98,$88,$89,$99,$88
        .byte $88,$99,$99,$99,$99,$99,$99,$99,$98,$99,$99,$99,$88,$88,$88,$87
        .byte $76,$66,$56,$66,$55,$55,$55,$55,$55,$56,$66,$66,$66,$67,$88,$99
        .byte $99,$88,$89,$99,$98,$88,$89,$99,$99,$99,$99,$99,$99,$99,$89,$99
        .byte $99,$99,$88,$88,$88,$77,$66,$66,$66,$65,$55,$55,$56,$66,$66,$66
        .byte $66,$66,$66,$66,$78,$99,$A9,$98,$88,$98,$88,$88,$89,$99,$99,$99
        .byte $99,$99,$99,$99,$99,$99,$99,$99,$99,$88,$88,$77,$66,$66,$66,$65
        .byte $55,$55,$55,$56,$66,$66,$66,$66,$66,$77,$78,$99,$A9,$98,$88,$88
        .byte $88,$88,$99,$99,$99,$99,$99,$99,$99,$99,$99,$99,$99,$99,$98,$88
        .byte $87,$77,$66,$66,$66,$65,$55,$55,$55,$55,$66,$66,$66,$66,$67,$77
        .byte $78,$99,$99,$99,$99,$98,$88,$88,$99,$99,$99,$99,$99,$99,$99,$99
        .byte $88,$99,$98,$88,$88,$88,$87,$76,$66,$66,$66,$55,$55,$55,$55,$55
        .byte $66,$65,$66,$66,$66,$66,$89,$9A,$99,$88,$99,$98,$88,$88,$99,$99
        .byte $99,$99,$99,$98,$89,$99,$99,$99,$98,$88,$88,$88,$88,$77,$66,$66
        .byte $66,$66,$55,$55,$66,$55,$55,$56,$66,$66,$66,$67,$88,$99,$98,$88
        .byte $89,$98,$87,$89,$99,$99,$99,$99,$98,$88,$89,$99,$98,$89,$99,$98
        .byte $88,$88,$88,$77,$66,$66,$66,$65,$55,$55,$55,$55,$56,$66,$66,$66
        .byte $67,$77,$79,$99,$99,$88,$89,$98,$88,$88,$99,$99,$89,$99,$99,$98
        .byte $89,$99,$99,$99,$99,$98,$88,$88,$88,$76,$66,$66,$66,$65,$55,$55
        .byte $56,$55,$66,$66,$56,$66,$66,$66,$78,$99,$98,$88,$99,$98,$88,$89
        .byte $99,$98,$99,$99,$99,$88,$89,$99,$89,$99,$99,$98,$88,$88,$88,$76
        .byte $66,$66,$66,$65,$55,$56,$66,$55,$66,$66,$66,$56,$77,$67,$78,$9A
        .byte $98,$78,$99,$98,$88,$89,$99,$99,$99,$99,$98,$88,$99,$99,$99,$99
        .byte $99,$98,$88,$88,$87,$76,$67,$77,$66,$55,$56,$65,$55,$55,$66,$56
        .byte $66,$77,$76,$67,$89,$99,$98,$89,$99,$98,$88,$99,$99,$89,$99,$A9
        .byte $98,$89,$99,$99,$88,$99,$98,$88,$88,$87,$77,$66,$67,$76,$66,$55
        .byte $66,$55,$55,$66,$66,$66,$67,$76,$67,$78,$99,$88,$88,$99,$99,$89
        .byte $99,$99,$99,$99,$99,$99,$99,$99,$98,$89,$99,$98,$88,$89,$88,$77
        .byte $67,$67,$76,$66,$66,$66,$55,$55,$66,$66,$66,$67,$77,$66,$78,$88
        .byte $88,$88,$99,$98,$88,$99,$99,$98,$99,$99,$99,$99,$99,$99,$88,$99
        .byte $98,$88,$88,$88,$77,$66,$67,$66,$66,$56,$66,$56,$66,$66,$66,$67
        .byte $77,$77,$77,$87,$78,$88,$98,$88,$89,$99,$99,$99,$99,$99,$89,$99
        .byte $99,$99,$99,$98,$88,$88,$87,$77,$77,$77,$66,$66,$66,$66,$66,$66
        .byte $66,$67,$77,$77,$77,$77,$87,$78,$88,$88,$88,$88,$88,$88,$99,$99
        .byte $88,$89,$99,$88,$88,$88,$88,$88,$88,$87,$77,$77,$77,$76,$66,$66
        .byte $66,$66,$66,$66,$67,$77,$77,$77,$77,$77,$77,$88,$88,$88,$88,$88
        .byte $88,$89,$98,$88,$89,$99,$88,$88,$88,$88,$88,$88,$88,$77,$77,$77
        .byte $77,$77,$66,$66,$66,$77,$66,$77,$77,$77,$77,$77,$77,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$87,$88
        .byte $88,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$88,$88,$77
        .byte $78,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $78,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$77,$78,$88,$87,$77,$77,$77,$77,$88,$87,$77,$88,$88,$78
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$77,$77,$77,$77,$77,$77,$77,$78,$77,$77,$78,$88,$77,$88
        .byte $88,$88,$88,$88,$87,$88,$88,$87,$78,$88,$88,$88,$88,$88,$88,$88
        .byte $77,$88,$87,$77,$77,$87,$77,$77,$77,$77,$77,$77,$77,$77,$78,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$87,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$78,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$88
        .byte $87,$77,$88,$87,$77,$78,$77,$77,$78,$87,$77,$77,$87,$77,$77,$77
        .byte $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$78,$87,$77,$78,$88
        .byte $77,$78,$88,$88,$88,$88,$88,$88,$87,$88,$88,$88,$77,$87,$78,$88
        .byte $88,$77,$88,$88,$77,$77,$88,$88,$88,$88,$87,$78,$88,$88,$87,$87
        .byte $78,$88,$78,$87,$88,$77,$78,$88,$87,$88,$88,$78,$87,$88,$77,$88
        .byte $78,$87,$78,$87,$88,$88,$88,$88,$88,$88,$77,$88,$88,$87,$88,$88
        .byte $88,$87,$77,$88,$88,$88,$88,$88,$88,$87,$77,$77,$77,$78,$77,$87
        .byte $88,$88,$88,$78,$88,$87,$78,$77,$77,$77,$88,$77,$78,$77,$77,$77
        .byte $87,$77,$87,$78,$77,$78,$78,$78,$78,$77,$87,$87,$88,$77,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$87,$77,$77,$77,$77,$88,$77,$77,$77,$87
        .byte $87,$77,$77,$78,$88,$78,$77,$88,$77,$87,$78,$88,$78,$88,$88,$78
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$78,$87,$87,$78,$87,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$87,$88,$88,$87,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
        .byte $88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88,$88
	
sampleDataEnd
	
	
	
