--- /dev/null
+ IDEAL\r
+ MODEL large\r
+ P386\r
+\r
+EXTRN C l1:word, C l2:word, C l3:word, C l4:word, C k1:word, C k2:word, C k3:word, C k4:word\r
+EXTRN C m1:word, C m2:word, C m3:word, C m4:word, C n1:word, C n2:word, C n3:word, C n4:word\r
+\r
+SEGMENT poro para private 'CODE'\r
+\r
+ASSUME cs:poro\r
+\r
+PUBLIC C plzline, C setplzparas, C psini, C lsini4, C lsini16\r
+\r
+LABEL psini BYTE\r
+INCLUDE 'psini.inc'\r
+; db 16384 dup(?)\r
+\r
+LABEL lsini4 WORD\r
+INCLUDE 'lsini4.inc'\r
+; db 16384 dup(?)\r
+\r
+LABEL lsini16 WORD\r
+INCLUDE 'lsini16.inc'\r
+; db 16384 dup(?)\r
+\r
+PROC C plzline\r
+\r
+ ARG y1:word, vseg:word\r
+\r
+ push ds es si di\r
+\r
+ push [vseg]\r
+ pop es\r
+ push cs\r
+ pop ds\r
+ mov si, [y1]\r
+; and si, 0fffeh\r
+ shl si, 1d\r
+ mov di, si\r
+\r
+ IRP ccc, <3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12,19,18,17,16,23,22,21,20,27,26,25,24,31,30,29,28,35,34,33,32,39,38,37,36,43,42,41,40,47,46,45,44,51,50,49,48,55,54,53,52,59,58,57,56,63,62,61,60,67,66,65,64,71,70,69,68,75,74,73,72,79,78,77,76,83,82,81,80>\r
+\r
+IF (ccc AND 1) EQ 1\r
+\r
+lc2_&ccc=$+2\r
+ mov bx, [ds:si+0c200h]\r
+lc1_&ccc=$+2\r
+ mov ah, [ds:ccc*32 + bx + 0c100h]\r
+lc4_&ccc=$+2\r
+ mov bx, [ds:ccc*64 + di + 0c400h]\r
+lc3_&ccc=$+2\r
+ add ah, [ds:bx + di + 0c300h]\r
+ELSE\r
+lc2_&ccc=$+2\r
+ mov bx, [ds:si+0c200h]\r
+lc1_&ccc=$+2\r
+ mov al, [ds:ccc*32 + bx + 0c100h]\r
+lc4_&ccc=$+2\r
+ mov bx, [ds:ccc*64 + di + 0c400h]\r
+lc3_&ccc=$+2\r
+ add al, [ds:bx + di + 0c300h]\r
+ENDIF\r
+IF (ccc AND 3) EQ 2\r
+ shl eax, 16d\r
+ENDIF\r
+IF (ccc AND 3) EQ 0\r
+ mov [es:ccc], eax\r
+ENDIF\r
+ ENDM\r
+ pop di si es ds\r
+ ret\r
+ENDP\r
+\r
+PROC C setplzparas\r
+\r
+ ARG c1:word, c2:word, c3:word, c4:word\r
+\r
+ IRP ccc, <0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83>\r
+ mov ax, [c1]\r
+ add ax, OFFSET psini+ccc*8\r
+ mov [word (cs:lc1_&ccc)], ax\r
+ mov ax, [c2]\r
+ shl ax, 1d\r
+ add ax, OFFSET lsini16-ccc*8+80*8\r
+ mov [word (cs:lc2_&ccc)], ax\r
+ mov ax, [c3]\r
+ add ax, OFFSET psini-ccc*4+80*4\r
+ mov [word (cs:lc3_&ccc)], ax\r
+ mov ax, [c4]\r
+ shl ax, 1d\r
+ add ax, OFFSET lsini4+ccc*32\r
+ mov [word (cs:lc4_&ccc)], ax\r
+ ENDM\r
+ ret\r
+ENDP\r
+\r
+PUBLIC C set_plzstart\r
+\r
+PROC C set_plzstart\r
+\r
+ ARG start:word\r
+\r
+ mov dx, 3d4h\r
+ mov al, 18h ; linecompare\r
+ mov ah, [Byte start]\r
+ out dx, ax\r
+ mov al, 07h\r
+ mov ah, [Byte start+1]\r
+ shl ah, 4d\r
+ and ah, 10h\r
+ or ah, 0fh\r
+ out dx, ax ; 8th bit\r
+ ret\r
+\r
+ENDP\r
+\r
+\r
+ENDS\r
+END\r
--- /dev/null
+ IDEAL\r
+ MODEL large\r
+; P386\r
+\r
+EXTRN C l1:word, C l2:word, C l3:word, C l4:word, C k1:word, C k2:word, C k3:word, C k4:word\r
+EXTRN C il1:word, C il2:word, C il3:word, C il4:word, C ik1:word, C ik2:word, C ik3:word, C ik4:word\r
+\r
+CODESEG\r
+\r
+PUBLIC C frame_count, C init_copper, C close_copper, C cop_drop, C cop_pal, C do_pal\r
+PUBLIC C cop_scrl, C cop_start, C cop_plz\r
+\r
+frame_count dw 0\r
+cop_drop dw 0\r
+cop_pal dd 0\r
+do_pal dw 0\r
+cop_start dw 0\r
+cop_scrl dw 0\r
+cop_plz dw 1\r
+\r
+PROC close_copper\r
+\r
+ mov bx, 7\r
+ mov ax, 0\r
+ mov cx, 0\r
+ mov dx, 0\r
+ int 0fch\r
+\r
+ mov bx, 7\r
+ mov ax, 1\r
+ mov cx, 0\r
+ mov dx, 0\r
+ int 0fch\r
+\r
+ mov bx, 7\r
+ mov ax, 2\r
+ mov cx, 0\r
+ mov dx, 0\r
+ int 0fch\r
+\r
+ ret\r
+ENDP\r
+\r
+PROC init_copper\r
+\r
+ mov bx, 7\r
+ mov ax, 1\r
+ mov cx, OFFSET copper1\r
+ mov dx, SEG copper1\r
+ int 0fch\r
+\r
+ mov bx, 7\r
+ mov ax, 2\r
+ mov cx, OFFSET copper2\r
+ mov dx, SEG copper2\r
+ int 0fch\r
+\r
+ mov bx, 7\r
+ mov ax, 0\r
+ mov cx, OFFSET copper3\r
+ mov dx, SEG copper3\r
+ int 0fch\r
+\r
+ ret\r
+ENDP\r
+\r
+PROC copper1\r
+\r
+ mov dx, 03d4h\r
+ mov al, 0dh\r
+ mov ah, [Byte cs:cop_start]\r
+ out dx, ax\r
+ mov al, 0ch\r
+ mov ah, [Byte cs:cop_start+1]\r
+ out dx, ax\r
+\r
+ mov dx, 3c0h\r
+ mov al, 33h\r
+ out dx, al\r
+ mov ax, [cs:cop_scrl]\r
+ out dx, al\r
+\r
+ retf\r
+ENDP\r
+\r
+PROC copper2\r
+\r
+ pusha\r
+ push ds\r
+\r
+ inc [cs:frame_count]\r
+\r
+ cmp [cs:do_pal], 0d\r
+ je @@no_pal\r
+ lds si, [cs:cop_pal]\r
+ mov cx, 768d\r
+ mov dx, 3c8h\r
+ mov al, 0d\r
+ out dx, al\r
+ inc dx\r
+ rep outsb\r
+ mov [cs:do_pal], 0d\r
+@@no_pal:\r
+ cmp [cs:cop_plz], 0d\r
+ je @@l3\r
+ call pompota\r
+ call moveplz\r
+@@l3:\r
+ cmp [cs:cop_drop], 0d\r
+ je @@l1\r
+ call do_drop\r
+@@l1:\r
+ pop ds\r
+ popa\r
+ retf\r
+ENDP\r
+\r
+PROC copper3\r
+ retf\r
+ENDP\r
+\r
+pompi db 0\r
+\r
+PUBLIC C pompota\r
+\r
+PROC pompota\r
+\r
+ mov [cs:cop_scrl], 4d\r
+ mov dx, 3d4h\r
+ mov ax, 3c18h\r
+ out dx, ax\r
+ mov ax, 0f07h\r
+ out dx, ax ; 8th bit\r
+ mov ax, 3c18h\r
+ inc [cs:pompi]\r
+ test [cs:pompi], 1d\r
+ jz @@l1\r
+ mov [cs:cop_scrl], 0d\r
+ mov ax, 3d18h\r
+@@l1:\r
+ out dx, ax\r
+ ret\r
+ENDP\r
+\r
+PUBLIC C moveplz\r
+\r
+PROC moveplz\r
+\r
+ push ds\r
+ push SEG k1\r
+ pop ds\r
+\r
+ add [ds:k1], -3d\r
+ and [ds:k1], 4095d\r
+ add [ds:k2], -2d\r
+ and [ds:k2], 4095d\r
+ add [ds:k3], 1d\r
+ and [ds:k3], 4095d\r
+ add [ds:k4], 2d\r
+ and [ds:k4], 4095d\r
+\r
+ add [ds:l1], -1d\r
+ and [ds:l1], 4095d\r
+ add [ds:l2], -2d\r
+ and [ds:l2], 4095d\r
+ add [ds:l3], 2d\r
+ and [ds:l3], 4095d\r
+ add [ds:l4], 3d\r
+ and [ds:l4], 4095d\r
+\r
+ pop ds\r
+ ret\r
+ENDP\r
+\r
+LABEL dtau Word\r
+ccc=0\r
+cccc=0\r
+REPT 65 ; 43=dy*512/dtý\r
+ dw ccc*ccc/4*43/128+60\r
+ccc=ccc+1\r
+ENDM\r
+\r
+PUBLIC C fadepal\r
+fadepal db 768*2 dup(?)\r
+\r
+PUBLIC C cop_fadepal\r
+cop_fadepal dd 0\r
+\r
+PROC do_drop\r
+\r
+ inc [cs:cop_drop]\r
+ cmp [cs:cop_drop], 64d\r
+ ja @@over\r
+\r
+ push bx\r
+ mov bx, [cs:cop_drop]\r
+ shl bx, 1d\r
+ add bx, OFFSET dtau\r
+\r
+ mov bx, [cs:bx]\r
+ mov dx, 3d4h\r
+ mov al, 18h ; linecompare\r
+ mov ah, bl\r
+ out dx, ax\r
+ mov al, 07h\r
+ mov ah, bh\r
+ shl ah, 4d\r
+ and ah, 10h\r
+ or ah, 0fh\r
+ out dx, ax ; 8th bit\r
+\r
+ pop bx\r
+ ret\r
+\r
+@@over:\r
+ cmp [cs:cop_drop], 256d\r
+ jae @@end\r
+ cmp [cs:cop_drop], 128\r
+ jae @@lll\r
+ cmp [cs:cop_drop], 64+32d\r
+ ja @@end\r
+\r
+@@lll: mov [Word cs:cop_pal], OFFSET fadepal\r
+ mov [Word cs:cop_pal+2], SEG fadepal\r
+ mov [do_pal], 1d\r
+\r
+ cmp [cs:cop_drop], 65\r
+ je @@l5\r
+\r
+ mov dx, 3d4h\r
+ mov ax, 3c18h\r
+ out dx, ax\r
+ mov ax, 0f07h\r
+ out dx, ax ; 8th bit\r
+\r
+ push ds si di cx\r
+\r
+ lds si, [cs:cop_fadepal]\r
+ mov di, OFFSET fadepal\r
+ mov cx, 768/16d\r
+@@l4:\r
+ ccc=0\r
+ REPT 16\r
+ mov ax, [ds:si+ccc*2]\r
+ add [cs:di+ccc+768], al\r
+ adc [cs:di+ccc], ah\r
+ ccc=ccc+1\r
+ ENDM\r
+ add di, 16d\r
+ add si, 32d\r
+ dec cx\r
+ jnz @@l4\r
+\r
+ pop cx di si ds\r
+ ret\r
+@@l5:\r
+ mov dx, 3d4h\r
+ mov ax, 9018h\r
+ out dx, ax\r
+ mov ax, 1f07h\r
+ out dx, ax ; 8th bit\r
+\r
+ call initpparas\r
+ ret\r
+@@end:\r
+ mov [cs:cop_drop], 0d\r
+ ret\r
+ENDP\r
+\r
+PROC initpparas\r
+ push ax\r
+ push ds\r
+ push SEG k1\r
+ pop ds\r
+\r
+ mov ax, [ds:il1]\r
+ mov [ds:l1], ax\r
+ mov ax, [ds:il2]\r
+ mov [ds:l2], ax\r
+ mov ax, [ds:il3]\r
+ mov [ds:l3], ax\r
+ mov ax, [ds:il4]\r
+ mov [ds:l4], ax\r
+\r
+ mov ax, [ds:ik1]\r
+ mov [ds:k1], ax\r
+ mov ax, [ds:ik2]\r
+ mov [ds:k2], ax\r
+ mov ax, [ds:ik3]\r
+ mov [ds:k3], ax\r
+ mov ax, [ds:ik4]\r
+ mov [ds:k4], ax\r
+\r
+ pop ds\r
+ pop ax\r
+ ret\r
+ENDP\r
+\r
+END\r
+\r
--- /dev/null
+ IDEAL\r
+ MODEL large\r
+ P386\r
+\r
+SEGMENT kakka2 para use16 private 'FAR_DATA'\r
+PUBLIC C kuva1\r
+LABEL kuva1 WORD\r
+ db 16384 dup(?)\r
+ENDS\r
+\r
+SEGMENT kakka6 para use16 private 'FAR_DATA'\r
+PUBLIC C dist1\r
+LABEL dist1 BYTE\r
+ dw 16384 DUP (?)\r
+ENDS\r
+\r
+\r
+\r
+SEGMENT kakka3 para use16 private 'FAR_DATA'\r
+PUBLIC C kuva2\r
+LABEL kuva2 WORD\r
+ db 16384 dup(?)\r
+ENDS\r
+\r
+SEGMENT kakka4 para use16 private 'FAR_DATA'\r
+PUBLIC C kuva3\r
+LABEL kuva3 WORD\r
+ db 16384 dup(?)\r
+ENDS\r
+\r
+SEGMENT kakka5 para use16 private 'FAR_DATA'\r
+\r
+PUBLIC C sinit, C kosinit\r
+LABEL sinit WORD\r
+INCLUDE 'sinit.inc'\r
+kosinit=sinit+512\r
+\r
+ENDS\r
+\r
+END
\ No newline at end of file
--- /dev/null
+{
+64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66
+, 66, 66, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, 68, 69
+, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71
+, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73
+, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75
+, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77
+, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, 78, 78, 78, 78
+, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79
+, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80
+, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81
+, 81, 81, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82
+, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82
+, 82, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83
+, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83
+, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84
+, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85
+, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, 88
+, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88
+, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89
+, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91
+, 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92
+, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94
+, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96
+, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98
+, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99,100,100,100,100,100
+,100,100,100,101,101,101,101,101,101,101,102,102,102,102,102,102
+,102,102,103,103,103,103,103,103,103,103,104,104,104,104,104,104
+,104,104,105,105,105,105,105,105,105,105,106,106,106,106,106,106
+,106,106,106,107,107,107,107,107,107,107,107,107,107,108,108,108
+,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109
+,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110
+,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111
+,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112
+,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113
+,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113
+,113,113,113,113,113,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115
+,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115
+,115,115,115,115,115,115,115,115,115,115,115,115,115,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113
+,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112
+,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111
+,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110
+,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,109
+,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109
+,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108
+,108,108,108,108,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108
+,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109
+,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109
+,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110
+,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111
+,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112
+,112,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113
+,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115
+,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115
+,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113
+,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113
+,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112
+,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111
+,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110
+,110,110,110,110,110,110,110,110,110,110,110,110,109,109,109,109
+,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,108
+,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,106
+,106,106,106,106,106,105,105,105,105,105,105,105,105,104,104,104
+,104,104,104,104,104,103,103,103,103,103,103,103,103,102,102,102
+,102,102,102,102,102,101,101,101,101,101,101,101,100,100,100,100
+,100,100,100,100, 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98
+, 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96
+, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95, 94, 94, 94, 94, 94, 94
+, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92
+, 92, 92, 92, 92, 92, 92, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91
+, 91, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 89, 89
+, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88
+, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88
+, 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+, 85, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84
+, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 83
+, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83
+, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82
+, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82
+, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81
+, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 80, 80, 80, 80, 80
+, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 79, 79, 79
+, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78
+, 78, 78, 78, 78, 78, 78, 78, 78, 77, 77, 77, 77, 77, 77, 77, 77
+, 77, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75
+, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74, 74, 74, 74, 73, 73, 73
+, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71
+, 71, 71, 71, 70, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69
+, 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 66, 66, 66
+, 66, 66, 66, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64, 64
+, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61
+, 61, 61, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 58
+, 58, 58, 58, 58, 58, 57, 57, 57, 57, 57, 57, 57, 56, 56, 56, 56
+, 56, 56, 56, 55, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54, 54, 54
+, 54, 54, 53, 53, 53, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52
+, 52, 52, 52, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 50, 50, 50
+, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 49, 49, 49
+, 49, 49, 49, 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48
+, 48, 48, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47
+, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46
+, 46, 46, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45
+, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45
+, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44
+, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44
+, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43
+, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 42, 42
+, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39
+, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38
+, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 36, 36
+, 36, 36, 36, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35
+, 35, 35, 35, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33
+, 33, 33, 33, 33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31
+, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29
+, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27
+, 27, 27, 27, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25
+, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23
+, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21
+, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19
+, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18
+, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15
+, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15
+, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16
+, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18
+, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18
+, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19
+, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19
+, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18
+, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15
+, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15
+, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16
+, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18
+, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19
+, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21
+, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23
+, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25
+, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27
+, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29
+, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31
+, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33
+, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35
+, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36
+, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38
+, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39
+, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43
+, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44
+, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44
+, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45
+, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45
+, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46
+, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47
+, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48
+, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49
+, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50
+, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52
+, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54
+, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56
+, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58
+, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 61, 61, 61
+, 61, 61, 61, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 63
+, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66
+, 66, 66, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, 68, 69
+, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71
+, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73
+, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75
+, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77
+, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, 78, 78, 78, 78
+, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79
+, 79, 79, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80
+, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81
+, 81, 81, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82
+, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82
+, 82, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83
+, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83
+, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84
+, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85
+, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, 88
+, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88
+, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89
+, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 91, 91
+, 91, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92
+, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94
+, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96
+, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98
+, 98, 98, 98, 98, 99, 99, 99, 99, 99, 99, 99,100,100,100,100,100
+,100,100,100,101,101,101,101,101,101,101,102,102,102,102,102,102
+,102,102,103,103,103,103,103,103,103,103,104,104,104,104,104,104
+,104,104,105,105,105,105,105,105,105,105,106,106,106,106,106,106
+,106,106,106,107,107,107,107,107,107,107,107,107,107,108,108,108
+,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109
+,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110
+,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111
+,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112
+,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113
+,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113
+,113,113,113,113,113,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115
+,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115
+,115,115,115,115,115,115,115,115,115,115,115,115,115,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113
+,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112
+,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111
+,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110
+,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,109
+,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109
+,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108
+,108,108,108,108,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108
+,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109
+,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109
+,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110
+,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111
+,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112
+,112,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113
+,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115
+,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115
+,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114
+,114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113
+,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113
+,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112
+,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111
+,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110
+,110,110,110,110,110,110,110,110,110,110,110,110,109,109,109,109
+,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,108
+,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,106
+,106,106,106,106,106,105,105,105,105,105,105,105,105,104,104,104
+,104,104,104,104,104,103,103,103,103,103,103,103,103,102,102,102
+,102,102,102,102,102,101,101,101,101,101,101,101,100,100,100,100
+,100,100,100,100, 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98
+, 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96
+, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95, 94, 94, 94, 94, 94, 94
+, 94, 94, 94, 93, 93, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92
+, 92, 92, 92, 92, 92, 92, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91
+, 91, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 89, 89
+, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88
+, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88
+, 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+, 85, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84
+, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 83
+, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83
+, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82
+, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82
+, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81
+, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 80, 80, 80, 80, 80
+, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 79, 79, 79
+, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 78, 78, 78, 78, 78
+, 78, 78, 78, 78, 78, 78, 78, 78, 77, 77, 77, 77, 77, 77, 77, 77
+, 77, 77, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75
+, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74, 74, 74, 74, 73, 73, 73
+, 73, 73, 73, 73, 73, 72, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71
+, 71, 71, 71, 70, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69
+, 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 66, 66, 66
+, 66, 66, 66, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64, 64
+, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61
+, 61, 61, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 58
+, 58, 58, 58, 58, 58, 57, 57, 57, 57, 57, 57, 57, 56, 56, 56, 56
+, 56, 56, 56, 55, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54, 54, 54
+, 54, 54, 53, 53, 53, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 52
+, 52, 52, 52, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 50, 50, 50
+, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 49, 49, 49
+, 49, 49, 49, 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48
+, 48, 48, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47
+, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46
+, 46, 46, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45
+, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45
+, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44
+, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44
+, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43
+, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 42, 42
+, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39
+, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38
+, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 36, 36
+, 36, 36, 36, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35
+, 35, 35, 35, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33
+, 33, 33, 33, 33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31
+, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29
+, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27
+, 27, 27, 27, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25
+, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23
+, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21
+, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19
+, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18
+, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15
+, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15
+, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16
+, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18
+, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18
+, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19
+, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19
+, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18
+, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15
+, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14
+, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15
+, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16
+, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18
+, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19
+, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21
+, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23
+, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25
+, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27
+, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29
+, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31
+, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33
+, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35
+, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36
+, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38
+, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39
+, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43
+, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44
+, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44
+, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45
+, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45
+, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46
+, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47
+, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48
+, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49
+, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50
+, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52
+, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54
+, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56
+, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58
+, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 61, 61, 61
+, 61, 61, 61, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63};
\ No newline at end of file
--- /dev/null
+
+dw 1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1066,1069
+dw 1072,1075,1078,1081,1084,1087,1090,1093,1096,1099,1101,1104,1107,1110,1112,1115
+dw 1118,1121,1123,1126,1128,1131,1133,1136,1138,1141,1143,1146,1148,1150,1153,1155
+dw 1157,1159,1161,1164,1166,1168,1170,1172,1174,1176,1177,1179,1181,1183,1185,1186
+dw 1188,1190,1191,1193,1195,1196,1198,1199,1200,1202,1203,1205,1206,1207,1208,1210
+dw 1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1223,1224,1225
+dw 1226,1226,1227,1228,1228,1229,1230,1230,1231,1232,1232,1233,1233,1234,1234,1235
+dw 1235,1236,1236,1237,1237,1238,1238,1238,1239,1239,1240,1240,1241,1241,1242,1242
+dw 1242,1243,1243,1244,1244,1245,1245,1246,1246,1247,1247,1248,1248,1249,1249,1250
+dw 1251,1251,1252,1252,1253,1254,1254,1255,1256,1257,1257,1258,1259,1260,1261,1262
+dw 1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1275,1276,1277,1278,1280
+dw 1281,1283,1284,1285,1287,1288,1290,1291,1293,1295,1296,1298,1300,1302,1303,1305
+dw 1307,1309,1311,1313,1315,1316,1318,1320,1323,1325,1327,1329,1331,1333,1335,1338
+dw 1340,1342,1344,1347,1349,1351,1354,1356,1358,1361,1363,1366,1368,1370,1373,1375
+dw 1378,1380,1383,1385,1388,1391,1393,1396,1398,1401,1403,1406,1408,1411,1414,1416
+dw 1419,1421,1424,1426,1429,1431,1434,1436,1439,1441,1444,1446,1449,1451,1454,1456
+dw 1459,1461,1463,1466,1468,1470,1473,1475,1477,1480,1482,1484,1486,1488,1490,1492
+dw 1494,1497,1499,1501,1502,1504,1506,1508,1510,1512,1514,1515,1517,1519,1520,1522
+dw 1523,1525,1526,1528,1529,1531,1532,1533,1535,1536,1537,1538,1539,1541,1542,1543
+dw 1544,1545,1545,1546,1547,1548,1549,1549,1550,1551,1551,1552,1553,1553,1554,1554
+dw 1555,1555,1555,1556,1556,1556,1556,1557,1557,1557,1557,1557,1557,1557,1557,1557
+dw 1557,1557,1557,1557,1557,1557,1557,1556,1556,1556,1556,1556,1555,1555,1555,1554
+dw 1554,1554,1553,1553,1553,1552,1552,1552,1551,1551,1550,1550,1550,1549,1549,1548
+dw 1548,1548,1547,1547,1546,1546,1546,1545,1545,1544,1544,1544,1543,1543,1543,1543
+dw 1542,1542,1542,1542,1541,1541,1541,1541,1541,1541,1541,1540,1540,1540,1540,1540
+dw 1540,1540,1541,1541,1541,1541,1541,1541,1542,1542,1542,1543,1543,1543,1544,1544
+dw 1545,1545,1546,1546,1547,1548,1548,1549,1550,1550,1551,1552,1553,1554,1554,1555
+dw 1556,1557,1558,1559,1560,1562,1563,1564,1565,1566,1567,1569,1570,1571,1573,1574
+dw 1575,1577,1578,1580,1581,1582,1584,1585,1587,1589,1590,1592,1593,1595,1597,1598
+dw 1600,1602,1603,1605,1607,1608,1610,1612,1614,1615,1617,1619,1621,1622,1624,1626
+dw 1628,1629,1631,1633,1635,1637,1638,1640,1642,1644,1645,1647,1649,1650,1652,1654
+dw 1655,1657,1659,1660,1662,1664,1665,1667,1668,1670,1671,1673,1674,1676,1677,1678
+dw 1680,1681,1682,1684,1685,1686,1687,1689,1690,1691,1692,1693,1694,1695,1696,1697
+dw 1698,1699,1700,1700,1701,1702,1703,1703,1704,1705,1705,1706,1706,1707,1707,1707
+dw 1708,1708,1709,1709,1709,1709,1709,1710,1710,1710,1710,1710,1710,1710,1710,1710
+dw 1709,1709,1709,1709,1709,1708,1708,1708,1707,1707,1707,1706,1706,1705,1705,1704
+dw 1704,1703,1702,1702,1701,1701,1700,1699,1698,1698,1697,1696,1695,1695,1694,1693
+dw 1692,1692,1691,1690,1689,1688,1687,1687,1686,1685,1684,1683,1682,1681,1681,1680
+dw 1679,1678,1677,1676,1676,1675,1674,1673,1672,1672,1671,1670,1669,1669,1668,1667
+dw 1667,1666,1665,1665,1664,1663,1663,1662,1662,1661,1661,1661,1660,1660,1659,1659
+dw 1659,1658,1658,1658,1658,1658,1657,1657,1657,1657,1657,1657,1657,1657,1658,1658
+dw 1658,1658,1658,1659,1659,1659,1660,1660,1660,1661,1661,1662,1663,1663,1664,1665
+dw 1665,1666,1667,1668,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1680
+dw 1681,1682,1683,1685,1686,1687,1688,1690,1691,1693,1694,1696,1697,1698,1700,1702
+dw 1703,1705,1706,1708,1709,1711,1713,1714,1716,1718,1719,1721,1723,1724,1726,1728
+dw 1729,1731,1733,1735,1736,1738,1740,1741,1743,1745,1747,1748,1750,1752,1753,1755
+dw 1757,1758,1760,1762,1763,1765,1766,1768,1770,1771,1773,1774,1776,1777,1779,1780
+dw 1781,1783,1784,1786,1787,1788,1790,1791,1792,1793,1794,1796,1797,1798,1799,1800
+dw 1801,1802,1803,1804,1805,1805,1806,1807,1808,1809,1809,1810,1811,1811,1812,1812
+dw 1813,1813,1814,1814,1815,1815,1815,1816,1816,1816,1816,1817,1817,1817,1817,1817
+dw 1817,1817,1817,1817,1817,1817,1817,1816,1816,1816,1816,1816,1815,1815,1815,1814
+dw 1814,1813,1813,1813,1812,1812,1811,1811,1810,1810,1809,1809,1808,1807,1807,1806
+dw 1806,1805,1804,1804,1803,1802,1802,1801,1800,1800,1799,1798,1798,1797,1797,1796
+dw 1795,1795,1794,1793,1793,1792,1791,1791,1790,1790,1789,1788,1788,1787,1787,1786
+dw 1786,1785,1785,1785,1784,1784,1783,1783,1783,1782,1782,1782,1782,1781,1781,1781
+dw 1781,1781,1781,1781,1781,1781,1781,1781,1781,1781,1781,1782,1782,1782,1782,1783
+dw 1783,1783,1784,1784,1785,1785,1786,1786,1787,1788,1788,1789,1790,1790,1791,1792
+dw 1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1805,1806,1807,1808,1810
+dw 1811,1812,1814,1815,1817,1818,1820,1821,1823,1824,1826,1827,1829,1831,1832,1834
+dw 1836,1837,1839,1841,1842,1844,1846,1848,1849,1851,1853,1855,1857,1858,1860,1862
+dw 1864,1866,1868,1869,1871,1873,1875,1877,1879,1880,1882,1884,1886,1888,1889,1891
+dw 1893,1895,1896,1898,1900,1902,1903,1905,1907,1908,1910,1911,1913,1915,1916,1918
+dw 1919,1921,1922,1923,1925,1926,1927,1929,1930,1931,1933,1934,1935,1936,1937,1938
+dw 1939,1940,1941,1942,1943,1944,1945,1946,1946,1947,1948,1949,1949,1950,1950,1951
+dw 1951,1952,1952,1953,1953,1954,1954,1954,1954,1955,1955,1955,1955,1955,1955,1955
+dw 1955,1955,1955,1955,1954,1954,1954,1954,1954,1953,1953,1953,1952,1952,1951,1951
+dw 1950,1950,1949,1949,1948,1947,1947,1946,1945,1945,1944,1943,1943,1942,1941,1940
+dw 1939,1939,1938,1937,1936,1935,1934,1933,1932,1932,1931,1930,1929,1928,1927,1926
+dw 1925,1924,1923,1922,1921,1921,1920,1919,1918,1917,1916,1915,1914,1913,1913,1912
+dw 1911,1910,1909,1909,1908,1907,1906,1906,1905,1904,1903,1903,1902,1902,1901,1900
+dw 1900,1899,1899,1898,1898,1897,1897,1897,1896,1896,1896,1895,1895,1895,1895,1895
+dw 1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1895,1895,1895,1895,1895,1896
+dw 1896,1896,1897,1897,1898,1898,1899,1899,1900,1900,1901,1901,1902,1903,1903,1904
+dw 1905,1905,1906,1907,1908,1909,1910,1910,1911,1912,1913,1914,1915,1916,1917,1918
+dw 1919,1920,1921,1922,1923,1924,1925,1926,1927,1929,1930,1931,1932,1933,1934,1935
+dw 1936,1937,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952
+dw 1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1963,1964,1965,1966,1966
+dw 1967,1968,1968,1969,1969,1970,1970,1971,1971,1972,1972,1973,1973,1973,1973,1974
+dw 1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1973,1973,1973,1973
+dw 1972,1972,1971,1971,1970,1970,1969,1968,1968,1967,1966,1965,1965,1964,1963,1962
+dw 1961,1960,1959,1958,1957,1955,1954,1953,1952,1951,1949,1948,1946,1945,1944,1942
+dw 1941,1939,1938,1936,1934,1933,1931,1930,1928,1926,1924,1923,1921,1919,1917,1915
+dw 1914,1912,1910,1908,1906,1904,1902,1900,1898,1896,1894,1893,1891,1889,1887,1885
+dw 1883,1881,1879,1877,1875,1873,1871,1869,1867,1865,1863,1861,1859,1857,1855,1853
+dw 1851,1849,1847,1845,1843,1841,1840,1838,1836,1834,1832,1830,1829,1827,1825,1824
+dw 1822,1820,1819,1817,1815,1814,1812,1811,1809,1808,1806,1805,1804,1802,1801,1800
+dw 1798,1797,1796,1795,1793,1792,1791,1790,1789,1788,1787,1786,1785,1784,1783,1782
+dw 1782,1781,1780,1779,1778,1778,1777,1776,1776,1775,1775,1774,1774,1773,1773,1772
+dw 1772,1771,1771,1771,1770,1770,1770,1770,1769,1769,1769,1769,1769,1768,1768,1768
+dw 1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768
+dw 1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768
+dw 1768,1768,1768,1768,1767,1767,1767,1767,1767,1767,1766,1766,1766,1766,1765,1765
+dw 1765,1764,1764,1764,1763,1763,1762,1762,1761,1761,1760,1759,1759,1758,1757,1757
+dw 1756,1755,1754,1753,1753,1752,1751,1750,1749,1748,1746,1745,1744,1743,1742,1740
+dw 1739,1738,1736,1735,1734,1732,1731,1729,1727,1726,1724,1722,1721,1719,1717,1715
+dw 1713,1712,1710,1708,1706,1704,1702,1700,1698,1695,1693,1691,1689,1687,1684,1682
+dw 1680,1677,1675,1673,1670,1668,1665,1663,1660,1658,1655,1653,1650,1648,1645,1642
+dw 1640,1637,1634,1632,1629,1626,1624,1621,1618,1616,1613,1610,1607,1605,1602,1599
+dw 1597,1594,1591,1588,1586,1583,1580,1577,1575,1572,1569,1567,1564,1561,1559,1556
+dw 1553,1551,1548,1546,1543,1541,1538,1536,1533,1531,1528,1526,1523,1521,1519,1516
+dw 1514,1512,1510,1507,1505,1503,1501,1499,1497,1495,1492,1490,1489,1487,1485,1483
+dw 1481,1479,1477,1476,1474,1472,1471,1469,1467,1466,1464,1463,1461,1460,1458,1457
+dw 1456,1454,1453,1452,1451,1450,1449,1447,1446,1445,1444,1443,1442,1441,1441,1440
+dw 1439,1438,1437,1437,1436,1435,1435,1434,1433,1433,1432,1432,1431,1431,1430,1430
+dw 1429,1429,1428,1428,1428,1427,1427,1427,1426,1426,1426,1425,1425,1425,1425,1424
+dw 1424,1424,1424,1424,1423,1423,1423,1423,1423,1422,1422,1422,1422,1422,1421,1421
+dw 1421,1421,1421,1420,1420,1420,1420,1419,1419,1419,1418,1418,1418,1417,1417,1417
+dw 1416,1416,1415,1415,1414,1414,1413,1413,1412,1412,1411,1410,1410,1409,1408,1408
+dw 1407,1406,1405,1404,1403,1402,1402,1401,1400,1399,1397,1396,1395,1394,1393,1392
+dw 1390,1389,1388,1387,1385,1384,1382,1381,1379,1378,1376,1375,1373,1372,1370,1368
+dw 1366,1365,1363,1361,1359,1357,1356,1354,1352,1350,1348,1346,1344,1342,1340,1337
+dw 1335,1333,1331,1329,1327,1324,1322,1320,1317,1315,1313,1311,1308,1306,1303,1301
+dw 1299,1296,1294,1291,1289,1287,1284,1282,1279,1277,1274,1272,1269,1267,1264,1262
+dw 1259,1257,1254,1252,1250,1247,1245,1242,1240,1237,1235,1233,1230,1228,1226,1223
+dw 1221,1219,1216,1214,1212,1210,1207,1205,1203,1201,1199,1197,1195,1193,1191,1189
+dw 1187,1185,1183,1181,1179,1177,1175,1174,1172,1170,1169,1167,1165,1164,1162,1161
+dw 1159,1158,1156,1155,1154,1152,1151,1150,1148,1147,1146,1145,1144,1143,1142,1141
+dw 1140,1139,1138,1137,1137,1136,1135,1134,1134,1133,1133,1132,1131,1131,1130,1130
+dw 1130,1129,1129,1129,1128,1128,1128,1128,1127,1127,1127,1127,1127,1127,1127,1127
+dw 1127,1127,1127,1127,1127,1127,1127,1127,1128,1128,1128,1128,1128,1129,1129,1129
+dw 1129,1130,1130,1130,1130,1131,1131,1131,1131,1132,1132,1132,1133,1133,1133,1133
+dw 1134,1134,1134,1134,1135,1135,1135,1135,1136,1136,1136,1136,1136,1136,1137,1137
+dw 1137,1137,1137,1137,1137,1137,1137,1137,1137,1137,1137,1136,1136,1136,1136,1136
+dw 1135,1135,1135,1134,1134,1133,1133,1133,1132,1132,1131,1130,1130,1129,1128,1128
+dw 1127,1126,1125,1124,1124,1123,1122,1121,1120,1119,1118,1117,1115,1114,1113,1112
+dw 1111,1109,1108,1107,1105,1104,1102,1101,1099,1098,1096,1095,1093,1092,1090,1088
+dw 1087,1085,1083,1081,1080,1078,1076,1074,1072,1070,1068,1067,1065,1063,1061,1059
+dw 1057,1055,1053,1051,1049,1047,1044,1042,1040,1038,1036,1034,1032,1030,1028,1026
+dw 1024,1021,1019,1017,1015,1013,1011,1009,1007,1005,1003,1000, 998, 996, 994, 992
+dw 990, 988, 986, 984, 982, 980, 979, 977, 975, 973, 971, 969, 967, 966, 964, 962
+dw 960, 959, 957, 955, 954, 952, 951, 949, 948, 946, 945, 943, 942, 940, 939, 938
+dw 936, 935, 934, 933, 932, 930, 929, 928, 927, 926, 925, 924, 923, 923, 922, 921
+dw 920, 919, 919, 918, 917, 917, 916, 915, 915, 914, 914, 914, 913, 913, 912, 912
+dw 912, 911, 911, 911, 911, 911, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910
+dw 910, 910, 910, 911, 911, 911, 911, 911, 911, 912, 912, 912, 912, 913, 913, 913
+dw 913, 914, 914, 914, 914, 915, 915, 915, 916, 916, 916, 916, 917, 917, 917, 917
+dw 918, 918, 918, 918, 919, 919, 919, 919, 919, 920, 920, 920, 920, 920, 920, 920
+dw 920, 920, 920, 920, 920, 920, 920, 920, 920, 919, 919, 919, 919, 918, 918, 918
+dw 917, 917, 917, 916, 916, 915, 914, 914, 913, 913, 912, 911, 910, 910, 909, 908
+dw 907, 906, 905, 904, 903, 902, 901, 900, 899, 897, 896, 895, 893, 892, 891, 889
+dw 888, 886, 885, 883, 882, 880, 878, 877, 875, 873, 872, 870, 868, 866, 864, 862
+dw 860, 858, 856, 854, 852, 850, 848, 846, 844, 842, 840, 837, 835, 833, 831, 828
+dw 826, 824, 821, 819, 817, 814, 812, 810, 807, 805, 802, 800, 797, 795, 793, 790
+dw 788, 785, 783, 780, 778, 775, 773, 770, 768, 765, 763, 760, 758, 756, 753, 751
+dw 748, 746, 744, 741, 739, 736, 734, 732, 730, 727, 725, 723, 720, 718, 716, 714
+dw 712, 710, 707, 705, 703, 701, 699, 697, 695, 693, 691, 690, 688, 686, 684, 682
+dw 681, 679, 677, 675, 674, 672, 671, 669, 668, 666, 665, 663, 662, 660, 659, 658
+dw 657, 655, 654, 653, 652, 651, 650, 648, 647, 646, 645, 645, 644, 643, 642, 641
+dw 640, 639, 639, 638, 637, 637, 636, 635, 635, 634, 634, 633, 633, 632, 632, 631
+dw 631, 630, 630, 630, 629, 629, 629, 628, 628, 628, 627, 627, 627, 627, 626, 626
+dw 626, 626, 626, 625, 625, 625, 625, 625, 624, 624, 624, 624, 624, 623, 623, 623
+dw 623, 623, 622, 622, 622, 622, 621, 621, 621, 620, 620, 620, 619, 619, 619, 618
+dw 618, 617, 617, 616, 616, 615, 615, 614, 614, 613, 612, 612, 611, 610, 610, 609
+dw 608, 607, 606, 606, 605, 604, 603, 602, 601, 600, 598, 597, 596, 595, 594, 593
+dw 591, 590, 589, 587, 586, 584, 583, 581, 580, 578, 576, 575, 573, 571, 570, 568
+dw 566, 564, 562, 560, 558, 557, 555, 552, 550, 548, 546, 544, 542, 540, 537, 535
+dw 533, 531, 528, 526, 524, 521, 519, 516, 514, 511, 509, 506, 504, 501, 499, 496
+dw 494, 491, 488, 486, 483, 480, 478, 475, 472, 470, 467, 464, 461, 459, 456, 453
+dw 450, 448, 445, 442, 440, 437, 434, 431, 429, 426, 423, 421, 418, 415, 413, 410
+dw 407, 405, 402, 399, 397, 394, 392, 389, 387, 384, 382, 379, 377, 374, 372, 370
+dw 367, 365, 363, 360, 358, 356, 354, 352, 349, 347, 345, 343, 341, 339, 337, 335
+dw 334, 332, 330, 328, 326, 325, 323, 321, 320, 318, 316, 315, 313, 312, 311, 309
+dw 308, 307, 305, 304, 303, 302, 301, 299, 298, 297, 296, 295, 294, 294, 293, 292
+dw 291, 290, 290, 289, 288, 288, 287, 286, 286, 285, 285, 284, 284, 283, 283, 283
+dw 282, 282, 282, 281, 281, 281, 281, 280, 280, 280, 280, 280, 280, 279, 279, 279
+dw 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279
+dw 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279
+dw 279, 279, 279, 279, 278, 278, 278, 278, 278, 277, 277, 277, 277, 276, 276, 276
+dw 275, 275, 274, 274, 273, 273, 272, 272, 271, 271, 270, 269, 269, 268, 267, 266
+dw 265, 265, 264, 263, 262, 261, 260, 259, 258, 257, 256, 255, 254, 252, 251, 250
+dw 249, 247, 246, 245, 243, 242, 241, 239, 238, 236, 235, 233, 232, 230, 228, 227
+dw 225, 223, 222, 220, 218, 217, 215, 213, 211, 209, 207, 206, 204, 202, 200, 198
+dw 196, 194, 192, 190, 188, 186, 184, 182, 180, 178, 176, 174, 172, 170, 168, 166
+dw 164, 162, 160, 158, 156, 154, 153, 151, 149, 147, 145, 143, 141, 139, 137, 135
+dw 133, 132, 130, 128, 126, 124, 123, 121, 119, 117, 116, 114, 113, 111, 109, 108
+dw 106, 105, 103, 102, 101, 99, 98, 96, 95, 94, 93, 92, 90, 89, 88, 87
+dw 86, 85, 84, 83, 82, 82, 81, 80, 79, 79, 78, 77, 77, 76, 76, 75
+dw 75, 74, 74, 74, 74, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73
+dw 73, 73, 74, 74, 74, 74, 75, 75, 76, 76, 77, 77, 78, 78, 79, 79
+dw 80, 81, 81, 82, 83, 84, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93
+dw 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110
+dw 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127
+dw 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 137, 138, 139, 140, 141, 142
+dw 142, 143, 144, 144, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151
+dw 151, 151, 152, 152, 152, 152, 152, 153, 153, 153, 153, 153, 153, 153, 153, 153
+dw 153, 152, 152, 152, 152, 152, 151, 151, 151, 150, 150, 150, 149, 149, 148, 148
+dw 147, 147, 146, 145, 145, 144, 144, 143, 142, 141, 141, 140, 139, 138, 138, 137
+dw 136, 135, 134, 134, 133, 132, 131, 130, 129, 128, 127, 126, 126, 125, 124, 123
+dw 122, 121, 120, 119, 118, 117, 116, 115, 115, 114, 113, 112, 111, 110, 109, 108
+dw 108, 107, 106, 105, 104, 104, 103, 102, 102, 101, 100, 100, 99, 98, 98, 97
+dw 97, 96, 96, 95, 95, 94, 94, 94, 93, 93, 93, 93, 93, 92, 92, 92
+dw 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 94, 94, 95, 95
+dw 95, 96, 97, 97, 98, 98, 99, 100, 101, 101, 102, 103, 104, 105, 106, 107
+dw 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 121, 122, 124, 125, 126
+dw 128, 129, 131, 132, 134, 136, 137, 139, 140, 142, 144, 145, 147, 149, 151, 152
+dw 154, 156, 158, 159, 161, 163, 165, 167, 168, 170, 172, 174, 176, 178, 179, 181
+dw 183, 185, 187, 189, 190, 192, 194, 196, 198, 199, 201, 203, 205, 206, 208, 210
+dw 211, 213, 215, 216, 218, 220, 221, 223, 224, 226, 227, 229, 230, 232, 233, 235
+dw 236, 237, 239, 240, 241, 242, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253
+dw 254, 255, 256, 257, 257, 258, 259, 259, 260, 261, 261, 262, 262, 263, 263, 264
+dw 264, 264, 265, 265, 265, 265, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266
+dw 266, 266, 266, 266, 265, 265, 265, 265, 264, 264, 264, 263, 263, 262, 262, 262
+dw 261, 261, 260, 260, 259, 259, 258, 257, 257, 256, 256, 255, 254, 254, 253, 252
+dw 252, 251, 250, 250, 249, 249, 248, 247, 247, 246, 245, 245, 244, 243, 243, 242
+dw 241, 241, 240, 240, 239, 238, 238, 237, 237, 236, 236, 235, 235, 234, 234, 234
+dw 233, 233, 232, 232, 232, 231, 231, 231, 231, 231, 230, 230, 230, 230, 230, 230
+dw 230, 230, 230, 230, 230, 230, 231, 231, 231, 231, 232, 232, 232, 233, 233, 234
+dw 234, 235, 235, 236, 236, 237, 238, 238, 239, 240, 241, 242, 242, 243, 244, 245
+dw 246, 247, 248, 249, 250, 251, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264
+dw 266, 267, 268, 270, 271, 273, 274, 276, 277, 279, 281, 282, 284, 285, 287, 289
+dw 290, 292, 294, 295, 297, 299, 300, 302, 304, 306, 307, 309, 311, 312, 314, 316
+dw 318, 319, 321, 323, 324, 326, 328, 329, 331, 333, 334, 336, 338, 339, 341, 342
+dw 344, 345, 347, 349, 350, 351, 353, 354, 356, 357, 359, 360, 361, 362, 364, 365
+dw 366, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 379, 380, 381
+dw 382, 382, 383, 384, 384, 385, 386, 386, 387, 387, 387, 388, 388, 388, 389, 389
+dw 389, 389, 389, 390, 390, 390, 390, 390, 390, 390, 390, 389, 389, 389, 389, 389
+dw 388, 388, 388, 387, 387, 386, 386, 386, 385, 385, 384, 384, 383, 382, 382, 381
+dw 380, 380, 379, 378, 378, 377, 376, 375, 375, 374, 373, 372, 371, 371, 370, 369
+dw 368, 367, 366, 366, 365, 364, 363, 362, 361, 360, 360, 359, 358, 357, 356, 355
+dw 355, 354, 353, 352, 352, 351, 350, 349, 349, 348, 347, 346, 346, 345, 345, 344
+dw 343, 343, 342, 342, 341, 341, 340, 340, 340, 339, 339, 339, 338, 338, 338, 338
+dw 338, 337, 337, 337, 337, 337, 337, 337, 337, 337, 338, 338, 338, 338, 338, 339
+dw 339, 340, 340, 340, 341, 341, 342, 342, 343, 344, 344, 345, 346, 347, 347, 348
+dw 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 360, 361, 362, 363, 365, 366
+dw 367, 369, 370, 371, 373, 374, 376, 377, 379, 380, 382, 383, 385, 387, 388, 390
+dw 392, 393, 395, 397, 398, 400, 402, 403, 405, 407, 409, 410, 412, 414, 416, 418
+dw 419, 421, 423, 425, 426, 428, 430, 432, 433, 435, 437, 439, 440, 442, 444, 445
+dw 447, 449, 450, 452, 454, 455, 457, 458, 460, 462, 463, 465, 466, 467, 469, 470
+dw 472, 473, 474, 476, 477, 478, 480, 481, 482, 483, 484, 485, 487, 488, 489, 490
+dw 491, 492, 493, 493, 494, 495, 496, 497, 497, 498, 499, 499, 500, 501, 501, 502
+dw 502, 503, 503, 504, 504, 504, 505, 505, 505, 506, 506, 506, 506, 506, 506, 507
+dw 507, 507, 507, 507, 507, 507, 506, 506, 506, 506, 506, 506, 506, 505, 505, 505
+dw 505, 504, 504, 504, 504, 503, 503, 503, 502, 502, 501, 501, 501, 500, 500, 499
+dw 499, 499, 498, 498, 497, 497, 497, 496, 496, 495, 495, 495, 494, 494, 494, 493
+dw 493, 493, 492, 492, 492, 491, 491, 491, 491, 491, 490, 490, 490, 490, 490, 490
+dw 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 491, 491, 491, 491, 492, 492
+dw 492, 493, 493, 494, 494, 495, 496, 496, 497, 498, 498, 499, 500, 501, 502, 502
+dw 503, 504, 505, 506, 508, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 522
+dw 524, 525, 527, 528, 530, 532, 533, 535, 537, 539, 541, 543, 545, 546, 548, 550
+dw 553, 555, 557, 559, 561, 563, 565, 567, 570, 572, 574, 577, 579, 581, 584, 586
+dw 588, 591, 593, 596, 598, 601, 603, 606, 608, 611, 613, 616, 618, 621, 623, 626
+dw 628, 631, 633, 636, 639, 641, 644, 646, 649, 651, 654, 656, 659, 662, 664, 667
+dw 669, 672, 674, 677, 679, 681, 684, 686, 689, 691, 693, 696, 698, 700, 703, 705
+dw 707, 709, 712, 714, 716, 718, 720, 722, 724, 727, 729, 731, 732, 734, 736, 738
+dw 740, 742, 744, 745, 747, 749, 751, 752, 754, 756, 757, 759, 760, 762, 763, 764
+dw 766, 767, 769, 770, 771, 772, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783
+dw 784, 785, 786, 787, 788, 789, 790, 790, 791, 792, 793, 793, 794, 795, 795, 796
+dw 796, 797, 798, 798, 799, 799, 800, 800, 801, 801, 802, 802, 803, 803, 804, 804
+dw 805, 805, 805, 806, 806, 807, 807, 808, 808, 809, 809, 809, 810, 810, 811, 811
+dw 812, 812, 813, 813, 814, 814, 815, 815, 816, 817, 817, 818, 819, 819, 820, 821
+dw 821, 822, 823, 824, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835
+dw 836, 837, 839, 840, 841, 842, 844, 845, 847, 848, 849, 851, 852, 854, 856, 857
+dw 859, 861, 862, 864, 866, 868, 870, 871, 873, 875, 877, 879, 881, 883, 886, 888
+dw 890, 892, 894, 897, 899, 901, 904, 906, 909, 911, 914, 916, 919, 921, 924, 926
+dw 929, 932, 935, 937, 940, 943, 946, 948, 951, 954, 957, 960, 963, 966, 969, 972
+dw 975, 978, 981, 984, 987, 990, 993, 996, 999,1002,1005,1008,1011,1014,1017,1020
+dw 1023,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1066,1069
+dw 1072,1075,1078,1081,1084,1087,1090,1093,1096,1099,1101,1104,1107,1110,1112,1115
+dw 1118,1121,1123,1126,1128,1131,1133,1136,1138,1141,1143,1146,1148,1150,1153,1155
+dw 1157,1159,1161,1164,1166,1168,1170,1172,1174,1176,1177,1179,1181,1183,1185,1186
+dw 1188,1190,1191,1193,1195,1196,1198,1199,1200,1202,1203,1205,1206,1207,1208,1210
+dw 1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1223,1224,1225
+dw 1226,1226,1227,1228,1228,1229,1230,1230,1231,1232,1232,1233,1233,1234,1234,1235
+dw 1235,1236,1236,1237,1237,1238,1238,1238,1239,1239,1240,1240,1241,1241,1242,1242
+dw 1242,1243,1243,1244,1244,1245,1245,1246,1246,1247,1247,1248,1248,1249,1249,1250
+dw 1251,1251,1252,1252,1253,1254,1254,1255,1256,1257,1257,1258,1259,1260,1261,1262
+dw 1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1275,1276,1277,1278,1280
+dw 1281,1283,1284,1285,1287,1288,1290,1291,1293,1295,1296,1298,1300,1302,1303,1305
+dw 1307,1309,1311,1313,1315,1316,1318,1320,1323,1325,1327,1329,1331,1333,1335,1338
+dw 1340,1342,1344,1347,1349,1351,1354,1356,1358,1361,1363,1366,1368,1370,1373,1375
+dw 1378,1380,1383,1385,1388,1391,1393,1396,1398,1401,1403,1406,1408,1411,1414,1416
+dw 1419,1421,1424,1426,1429,1431,1434,1436,1439,1441,1444,1446,1449,1451,1454,1456
+dw 1459,1461,1463,1466,1468,1470,1473,1475,1477,1480,1482,1484,1486,1488,1490,1492
+dw 1494,1497,1499,1501,1502,1504,1506,1508,1510,1512,1514,1515,1517,1519,1520,1522
+dw 1523,1525,1526,1528,1529,1531,1532,1533,1535,1536,1537,1538,1539,1541,1542,1543
+dw 1544,1545,1545,1546,1547,1548,1549,1549,1550,1551,1551,1552,1553,1553,1554,1554
+dw 1555,1555,1555,1556,1556,1556,1556,1557,1557,1557,1557,1557,1557,1557,1557,1557
+dw 1557,1557,1557,1557,1557,1557,1557,1556,1556,1556,1556,1556,1555,1555,1555,1554
+dw 1554,1554,1553,1553,1553,1552,1552,1552,1551,1551,1550,1550,1550,1549,1549,1548
+dw 1548,1548,1547,1547,1546,1546,1546,1545,1545,1544,1544,1544,1543,1543,1543,1543
+dw 1542,1542,1542,1542,1541,1541,1541,1541,1541,1541,1541,1540,1540,1540,1540,1540
+dw 1540,1540,1541,1541,1541,1541,1541,1541,1542,1542,1542,1543,1543,1543,1544,1544
+dw 1545,1545,1546,1546,1547,1548,1548,1549,1550,1550,1551,1552,1553,1554,1554,1555
+dw 1556,1557,1558,1559,1560,1562,1563,1564,1565,1566,1567,1569,1570,1571,1573,1574
+dw 1575,1577,1578,1580,1581,1582,1584,1585,1587,1589,1590,1592,1593,1595,1597,1598
+dw 1600,1602,1603,1605,1607,1608,1610,1612,1614,1615,1617,1619,1621,1622,1624,1626
+dw 1628,1629,1631,1633,1635,1637,1638,1640,1642,1644,1645,1647,1649,1650,1652,1654
+dw 1655,1657,1659,1660,1662,1664,1665,1667,1668,1670,1671,1673,1674,1676,1677,1678
+dw 1680,1681,1682,1684,1685,1686,1687,1689,1690,1691,1692,1693,1694,1695,1696,1697
+dw 1698,1699,1700,1700,1701,1702,1703,1703,1704,1705,1705,1706,1706,1707,1707,1707
+dw 1708,1708,1709,1709,1709,1709,1709,1710,1710,1710,1710,1710,1710,1710,1710,1710
+dw 1709,1709,1709,1709,1709,1708,1708,1708,1707,1707,1707,1706,1706,1705,1705,1704
+dw 1704,1703,1702,1702,1701,1701,1700,1699,1698,1698,1697,1696,1695,1695,1694,1693
+dw 1692,1692,1691,1690,1689,1688,1687,1687,1686,1685,1684,1683,1682,1681,1681,1680
+dw 1679,1678,1677,1676,1676,1675,1674,1673,1672,1672,1671,1670,1669,1669,1668,1667
+dw 1667,1666,1665,1665,1664,1663,1663,1662,1662,1661,1661,1661,1660,1660,1659,1659
+dw 1659,1658,1658,1658,1658,1658,1657,1657,1657,1657,1657,1657,1657,1657,1658,1658
+dw 1658,1658,1658,1659,1659,1659,1660,1660,1660,1661,1661,1662,1663,1663,1664,1665
+dw 1665,1666,1667,1668,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1680
+dw 1681,1682,1683,1685,1686,1687,1688,1690,1691,1693,1694,1696,1697,1698,1700,1702
+dw 1703,1705,1706,1708,1709,1711,1713,1714,1716,1718,1719,1721,1723,1724,1726,1728
+dw 1729,1731,1733,1735,1736,1738,1740,1741,1743,1745,1747,1748,1750,1752,1753,1755
+dw 1757,1758,1760,1762,1763,1765,1766,1768,1770,1771,1773,1774,1776,1777,1779,1780
+dw 1781,1783,1784,1786,1787,1788,1790,1791,1792,1793,1794,1796,1797,1798,1799,1800
+dw 1801,1802,1803,1804,1805,1805,1806,1807,1808,1809,1809,1810,1811,1811,1812,1812
+dw 1813,1813,1814,1814,1815,1815,1815,1816,1816,1816,1816,1817,1817,1817,1817,1817
+dw 1817,1817,1817,1817,1817,1817,1817,1816,1816,1816,1816,1816,1815,1815,1815,1814
+dw 1814,1813,1813,1813,1812,1812,1811,1811,1810,1810,1809,1809,1808,1807,1807,1806
+dw 1806,1805,1804,1804,1803,1802,1802,1801,1800,1800,1799,1798,1798,1797,1797,1796
+dw 1795,1795,1794,1793,1793,1792,1791,1791,1790,1790,1789,1788,1788,1787,1787,1786
+dw 1786,1785,1785,1785,1784,1784,1783,1783,1783,1782,1782,1782,1782,1781,1781,1781
+dw 1781,1781,1781,1781,1781,1781,1781,1781,1781,1781,1781,1782,1782,1782,1782,1783
+dw 1783,1783,1784,1784,1785,1785,1786,1786,1787,1788,1788,1789,1790,1790,1791,1792
+dw 1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1805,1806,1807,1808,1810
+dw 1811,1812,1814,1815,1817,1818,1820,1821,1823,1824,1826,1827,1829,1831,1832,1834
+dw 1836,1837,1839,1841,1842,1844,1846,1848,1849,1851,1853,1855,1857,1858,1860,1862
+dw 1864,1866,1868,1869,1871,1873,1875,1877,1879,1880,1882,1884,1886,1888,1889,1891
+dw 1893,1895,1896,1898,1900,1902,1903,1905,1907,1908,1910,1911,1913,1915,1916,1918
+dw 1919,1921,1922,1923,1925,1926,1927,1929,1930,1931,1933,1934,1935,1936,1937,1938
+dw 1939,1940,1941,1942,1943,1944,1945,1946,1946,1947,1948,1949,1949,1950,1950,1951
+dw 1951,1952,1952,1953,1953,1954,1954,1954,1954,1955,1955,1955,1955,1955,1955,1955
+dw 1955,1955,1955,1955,1954,1954,1954,1954,1954,1953,1953,1953,1952,1952,1951,1951
+dw 1950,1950,1949,1949,1948,1947,1947,1946,1945,1945,1944,1943,1943,1942,1941,1940
+dw 1939,1939,1938,1937,1936,1935,1934,1933,1932,1932,1931,1930,1929,1928,1927,1926
+dw 1925,1924,1923,1922,1921,1921,1920,1919,1918,1917,1916,1915,1914,1913,1913,1912
+dw 1911,1910,1909,1909,1908,1907,1906,1906,1905,1904,1903,1903,1902,1902,1901,1900
+dw 1900,1899,1899,1898,1898,1897,1897,1897,1896,1896,1896,1895,1895,1895,1895,1895
+dw 1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1895,1895,1895,1895,1895,1896
+dw 1896,1896,1897,1897,1898,1898,1899,1899,1900,1900,1901,1901,1902,1903,1903,1904
+dw 1905,1905,1906,1907,1908,1909,1910,1910,1911,1912,1913,1914,1915,1916,1917,1918
+dw 1919,1920,1921,1922,1923,1924,1925,1926,1927,1929,1930,1931,1932,1933,1934,1935
+dw 1936,1937,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952
+dw 1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1963,1964,1965,1966,1966
+dw 1967,1968,1968,1969,1969,1970,1970,1971,1971,1972,1972,1973,1973,1973,1973,1974
+dw 1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1973,1973,1973,1973
+dw 1972,1972,1971,1971,1970,1970,1969,1968,1968,1967,1966,1965,1965,1964,1963,1962
+dw 1961,1960,1959,1958,1957,1955,1954,1953,1952,1951,1949,1948,1946,1945,1944,1942
+dw 1941,1939,1938,1936,1934,1933,1931,1930,1928,1926,1924,1923,1921,1919,1917,1915
+dw 1914,1912,1910,1908,1906,1904,1902,1900,1898,1896,1894,1893,1891,1889,1887,1885
+dw 1883,1881,1879,1877,1875,1873,1871,1869,1867,1865,1863,1861,1859,1857,1855,1853
+dw 1851,1849,1847,1845,1843,1841,1840,1838,1836,1834,1832,1830,1829,1827,1825,1824
+dw 1822,1820,1819,1817,1815,1814,1812,1811,1809,1808,1806,1805,1804,1802,1801,1800
+dw 1798,1797,1796,1795,1793,1792,1791,1790,1789,1788,1787,1786,1785,1784,1783,1782
+dw 1782,1781,1780,1779,1778,1778,1777,1776,1776,1775,1775,1774,1774,1773,1773,1772
+dw 1772,1771,1771,1771,1770,1770,1770,1770,1769,1769,1769,1769,1769,1768,1768,1768
+dw 1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768
+dw 1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768
+dw 1768,1768,1768,1768,1767,1767,1767,1767,1767,1767,1766,1766,1766,1766,1765,1765
+dw 1765,1764,1764,1764,1763,1763,1762,1762,1761,1761,1760,1759,1759,1758,1757,1757
+dw 1756,1755,1754,1753,1753,1752,1751,1750,1749,1748,1746,1745,1744,1743,1742,1740
+dw 1739,1738,1736,1735,1734,1732,1731,1729,1727,1726,1724,1722,1721,1719,1717,1715
+dw 1713,1712,1710,1708,1706,1704,1702,1700,1698,1695,1693,1691,1689,1687,1684,1682
+dw 1680,1677,1675,1673,1670,1668,1665,1663,1660,1658,1655,1653,1650,1648,1645,1642
+dw 1640,1637,1634,1632,1629,1626,1624,1621,1618,1616,1613,1610,1607,1605,1602,1599
+dw 1597,1594,1591,1588,1586,1583,1580,1577,1575,1572,1569,1567,1564,1561,1559,1556
+dw 1553,1551,1548,1546,1543,1541,1538,1536,1533,1531,1528,1526,1523,1521,1519,1516
+dw 1514,1512,1510,1507,1505,1503,1501,1499,1497,1495,1492,1490,1489,1487,1485,1483
+dw 1481,1479,1477,1476,1474,1472,1471,1469,1467,1466,1464,1463,1461,1460,1458,1457
+dw 1456,1454,1453,1452,1451,1450,1449,1447,1446,1445,1444,1443,1442,1441,1441,1440
+dw 1439,1438,1437,1437,1436,1435,1435,1434,1433,1433,1432,1432,1431,1431,1430,1430
+dw 1429,1429,1428,1428,1428,1427,1427,1427,1426,1426,1426,1425,1425,1425,1425,1424
+dw 1424,1424,1424,1424,1423,1423,1423,1423,1423,1422,1422,1422,1422,1422,1421,1421
+dw 1421,1421,1421,1420,1420,1420,1420,1419,1419,1419,1418,1418,1418,1417,1417,1417
+dw 1416,1416,1415,1415,1414,1414,1413,1413,1412,1412,1411,1410,1410,1409,1408,1408
+dw 1407,1406,1405,1404,1403,1402,1402,1401,1400,1399,1397,1396,1395,1394,1393,1392
+dw 1390,1389,1388,1387,1385,1384,1382,1381,1379,1378,1376,1375,1373,1372,1370,1368
+dw 1366,1365,1363,1361,1359,1357,1356,1354,1352,1350,1348,1346,1344,1342,1340,1337
+dw 1335,1333,1331,1329,1327,1324,1322,1320,1317,1315,1313,1311,1308,1306,1303,1301
+dw 1299,1296,1294,1291,1289,1287,1284,1282,1279,1277,1274,1272,1269,1267,1264,1262
+dw 1259,1257,1254,1252,1250,1247,1245,1242,1240,1237,1235,1233,1230,1228,1226,1223
+dw 1221,1219,1216,1214,1212,1210,1207,1205,1203,1201,1199,1197,1195,1193,1191,1189
+dw 1187,1185,1183,1181,1179,1177,1175,1174,1172,1170,1169,1167,1165,1164,1162,1161
+dw 1159,1158,1156,1155,1154,1152,1151,1150,1148,1147,1146,1145,1144,1143,1142,1141
+dw 1140,1139,1138,1137,1137,1136,1135,1134,1134,1133,1133,1132,1131,1131,1130,1130
+dw 1130,1129,1129,1129,1128,1128,1128,1128,1127,1127,1127,1127,1127,1127,1127,1127
+dw 1127,1127,1127,1127,1127,1127,1127,1127,1128,1128,1128,1128,1128,1129,1129,1129
+dw 1129,1130,1130,1130,1130,1131,1131,1131,1131,1132,1132,1132,1133,1133,1133,1133
+dw 1134,1134,1134,1134,1135,1135,1135,1135,1136,1136,1136,1136,1136,1136,1137,1137
+dw 1137,1137,1137,1137,1137,1137,1137,1137,1137,1137,1137,1136,1136,1136,1136,1136
+dw 1135,1135,1135,1134,1134,1133,1133,1133,1132,1132,1131,1130,1130,1129,1128,1128
+dw 1127,1126,1125,1124,1124,1123,1122,1121,1120,1119,1118,1117,1115,1114,1113,1112
+dw 1111,1109,1108,1107,1105,1104,1102,1101,1099,1098,1096,1095,1093,1092,1090,1088
+dw 1087,1085,1083,1081,1080,1078,1076,1074,1072,1070,1068,1067,1065,1063,1061,1059
+dw 1057,1055,1053,1051,1049,1047,1044,1042,1040,1038,1036,1034,1032,1030,1028,1026
+dw 1024,1021,1019,1017,1015,1013,1011,1009,1007,1005,1003,1000, 998, 996, 994, 992
+dw 990, 988, 986, 984, 982, 980, 979, 977, 975, 973, 971, 969, 967, 966, 964, 962
+dw 960, 959, 957, 955, 954, 952, 951, 949, 948, 946, 945, 943, 942, 940, 939, 938
+dw 936, 935, 934, 933, 932, 930, 929, 928, 927, 926, 925, 924, 923, 923, 922, 921
+dw 920, 919, 919, 918, 917, 917, 916, 915, 915, 914, 914, 914, 913, 913, 912, 912
+dw 912, 911, 911, 911, 911, 911, 910, 910, 910, 910, 910, 910, 910, 910, 910, 910
+dw 910, 910, 910, 911, 911, 911, 911, 911, 911, 912, 912, 912, 912, 913, 913, 913
+dw 913, 914, 914, 914, 914, 915, 915, 915, 916, 916, 916, 916, 917, 917, 917, 917
+dw 918, 918, 918, 918, 919, 919, 919, 919, 919, 920, 920, 920, 920, 920, 920, 920
+dw 920, 920, 920, 920, 920, 920, 920, 920, 920, 919, 919, 919, 919, 918, 918, 918
+dw 917, 917, 917, 916, 916, 915, 914, 914, 913, 913, 912, 911, 910, 910, 909, 908
+dw 907, 906, 905, 904, 903, 902, 901, 900, 899, 897, 896, 895, 893, 892, 891, 889
+dw 888, 886, 885, 883, 882, 880, 878, 877, 875, 873, 872, 870, 868, 866, 864, 862
+dw 860, 858, 856, 854, 852, 850, 848, 846, 844, 842, 840, 837, 835, 833, 831, 828
+dw 826, 824, 821, 819, 817, 814, 812, 810, 807, 805, 802, 800, 797, 795, 793, 790
+dw 788, 785, 783, 780, 778, 775, 773, 770, 768, 765, 763, 760, 758, 756, 753, 751
+dw 748, 746, 744, 741, 739, 736, 734, 732, 730, 727, 725, 723, 720, 718, 716, 714
+dw 712, 710, 707, 705, 703, 701, 699, 697, 695, 693, 691, 690, 688, 686, 684, 682
+dw 681, 679, 677, 675, 674, 672, 671, 669, 668, 666, 665, 663, 662, 660, 659, 658
+dw 657, 655, 654, 653, 652, 651, 650, 648, 647, 646, 645, 645, 644, 643, 642, 641
+dw 640, 639, 639, 638, 637, 637, 636, 635, 635, 634, 634, 633, 633, 632, 632, 631
+dw 631, 630, 630, 630, 629, 629, 629, 628, 628, 628, 627, 627, 627, 627, 626, 626
+dw 626, 626, 626, 625, 625, 625, 625, 625, 624, 624, 624, 624, 624, 623, 623, 623
+dw 623, 623, 622, 622, 622, 622, 621, 621, 621, 620, 620, 620, 619, 619, 619, 618
+dw 618, 617, 617, 616, 616, 615, 615, 614, 614, 613, 612, 612, 611, 610, 610, 609
+dw 608, 607, 606, 606, 605, 604, 603, 602, 601, 600, 598, 597, 596, 595, 594, 593
+dw 591, 590, 589, 587, 586, 584, 583, 581, 580, 578, 576, 575, 573, 571, 570, 568
+dw 566, 564, 562, 560, 558, 557, 555, 552, 550, 548, 546, 544, 542, 540, 537, 535
+dw 533, 531, 528, 526, 524, 521, 519, 516, 514, 511, 509, 506, 504, 501, 499, 496
+dw 494, 491, 488, 486, 483, 480, 478, 475, 472, 470, 467, 464, 461, 459, 456, 453
+dw 450, 448, 445, 442, 440, 437, 434, 431, 429, 426, 423, 421, 418, 415, 413, 410
+dw 407, 405, 402, 399, 397, 394, 392, 389, 387, 384, 382, 379, 377, 374, 372, 370
+dw 367, 365, 363, 360, 358, 356, 354, 352, 349, 347, 345, 343, 341, 339, 337, 335
+dw 334, 332, 330, 328, 326, 325, 323, 321, 320, 318, 316, 315, 313, 312, 311, 309
+dw 308, 307, 305, 304, 303, 302, 301, 299, 298, 297, 296, 295, 294, 294, 293, 292
+dw 291, 290, 290, 289, 288, 288, 287, 286, 286, 285, 285, 284, 284, 283, 283, 283
+dw 282, 282, 282, 281, 281, 281, 281, 280, 280, 280, 280, 280, 280, 279, 279, 279
+dw 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279
+dw 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279
+dw 279, 279, 279, 279, 278, 278, 278, 278, 278, 277, 277, 277, 277, 276, 276, 276
+dw 275, 275, 274, 274, 273, 273, 272, 272, 271, 271, 270, 269, 269, 268, 267, 266
+dw 265, 265, 264, 263, 262, 261, 260, 259, 258, 257, 256, 255, 254, 252, 251, 250
+dw 249, 247, 246, 245, 243, 242, 241, 239, 238, 236, 235, 233, 232, 230, 228, 227
+dw 225, 223, 222, 220, 218, 217, 215, 213, 211, 209, 207, 206, 204, 202, 200, 198
+dw 196, 194, 192, 190, 188, 186, 184, 182, 180, 178, 176, 174, 172, 170, 168, 166
+dw 164, 162, 160, 158, 156, 154, 153, 151, 149, 147, 145, 143, 141, 139, 137, 135
+dw 133, 132, 130, 128, 126, 124, 123, 121, 119, 117, 116, 114, 113, 111, 109, 108
+dw 106, 105, 103, 102, 101, 99, 98, 96, 95, 94, 93, 92, 90, 89, 88, 87
+dw 86, 85, 84, 83, 82, 82, 81, 80, 79, 79, 78, 77, 77, 76, 76, 75
+dw 75, 74, 74, 74, 74, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73
+dw 73, 73, 74, 74, 74, 74, 75, 75, 76, 76, 77, 77, 78, 78, 79, 79
+dw 80, 81, 81, 82, 83, 84, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93
+dw 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110
+dw 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127
+dw 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 137, 138, 139, 140, 141, 142
+dw 142, 143, 144, 144, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151
+dw 151, 151, 152, 152, 152, 152, 152, 153, 153, 153, 153, 153, 153, 153, 153, 153
+dw 153, 152, 152, 152, 152, 152, 151, 151, 151, 150, 150, 150, 149, 149, 148, 148
+dw 147, 147, 146, 145, 145, 144, 144, 143, 142, 141, 141, 140, 139, 138, 138, 137
+dw 136, 135, 134, 134, 133, 132, 131, 130, 129, 128, 127, 126, 126, 125, 124, 123
+dw 122, 121, 120, 119, 118, 117, 116, 115, 115, 114, 113, 112, 111, 110, 109, 108
+dw 108, 107, 106, 105, 104, 104, 103, 102, 102, 101, 100, 100, 99, 98, 98, 97
+dw 97, 96, 96, 95, 95, 94, 94, 94, 93, 93, 93, 93, 93, 92, 92, 92
+dw 92, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 94, 94, 95, 95
+dw 95, 96, 97, 97, 98, 98, 99, 100, 101, 101, 102, 103, 104, 105, 106, 107
+dw 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 121, 122, 124, 125, 126
+dw 128, 129, 131, 132, 134, 136, 137, 139, 140, 142, 144, 145, 147, 149, 151, 152
+dw 154, 156, 158, 159, 161, 163, 165, 167, 168, 170, 172, 174, 176, 178, 179, 181
+dw 183, 185, 187, 189, 190, 192, 194, 196, 198, 199, 201, 203, 205, 206, 208, 210
+dw 211, 213, 215, 216, 218, 220, 221, 223, 224, 226, 227, 229, 230, 232, 233, 235
+dw 236, 237, 239, 240, 241, 242, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253
+dw 254, 255, 256, 257, 257, 258, 259, 259, 260, 261, 261, 262, 262, 263, 263, 264
+dw 264, 264, 265, 265, 265, 265, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266
+dw 266, 266, 266, 266, 265, 265, 265, 265, 264, 264, 264, 263, 263, 262, 262, 262
+dw 261, 261, 260, 260, 259, 259, 258, 257, 257, 256, 256, 255, 254, 254, 253, 252
+dw 252, 251, 250, 250, 249, 249, 248, 247, 247, 246, 245, 245, 244, 243, 243, 242
+dw 241, 241, 240, 240, 239, 238, 238, 237, 237, 236, 236, 235, 235, 234, 234, 234
+dw 233, 233, 232, 232, 232, 231, 231, 231, 231, 231, 230, 230, 230, 230, 230, 230
+dw 230, 230, 230, 230, 230, 230, 231, 231, 231, 231, 232, 232, 232, 233, 233, 234
+dw 234, 235, 235, 236, 236, 237, 238, 238, 239, 240, 241, 242, 242, 243, 244, 245
+dw 246, 247, 248, 249, 250, 251, 253, 254, 255, 256, 257, 259, 260, 261, 263, 264
+dw 266, 267, 268, 270, 271, 273, 274, 276, 277, 279, 281, 282, 284, 285, 287, 289
+dw 290, 292, 294, 295, 297, 299, 300, 302, 304, 306, 307, 309, 311, 312, 314, 316
+dw 318, 319, 321, 323, 324, 326, 328, 329, 331, 333, 334, 336, 338, 339, 341, 342
+dw 344, 345, 347, 349, 350, 351, 353, 354, 356, 357, 359, 360, 361, 362, 364, 365
+dw 366, 367, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 379, 380, 381
+dw 382, 382, 383, 384, 384, 385, 386, 386, 387, 387, 387, 388, 388, 388, 389, 389
+dw 389, 389, 389, 390, 390, 390, 390, 390, 390, 390, 390, 389, 389, 389, 389, 389
+dw 388, 388, 388, 387, 387, 386, 386, 386, 385, 385, 384, 384, 383, 382, 382, 381
+dw 380, 380, 379, 378, 378, 377, 376, 375, 375, 374, 373, 372, 371, 371, 370, 369
+dw 368, 367, 366, 366, 365, 364, 363, 362, 361, 360, 360, 359, 358, 357, 356, 355
+dw 355, 354, 353, 352, 352, 351, 350, 349, 349, 348, 347, 346, 346, 345, 345, 344
+dw 343, 343, 342, 342, 341, 341, 340, 340, 340, 339, 339, 339, 338, 338, 338, 338
+dw 338, 337, 337, 337, 337, 337, 337, 337, 337, 337, 338, 338, 338, 338, 338, 339
+dw 339, 340, 340, 340, 341, 341, 342, 342, 343, 344, 344, 345, 346, 347, 347, 348
+dw 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 360, 361, 362, 363, 365, 366
+dw 367, 369, 370, 371, 373, 374, 376, 377, 379, 380, 382, 383, 385, 387, 388, 390
+dw 392, 393, 395, 397, 398, 400, 402, 403, 405, 407, 409, 410, 412, 414, 416, 418
+dw 419, 421, 423, 425, 426, 428, 430, 432, 433, 435, 437, 439, 440, 442, 444, 445
+dw 447, 449, 450, 452, 454, 455, 457, 458, 460, 462, 463, 465, 466, 467, 469, 470
+dw 472, 473, 474, 476, 477, 478, 480, 481, 482, 483, 484, 485, 487, 488, 489, 490
+dw 491, 492, 493, 493, 494, 495, 496, 497, 497, 498, 499, 499, 500, 501, 501, 502
+dw 502, 503, 503, 504, 504, 504, 505, 505, 505, 506, 506, 506, 506, 506, 506, 507
+dw 507, 507, 507, 507, 507, 507, 506, 506, 506, 506, 506, 506, 506, 505, 505, 505
+dw 505, 504, 504, 504, 504, 503, 503, 503, 502, 502, 501, 501, 501, 500, 500, 499
+dw 499, 499, 498, 498, 497, 497, 497, 496, 496, 495, 495, 495, 494, 494, 494, 493
+dw 493, 493, 492, 492, 492, 491, 491, 491, 491, 491, 490, 490, 490, 490, 490, 490
+dw 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, 491, 491, 491, 491, 492, 492
+dw 492, 493, 493, 494, 494, 495, 496, 496, 497, 498, 498, 499, 500, 501, 502, 502
+dw 503, 504, 505, 506, 508, 509, 510, 511, 512, 514, 515, 516, 518, 519, 521, 522
+dw 524, 525, 527, 528, 530, 532, 533, 535, 537, 539, 541, 543, 545, 546, 548, 550
+dw 553, 555, 557, 559, 561, 563, 565, 567, 570, 572, 574, 577, 579, 581, 584, 586
+dw 588, 591, 593, 596, 598, 601, 603, 606, 608, 611, 613, 616, 618, 621, 623, 626
+dw 628, 631, 633, 636, 639, 641, 644, 646, 649, 651, 654, 656, 659, 662, 664, 667
+dw 669, 672, 674, 677, 679, 681, 684, 686, 689, 691, 693, 696, 698, 700, 703, 705
+dw 707, 709, 712, 714, 716, 718, 720, 722, 724, 727, 729, 731, 732, 734, 736, 738
+dw 740, 742, 744, 745, 747, 749, 751, 752, 754, 756, 757, 759, 760, 762, 763, 764
+dw 766, 767, 769, 770, 771, 772, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783
+dw 784, 785, 786, 787, 788, 789, 790, 790, 791, 792, 793, 793, 794, 795, 795, 796
+dw 796, 797, 798, 798, 799, 799, 800, 800, 801, 801, 802, 802, 803, 803, 804, 804
+dw 805, 805, 805, 806, 806, 807, 807, 808, 808, 809, 809, 809, 810, 810, 811, 811
+dw 812, 812, 813, 813, 814, 814, 815, 815, 816, 817, 817, 818, 819, 819, 820, 821
+dw 821, 822, 823, 824, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835
+dw 836, 837, 839, 840, 841, 842, 844, 845, 847, 848, 849, 851, 852, 854, 856, 857
+dw 859, 861, 862, 864, 866, 868, 870, 871, 873, 875, 877, 879, 881, 883, 886, 888
+dw 890, 892, 894, 897, 899, 901, 904, 906, 909, 911, 914, 916, 919, 921, 924, 926
+dw 929, 932, 935, 937, 940, 943, 946, 948, 951, 954, 957, 960, 963, 966, 969, 972
+dw 975, 978, 981, 984, 987, 990, 993, 996, 999,1002,1005,1008,1011,1014,1017,1020
\ No newline at end of file
--- /dev/null
+
+dw 512, 513, 515, 516, 518, 519, 521, 522, 524, 525, 527, 528, 530, 531, 533, 534
+dw 536, 537, 539, 540, 542, 543, 545, 546, 548, 549, 551, 552, 554, 555, 557, 558
+dw 559, 561, 562, 564, 565, 566, 568, 569, 571, 572, 573, 575, 576, 577, 579, 580
+dw 581, 582, 584, 585, 586, 588, 589, 590, 591, 592, 594, 595, 596, 597, 598, 600
+dw 601, 602, 603, 604, 605, 606, 607, 608, 610, 611, 612, 613, 614, 615, 616, 617
+dw 618, 619, 620, 621, 621, 622, 623, 624, 625, 626, 627, 628, 629, 629, 630, 631
+dw 632, 633, 633, 634, 635, 636, 637, 637, 638, 639, 640, 640, 641, 642, 642, 643
+dw 644, 644, 645, 646, 646, 647, 648, 648, 649, 650, 650, 651, 651, 652, 653, 653
+dw 654, 654, 655, 655, 656, 656, 657, 658, 658, 659, 659, 660, 660, 661, 661, 662
+dw 662, 663, 663, 664, 664, 665, 665, 666, 666, 667, 667, 668, 668, 669, 669, 670
+dw 670, 671, 671, 672, 672, 673, 673, 674, 675, 675, 676, 676, 677, 677, 678, 678
+dw 679, 679, 680, 680, 681, 681, 682, 682, 683, 684, 684, 685, 685, 686, 686, 687
+dw 688, 688, 689, 689, 690, 691, 691, 692, 692, 693, 694, 694, 695, 696, 696, 697
+dw 698, 698, 699, 700, 700, 701, 702, 702, 703, 704, 704, 705, 706, 706, 707, 708
+dw 709, 709, 710, 711, 711, 712, 713, 714, 714, 715, 716, 717, 717, 718, 719, 720
+dw 721, 721, 722, 723, 724, 724, 725, 726, 727, 727, 728, 729, 730, 731, 731, 732
+dw 733, 734, 734, 735, 736, 737, 738, 738, 739, 740, 741, 741, 742, 743, 744, 744
+dw 745, 746, 747, 747, 748, 749, 749, 750, 751, 752, 752, 753, 754, 754, 755, 756
+dw 756, 757, 758, 758, 759, 760, 760, 761, 762, 762, 763, 763, 764, 764, 765, 766
+dw 766, 767, 767, 768, 768, 769, 769, 770, 770, 771, 771, 772, 772, 772, 773, 773
+dw 774, 774, 774, 775, 775, 775, 776, 776, 776, 777, 777, 777, 778, 778, 778, 778
+dw 778, 779, 779, 779, 779, 779, 780, 780, 780, 780, 780, 780, 780, 780, 780, 781
+dw 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 780, 780, 780, 780, 780
+dw 780, 780, 780, 780, 780, 779, 779, 779, 779, 779, 779, 778, 778, 778, 778, 778
+dw 777, 777, 777, 777, 776, 776, 776, 776, 775, 775, 775, 775, 774, 774, 774, 773
+dw 773, 773, 772, 772, 772, 772, 771, 771, 771, 770, 770, 770, 769, 769, 769, 768
+dw 768, 768, 767, 767, 767, 767, 766, 766, 766, 765, 765, 765, 764, 764, 764, 764
+dw 763, 763, 763, 763, 762, 762, 762, 762, 761, 761, 761, 761, 760, 760, 760, 760
+dw 760, 760, 759, 759, 759, 759, 759, 759, 758, 758, 758, 758, 758, 758, 758, 758
+dw 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758
+dw 758, 758, 758, 758, 759, 759, 759, 759, 759, 759, 760, 760, 760, 760, 760, 761
+dw 761, 761, 761, 762, 762, 762, 763, 763, 763, 764, 764, 764, 765, 765, 765, 766
+dw 766, 766, 767, 767, 768, 768, 769, 769, 769, 770, 770, 771, 771, 772, 772, 773
+dw 773, 774, 774, 775, 775, 776, 776, 777, 777, 778, 778, 779, 780, 780, 781, 781
+dw 782, 782, 783, 784, 784, 785, 785, 786, 786, 787, 788, 788, 789, 789, 790, 791
+dw 791, 792, 792, 793, 794, 794, 795, 795, 796, 796, 797, 798, 798, 799, 799, 800
+dw 801, 801, 802, 802, 803, 803, 804, 804, 805, 806, 806, 807, 807, 808, 808, 809
+dw 809, 810, 810, 811, 811, 812, 812, 813, 813, 814, 814, 815, 815, 815, 816, 816
+dw 817, 817, 818, 818, 818, 819, 819, 820, 820, 820, 821, 821, 822, 822, 822, 823
+dw 823, 823, 824, 824, 824, 825, 825, 825, 826, 826, 826, 826, 827, 827, 827, 828
+dw 828, 828, 828, 829, 829, 829, 829, 830, 830, 830, 830, 831, 831, 831, 831, 831
+dw 832, 832, 832, 832, 833, 833, 833, 833, 833, 834, 834, 834, 834, 834, 835, 835
+dw 835, 835, 835, 836, 836, 836, 836, 836, 837, 837, 837, 837, 837, 838, 838, 838
+dw 838, 839, 839, 839, 839, 840, 840, 840, 840, 841, 841, 841, 841, 842, 842, 842
+dw 843, 843, 843, 843, 844, 844, 844, 845, 845, 846, 846, 846, 847, 847, 847, 848
+dw 848, 849, 849, 850, 850, 850, 851, 851, 852, 852, 853, 853, 854, 854, 855, 856
+dw 856, 857, 857, 858, 858, 859, 860, 860, 861, 861, 862, 863, 863, 864, 865, 866
+dw 866, 867, 868, 868, 869, 870, 871, 871, 872, 873, 874, 875, 875, 876, 877, 878
+dw 879, 880, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 890, 891, 892
+dw 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 909
+dw 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925
+dw 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942
+dw 943, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 958
+dw 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 969, 970, 971, 972, 973
+dw 974, 974, 975, 976, 977, 978, 978, 979, 980, 981, 981, 982, 983, 983, 984, 985
+dw 985, 986, 987, 987, 988, 988, 989, 990, 990, 991, 991, 992, 992, 993, 993, 994
+dw 994, 995, 995, 996, 996, 996, 997, 997, 998, 998, 998, 999, 999, 999,1000,1000
+dw 1000,1001,1001,1001,1001,1002,1002,1002,1002,1003,1003,1003,1003,1003,1003,1004
+dw 1004,1004,1004,1004,1004,1004,1004,1004,1004,1005,1005,1005,1005,1005,1005,1005
+dw 1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1004,1004,1004
+dw 1004,1004,1004,1004,1004,1004,1004,1004,1004,1004,1003,1003,1003,1003,1003,1003
+dw 1003,1003,1003,1003,1002,1002,1002,1002,1002,1002,1002,1002,1002,1001,1001,1001
+dw 1001,1001,1001,1001,1001,1001,1001,1001,1000,1000,1000,1000,1000,1000,1000,1000
+dw 1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000
+dw 1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000
+dw 1000,1000,1000,1000,1000,1000,1000,1000,1000,1001,1001,1001,1001,1001,1001,1001
+dw 1001,1001,1001,1001,1002,1002,1002,1002,1002,1002,1002,1002,1002,1003,1003,1003
+dw 1003,1003,1003,1003,1003,1003,1003,1004,1004,1004,1004,1004,1004,1004,1004,1004
+dw 1004,1004,1004,1004,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005
+dw 1005,1005,1005,1005,1005,1005,1005,1005,1004,1004,1004,1004,1004,1004,1004,1004
+dw 1004,1004,1003,1003,1003,1003,1003,1003,1002,1002,1002,1002,1001,1001,1001,1001
+dw 1000,1000,1000, 999, 999, 999, 998, 998, 998, 997, 997, 996, 996, 996, 995, 995
+dw 994, 994, 993, 993, 992, 992, 991, 991, 990, 990, 989, 988, 988, 987, 987, 986
+dw 985, 985, 984, 983, 983, 982, 981, 981, 980, 979, 978, 978, 977, 976, 975, 974
+dw 974, 973, 972, 971, 970, 969, 969, 968, 967, 966, 965, 964, 963, 962, 961, 960
+dw 959, 958, 958, 957, 956, 955, 954, 953, 952, 951, 950, 949, 948, 947, 946, 945
+dw 943, 942, 941, 940, 939, 938, 937, 936, 935, 934, 933, 932, 931, 930, 929, 928
+dw 927, 925, 924, 923, 922, 921, 920, 919, 918, 917, 916, 915, 914, 913, 912, 911
+dw 910, 909, 907, 906, 905, 904, 903, 902, 901, 900, 899, 898, 897, 896, 895, 894
+dw 893, 892, 891, 890, 890, 889, 888, 887, 886, 885, 884, 883, 882, 881, 880, 880
+dw 879, 878, 877, 876, 875, 875, 874, 873, 872, 871, 871, 870, 869, 868, 868, 867
+dw 866, 866, 865, 864, 863, 863, 862, 861, 861, 860, 860, 859, 858, 858, 857, 857
+dw 856, 856, 855, 854, 854, 853, 853, 852, 852, 851, 851, 850, 850, 850, 849, 849
+dw 848, 848, 847, 847, 847, 846, 846, 846, 845, 845, 844, 844, 844, 843, 843, 843
+dw 843, 842, 842, 842, 841, 841, 841, 841, 840, 840, 840, 840, 839, 839, 839, 839
+dw 838, 838, 838, 838, 837, 837, 837, 837, 837, 836, 836, 836, 836, 836, 835, 835
+dw 835, 835, 835, 834, 834, 834, 834, 834, 833, 833, 833, 833, 833, 832, 832, 832
+dw 832, 831, 831, 831, 831, 831, 830, 830, 830, 830, 829, 829, 829, 829, 828, 828
+dw 828, 828, 827, 827, 827, 826, 826, 826, 826, 825, 825, 825, 824, 824, 824, 823
+dw 823, 823, 822, 822, 822, 821, 821, 820, 820, 820, 819, 819, 818, 818, 818, 817
+dw 817, 816, 816, 815, 815, 815, 814, 814, 813, 813, 812, 812, 811, 811, 810, 810
+dw 809, 809, 808, 808, 807, 807, 806, 806, 805, 804, 804, 803, 803, 802, 802, 801
+dw 801, 800, 799, 799, 798, 798, 797, 796, 796, 795, 795, 794, 794, 793, 792, 792
+dw 791, 791, 790, 789, 789, 788, 788, 787, 786, 786, 785, 785, 784, 784, 783, 782
+dw 782, 781, 781, 780, 780, 779, 778, 778, 777, 777, 776, 776, 775, 775, 774, 774
+dw 773, 773, 772, 772, 771, 771, 770, 770, 769, 769, 769, 768, 768, 767, 767, 766
+dw 766, 766, 765, 765, 765, 764, 764, 764, 763, 763, 763, 762, 762, 762, 761, 761
+dw 761, 761, 760, 760, 760, 760, 760, 759, 759, 759, 759, 759, 759, 758, 758, 758
+dw 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758
+dw 758, 758, 758, 758, 758, 758, 758, 758, 758, 759, 759, 759, 759, 759, 759, 760
+dw 760, 760, 760, 760, 760, 761, 761, 761, 761, 762, 762, 762, 762, 763, 763, 763
+dw 763, 764, 764, 764, 764, 765, 765, 765, 766, 766, 766, 767, 767, 767, 767, 768
+dw 768, 768, 769, 769, 769, 770, 770, 770, 771, 771, 771, 772, 772, 772, 772, 773
+dw 773, 773, 774, 774, 774, 775, 775, 775, 775, 776, 776, 776, 776, 777, 777, 777
+dw 777, 778, 778, 778, 778, 778, 779, 779, 779, 779, 779, 779, 780, 780, 780, 780
+dw 780, 780, 780, 780, 780, 780, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781
+dw 781, 781, 780, 780, 780, 780, 780, 780, 780, 780, 780, 779, 779, 779, 779, 779
+dw 778, 778, 778, 778, 778, 777, 777, 777, 776, 776, 776, 775, 775, 775, 774, 774
+dw 774, 773, 773, 772, 772, 772, 771, 771, 770, 770, 769, 769, 768, 768, 767, 767
+dw 766, 766, 765, 764, 764, 763, 763, 762, 762, 761, 760, 760, 759, 758, 758, 757
+dw 756, 756, 755, 754, 754, 753, 752, 752, 751, 750, 749, 749, 748, 747, 747, 746
+dw 745, 744, 744, 743, 742, 741, 741, 740, 739, 738, 738, 737, 736, 735, 734, 734
+dw 733, 732, 731, 731, 730, 729, 728, 727, 727, 726, 725, 724, 724, 723, 722, 721
+dw 721, 720, 719, 718, 717, 717, 716, 715, 714, 714, 713, 712, 711, 711, 710, 709
+dw 709, 708, 707, 706, 706, 705, 704, 704, 703, 702, 702, 701, 700, 700, 699, 698
+dw 698, 697, 696, 696, 695, 694, 694, 693, 692, 692, 691, 691, 690, 689, 689, 688
+dw 688, 687, 686, 686, 685, 685, 684, 684, 683, 682, 682, 681, 681, 680, 680, 679
+dw 679, 678, 678, 677, 677, 676, 676, 675, 675, 674, 673, 673, 672, 672, 671, 671
+dw 670, 670, 669, 669, 668, 668, 667, 667, 666, 666, 665, 665, 664, 664, 663, 663
+dw 662, 662, 661, 661, 660, 660, 659, 659, 658, 658, 657, 656, 656, 655, 655, 654
+dw 654, 653, 653, 652, 651, 651, 650, 650, 649, 648, 648, 647, 646, 646, 645, 644
+dw 644, 643, 642, 642, 641, 640, 640, 639, 638, 637, 637, 636, 635, 634, 633, 633
+dw 632, 631, 630, 629, 629, 628, 627, 626, 625, 624, 623, 622, 621, 621, 620, 619
+dw 618, 617, 616, 615, 614, 613, 612, 611, 610, 608, 607, 606, 605, 604, 603, 602
+dw 601, 600, 598, 597, 596, 595, 594, 592, 591, 590, 589, 588, 586, 585, 584, 582
+dw 581, 580, 579, 577, 576, 575, 573, 572, 571, 569, 568, 566, 565, 564, 562, 561
+dw 559, 558, 557, 555, 554, 552, 551, 549, 548, 546, 545, 543, 542, 540, 539, 537
+dw 536, 534, 533, 531, 530, 528, 527, 525, 524, 522, 521, 519, 518, 516, 515, 513
+dw 512, 510, 508, 507, 505, 504, 502, 501, 499, 498, 496, 495, 493, 492, 490, 489
+dw 487, 486, 484, 483, 481, 480, 478, 477, 475, 474, 472, 471, 469, 468, 466, 465
+dw 464, 462, 461, 459, 458, 457, 455, 454, 452, 451, 450, 448, 447, 446, 444, 443
+dw 442, 441, 439, 438, 437, 435, 434, 433, 432, 431, 429, 428, 427, 426, 425, 423
+dw 422, 421, 420, 419, 418, 417, 416, 415, 413, 412, 411, 410, 409, 408, 407, 406
+dw 405, 404, 403, 402, 402, 401, 400, 399, 398, 397, 396, 395, 394, 394, 393, 392
+dw 391, 390, 390, 389, 388, 387, 386, 386, 385, 384, 383, 383, 382, 381, 381, 380
+dw 379, 379, 378, 377, 377, 376, 375, 375, 374, 373, 373, 372, 372, 371, 370, 370
+dw 369, 369, 368, 368, 367, 367, 366, 365, 365, 364, 364, 363, 363, 362, 362, 361
+dw 361, 360, 360, 359, 359, 358, 358, 357, 357, 356, 356, 355, 355, 354, 354, 353
+dw 353, 352, 352, 351, 351, 350, 350, 349, 348, 348, 347, 347, 346, 346, 345, 345
+dw 344, 344, 343, 343, 342, 342, 341, 341, 340, 339, 339, 338, 338, 337, 337, 336
+dw 335, 335, 334, 334, 333, 332, 332, 331, 331, 330, 329, 329, 328, 327, 327, 326
+dw 325, 325, 324, 323, 323, 322, 321, 321, 320, 319, 319, 318, 317, 317, 316, 315
+dw 314, 314, 313, 312, 312, 311, 310, 309, 309, 308, 307, 306, 306, 305, 304, 303
+dw 302, 302, 301, 300, 299, 299, 298, 297, 296, 296, 295, 294, 293, 292, 292, 291
+dw 290, 289, 289, 288, 287, 286, 285, 285, 284, 283, 282, 282, 281, 280, 279, 279
+dw 278, 277, 276, 276, 275, 274, 274, 273, 272, 271, 271, 270, 269, 269, 268, 267
+dw 267, 266, 265, 265, 264, 263, 263, 262, 261, 261, 260, 260, 259, 259, 258, 257
+dw 257, 256, 256, 255, 255, 254, 254, 253, 253, 252, 252, 251, 251, 251, 250, 250
+dw 249, 249, 249, 248, 248, 248, 247, 247, 247, 246, 246, 246, 245, 245, 245, 245
+dw 245, 244, 244, 244, 244, 244, 243, 243, 243, 243, 243, 243, 243, 243, 243, 242
+dw 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 243, 243, 243, 243, 243
+dw 243, 243, 243, 243, 243, 244, 244, 244, 244, 244, 244, 245, 245, 245, 245, 245
+dw 246, 246, 246, 246, 247, 247, 247, 247, 248, 248, 248, 248, 249, 249, 249, 250
+dw 250, 250, 251, 251, 251, 251, 252, 252, 252, 253, 253, 253, 254, 254, 254, 255
+dw 255, 255, 256, 256, 256, 256, 257, 257, 257, 258, 258, 258, 259, 259, 259, 259
+dw 260, 260, 260, 260, 261, 261, 261, 261, 262, 262, 262, 262, 263, 263, 263, 263
+dw 263, 263, 264, 264, 264, 264, 264, 264, 265, 265, 265, 265, 265, 265, 265, 265
+dw 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265
+dw 265, 265, 265, 265, 264, 264, 264, 264, 264, 264, 263, 263, 263, 263, 263, 262
+dw 262, 262, 262, 261, 261, 261, 260, 260, 260, 259, 259, 259, 258, 258, 258, 257
+dw 257, 257, 256, 256, 255, 255, 254, 254, 254, 253, 253, 252, 252, 251, 251, 250
+dw 250, 249, 249, 248, 248, 247, 247, 246, 246, 245, 245, 244, 243, 243, 242, 242
+dw 241, 241, 240, 239, 239, 238, 238, 237, 237, 236, 235, 235, 234, 234, 233, 232
+dw 232, 231, 231, 230, 229, 229, 228, 228, 227, 227, 226, 225, 225, 224, 224, 223
+dw 222, 222, 221, 221, 220, 220, 219, 219, 218, 217, 217, 216, 216, 215, 215, 214
+dw 214, 213, 213, 212, 212, 211, 211, 210, 210, 209, 209, 208, 208, 208, 207, 207
+dw 206, 206, 205, 205, 205, 204, 204, 203, 203, 203, 202, 202, 201, 201, 201, 200
+dw 200, 200, 199, 199, 199, 198, 198, 198, 197, 197, 197, 197, 196, 196, 196, 195
+dw 195, 195, 195, 194, 194, 194, 194, 193, 193, 193, 193, 192, 192, 192, 192, 192
+dw 191, 191, 191, 191, 190, 190, 190, 190, 190, 189, 189, 189, 189, 189, 188, 188
+dw 188, 188, 188, 187, 187, 187, 187, 187, 186, 186, 186, 186, 186, 185, 185, 185
+dw 185, 184, 184, 184, 184, 183, 183, 183, 183, 182, 182, 182, 182, 181, 181, 181
+dw 180, 180, 180, 180, 179, 179, 179, 178, 178, 177, 177, 177, 176, 176, 176, 175
+dw 175, 174, 174, 173, 173, 173, 172, 172, 171, 171, 170, 170, 169, 169, 168, 167
+dw 167, 166, 166, 165, 165, 164, 163, 163, 162, 162, 161, 160, 160, 159, 158, 157
+dw 157, 156, 155, 155, 154, 153, 152, 152, 151, 150, 149, 148, 148, 147, 146, 145
+dw 144, 143, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 133, 132, 131
+dw 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 114
+dw 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98
+dw 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81
+dw 80, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 65
+dw 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 54, 53, 52, 51, 50
+dw 49, 49, 48, 47, 46, 45, 45, 44, 43, 42, 42, 41, 40, 40, 39, 38
+dw 38, 37, 36, 36, 35, 35, 34, 33, 33, 32, 32, 31, 31, 30, 30, 29
+dw 29, 28, 28, 27, 27, 27, 26, 26, 25, 25, 25, 24, 24, 24, 23, 23
+dw 23, 22, 22, 22, 22, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 19
+dw 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18
+dw 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19
+dw 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20
+dw 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22
+dw 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23
+dw 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+dw 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+dw 23, 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22
+dw 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20
+dw 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19
+dw 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18
+dw 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19
+dw 19, 19, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22
+dw 23, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 27, 27, 27, 28, 28
+dw 29, 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 35, 35, 36, 36, 37
+dw 38, 38, 39, 40, 40, 41, 42, 42, 43, 44, 45, 45, 46, 47, 48, 49
+dw 49, 50, 51, 52, 53, 54, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63
+dw 64, 65, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78
+dw 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95
+dw 96, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112
+dw 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129
+dw 130, 131, 132, 133, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 143
+dw 144, 145, 146, 147, 148, 148, 149, 150, 151, 152, 152, 153, 154, 155, 155, 156
+dw 157, 157, 158, 159, 160, 160, 161, 162, 162, 163, 163, 164, 165, 165, 166, 166
+dw 167, 167, 168, 169, 169, 170, 170, 171, 171, 172, 172, 173, 173, 173, 174, 174
+dw 175, 175, 176, 176, 176, 177, 177, 177, 178, 178, 179, 179, 179, 180, 180, 180
+dw 180, 181, 181, 181, 182, 182, 182, 182, 183, 183, 183, 183, 184, 184, 184, 184
+dw 185, 185, 185, 185, 186, 186, 186, 186, 186, 187, 187, 187, 187, 187, 188, 188
+dw 188, 188, 188, 189, 189, 189, 189, 189, 190, 190, 190, 190, 190, 191, 191, 191
+dw 191, 192, 192, 192, 192, 192, 193, 193, 193, 193, 194, 194, 194, 194, 195, 195
+dw 195, 195, 196, 196, 196, 197, 197, 197, 197, 198, 198, 198, 199, 199, 199, 200
+dw 200, 200, 201, 201, 201, 202, 202, 203, 203, 203, 204, 204, 205, 205, 205, 206
+dw 206, 207, 207, 208, 208, 208, 209, 209, 210, 210, 211, 211, 212, 212, 213, 213
+dw 214, 214, 215, 215, 216, 216, 217, 217, 218, 219, 219, 220, 220, 221, 221, 222
+dw 222, 223, 224, 224, 225, 225, 226, 227, 227, 228, 228, 229, 229, 230, 231, 231
+dw 232, 232, 233, 234, 234, 235, 235, 236, 237, 237, 238, 238, 239, 239, 240, 241
+dw 241, 242, 242, 243, 243, 244, 245, 245, 246, 246, 247, 247, 248, 248, 249, 249
+dw 250, 250, 251, 251, 252, 252, 253, 253, 254, 254, 254, 255, 255, 256, 256, 257
+dw 257, 257, 258, 258, 258, 259, 259, 259, 260, 260, 260, 261, 261, 261, 262, 262
+dw 262, 262, 263, 263, 263, 263, 263, 264, 264, 264, 264, 264, 264, 265, 265, 265
+dw 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265
+dw 265, 265, 265, 265, 265, 265, 265, 265, 265, 264, 264, 264, 264, 264, 264, 263
+dw 263, 263, 263, 263, 263, 262, 262, 262, 262, 261, 261, 261, 261, 260, 260, 260
+dw 260, 259, 259, 259, 259, 258, 258, 258, 257, 257, 257, 256, 256, 256, 256, 255
+dw 255, 255, 254, 254, 254, 253, 253, 253, 252, 252, 252, 251, 251, 251, 251, 250
+dw 250, 250, 249, 249, 249, 248, 248, 248, 248, 247, 247, 247, 247, 246, 246, 246
+dw 246, 245, 245, 245, 245, 245, 244, 244, 244, 244, 244, 244, 243, 243, 243, 243
+dw 243, 243, 243, 243, 243, 243, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242
+dw 242, 242, 243, 243, 243, 243, 243, 243, 243, 243, 243, 244, 244, 244, 244, 244
+dw 245, 245, 245, 245, 245, 246, 246, 246, 247, 247, 247, 248, 248, 248, 249, 249
+dw 249, 250, 250, 251, 251, 251, 252, 252, 253, 253, 254, 254, 255, 255, 256, 256
+dw 257, 257, 258, 259, 259, 260, 260, 261, 261, 262, 263, 263, 264, 265, 265, 266
+dw 267, 267, 268, 269, 269, 270, 271, 271, 272, 273, 274, 274, 275, 276, 276, 277
+dw 278, 279, 279, 280, 281, 282, 282, 283, 284, 285, 285, 286, 287, 288, 289, 289
+dw 290, 291, 292, 292, 293, 294, 295, 296, 296, 297, 298, 299, 299, 300, 301, 302
+dw 302, 303, 304, 305, 306, 306, 307, 308, 309, 309, 310, 311, 312, 312, 313, 314
+dw 314, 315, 316, 317, 317, 318, 319, 319, 320, 321, 321, 322, 323, 323, 324, 325
+dw 325, 326, 327, 327, 328, 329, 329, 330, 331, 331, 332, 332, 333, 334, 334, 335
+dw 335, 336, 337, 337, 338, 338, 339, 339, 340, 341, 341, 342, 342, 343, 343, 344
+dw 344, 345, 345, 346, 346, 347, 347, 348, 348, 349, 350, 350, 351, 351, 352, 352
+dw 353, 353, 354, 354, 355, 355, 356, 356, 357, 357, 358, 358, 359, 359, 360, 360
+dw 361, 361, 362, 362, 363, 363, 364, 364, 365, 365, 366, 367, 367, 368, 368, 369
+dw 369, 370, 370, 371, 372, 372, 373, 373, 374, 375, 375, 376, 377, 377, 378, 379
+dw 379, 380, 381, 381, 382, 383, 383, 384, 385, 386, 386, 387, 388, 389, 390, 390
+dw 391, 392, 393, 394, 394, 395, 396, 397, 398, 399, 400, 401, 402, 402, 403, 404
+dw 405, 406, 407, 408, 409, 410, 411, 412, 413, 415, 416, 417, 418, 419, 420, 421
+dw 422, 423, 425, 426, 427, 428, 429, 431, 432, 433, 434, 435, 437, 438, 439, 441
+dw 442, 443, 444, 446, 447, 448, 450, 451, 452, 454, 455, 457, 458, 459, 461, 462
+dw 464, 465, 466, 468, 469, 471, 472, 474, 475, 477, 478, 480, 481, 483, 484, 486
+dw 487, 489, 490, 492, 493, 495, 496, 498, 499, 501, 502, 504, 505, 507, 508, 510
+dw 511, 513, 515, 516, 518, 519, 521, 522, 524, 525, 527, 528, 530, 531, 533, 534
+dw 536, 537, 539, 540, 542, 543, 545, 546, 548, 549, 551, 552, 554, 555, 557, 558
+dw 559, 561, 562, 564, 565, 566, 568, 569, 571, 572, 573, 575, 576, 577, 579, 580
+dw 581, 582, 584, 585, 586, 588, 589, 590, 591, 592, 594, 595, 596, 597, 598, 600
+dw 601, 602, 603, 604, 605, 606, 607, 608, 610, 611, 612, 613, 614, 615, 616, 617
+dw 618, 619, 620, 621, 621, 622, 623, 624, 625, 626, 627, 628, 629, 629, 630, 631
+dw 632, 633, 633, 634, 635, 636, 637, 637, 638, 639, 640, 640, 641, 642, 642, 643
+dw 644, 644, 645, 646, 646, 647, 648, 648, 649, 650, 650, 651, 651, 652, 653, 653
+dw 654, 654, 655, 655, 656, 656, 657, 658, 658, 659, 659, 660, 660, 661, 661, 662
+dw 662, 663, 663, 664, 664, 665, 665, 666, 666, 667, 667, 668, 668, 669, 669, 670
+dw 670, 671, 671, 672, 672, 673, 673, 674, 675, 675, 676, 676, 677, 677, 678, 678
+dw 679, 679, 680, 680, 681, 681, 682, 682, 683, 684, 684, 685, 685, 686, 686, 687
+dw 688, 688, 689, 689, 690, 691, 691, 692, 692, 693, 694, 694, 695, 696, 696, 697
+dw 698, 698, 699, 700, 700, 701, 702, 702, 703, 704, 704, 705, 706, 706, 707, 708
+dw 709, 709, 710, 711, 711, 712, 713, 714, 714, 715, 716, 717, 717, 718, 719, 720
+dw 721, 721, 722, 723, 724, 724, 725, 726, 727, 727, 728, 729, 730, 731, 731, 732
+dw 733, 734, 734, 735, 736, 737, 738, 738, 739, 740, 741, 741, 742, 743, 744, 744
+dw 745, 746, 747, 747, 748, 749, 749, 750, 751, 752, 752, 753, 754, 754, 755, 756
+dw 756, 757, 758, 758, 759, 760, 760, 761, 762, 762, 763, 763, 764, 764, 765, 766
+dw 766, 767, 767, 768, 768, 769, 769, 770, 770, 771, 771, 772, 772, 772, 773, 773
+dw 774, 774, 774, 775, 775, 775, 776, 776, 776, 777, 777, 777, 778, 778, 778, 778
+dw 778, 779, 779, 779, 779, 779, 780, 780, 780, 780, 780, 780, 780, 780, 780, 781
+dw 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781, 780, 780, 780, 780, 780
+dw 780, 780, 780, 780, 780, 779, 779, 779, 779, 779, 779, 778, 778, 778, 778, 778
+dw 777, 777, 777, 777, 776, 776, 776, 776, 775, 775, 775, 775, 774, 774, 774, 773
+dw 773, 773, 772, 772, 772, 772, 771, 771, 771, 770, 770, 770, 769, 769, 769, 768
+dw 768, 768, 767, 767, 767, 767, 766, 766, 766, 765, 765, 765, 764, 764, 764, 764
+dw 763, 763, 763, 763, 762, 762, 762, 762, 761, 761, 761, 761, 760, 760, 760, 760
+dw 760, 760, 759, 759, 759, 759, 759, 759, 758, 758, 758, 758, 758, 758, 758, 758
+dw 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758
+dw 758, 758, 758, 758, 759, 759, 759, 759, 759, 759, 760, 760, 760, 760, 760, 761
+dw 761, 761, 761, 762, 762, 762, 763, 763, 763, 764, 764, 764, 765, 765, 765, 766
+dw 766, 766, 767, 767, 768, 768, 769, 769, 769, 770, 770, 771, 771, 772, 772, 773
+dw 773, 774, 774, 775, 775, 776, 776, 777, 777, 778, 778, 779, 780, 780, 781, 781
+dw 782, 782, 783, 784, 784, 785, 785, 786, 786, 787, 788, 788, 789, 789, 790, 791
+dw 791, 792, 792, 793, 794, 794, 795, 795, 796, 796, 797, 798, 798, 799, 799, 800
+dw 801, 801, 802, 802, 803, 803, 804, 804, 805, 806, 806, 807, 807, 808, 808, 809
+dw 809, 810, 810, 811, 811, 812, 812, 813, 813, 814, 814, 815, 815, 815, 816, 816
+dw 817, 817, 818, 818, 818, 819, 819, 820, 820, 820, 821, 821, 822, 822, 822, 823
+dw 823, 823, 824, 824, 824, 825, 825, 825, 826, 826, 826, 826, 827, 827, 827, 828
+dw 828, 828, 828, 829, 829, 829, 829, 830, 830, 830, 830, 831, 831, 831, 831, 831
+dw 832, 832, 832, 832, 833, 833, 833, 833, 833, 834, 834, 834, 834, 834, 835, 835
+dw 835, 835, 835, 836, 836, 836, 836, 836, 837, 837, 837, 837, 837, 838, 838, 838
+dw 838, 839, 839, 839, 839, 840, 840, 840, 840, 841, 841, 841, 841, 842, 842, 842
+dw 843, 843, 843, 843, 844, 844, 844, 845, 845, 846, 846, 846, 847, 847, 847, 848
+dw 848, 849, 849, 850, 850, 850, 851, 851, 852, 852, 853, 853, 854, 854, 855, 856
+dw 856, 857, 857, 858, 858, 859, 860, 860, 861, 861, 862, 863, 863, 864, 865, 866
+dw 866, 867, 868, 868, 869, 870, 871, 871, 872, 873, 874, 875, 875, 876, 877, 878
+dw 879, 880, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 890, 891, 892
+dw 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 909
+dw 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925
+dw 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942
+dw 943, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 958
+dw 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 969, 970, 971, 972, 973
+dw 974, 974, 975, 976, 977, 978, 978, 979, 980, 981, 981, 982, 983, 983, 984, 985
+dw 985, 986, 987, 987, 988, 988, 989, 990, 990, 991, 991, 992, 992, 993, 993, 994
+dw 994, 995, 995, 996, 996, 996, 997, 997, 998, 998, 998, 999, 999, 999,1000,1000
+dw 1000,1001,1001,1001,1001,1002,1002,1002,1002,1003,1003,1003,1003,1003,1003,1004
+dw 1004,1004,1004,1004,1004,1004,1004,1004,1004,1005,1005,1005,1005,1005,1005,1005
+dw 1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1004,1004,1004
+dw 1004,1004,1004,1004,1004,1004,1004,1004,1004,1004,1003,1003,1003,1003,1003,1003
+dw 1003,1003,1003,1003,1002,1002,1002,1002,1002,1002,1002,1002,1002,1001,1001,1001
+dw 1001,1001,1001,1001,1001,1001,1001,1001,1000,1000,1000,1000,1000,1000,1000,1000
+dw 1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000
+dw 1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000,1000
+dw 1000,1000,1000,1000,1000,1000,1000,1000,1000,1001,1001,1001,1001,1001,1001,1001
+dw 1001,1001,1001,1001,1002,1002,1002,1002,1002,1002,1002,1002,1002,1003,1003,1003
+dw 1003,1003,1003,1003,1003,1003,1003,1004,1004,1004,1004,1004,1004,1004,1004,1004
+dw 1004,1004,1004,1004,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005,1005
+dw 1005,1005,1005,1005,1005,1005,1005,1005,1004,1004,1004,1004,1004,1004,1004,1004
+dw 1004,1004,1003,1003,1003,1003,1003,1003,1002,1002,1002,1002,1001,1001,1001,1001
+dw 1000,1000,1000, 999, 999, 999, 998, 998, 998, 997, 997, 996, 996, 996, 995, 995
+dw 994, 994, 993, 993, 992, 992, 991, 991, 990, 990, 989, 988, 988, 987, 987, 986
+dw 985, 985, 984, 983, 983, 982, 981, 981, 980, 979, 978, 978, 977, 976, 975, 974
+dw 974, 973, 972, 971, 970, 969, 969, 968, 967, 966, 965, 964, 963, 962, 961, 960
+dw 959, 958, 958, 957, 956, 955, 954, 953, 952, 951, 950, 949, 948, 947, 946, 945
+dw 943, 942, 941, 940, 939, 938, 937, 936, 935, 934, 933, 932, 931, 930, 929, 928
+dw 927, 925, 924, 923, 922, 921, 920, 919, 918, 917, 916, 915, 914, 913, 912, 911
+dw 910, 909, 907, 906, 905, 904, 903, 902, 901, 900, 899, 898, 897, 896, 895, 894
+dw 893, 892, 891, 890, 890, 889, 888, 887, 886, 885, 884, 883, 882, 881, 880, 880
+dw 879, 878, 877, 876, 875, 875, 874, 873, 872, 871, 871, 870, 869, 868, 868, 867
+dw 866, 866, 865, 864, 863, 863, 862, 861, 861, 860, 860, 859, 858, 858, 857, 857
+dw 856, 856, 855, 854, 854, 853, 853, 852, 852, 851, 851, 850, 850, 850, 849, 849
+dw 848, 848, 847, 847, 847, 846, 846, 846, 845, 845, 844, 844, 844, 843, 843, 843
+dw 843, 842, 842, 842, 841, 841, 841, 841, 840, 840, 840, 840, 839, 839, 839, 839
+dw 838, 838, 838, 838, 837, 837, 837, 837, 837, 836, 836, 836, 836, 836, 835, 835
+dw 835, 835, 835, 834, 834, 834, 834, 834, 833, 833, 833, 833, 833, 832, 832, 832
+dw 832, 831, 831, 831, 831, 831, 830, 830, 830, 830, 829, 829, 829, 829, 828, 828
+dw 828, 828, 827, 827, 827, 826, 826, 826, 826, 825, 825, 825, 824, 824, 824, 823
+dw 823, 823, 822, 822, 822, 821, 821, 820, 820, 820, 819, 819, 818, 818, 818, 817
+dw 817, 816, 816, 815, 815, 815, 814, 814, 813, 813, 812, 812, 811, 811, 810, 810
+dw 809, 809, 808, 808, 807, 807, 806, 806, 805, 804, 804, 803, 803, 802, 802, 801
+dw 801, 800, 799, 799, 798, 798, 797, 796, 796, 795, 795, 794, 794, 793, 792, 792
+dw 791, 791, 790, 789, 789, 788, 788, 787, 786, 786, 785, 785, 784, 784, 783, 782
+dw 782, 781, 781, 780, 780, 779, 778, 778, 777, 777, 776, 776, 775, 775, 774, 774
+dw 773, 773, 772, 772, 771, 771, 770, 770, 769, 769, 769, 768, 768, 767, 767, 766
+dw 766, 766, 765, 765, 765, 764, 764, 764, 763, 763, 763, 762, 762, 762, 761, 761
+dw 761, 761, 760, 760, 760, 760, 760, 759, 759, 759, 759, 759, 759, 758, 758, 758
+dw 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758, 758
+dw 758, 758, 758, 758, 758, 758, 758, 758, 758, 759, 759, 759, 759, 759, 759, 760
+dw 760, 760, 760, 760, 760, 761, 761, 761, 761, 762, 762, 762, 762, 763, 763, 763
+dw 763, 764, 764, 764, 764, 765, 765, 765, 766, 766, 766, 767, 767, 767, 767, 768
+dw 768, 768, 769, 769, 769, 770, 770, 770, 771, 771, 771, 772, 772, 772, 772, 773
+dw 773, 773, 774, 774, 774, 775, 775, 775, 775, 776, 776, 776, 776, 777, 777, 777
+dw 777, 778, 778, 778, 778, 778, 779, 779, 779, 779, 779, 779, 780, 780, 780, 780
+dw 780, 780, 780, 780, 780, 780, 781, 781, 781, 781, 781, 781, 781, 781, 781, 781
+dw 781, 781, 780, 780, 780, 780, 780, 780, 780, 780, 780, 779, 779, 779, 779, 779
+dw 778, 778, 778, 778, 778, 777, 777, 777, 776, 776, 776, 775, 775, 775, 774, 774
+dw 774, 773, 773, 772, 772, 772, 771, 771, 770, 770, 769, 769, 768, 768, 767, 767
+dw 766, 766, 765, 764, 764, 763, 763, 762, 762, 761, 760, 760, 759, 758, 758, 757
+dw 756, 756, 755, 754, 754, 753, 752, 752, 751, 750, 749, 749, 748, 747, 747, 746
+dw 745, 744, 744, 743, 742, 741, 741, 740, 739, 738, 738, 737, 736, 735, 734, 734
+dw 733, 732, 731, 731, 730, 729, 728, 727, 727, 726, 725, 724, 724, 723, 722, 721
+dw 721, 720, 719, 718, 717, 717, 716, 715, 714, 714, 713, 712, 711, 711, 710, 709
+dw 709, 708, 707, 706, 706, 705, 704, 704, 703, 702, 702, 701, 700, 700, 699, 698
+dw 698, 697, 696, 696, 695, 694, 694, 693, 692, 692, 691, 691, 690, 689, 689, 688
+dw 688, 687, 686, 686, 685, 685, 684, 684, 683, 682, 682, 681, 681, 680, 680, 679
+dw 679, 678, 678, 677, 677, 676, 676, 675, 675, 674, 673, 673, 672, 672, 671, 671
+dw 670, 670, 669, 669, 668, 668, 667, 667, 666, 666, 665, 665, 664, 664, 663, 663
+dw 662, 662, 661, 661, 660, 660, 659, 659, 658, 658, 657, 656, 656, 655, 655, 654
+dw 654, 653, 653, 652, 651, 651, 650, 650, 649, 648, 648, 647, 646, 646, 645, 644
+dw 644, 643, 642, 642, 641, 640, 640, 639, 638, 637, 637, 636, 635, 634, 633, 633
+dw 632, 631, 630, 629, 629, 628, 627, 626, 625, 624, 623, 622, 621, 621, 620, 619
+dw 618, 617, 616, 615, 614, 613, 612, 611, 610, 608, 607, 606, 605, 604, 603, 602
+dw 601, 600, 598, 597, 596, 595, 594, 592, 591, 590, 589, 588, 586, 585, 584, 582
+dw 581, 580, 579, 577, 576, 575, 573, 572, 571, 569, 568, 566, 565, 564, 562, 561
+dw 559, 558, 557, 555, 554, 552, 551, 549, 548, 546, 545, 543, 542, 540, 539, 537
+dw 536, 534, 533, 531, 530, 528, 527, 525, 524, 522, 521, 519, 518, 516, 515, 513
+dw 512, 510, 508, 507, 505, 504, 502, 501, 499, 498, 496, 495, 493, 492, 490, 489
+dw 487, 486, 484, 483, 481, 480, 478, 477, 475, 474, 472, 471, 469, 468, 466, 465
+dw 464, 462, 461, 459, 458, 457, 455, 454, 452, 451, 450, 448, 447, 446, 444, 443
+dw 442, 441, 439, 438, 437, 435, 434, 433, 432, 431, 429, 428, 427, 426, 425, 423
+dw 422, 421, 420, 419, 418, 417, 416, 415, 413, 412, 411, 410, 409, 408, 407, 406
+dw 405, 404, 403, 402, 402, 401, 400, 399, 398, 397, 396, 395, 394, 394, 393, 392
+dw 391, 390, 390, 389, 388, 387, 386, 386, 385, 384, 383, 383, 382, 381, 381, 380
+dw 379, 379, 378, 377, 377, 376, 375, 375, 374, 373, 373, 372, 372, 371, 370, 370
+dw 369, 369, 368, 368, 367, 367, 366, 365, 365, 364, 364, 363, 363, 362, 362, 361
+dw 361, 360, 360, 359, 359, 358, 358, 357, 357, 356, 356, 355, 355, 354, 354, 353
+dw 353, 352, 352, 351, 351, 350, 350, 349, 348, 348, 347, 347, 346, 346, 345, 345
+dw 344, 344, 343, 343, 342, 342, 341, 341, 340, 339, 339, 338, 338, 337, 337, 336
+dw 335, 335, 334, 334, 333, 332, 332, 331, 331, 330, 329, 329, 328, 327, 327, 326
+dw 325, 325, 324, 323, 323, 322, 321, 321, 320, 319, 319, 318, 317, 317, 316, 315
+dw 314, 314, 313, 312, 312, 311, 310, 309, 309, 308, 307, 306, 306, 305, 304, 303
+dw 302, 302, 301, 300, 299, 299, 298, 297, 296, 296, 295, 294, 293, 292, 292, 291
+dw 290, 289, 289, 288, 287, 286, 285, 285, 284, 283, 282, 282, 281, 280, 279, 279
+dw 278, 277, 276, 276, 275, 274, 274, 273, 272, 271, 271, 270, 269, 269, 268, 267
+dw 267, 266, 265, 265, 264, 263, 263, 262, 261, 261, 260, 260, 259, 259, 258, 257
+dw 257, 256, 256, 255, 255, 254, 254, 253, 253, 252, 252, 251, 251, 251, 250, 250
+dw 249, 249, 249, 248, 248, 248, 247, 247, 247, 246, 246, 246, 245, 245, 245, 245
+dw 245, 244, 244, 244, 244, 244, 243, 243, 243, 243, 243, 243, 243, 243, 243, 242
+dw 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 243, 243, 243, 243, 243
+dw 243, 243, 243, 243, 243, 244, 244, 244, 244, 244, 244, 245, 245, 245, 245, 245
+dw 246, 246, 246, 246, 247, 247, 247, 247, 248, 248, 248, 248, 249, 249, 249, 250
+dw 250, 250, 251, 251, 251, 251, 252, 252, 252, 253, 253, 253, 254, 254, 254, 255
+dw 255, 255, 256, 256, 256, 256, 257, 257, 257, 258, 258, 258, 259, 259, 259, 259
+dw 260, 260, 260, 260, 261, 261, 261, 261, 262, 262, 262, 262, 263, 263, 263, 263
+dw 263, 263, 264, 264, 264, 264, 264, 264, 265, 265, 265, 265, 265, 265, 265, 265
+dw 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265
+dw 265, 265, 265, 265, 264, 264, 264, 264, 264, 264, 263, 263, 263, 263, 263, 262
+dw 262, 262, 262, 261, 261, 261, 260, 260, 260, 259, 259, 259, 258, 258, 258, 257
+dw 257, 257, 256, 256, 255, 255, 254, 254, 254, 253, 253, 252, 252, 251, 251, 250
+dw 250, 249, 249, 248, 248, 247, 247, 246, 246, 245, 245, 244, 243, 243, 242, 242
+dw 241, 241, 240, 239, 239, 238, 238, 237, 237, 236, 235, 235, 234, 234, 233, 232
+dw 232, 231, 231, 230, 229, 229, 228, 228, 227, 227, 226, 225, 225, 224, 224, 223
+dw 222, 222, 221, 221, 220, 220, 219, 219, 218, 217, 217, 216, 216, 215, 215, 214
+dw 214, 213, 213, 212, 212, 211, 211, 210, 210, 209, 209, 208, 208, 208, 207, 207
+dw 206, 206, 205, 205, 205, 204, 204, 203, 203, 203, 202, 202, 201, 201, 201, 200
+dw 200, 200, 199, 199, 199, 198, 198, 198, 197, 197, 197, 197, 196, 196, 196, 195
+dw 195, 195, 195, 194, 194, 194, 194, 193, 193, 193, 193, 192, 192, 192, 192, 192
+dw 191, 191, 191, 191, 190, 190, 190, 190, 190, 189, 189, 189, 189, 189, 188, 188
+dw 188, 188, 188, 187, 187, 187, 187, 187, 186, 186, 186, 186, 186, 185, 185, 185
+dw 185, 184, 184, 184, 184, 183, 183, 183, 183, 182, 182, 182, 182, 181, 181, 181
+dw 180, 180, 180, 180, 179, 179, 179, 178, 178, 177, 177, 177, 176, 176, 176, 175
+dw 175, 174, 174, 173, 173, 173, 172, 172, 171, 171, 170, 170, 169, 169, 168, 167
+dw 167, 166, 166, 165, 165, 164, 163, 163, 162, 162, 161, 160, 160, 159, 158, 157
+dw 157, 156, 155, 155, 154, 153, 152, 152, 151, 150, 149, 148, 148, 147, 146, 145
+dw 144, 143, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 133, 132, 131
+dw 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 114
+dw 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98
+dw 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81
+dw 80, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 65
+dw 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 54, 53, 52, 51, 50
+dw 49, 49, 48, 47, 46, 45, 45, 44, 43, 42, 42, 41, 40, 40, 39, 38
+dw 38, 37, 36, 36, 35, 35, 34, 33, 33, 32, 32, 31, 31, 30, 30, 29
+dw 29, 28, 28, 27, 27, 27, 26, 26, 25, 25, 25, 24, 24, 24, 23, 23
+dw 23, 22, 22, 22, 22, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 19
+dw 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18
+dw 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19
+dw 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, 20
+dw 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22
+dw 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23
+dw 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+dw 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+dw 23, 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22
+dw 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20
+dw 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19
+dw 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18
+dw 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19
+dw 19, 19, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22
+dw 23, 23, 23, 24, 24, 24, 25, 25, 25, 26, 26, 27, 27, 27, 28, 28
+dw 29, 29, 30, 30, 31, 31, 32, 32, 33, 33, 34, 35, 35, 36, 36, 37
+dw 38, 38, 39, 40, 40, 41, 42, 42, 43, 44, 45, 45, 46, 47, 48, 49
+dw 49, 50, 51, 52, 53, 54, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63
+dw 64, 65, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78
+dw 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95
+dw 96, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112
+dw 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129
+dw 130, 131, 132, 133, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 143
+dw 144, 145, 146, 147, 148, 148, 149, 150, 151, 152, 152, 153, 154, 155, 155, 156
+dw 157, 157, 158, 159, 160, 160, 161, 162, 162, 163, 163, 164, 165, 165, 166, 166
+dw 167, 167, 168, 169, 169, 170, 170, 171, 171, 172, 172, 173, 173, 173, 174, 174
+dw 175, 175, 176, 176, 176, 177, 177, 177, 178, 178, 179, 179, 179, 180, 180, 180
+dw 180, 181, 181, 181, 182, 182, 182, 182, 183, 183, 183, 183, 184, 184, 184, 184
+dw 185, 185, 185, 185, 186, 186, 186, 186, 186, 187, 187, 187, 187, 187, 188, 188
+dw 188, 188, 188, 189, 189, 189, 189, 189, 190, 190, 190, 190, 190, 191, 191, 191
+dw 191, 192, 192, 192, 192, 192, 193, 193, 193, 193, 194, 194, 194, 194, 195, 195
+dw 195, 195, 196, 196, 196, 197, 197, 197, 197, 198, 198, 198, 199, 199, 199, 200
+dw 200, 200, 201, 201, 201, 202, 202, 203, 203, 203, 204, 204, 205, 205, 205, 206
+dw 206, 207, 207, 208, 208, 208, 209, 209, 210, 210, 211, 211, 212, 212, 213, 213
+dw 214, 214, 215, 215, 216, 216, 217, 217, 218, 219, 219, 220, 220, 221, 221, 222
+dw 222, 223, 224, 224, 225, 225, 226, 227, 227, 228, 228, 229, 229, 230, 231, 231
+dw 232, 232, 233, 234, 234, 235, 235, 236, 237, 237, 238, 238, 239, 239, 240, 241
+dw 241, 242, 242, 243, 243, 244, 245, 245, 246, 246, 247, 247, 248, 248, 249, 249
+dw 250, 250, 251, 251, 252, 252, 253, 253, 254, 254, 254, 255, 255, 256, 256, 257
+dw 257, 257, 258, 258, 258, 259, 259, 259, 260, 260, 260, 261, 261, 261, 262, 262
+dw 262, 262, 263, 263, 263, 263, 263, 264, 264, 264, 264, 264, 264, 265, 265, 265
+dw 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265
+dw 265, 265, 265, 265, 265, 265, 265, 265, 265, 264, 264, 264, 264, 264, 264, 263
+dw 263, 263, 263, 263, 263, 262, 262, 262, 262, 261, 261, 261, 261, 260, 260, 260
+dw 260, 259, 259, 259, 259, 258, 258, 258, 257, 257, 257, 256, 256, 256, 256, 255
+dw 255, 255, 254, 254, 254, 253, 253, 253, 252, 252, 252, 251, 251, 251, 251, 250
+dw 250, 250, 249, 249, 249, 248, 248, 248, 248, 247, 247, 247, 247, 246, 246, 246
+dw 246, 245, 245, 245, 245, 245, 244, 244, 244, 244, 244, 244, 243, 243, 243, 243
+dw 243, 243, 243, 243, 243, 243, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242
+dw 242, 242, 243, 243, 243, 243, 243, 243, 243, 243, 243, 244, 244, 244, 244, 244
+dw 245, 245, 245, 245, 245, 246, 246, 246, 247, 247, 247, 248, 248, 248, 249, 249
+dw 249, 250, 250, 251, 251, 251, 252, 252, 253, 253, 254, 254, 255, 255, 256, 256
+dw 257, 257, 258, 259, 259, 260, 260, 261, 261, 262, 263, 263, 264, 265, 265, 266
+dw 267, 267, 268, 269, 269, 270, 271, 271, 272, 273, 274, 274, 275, 276, 276, 277
+dw 278, 279, 279, 280, 281, 282, 282, 283, 284, 285, 285, 286, 287, 288, 289, 289
+dw 290, 291, 292, 292, 293, 294, 295, 296, 296, 297, 298, 299, 299, 300, 301, 302
+dw 302, 303, 304, 305, 306, 306, 307, 308, 309, 309, 310, 311, 312, 312, 313, 314
+dw 314, 315, 316, 317, 317, 318, 319, 319, 320, 321, 321, 322, 323, 323, 324, 325
+dw 325, 326, 327, 327, 328, 329, 329, 330, 331, 331, 332, 332, 333, 334, 334, 335
+dw 335, 336, 337, 337, 338, 338, 339, 339, 340, 341, 341, 342, 342, 343, 343, 344
+dw 344, 345, 345, 346, 346, 347, 347, 348, 348, 349, 350, 350, 351, 351, 352, 352
+dw 353, 353, 354, 354, 355, 355, 356, 356, 357, 357, 358, 358, 359, 359, 360, 360
+dw 361, 361, 362, 362, 363, 363, 364, 364, 365, 365, 366, 367, 367, 368, 368, 369
+dw 369, 370, 370, 371, 372, 372, 373, 373, 374, 375, 375, 376, 377, 377, 378, 379
+dw 379, 380, 381, 381, 382, 383, 383, 384, 385, 386, 386, 387, 388, 389, 390, 390
+dw 391, 392, 393, 394, 394, 395, 396, 397, 398, 399, 400, 401, 402, 402, 403, 404
+dw 405, 406, 407, 408, 409, 410, 411, 412, 413, 415, 416, 417, 418, 419, 420, 421
+dw 422, 423, 425, 426, 427, 428, 429, 431, 432, 433, 434, 435, 437, 438, 439, 441
+dw 442, 443, 444, 446, 447, 448, 450, 451, 452, 454, 455, 457, 458, 459, 461, 462
+dw 464, 465, 466, 468, 469, 471, 472, 474, 475, 477, 478, 480, 481, 483, 484, 486
+dw 487, 489, 490, 492, 493, 495, 496, 498, 499, 501, 502, 504, 505, 507, 508, 510
\ No newline at end of file
--- /dev/null
+ .386p\r
+ ifndef ??version\r
+?debug macro\r
+ endm\r
+publicdll macro name\r
+ public name\r
+ endm\r
+ endif\r
+ ?debug V 300h\r
+ ?debug S "MAIN.C"\r
+ ?debug C E9C789EC1A064D41494E2E43\r
+ ?debug C E94019CA1815473A5C42435C494E434C5544455C535444494F2E48\r
+ ?debug C E94019CA1815473A5C42435C494E434C5544455C5F444546532E48\r
+ ?debug C E94019CA1816473A5C42435C494E434C5544455C5F4E46494C452E+\r
+ ?debug C 48\r
+ ?debug C E94019CA1815473A5C42435C494E434C5544455C5F4E554C4C2E48\r
+ ?debug C E94019CA1814473A5C42435C494E434C5544455C4D4154482E48\r
+ ?debug C E94019CA1815473A5C42435C494E434C5544455C434F4E494F2E48\r
+ ?debug C E94019CA1813473A5C42435C494E434C5544455C444F532E48\r
+ ?debug C E93587EB1A102E2E5C545745414B5C545745414B2E48\r
+MAIN_TEXT segment byte public use16 'CODE'\r
+MAIN_TEXT ends\r
+DGROUP group _DATA,_BSS\r
+ assume cs:MAIN_TEXT,ds:DGROUP\r
+_DATA segment word public use16 'DATA'\r
+d@ label byte\r
+d@w label word\r
+_DATA ends\r
+_BSS segment word public use16 'BSS'\r
+b@ label byte\r
+b@w label word\r
+_BSS ends\r
+_DATA segment word public use16 'DATA'\r
+_vmem label dword\r
+ db 0\r
+ db 0\r
+ db 0\r
+ db 160\r
+ ?debug C E947A5DC1A08505441552E505245\r
+_ptau label byte\r
+ db 0\r
+ db 1\r
+ db 1\r
+ db 1\r
+ db 1\r
+ db 1\r
+ db 2\r
+ db 2\r
+ db 3\r
+ db 3\r
+ db 4\r
+ db 5\r
+ db 6\r
+ db 7\r
+ db 8\r
+ db 9\r
+ db 10\r
+ db 11\r
+ db 12\r
+ db 13\r
+ db 14\r
+ db 16\r
+ db 17\r
+ db 18\r
+ db 20\r
+ db 21\r
+ db 23\r
+ db 24\r
+ db 25\r
+ db 27\r
+ db 28\r
+ db 30\r
+ db 31\r
+ db 33\r
+ db 35\r
+ db 36\r
+ db 38\r
+ db 39\r
+ db 40\r
+ db 42\r
+ db 43\r
+ db 45\r
+ db 46\r
+ db 47\r
+ db 49\r
+ db 50\r
+ db 51\r
+ db 52\r
+ db 53\r
+ db 54\r
+ db 55\r
+ db 56\r
+ db 57\r
+ db 58\r
+ db 59\r
+ db 60\r
+ db 60\r
+ db 61\r
+ db 61\r
+ db 62\r
+ db 62\r
+ db 62\r
+ db 62\r
+ db 62\r
+ db 63\r
+ db 62\r
+ db 62\r
+ db 62\r
+ db 62\r
+ db 62\r
+ db 61\r
+ db 61\r
+ db 60\r
+ db 60\r
+ db 59\r
+ db 58\r
+ db 57\r
+ db 56\r
+ db 55\r
+ db 54\r
+ db 53\r
+ db 52\r
+ db 51\r
+ db 50\r
+ db 49\r
+ db 47\r
+ db 46\r
+ db 45\r
+ db 43\r
+ db 42\r
+ db 40\r
+ db 39\r
+ db 38\r
+ db 36\r
+ db 35\r
+ db 33\r
+ db 32\r
+ db 30\r
+ db 28\r
+ db 27\r
+ db 25\r
+ db 24\r
+ db 23\r
+ db 21\r
+ db 20\r
+ db 18\r
+ db 17\r
+ db 16\r
+ db 14\r
+ db 13\r
+ db 12\r
+ db 11\r
+ db 10\r
+ db 9\r
+ db 8\r
+ db 7\r
+ db 6\r
+ db 5\r
+ db 4\r
+ db 3\r
+ db 3\r
+ db 2\r
+ db 2\r
+ db 1\r
+ db 1\r
+ db 1\r
+ db 1\r
+ db 1\r
+ db 1\r
+ db 127 dup (0)\r
+_l1 label word\r
+ db 144\r
+ db 1\r
+_l2 label word\r
+ db 44\r
+ db 1\r
+_l3 label word\r
+ db 32\r
+ db 3\r
+_l4 label word\r
+ db 100\r
+ db 0\r
+_k1 label word\r
+ db 244\r
+ db 1\r
+_k2 label word\r
+ db 44\r
+ db 1\r
+_k3 label word\r
+ db 132\r
+ db 3\r
+_k4 label word\r
+ db 158\r
+ db 2\r
+_m1 label word\r
+ db 244\r
+ db 1\r
+_m2 label word\r
+ db 200\r
+ db 0\r
+_m3 label word\r
+ db 144\r
+ db 1\r
+_m4 label word\r
+ db 132\r
+ db 3\r
+_n1 label word\r
+ db 188\r
+ db 2\r
+_n2 label word\r
+ db 244\r
+ db 1\r
+_n3 label word\r
+ db 132\r
+ db 3\r
+_n4 label word\r
+ db 214\r
+ db 1\r
+_DATA ends\r
+MAIN_TEXT segment byte public use16 'CODE'\r
+ ?debug C E801064D41494E2E43C789EC1A\r
+ ?debug L 42\r
+ assume cs:MAIN_TEXT\r
+_main proc far\r
+ ?debug B\r
+ push bp\r
+ mov bp,sp\r
+ sub sp,22\r
+ push si\r
+ push di\r
+ ?debug B\r
+ ?debug L 45\r
+ mov dword ptr [bp-4],large 0\r
+ mov dword ptr [bp-8],large 0\r
+ ?debug L 46\r
+ mov word ptr [bp-10],0\r
+ ?debug L 48\r
+ call far ptr _init_plz\r
+ ?debug L 50\r
+ mov ax,seg _frame_count\r
+ mov es,ax\r
+ mov word ptr es:_frame_count,0\r
+ jmp @1@1066\r
+@1@58:\r
+ ?debug L 53\r
+ mov ax,seg _frame_count\r
+ mov es,ax\r
+ movsx eax,word ptr es:_frame_count\r
+ add dword ptr [bp-4],eax\r
+ inc dword ptr [bp-8]\r
+ ?debug L 54\r
+ cmp word ptr [bp-10],37\r
+ jne short @1@114\r
+ push large 000140014h\r
+ push large 000140000h\r
+ call far ptr _tw_setrgbpalette\r
+ add sp,8\r
+@1@114:\r
+ ?debug L 56\r
+ mov dx, 3c4h\r
+ ?debug L 57\r
+ mov ax, 0a02h\r
+ ?debug L 58\r
+ out dx, ax\r
+ ?debug L 60\r
+ push word ptr DGROUP:_k4\r
+ push word ptr DGROUP:_k3\r
+ push word ptr DGROUP:_k2\r
+ push word ptr DGROUP:_k1\r
+ call far ptr _setplzparas\r
+ add sp,8\r
+ ?debug L 61\r
+ xor si,si\r
+ mov word ptr [bp-16],00000A000h\r
+@1@254:\r
+ ?debug L 62\r
+ push word ptr [bp-16]\r
+ push si\r
+ call far ptr _plzline\r
+ add sp,4\r
+ ?debug L 61\r
+ add word ptr [bp-16],12\r
+ add si,2\r
+ cmp si,350\r
+ jl short @1@254\r
+ ?debug L 63\r
+ push word ptr DGROUP:_l4\r
+ push word ptr DGROUP:_l3\r
+ push word ptr DGROUP:_l2\r
+ push word ptr DGROUP:_l1\r
+ call far ptr _setplzparas\r
+ add sp,8\r
+ ?debug L 64\r
+ mov si,1\r
+ mov word ptr [bp-18],00000A006h\r
+ jmp short @1@506\r
+@1@422:\r
+ ?debug L 65\r
+ push word ptr [bp-18]\r
+ push si\r
+ call far ptr _plzline\r
+ add sp,4\r
+ ?debug L 64\r
+ add word ptr [bp-18],12\r
+ add si,2\r
+@1@506:\r
+ cmp si,350\r
+ jl short @1@422\r
+ ?debug L 68\r
+ mov dx, 3c4h\r
+ ?debug L 69\r
+ mov ax, 0502h\r
+ ?debug L 70\r
+ out dx, ax\r
+ ?debug L 72\r
+ push word ptr DGROUP:_k4\r
+ push word ptr DGROUP:_k3\r
+ push word ptr DGROUP:_k2\r
+ push word ptr DGROUP:_k1\r
+ call far ptr _setplzparas\r
+ add sp,8\r
+ ?debug L 73\r
+ mov si,1\r
+ mov word ptr [bp-20],00000A006h\r
+ jmp short @1@758\r
+@1@674:\r
+ ?debug L 74\r
+ push word ptr [bp-20]\r
+ push si\r
+ call far ptr _plzline\r
+ add sp,4\r
+ ?debug L 73\r
+ add word ptr [bp-20],12\r
+ add si,2\r
+@1@758:\r
+ cmp si,350\r
+ jl short @1@674\r
+ ?debug L 75\r
+ push word ptr DGROUP:_l4\r
+ push word ptr DGROUP:_l3\r
+ push word ptr DGROUP:_l2\r
+ push word ptr DGROUP:_l1\r
+ call far ptr _setplzparas\r
+ add sp,8\r
+ ?debug L 76\r
+ xor si,si\r
+ mov word ptr [bp-22],00000A000h\r
+@1@842:\r
+ ?debug L 77\r
+ push word ptr [bp-22]\r
+ push si\r
+ call far ptr _plzline\r
+ add sp,4\r
+ ?debug L 76\r
+ add word ptr [bp-22],12\r
+ add si,2\r
+ cmp si,350\r
+ jl short @1@842\r
+ ?debug L 79\r
+ cmp word ptr [bp-10],37\r
+ jne short @1@1010\r
+ push large 0\r
+ push large 0\r
+ call far ptr _tw_setrgbpalette\r
+ add sp,8\r
+@1@1010:\r
+ ?debug L 83\r
+ call far ptr _kbhit\r
+ or ax,ax\r
+ je short @1@1066\r
+ call far ptr _getch\r
+ mov word ptr [bp-10],ax\r
+@1@1066:\r
+ ?debug L 51\r
+ cmp word ptr [bp-10],27\r
+ je short @@4\r
+ jmp @1@58\r
+@@4:\r
+ ?debug L 85\r
+ call far ptr _close_copper\r
+ ?debug L 86\r
+ call far ptr _tw_closegraph\r
+ ?debug L 88\r
+ mov eax,dword ptr [bp-4]\r
+ mov dword ptr [bp-14],eax\r
+ fild dword ptr [bp-14]\r
+ mov eax,dword ptr [bp-8]\r
+ mov dword ptr [bp-14],eax\r
+ fild dword ptr [bp-14]\r
+ fdiv \r
+ sub sp,8\r
+ fstp qword ptr [bp-34]\r
+ push ds\r
+ push offset DGROUP:s@\r
+ fwait \r
+ call far ptr _printf\r
+ add sp,12\r
+ ?debug L 89\r
+ pop di\r
+ pop si\r
+ leave \r
+ ret \r
+ ?debug C E60263680402F6FF0005636F756E740602F8FF00+\r
+ ?debug C 0374696D0602FCFF00017904080192007B010406+\r
+ ?debug C 00\r
+ ?debug E\r
+ ?debug E\r
+_main endp\r
+ ?debug L 91\r
+ assume cs:MAIN_TEXT\r
+_init_plz proc far\r
+ ?debug B\r
+ push bp\r
+ mov bp,sp\r
+ sub sp,2\r
+ push si\r
+ ?debug B\r
+ ?debug L 141\r
+ call far ptr _tw_opengraph\r
+ ?debug L 142\r
+ push -17536\r
+ call far ptr _tw_setstart\r
+ add sp,2\r
+ ?debug L 144\r
+ mov dx, 3d4h\r
+ ?debug L 145\r
+ mov ax, 4009h\r
+ ?debug L 146\r
+ out dx, ax\r
+ ?debug L 147\r
+ mov ax, 3013h\r
+ ?debug L 148\r
+ out dx, ax\r
+ ?debug L 149\r
+ mov ax, a018h \r
+ ?debug L 150\r
+ out dx, ax\r
+ ?debug L 151\r
+ mov ax, 0f07h\r
+ ?debug L 152\r
+ out dx, ax \r
+ ?debug L 155\r
+ call far ptr _init_copper\r
+ ?debug L 158\r
+ mov word ptr [bp-2],0\r
+@2@338:\r
+ mov al,byte ptr DGROUP:_ptau\r
+ cbw \r
+ mov si,ax\r
+ push ax\r
+ push ax\r
+ mov bx,word ptr [bp-2]\r
+ mov al,byte ptr DGROUP:_ptau[bx]\r
+ cbw \r
+ push ax\r
+ push bx\r
+ call far ptr _tw_setrgbpalette\r
+ add sp,8\r
+ inc word ptr [bp-2]\r
+ cmp word ptr [bp-2],64\r
+ jl short @2@338\r
+ ?debug L 159\r
+ mov word ptr [bp-2],0\r
+@2@450:\r
+ mov bx,word ptr [bp-2]\r
+ mov al,byte ptr DGROUP:_ptau[bx]\r
+ cbw \r
+ push ax\r
+ mov al,byte ptr DGROUP:_ptau\r
+ cbw \r
+ push ax\r
+ mov bx,63\r
+ sub bx,word ptr [bp-2]\r
+ mov al,byte ptr DGROUP:_ptau[bx]\r
+ cbw \r
+ push ax\r
+ mov ax,word ptr [bp-2]\r
+ add ax,64\r
+ push ax\r
+ call far ptr _tw_setrgbpalette\r
+ add sp,8\r
+ inc word ptr [bp-2]\r
+ cmp word ptr [bp-2],64\r
+ jl short @2@450\r
+ ?debug L 160\r
+ mov word ptr [bp-2],0\r
+@2@562:\r
+ mov bx,63\r
+ sub bx,word ptr [bp-2]\r
+ mov al,byte ptr DGROUP:_ptau[bx]\r
+ cbw \r
+ push ax\r
+ mov bx,word ptr [bp-2]\r
+ mov al,byte ptr DGROUP:_ptau[bx]\r
+ cbw \r
+ push ax\r
+ mov al,byte ptr DGROUP:_ptau\r
+ cbw \r
+ push ax\r
+ mov ax,word ptr [bp-2]\r
+ add ax,128\r
+ push ax\r
+ call far ptr _tw_setrgbpalette\r
+ add sp,8\r
+ inc word ptr [bp-2]\r
+ cmp word ptr [bp-2],64\r
+ jl short @2@562\r
+ ?debug L 161\r
+ mov word ptr [bp-2],0\r
+@2@674:\r
+ mov bx,word ptr [bp-2]\r
+ mov al,byte ptr DGROUP:_ptau[bx]\r
+ cbw \r
+ push ax\r
+ mov al,byte ptr DGROUP:_ptau+63\r
+ cbw \r
+ push ax\r
+ mov al,byte ptr DGROUP:_ptau[bx]\r
+ cbw \r
+ push ax\r
+ mov ax,word ptr [bp-2]\r
+ add ax,192\r
+ push ax\r
+ call far ptr _tw_setrgbpalette\r
+ add sp,8\r
+ inc word ptr [bp-2]\r
+ cmp word ptr [bp-2],64\r
+ jl short @2@674\r
+ ?debug L 185\r
+ pop si\r
+ leave \r
+ ret \r
+ ?debug C E601610402FEFF00\r
+ ?debug E\r
+ ?debug E\r
+_init_plz endp\r
+ ?debug C E9\r
+ ?debug C FA15000000\r
+MAIN_TEXT ends\r
+_DATA segment word public use16 'DATA'\r
+s@ label byte\r
+ db '%le'\r
+ db 10\r
+ db 0\r
+_DATA ends\r
+MAIN_TEXT segment byte public use16 'CODE'\r
+MAIN_TEXT ends\r
+ public _init_plz\r
+ public _main\r
+ public _n4\r
+ public _n3\r
+ public _n2\r
+ public _n1\r
+ public _m4\r
+ public _m3\r
+ public _m2\r
+ public _m1\r
+ public _k4\r
+ public _k3\r
+ public _k2\r
+ public _k1\r
+ public _l4\r
+ public _l3\r
+ public _l2\r
+ public _l1\r
+ public _ptau\r
+ public _vmem\r
+ extrn _setplzparas:far\r
+ extrn _plzline:far\r
+ extrn _frame_count:word\r
+ extrn _close_copper:far\r
+ extrn _init_copper:far\r
+ extrn _tw_setstart:far\r
+ extrn _tw_setrgbpalette:far\r
+ extrn _tw_closegraph:far\r
+ extrn _tw_opengraph:far\r
+ extrn _kbhit:far\r
+ extrn _getch:far\r
+ extrn _printf:far\r
+_s@ equ s@\r
+ ?debug C EA010C\r
+ ?debug C E31800000023040400\r
+ ?debug C EC095F696E69745F706C7A181800\r
+ ?debug C E31900000023040400\r
+ ?debug C EC055F6D61696E191800\r
+ ?debug C EC035F6E34040000\r
+ ?debug C EC035F6E33040000\r
+ ?debug C EC035F6E32040000\r
+ ?debug C EC035F6E31040000\r
+ ?debug C EC035F6D34040000\r
+ ?debug C EC035F6D33040000\r
+ ?debug C EC035F6D32040000\r
+ ?debug C EC035F6D31040000\r
+ ?debug C EC035F6B34040000\r
+ ?debug C EC035F6B33040000\r
+ ?debug C EC035F6B32040000\r
+ ?debug C EC035F6B31040000\r
+ ?debug C EC035F6C34040000\r
+ ?debug C EC035F6C33040000\r
+ ?debug C EC035F6C32040000\r
+ ?debug C EC035F6C31040000\r
+ ?debug C E31A0000011A02\r
+ ?debug C EC055F707461751A0000\r
+ ?debug C E31C0052001A04\r
+ ?debug C E31B000400161C00\r
+ ?debug C EC055F766D656D1B0000\r
+ ?debug C E31D00000023040400\r
+ ?debug C EB0C5F736574706C7A70617261731D00\r
+ ?debug C E31E00000023040400\r
+ ?debug C EB085F706C7A6C696E651E00\r
+ ?debug C EB0C5F6672616D655F636F756E740400\r
+ ?debug C E31F00000023040400\r
+ ?debug C EB0D5F636C6F73655F636F707065721F00\r
+ ?debug C E32000000023040400\r
+ ?debug C EB0C5F696E69745F636F707065722000\r
+ ?debug C E32100000023010400\r
+ ?debug C EB0C5F74775F73657473746172742100\r
+ ?debug C E32200000023010400\r
+ ?debug C EB115F74775F73657472676270616C6574746522+\r
+ ?debug C 00\r
+ ?debug C E32300000023010400\r
+ ?debug C EB0E5F74775F636C6F736567726170682300\r
+ ?debug C E32400000023010400\r
+ ?debug C EB0D5F74775F6F70656E67726170682400\r
+ ?debug C E32500000023040400\r
+ ?debug C EB065F6B626869742500\r
+ ?debug C E32600000023040400\r
+ ?debug C EB065F67657463682600\r
+ ?debug C E32700000023040401\r
+ ?debug C EB075F7072696E74662700\r
+ ?debug C E60666706F735F740606000673697A655F740A06+\r
+ ?debug C 00\r
+ end\r
+\1a
\ No newline at end of file
--- /dev/null
+#include "..\dis\dis.h"\r
+\r
+extern plz();\r
+extern vect();\r
+\r
+main() {\r
+ dis_partstart();\r
+ init_copper();\r
+ initvect();\r
+ plz();\r
+ vect();\r
+ close_copper();\r
+ }
\ No newline at end of file
--- /dev/null
+#include <stdio.h>\r
+#include <math.h>\r
+#include <conio.h>\r
+#include <dos.h>\r
+#include "tweak.h"\r
+\r
+//#define DO_TABLES\r
+//#define DPII (3.1415926535*2.0)\r
+\r
+#define LINELEN 41\r
+#define MAXY 280\r
+#define YADD 0\r
+#define XADD 0\r
+#define SINMASK 4095\r
+#define PLZSINI(p1,p2,p3,p4) *ptr++ = (psini[x*32+lsini[y*2+p2]*16+p1] + psini[y*4+lsini[x*64+p4]*4+p3]) + (psini[x*32+16+lsini[y*2+p2]*16+p1] + psini[y*4+lsini[x*64+32+p4]*4+p3])*256;\r
+\r
+extern int init_copper();\r
+extern int close_copper();\r
+extern int far frame_count;\r
+extern int far cop_drop;\r
+extern int far cop_plz;\r
+extern int far cop_start;\r
+extern char far * far cop_fadepal;\r
+extern char far fadepal[768];\r
+extern far char * far cop_pal;\r
+extern far int do_pal;\r
+\r
+extern int plzline(int y, int vseg);\r
+extern int setplzparas(int c1, int c2, int c3, int c4);\r
+extern int set_plzstart(int y);\r
+extern char far psini[16384];\r
+extern int far lsini4[8192];\r
+extern int far lsini16[8192];\r
+\r
+//int (* vmem)[LINELEN]=MK_FP(0x0a000,0);\r
+//char psini[16384]=\r
+//#include "psini.pre"\r
+//char lsini[16384]=\r
+//#include "lsini.pre"\r
+\r
+char ptau[256]=\r
+#include "ptau.pre"\r
+\r
+int pals[6][768];\r
+int curpal=0;\r
+int timetable[10]={64*6*2-45,64*6*4-45,64*6*5-45,64*6*6-45,64*6*7+90,0};\r
+int ttptr=0;\r
+\r
+int l1=1000, l2=2000, l3=3000, l4=4000;\r
+int k1=3500, k2=2300, k3=3900, k4=3670;\r
+\r
+int il1=1000, il2=2000, il3=3000, il4=4000;\r
+int ik1=3500, ik2=2300, ik3=3900, ik4=3670;\r
+\r
+int inittable[10][8]={{1000,2000,3000,4000,3500,2300,3900,3670},\r
+ {1000,2000,4000,4000,1500,2300,3900,1670},\r
+ {3500,1000,3000,1000,3500,3300,2900,2670},\r
+ {1000,2000,3000,4000,3500,2300,3900,3670},\r
+ {1000,2000,3000,4000,3500,2300,3900,3670},\r
+ {1000,2000,3000,4000,3500,2300,3900,3670}};\r
+\r
+plz(){\r
+ register int x,y;\r
+ int *ptr;\r
+ long tim=0,count=0;\r
+ int ch=0,sync=2;\r
+\r
+ while(dis_musplus()<0 && !dis_exit());\r
+ dis_setmframe(0);\r
+\r
+ init_plz();\r
+ cop_drop=128;\r
+ cop_fadepal=pals[curpal++];\r
+\r
+ frame_count=0;\r
+ while(!dis_exit())\r
+ {\r
+ tim+=frame_count; frame_count=0; count++;\r
+ if(dis_getmframe()>timetable[ttptr])\r
+ {\r
+ memset(fadepal,0,768);\r
+ cop_drop=1;\r
+ cop_fadepal=pals[curpal++];\r
+ ttptr++;\r
+ il1=inittable[ttptr][0];\r
+ il2=inittable[ttptr][1];\r
+ il3=inittable[ttptr][2];\r
+ il4=inittable[ttptr][3];\r
+ ik1=inittable[ttptr][4];\r
+ ik2=inittable[ttptr][5];\r
+ ik3=inittable[ttptr][6];\r
+ ik4=inittable[ttptr][7];\r
+ }\r
+ if(curpal==5 && cop_drop>64) break;\r
+\r
+ asm mov dx, 3c4h\r
+ asm mov ax, 0a02h\r
+ asm out dx, ax\r
+\r
+ setplzparas(k1,k2,k3,k4);\r
+ for(y=0;y<MAXY;y+=2)\r
+ plzline(y,0x0a000+y*6+YADD*6);\r
+ setplzparas(l1,l2,l3,l4);\r
+ for(y=1;y<MAXY;y+=2)\r
+ plzline(y,0x0a000+y*6+YADD*6);\r
+\r
+\r
+ asm mov dx, 3c4h\r
+ asm mov ax, 0502h\r
+ asm out dx, ax\r
+\r
+ setplzparas(k1,k2,k3,k4);\r
+ for(y=1;y<MAXY;y+=2)\r
+ plzline(y,0x0a000+y*6+YADD*6);\r
+ setplzparas(l1,l2,l3,l4);\r
+ for(y=0;y<MAXY;y+=2)\r
+ plzline(y,0x0a000+y*6+YADD*6);\r
+ }\r
+ cop_drop=0; frame_count=0; while(frame_count==0);\r
+ set_plzstart(500);\r
+ cop_plz=0;\r
+ }\r
+\r
+init_plz()\r
+ {\r
+ int a,b,c,z;\r
+ int *pptr=pals;\r
+\r
+#ifdef DO_TABLES\r
+ {\r
+ FILE *f1,*f2,*f3,*f4;\r
+ f1=fopen("lsini4.inc","wb");\r
+ f2=fopen("lsini16.inc","wb");\r
+ f3=fopen("psini.inc","wb");\r
+ f4=fopen("ptau.inc","wb");\r
+\r
+ for(a=0;a<1024*16;a++)\r
+ {\r
+ if(a<1024*8)\r
+ {\r
+ lsini4[a]=(sin(a*DPII/4096)*55+sin(a*DPII/4096*5)*8+sin(a*DPII/4096*15)*2+64)*8;\r
+ lsini16[a]=(sin(a*DPII/4096)*55+sin(a*DPII/4096*4)*5+sin(a*DPII/4096*17)*3+64)*16;\r
+ }\r
+ psini[a]=sin(a*DPII/4096)*55+sin(a*DPII/4096*6)*5+sin(a*DPII/4096*21)*4+64;\r
+ if((a&15)==0)\r
+ {\r
+ if(a<1024*8)\r
+ {\r
+ fprintf(f1,"\ndw %4d",lsini4[a]);\r
+ fprintf(f2,"\ndw %4d",lsini16[a]);\r
+ }\r
+ fprintf(f3,"\ndb %4d",psini[a]);\r
+ }\r
+ else {\r
+ if(a<1024*8)\r
+ {\r
+ fprintf(f1,",%4d",lsini4[a]);\r
+ fprintf(f2,",%4d",lsini16[a]);\r
+ }\r
+ fprintf(f3,",%4d",psini[a]);\r
+ }\r
+ }\r
+\r
+ fprintf(f4,"{\n%d",ptau[0]=0);\r
+ for(a=1;a<=128;a++)\r
+ {\r
+ fprintf(f4,",%3d",ptau[a]=cos(a*DPII/128+3.1415926535)*31+32);\r
+ if(!(a&15)) fputc('\n',f4);\r
+ }\r
+ fputc('}',f4); fputc(';',f4);\r
+\r
+ fclose(f1); fclose(f2); fclose(f3); fclose(f4);\r
+ }\r
+#endif\r
+ tw_opengraph2();\r
+ cop_start=96*(682-400);\r
+ set_plzstart(60);\r
+ init_copper();\r
+ for(a=0;a<256;a++) tw_setrgbpalette(a,63,63,63);\r
+\r
+// RGB\r
+ pptr=&pals[0][3];\r
+ for(a=1;a<64;a++) *pptr++=ptau[a ],*pptr++=ptau[0 ],*pptr++=ptau[0 ];\r
+ for(a=0;a<64;a++) *pptr++=ptau[63-a],*pptr++=ptau[0 ],*pptr++=ptau[0 ];\r
+ for(a=0;a<64;a++) *pptr++=ptau[0 ],*pptr++=ptau[0 ],*pptr++=ptau[a];\r
+ for(a=0;a<64;a++) *pptr++=ptau[a ],*pptr++=ptau[0 ],*pptr++=ptau[63-a];\r
+\r
+// RB-black\r
+ pptr=&pals[1][3];\r
+ for(a=1;a<64;a++) *pptr++=ptau[a ],*pptr++=ptau[0 ],*pptr++=ptau[0 ];\r
+ for(a=0;a<64;a++) *pptr++=ptau[63-a],*pptr++=ptau[0 ],*pptr++=ptau[a ];\r
+ for(a=0;a<64;a++) *pptr++=ptau[0 ],*pptr++=ptau[a ],*pptr++=ptau[63-a];\r
+ for(a=0;a<64;a++) *pptr++=ptau[a ],*pptr++=ptau[63 ],*pptr++=ptau[a ];\r
+\r
+// RB-white\r
+ pptr=&pals[3][3];\r
+ for(a=1;a<64;a++) *pptr++=ptau[a ],*pptr++=ptau[0 ],*pptr++=ptau[0 ];\r
+ for(a=0;a<64;a++) *pptr++=ptau[63 ],*pptr++=ptau[a ],*pptr++=ptau[a ];\r
+ for(a=0;a<64;a++) *pptr++=ptau[63-a],*pptr++=ptau[63-a],*pptr++=ptau[63 ];\r
+ for(a=0;a<64;a++) *pptr++=ptau[0 ],*pptr++=ptau[0 ],*pptr++=ptau[63 ];\r
+\r
+// white\r
+ pptr=&pals[2][3];\r
+ for(a=1;a<64;a++) *pptr++=ptau[0 ]/2,*pptr++=ptau[0 ]/2,*pptr++=ptau[0 ]/2;\r
+ for(a=0;a<64;a++) *pptr++=ptau[a ]/2,*pptr++=ptau[a ]/2,*pptr++=ptau[a ]/2;\r
+ for(a=0;a<64;a++) *pptr++=ptau[63-a]/2,*pptr++=ptau[63-a]/2,*pptr++=ptau[63-a]/2;\r
+ for(a=0;a<64;a++) *pptr++=ptau[0 ]/2,*pptr++=ptau[0 ]/2,*pptr++=ptau[0 ]/2;\r
+\r
+// white II\r
+ pptr=&pals[4][3];\r
+ for(a=1;a<75;a++) *pptr++=ptau[63-a*64/75],*pptr++=ptau[63-a*64/75],*pptr++=ptau[63-a*64/75];\r
+ for(a=0;a<106;a++)*pptr++=0,*pptr++=0,*pptr++=0;\r
+ for(a=0;a<75;a++) *pptr++=ptau[a*64/75]*8/10,*pptr++=ptau[a*64/75]*9/10,*pptr++=ptau[a*64/75];\r
+\r
+ pptr=pals;\r
+ for(a=0;a<768;a++,pptr++) *pptr=(*pptr-63)*2;\r
+ for(a=768;a<768*5;a++,pptr++) *pptr*=8;\r
+ }\r
+\r
--- /dev/null
+ IDEAL\r
+ MODEL large\r
+ P386\r
+\r
+SEGMENT lerssicode para PUBLIC 'CODE'\r
+\r
+PUBLIC C jmp_tau\r
+LABEL jmp_tau WORD\r
+IRP ccc, <0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199>\r
+dw OFFSET plz_y&ccc\r
+ENDM\r
+\r
+LABEL start_mask BYTE\r
+REPT 200\r
+ db 1111b, 1110b, 1100b, 1000b\r
+ENDM\r
+LABEL end_mask BYTE\r
+REPT 200\r
+ db 0001b, 0011b, 0111b, 1111b\r
+ENDM\r
+\r
+PUBLIC C xx, C yy\r
+PUBLIC C yy1, C xx1, C yy2, C xx2\r
+PUBLIC C ay1, C ay2, C ax1, C ax2\r
+PUBLIC C txx1, C txx2, C txy1, C txy2\r
+PUBLIC C tax1, C tax2, C tay1, C tay2\r
+PUBLIC C to, C from, C dseg, C ctau\r
+\r
+xx dw ?\r
+yy dw ?\r
+yy1 dd ?\r
+xx1 dd ?\r
+yy2 dd ?\r
+xx2 dd ?\r
+ay1 dd ?\r
+ax1 dd ?\r
+ay2 dd ?\r
+ax2 dd ?\r
+txx1 dd ?\r
+txy1 dd ?\r
+txx2 dd ?\r
+txy2 dd ?\r
+tax1 dd ?\r
+tay1 dd ?\r
+tax2 dd ?\r
+tay2 dd ?\r
+to dd 0a0000000h\r
+from dd ?\r
+dseg dw 0\r
+ctau dd ?\r
+\r
+\r
+linecount dw ?\r
+\r
+ASSUME cs:lerssicode, ds:nothing, es:nothing\r
+\r
+PUBLIC c do_block\r
+\r
+PROC C do_block FAR\r
+ ARG ycount:word\r
+\r
+ push es ds si di bp\r
+\r
+ mov ax, [ycount]\r
+ mov [linecount], ax\r
+ cmp ax, 0d\r
+ je @@end\r
+ lds bx, [from]\r
+ les di, [to]\r
+ lgs si, [ctau]\r
+ mov fs, [dseg]\r
+\r
+@@doline:\r
+ cmp [yy], 0d\r
+ jl @@endline\r
+ cmp [yy], 134d\r
+ jge @@end ; y-clip\r
+\r
+ mov bp, [word ctau]\r
+ mov ax, [Word xx2+2]\r
+ cmp ax, [gs:bp]\r
+ ja @@l7\r
+ mov [gs:bp], ax ; x1..\r
+@@l7: shr ax, 2d\r
+ add di, ax\r
+ mov si, [Word xx1+2]\r
+ cmp si, [gs:bp+2]\r
+ jb @@l8\r
+ mov [gs:bp+2], si ; x2..\r
+@@l8: shr si, 2d\r
+ sub si, ax ; si = bytes to copy\r
+ jb @@endline\r
+ jz @@singlebyte\r
+ mov bp, si\r
+ dec si\r
+ jz @@twobyte\r
+\r
+ mov dx, 3c4h\r
+ mov ax, 0f02h\r
+ out dx, ax\r
+\r
+ mov ebx, [txy1-2] ; xlo\r
+ mov ecx, [txx1-2] ; ylo\r
+\r
+ movsx esi, si\r
+ mov eax, [txy2]\r
+ sub eax, [txy1]\r
+ cdq\r
+ idiv esi ; addy\r
+ mov ecx, eax\r
+ mov eax, [txx2]\r
+ sub eax, [txx1]\r
+ cdq\r
+ idiv esi ; addx\r
+\r
+ mov edx, ecx ; look reg table\r
+ rol edx, 16d ; y_add\r
+ mov dh, dl ; yah\r
+ rol eax, 16d ; x_add\r
+ mov dl, al ; xah\r
+ test dl, 80h\r
+ jz @@l2\r
+ dec dh\r
+@@l2:\r
+ mov bh, [Byte txy1+2] ; txt y\r
+ mov bl, [Byte txx1+2] ; txt x\r
+ test si, 1d\r
+ jz @@l1\r
+\r
+ movzx si, [fs:bx] ; out odd byte\r
+ add ecx, eax\r
+ mov al, [ds:bx+si]\r
+ adc ebx, edx\r
+ adc bh, 0\r
+ mov [es:bp+di-1],al\r
+ jmp [cs:jmp_tau+bp-2]\r
+\r
+@@l1: jmp [cs:jmp_tau+si] ; and jump to rept\r
+\r
+; e h l\r
+; ax x_add data data\r
+; bx ylo ty tx\r
+; cx xlo - -\r
+; dx y_add yah xah\r
+; di -\r
+; si sinus inc\r
+\r
+ ALIGN 4\r
+IRP ccc, <200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1>\r
+\r
+plz_y&ccc&:\r
+\r
+ movzx si, [fs:bx]\r
+ add ecx, eax\r
+ mov ah, [ds:bx+si]\r
+ adc ebx, edx\r
+ adc bh, 0\r
+\r
+ movzx si, [fs:bx]\r
+ add ecx, eax\r
+ mov al, [ds:bx+si]\r
+ adc ebx, edx\r
+ adc bh, 0 ; immediate = y_hi\r
+\r
+ mov [es:di+ccc*2-1], ax ; output byte\r
+ENDM\r
+plz_y0:\r
+\r
+@@twobyte:\r
+ mov bh, [Byte txy2+2] ; txt y\r
+ mov bl, [Byte txx2+2] ; txt x\r
+ movzx si, [fs:bx]\r
+ mov cl, [ds:bx+si]\r
+ mov bh, [Byte txy1+2] ; txt y\r
+ mov bl, [Byte txx1+2] ; txt x\r
+ movzx si, [fs:bx]\r
+ mov ch, [ds:bx+si]\r
+\r
+ mov bx, [Word xx2+2]\r
+ and bx, 3d\r
+ mov ah, [start_mask+bx]\r
+ mov al, 02\r
+ mov dx, 3c4h\r
+ out dx, ax\r
+ mov [es:di], cl\r
+\r
+ mov bx, [Word xx1+2]\r
+ and bx, 3d\r
+ mov ah, [end_mask+bx]\r
+ out dx, ax\r
+ mov [es:bp+di], ch\r
+\r
+@@endline:\r
+ add [Word to], 160d ; next line\r
+ mov di, [word to]\r
+ inc [yy]\r
+ add [word ctau], 4d\r
+\r
+ mov eax, [ax1]\r
+ add [xx1], eax\r
+ mov eax, [ax2]\r
+ add [xx2], eax\r
+ mov eax, [tay1]\r
+ add [txy1], eax\r
+ mov eax, [tax1]\r
+ add [txx1], eax\r
+ mov eax, [tay2]\r
+ add [txy2], eax\r
+ mov eax, [tax2]\r
+ add [txx2], eax ; increment txt and line indexes\r
+\r
+ dec [linecount]\r
+ jnz @@doline\r
+\r
+@@end:\r
+ pop bp di si ds es\r
+ ret\r
+\r
+\r
+@@singlebyte:\r
+ mov bh, [Byte txy2+2] ; txt y\r
+ mov bl, [Byte txx2+2] ; txt x\r
+ movzx si, [fs:bx]\r
+ mov cl, [ds:bx+si]\r
+\r
+ mov al, 02\r
+ mov dx, 3c4h\r
+ mov bx, [Word xx2+2]\r
+ and bx, 3d\r
+ mov ah, [start_mask+bx]\r
+ mov bx, [Word xx1+2]\r
+ and bx, 3d\r
+ and ah, [end_mask+bx]\r
+ out dx, ax\r
+ mov [es:di], cl\r
+\r
+ add [Word to], 160d ; next line\r
+ mov di, [word to]\r
+ inc [yy]\r
+ add [word ctau], 4d\r
+\r
+ mov eax, [ax1]\r
+ add [xx1], eax\r
+ mov eax, [ax2]\r
+ add [xx2], eax\r
+ mov eax, [tay1]\r
+ add [txy1], eax\r
+ mov eax, [tax1]\r
+ add [txx1], eax\r
+ mov eax, [tay2]\r
+ add [txy2], eax\r
+ mov eax, [tax2]\r
+ add [txx2], eax ; increment txt and line indexes\r
+\r
+ dec [linecount]\r
+ jnz @@doline\r
+ pop bp di si ds es\r
+ ret\r
+ENDP\r
+\r
+\r
+PUBLIC C shadepal\r
+\r
+PROC C shadepal\r
+\r
+ ARG fpal:dword, ppal:dword, shd:word\r
+\r
+ push si di ds es\r
+\r
+ lds si, [ppal]\r
+ les di, [fpal]\r
+ mov dx, [shd]\r
+ mov cx, 192/16d\r
+@@loop:\r
+ REPT 16\r
+ lodsb\r
+ mul dl\r
+ shr ax, 6d\r
+ stosb\r
+ ENDM\r
+ loop @@loop\r
+\r
+ pop es ds di si\r
+ ret\r
+\r
+ENDP\r
+\r
+\r
+ycnt dw 0\r
+\r
+PUBLIC C do_clear\r
+\r
+PROC C do_clear\r
+\r
+ ARG vmem:dword, otau:dword, ntau:dword\r
+\r
+ push si di ds es bp\r
+\r
+ mov dx, 3c4h\r
+ mov ax, 0f02h\r
+ out dx, ax\r
+\r
+ les dx, [vmem]\r
+ lds bx, [otau] ; dx:bx-> otau\r
+ lds si, [ntau]\r
+ sub si, bx ; dx:bx+si-> ntau\r
+ mov dl, [es:0] ; fill latches\r
+ mov [ycnt], 134d\r
+ xor ax, ax\r
+\r
+@@lineloop:\r
+ cmp [Word ds:bx], 640d\r
+ je @@nextline\r
+\r
+ mov di, [Word ds:bx]\r
+ shr di, 2d\r
+ mov cx, [word ds:bx+si]\r
+ shr cx, 2d\r
+ sub cx, di\r
+ jb @@l1\r
+ add di, dx\r
+ rep stosb\r
+@@l1:\r
+ mov di, [Word ds:bx+si+2]\r
+ shr di, 2d\r
+ mov cx, [word ds:bx+2]\r
+ shr cx, 2d\r
+ sub cx, di\r
+ jb @@nextline\r
+ add di, dx\r
+ inc di\r
+ rep stosb\r
+\r
+@@nextline:\r
+ mov [Word ds:bx], 640d\r
+ mov [Word ds:bx+2], 0d\r
+\r
+ add dx, 160d\r
+ add bx, 4d\r
+ sub [ycnt], 1d\r
+ jae @@lineloop\r
+\r
+; Maskaa p\84\84t...\r
+\r
+ les di, [vmem]\r
+ lds si, [ntau] ; dx:bx-> ntau\r
+ mov cx, 134d\r
+ mov dx, 3c4h\r
+ mov ax, 0f02h\r
+@@maskloop:\r
+ mov bx, [ds:si]\r
+ dec bx\r
+ mov ah, [end_mask+bx]\r
+ out dx, ax\r
+ shr bx, 2d\r
+ mov [es:bx+di], ch\r
+\r
+ mov bx, [ds:si+2]\r
+ inc bx\r
+ mov ah, [start_mask+bx]\r
+ out dx, ax\r
+ shr bx, 2d\r
+ mov [es:bx+di], ch\r
+\r
+@@nextmask:\r
+ add si,4d\r
+ add di, 160d\r
+ loop @@maskloop\r
+\r
+ pop bp es ds di si\r
+ ret\r
+ENDP\r
+ENDS\r
+\r
+END\r
--- /dev/null
+#include <stdio.h>\r
+#include <conio.h>\r
+#include <dos.h>\r
+#include <math.h>\r
+#include "tweak.h"\r
+\r
+extern far do_line(char far *to, int dx, int dy, int cnt, char far *from, long txx1, long txy1, long txx2, long txy2, int dseg);\r
+extern far do_block(int ycnt);\r
+extern far do_clear(char far *vmem, int far *otau, int far *ntau);\r
+\r
+extern int acstau[256];\r
+int sini[2000];\r
+char (* far vmem)[160]=MK_FP(0x0a000,0);\r
+extern char far kuva1[128][256];\r
+extern char far kuva2[128][256];\r
+extern char far kuva3[128][256];\r
+extern char far dist1[128][256];\r
+char far buu[1000];\r
+char sinx[128], siny[128];\r
+char pal[768];\r
+\r
+int clrtau[8][256][2];\r
+int clrptr=0;\r
+\r
+initvect() {\r
+ int a,b,x,y,s,d=0,p=0,ch;\r
+\r
+ for(a=0;a<1524;a++)\r
+ {\r
+ sini[a]=s=sin(a/1024.0*M_PI*4)*127;\r
+ s-=sini[a];\r
+ }\r
+\r
+/* for(a=0;a<65;a++) for(b=0;b<256;b++) // chessboard\r
+ { x=1; if((a>>4)&1) x^=3; if((b>>5)&1) x^=3; kuva[a][b]=x; }\r
+\r
+ pal[0*192+3*1]=pal[0*192+3*1+1]=pal[0*192+3*1+2]=40;\r
+ pal[0*192+3*2]=pal[0*192+3*2+1]=pal[0*192+3*2+2]=60;\r
+*/\r
+ for(a=1;a<32;a++) // must-sini-valk\r
+ { pal[0*192+a*3]=0; pal[0*192+a*3+1]=0; pal[0*192+a*3+2]=a*2; }\r
+ for(a=0;a<32;a++)\r
+ { pal[0*192+a*3+32*3]=a*2; pal[0*192+a*3+1+32*3]=a*2; pal[0*192+a*3+2+32*3]=63; }\r
+\r
+ for(a=0;a<32;a++) // must-pun-kelt\r
+ { pal[1*192+a*3]=a*2; pal[1*192+a*3+1]=0; pal[1*192+a*3+2]=0; }\r
+ for(a=0;a<32;a++)\r
+ { pal[1*192+a*3+32*3]=63; pal[1*192+a*3+1+32*3]=a*2; pal[1*192+a*3+2+32*3]=0; }\r
+\r
+\r
+ for(a=0;a<32;a++) // must-orans-viol\r
+ { pal[2*192+a*3]=a; pal[2*192+a*3+1]=0; pal[2*192+a*3+2]=a*2/3; }\r
+ for(a=0;a<32;a++)\r
+ { pal[2*192+a*3+32*3]=31-a; pal[2*192+a*3+1+32*3]=a*2; pal[2*192+a*3+2+32*3]=21; }\r
+\r
+\r
+ for(y=0;y<64;y++) for(x=0;x<256;x++)\r
+ {\r
+ kuva1[y][x]=sini[(y*4+sini[x*2])&511]/4+32;\r
+ kuva2[y][x]=sini[(y*4+sini[x*2])&511]/4+32+64;\r
+ kuva3[y][x]=sini[(y*4+sini[x*2])&511]/4+32+128;\r
+ }\r
+\r
+ for(y=0;y<128;y++) for(x=0;x<256;x++)\r
+ dist1[y][x]=sini[y*8]/3;\r
+\r
+ for(a=0;a<8*256;a++) { clrtau[0][a][0]=640; clrtau[0][a][1]=0; }\r
+ }\r
+\r
+extern far char * to;\r
+extern far char * from;\r
+extern far int * ctau;\r
+extern far int dseg;\r
+extern far int xx, yy;\r
+extern far long ay1,ay2,ax1,ax2,xx1,yy1,xx2,yy2;\r
+extern far long txx1,txy1,tay1,tax1;\r
+extern far long txx2,txy2,tay2,tax2;\r
+\r
+int kuvataus[]={FP_SEG(kuva1),FP_SEG(kuva2),FP_SEG(kuva3),FP_SEG(kuva1)};\r
+int disttaus[]={FP_SEG(dist1),FP_SEG(dist1),FP_SEG(dist1),FP_SEG(dist1)};\r
+\r
+do_poly(x1,y1,x2,y2,x3,y3,x4,y4,color, dd)\r
+int x1,y1,x2,y2,x3,y3,x4,y4,color, dd;\r
+ {\r
+ int a,b,c,d,n=0,m,s1,s2,d1,d2,dx1,dy1,dx2,dy2;\r
+\r
+ struct points {\r
+ int x,y; } pnts[4],txt[4]={{64,4},{190,4},{190,60},{64,60}};\r
+// int x,y; } pnts[4],txt[4]={{1,1},{63,1},{63,63},{1,63}};\r
+\r
+ dd=(dd+1)&63;\r
+\r
+ pnts[0].x=x1; pnts[0].y=y1;\r
+ pnts[1].x=x2; pnts[1].y=y2;\r
+ pnts[2].x=x3; pnts[2].y=y3;\r
+ pnts[3].x=x4; pnts[3].y=y4;\r
+\r
+ for(n=0,a=1;a<4;a++) if(pnts[a].y<pnts[n].y) n=a;\r
+\r
+ s1=n; s2=n; d1=(s1+1)&3; d2=(s2-1)&3;\r
+ dx1=pnts[d1].x-pnts[s1].x;\r
+ dy1=pnts[d1].y-pnts[s1].y; if(dy1==0) dy1++;\r
+ ax1=65536L*dx1/dy1;\r
+ xx1=((long)pnts[s1].x<<16)+0x8000L;\r
+ txx1=((long)txt[s1].x<<16)+0x8000L;\r
+ txy1=((long)txt[s1].y<<16)+0x8000L;\r
+ tax1=65536L*(txt[d1].x-txt[s1].x)/dy1;\r
+ tay1=65536L*(txt[d1].y-txt[s1].y)/dy1;\r
+\r
+ dx2=pnts[d2].x-pnts[s2].x;\r
+ dy2=pnts[d2].y-pnts[s2].y; if(dy2==0) dy2++;\r
+ ax2=65536L*dx2/dy2;\r
+ xx2=((long)pnts[s2].x<<16)+0x8000L;\r
+ txx2=((long)txt[s2].x<<16)+0x8000L;\r
+ txy2=((long)txt[s2].y<<16)+0x8000L;\r
+ tax2=65536L*(txt[d2].x-txt[s2].x)/dy2;\r
+ tay2=65536L*(txt[d2].y-txt[s2].y)/dy2;\r
+\r
+ yy=(long)pnts[s1].y;\r
+ from=MK_FP(kuvataus[color],0);\r
+ to=vmem[yy]; // initialize gfx pointers\r
+ dseg=disttaus[color]+dd*16;\r
+ ctau=&clrtau[clrptr][yy];\r
+ for(n=0;n<4;)\r
+ {\r
+ if(pnts[d1].y<pnts[d2].y) m=pnts[d1].y; else m=pnts[d2].y;\r
+ do_block(m-yy); yy=m;\r
+\r
+ if(pnts[d1].y==pnts[d2].y)\r
+ {\r
+ s1=d1; d1=(s1+1)&3;\r
+ s2=d2; d2=(s2-1)&3; n+=2;\r
+\r
+ dx1=pnts[d1].x-pnts[s1].x;\r
+ dy1=pnts[d1].y-pnts[s1].y; if(dy1==0) dy1++;\r
+ ax1=65536L*dx1/dy1;\r
+ xx1=((long)pnts[s1].x<<16)+0x8000L;\r
+ txx1=((long)txt[s1].x<<16)+0x8000L;\r
+ txy1=((long)txt[s1].y<<16)+0x8000L;\r
+ tax1=65536L*(txt[d1].x-txt[s1].x)/dy1;\r
+ tay1=65536L*(txt[d1].y-txt[s1].y)/dy1;\r
+\r
+ dx2=pnts[d2].x-pnts[s2].x;\r
+ dy2=pnts[d2].y-pnts[s2].y; if(dy2==0) dy2++;\r
+ ax2=65536L*dx2/dy2;\r
+ xx2=((long)pnts[s2].x<<16)+0x8000L;\r
+ txx2=((long)txt[s2].x<<16)+0x8000L;\r
+ txy2=((long)txt[s2].y<<16)+0x8000L;\r
+ tax2=65536L*(txt[d2].x-txt[s2].x)/dy2;\r
+ tay2=65536L*(txt[d2].y-txt[s2].y)/dy2;\r
+ }\r
+ else if(pnts[d1].y<pnts[d2].y)\r
+ {\r
+ s1=d1; d1=(s1+1)&3; n++;\r
+ dx1=pnts[d1].x-pnts[s1].x;\r
+ dy1=pnts[d1].y-pnts[s1].y; if(dy1==0) dy1++;\r
+ ax1=65536L*dx1/dy1;\r
+ xx1=((long)pnts[s1].x<<16)+0x8000L;\r
+ txx1=((long)txt[s1].x<<16)+0x8000L;\r
+ txy1=((long)txt[s1].y<<16)+0x8000L;\r
+ tax1=65536L*(txt[d1].x-txt[s1].x)/dy1;\r
+ tay1=65536L*(txt[d1].y-txt[s1].y)/dy1;\r
+ }\r
+ else {\r
+ s2=d2; d2=(s2-1)&3; n++;\r
+ dx2=pnts[d2].x-pnts[s2].x;\r
+ dy2=pnts[d2].y-pnts[s2].y; if(dy2==0) dy2++;\r
+ ax2=65536L*dx2/dy2;\r
+ xx2=((long)pnts[s2].x<<16)+0x8000L;\r
+ txx2=((long)txt[s2].x<<16)+0x8000L;\r
+ txy2=((long)txt[s2].y<<16)+0x8000L;\r
+ tax2=65536L*(txt[d2].x-txt[s2].x)/dy2;\r
+ tay2=65536L*(txt[d2].y-txt[s2].y)/dy2;\r
+ }\r
+ }\r
+ }\r
+\r
+clear()\r
+ {\r
+ int *otau=clrtau[(clrptr-3)&7], *ntau=clrtau[clrptr];\r
+\r
+ clrptr=(clrptr+1)&7;\r
+\r
+ do_clear(vmem[0],otau,ntau);\r
+ }\r
+\r
--- /dev/null
+\r
+ Start Stop Length Name Class\r
+\r
+ 00000H 027C3H 027C4H _TEXT CODE\r
+ 027C4H 027C4H 00000H ASMYT_TEXT CODE\r
+ 027D0H 0FC7BH 0D4ACH PORO CODE\r
+ 0FC7CH 10605H 0098AH COPPER_TEXT CODE\r
+ 10606H 10606H 00000H INCLUDE_TEXT CODE\r
+ 10606H 10606H 00000H PLZA_TEXT CODE\r
+ 10610H 12CCDH 026BEH LERSSICODE CODE\r
+ 12CCEH 12EA6H 001D9H TWEAK_TEXT CODE\r
+ 12EA7H 136D0H 0082AH PLZ_TEXT CODE\r
+ 136D1H 14382H 00CB2H PLZFILL_TEXT CODE\r
+ 14383H 14D78H 009F6H VECT_TEXT CODE\r
+ 14D79H 14D9BH 00023H MAIN_TEXT CODE\r
+ 14DA0H 14E73H 000D4H text_disc CODE\r
+ 14E74H 160EDH 0127AH SPLINE_TEXT CODE\r
+ 160F0H 18866H 02777H EMU_PROG CODE\r
+ 18870H 18E37H 005C8H E87_PROG CODE\r
+ 18E40H 18E40H 00000H _FARDATA FAR_DATA\r
+ 18E40H 1CE3FH 04000H KAKKA2 FAR_DATA\r
+ 1CE40H 24E3FH 08000H KAKKA6 FAR_DATA\r
+ 24E40H 28E3FH 04000H KAKKA3 FAR_DATA\r
+ 28E40H 2CE3FH 04000H KAKKA4 FAR_DATA\r
+ 2CE40H 2D84EH 00A0FH KAKKA5 FAR_DATA\r
+ 2D850H 2DC3BH 003ECH PLZFILL5_DATA FAR_DATA\r
+ 2DC40H 2DF3FH 00300H VECT5_DATA FAR_DATA\r
+ 2DF40H 2DF40H 00000H _FARBSS FAR_BSS\r
+ 2DF40H 2DF40H 00000H _OVERLAY_ OVRINFO\r
+ 2DF40H 2DF40H 00000H _1STUB_ STUBSEG\r
+ 2DF40H 31025H 030E6H _DATA DATA\r
+ 31026H 31029H 00004H _CVTSEG DATA\r
+ 3102AH 31035H 0000CH _SCNSEG DATA\r
+ 31036H 31036H 00000H _CONST CONST\r
+ 31036H 31041H 0000CH _INIT_ INITDATA\r
+ 31042H 31042H 00000H _INITEND_ INITDATA\r
+ 31042H 31047H 00006H _EXIT_ EXITDATA\r
+ 31048H 31048H 00000H _EXITEND_ EXITDATA\r
+ 31048H 36C7FH 05C38H _BSS BSS\r
+ 36C80H 36C80H 00000H _BSSEND BSSEND\r
+ 36C80H 36D8FH 00110H _STACK STACK\r
+\r
+\r
+Detailed map of segments\r
+\r
+ 0000:0000 0295 C=CODE S=_TEXT G=(none) M=c0.ASM ACBP=28\r
+ 0000:0295 0258 C=CODE S=_TEXT G=(none) M=FPINIT ACBP=28\r
+ 0000:04ED 0000 C=CODE S=_TEXT G=(none) M=E87TRAP ACBP=28\r
+ 0000:04ED 0000 C=CODE S=_TEXT G=(none) M=PROTFLAG ACBP=28\r
+ 0000:04ED 0000 C=CODE S=_TEXT G=(none) M=DEFLT87 ACBP=28\r
+ 0000:04ED 0000 C=CODE S=_TEXT G=(none) M=HUGEVAL ACBP=28\r
+ 0000:04ED 009A C=CODE S=_TEXT G=(none) M=LDTRUNC ACBP=28\r
+ 0000:0587 0000 C=CODE S=_TEXT G=(none) M=MATHWHY ACBP=28\r
+ 0000:0587 01BD C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28\r
+ 0000:0744 0395 C=CODE S=_TEXT G=(none) M=SCANTOD ACBP=28\r
+ 0000:0AD9 020C C=CODE S=_TEXT G=(none) M=XCVT ACBP=28\r
+ 0000:0CE5 00B1 C=CODE S=_TEXT G=(none) M=FPERR ACBP=28\r
+ 0000:0D96 00C9 C=CODE S=_TEXT G=(none) M=_POW10 ACBP=28\r
+ 0000:0E5F 000B C=CODE S=_TEXT G=(none) M=POW10D ACBP=28\r
+ 0000:0E6A 002A C=CODE S=_TEXT G=(none) M=MATHERR ACBP=28\r
+ 0000:0E94 0052 C=CODE S=_TEXT G=(none) M=SIN ACBP=28\r
+ 0000:0EE6 00A9 C=CODE S=_TEXT G=(none) M=_MATHERR ACBP=28\r
+ 0000:0F8F 002C C=CODE S=_TEXT G=(none) M=FFTOL ACBP=28\r
+ 0000:0FBB 002D C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28\r
+ 0000:0FE8 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28\r
+ 0000:0FE8 0093 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28\r
+ 0000:107B 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28\r
+ 0000:107B 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28\r
+ 0000:107B 0000 C=CODE S=_TEXT G=(none) M=FPSTKLEN ACBP=28\r
+ 0000:107B 001C C=CODE S=_TEXT G=(none) M=F_SCOPY ACBP=28\r
+ 0000:1097 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28\r
+ 0000:10B8 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28\r
+ 0000:1118 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28\r
+ 0000:1163 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28\r
+ 0000:1174 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28\r
+ 0000:1216 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28\r
+ 0000:123F 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28\r
+ 0000:1260 00BA C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28\r
+ 0000:131A 0000 C=CODE S=_TEXT G=(none) M=SIGDATA ACBP=28\r
+ 0000:131A 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28\r
+ 0000:131A 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28\r
+ 0000:17F5 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28\r
+ 0000:1814 0432 C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28\r
+ 0000:1C46 0140 C=CODE S=_TEXT G=(none) M=FBRK ACBP=28\r
+ 0000:1D86 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28\r
+ 0000:1D8A 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28\r
+ 0000:1DA6 00CD C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28\r
+ 0000:1E73 0042 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28\r
+ 0000:1EB5 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28\r
+ 0000:1ED1 01E2 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28\r
+ 0000:20B3 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28\r
+ 0000:20D7 0043 C=CODE S=_TEXT G=(none) M=MEMSET ACBP=28\r
+ 0000:211A 03C8 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28\r
+ 0000:24E2 011D C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28\r
+ 0000:25FF 0151 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28\r
+ 0000:2750 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28\r
+ 0000:278C 0038 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28\r
+ 027C:0004 0000 C=CODE S=ASMYT_TEXT G=(none) M=ASMYT.ASM ACBP=48\r
+ 027D:0000 D4AC C=CODE S=PORO G=(none) M=ASMYT.ASM ACBP=60\r
+ 0FC7:000C 098A C=CODE S=COPPER_TEXT G=(none) M=COPPER.ASM ACBP=48\r
+ 1060:0006 0000 C=CODE S=INCLUDE_TEXT G=(none) M=INCLUDE.ASM ACBP=48\r
+ 1060:0006 0000 C=CODE S=PLZA_TEXT G=(none) M=PLZA.ASM ACBP=48\r
+ 1061:0000 26BE C=CODE S=LERSSICODE G=(none) M=PLZA.ASM ACBP=68\r
+ 12CC:000E 01D9 C=CODE S=TWEAK_TEXT G=(none) M=TWEAK.ASM ACBP=48\r
+ 12EA:0007 082A C=CODE S=PLZ_TEXT G=(none) M=PLZ.C ACBP=28\r
+ 136D:0001 0CB2 C=CODE S=PLZFILL_TEXT G=(none) M=PLZFILL.C ACBP=28\r
+ 1438:0003 09F6 C=CODE S=VECT_TEXT G=(none) M=VECT.C ACBP=28\r
+ 14D7:0009 0023 C=CODE S=MAIN_TEXT G=(none) M=MAIN.C ACBP=28\r
+ 14DA:0000 00D4 C=CODE S=text_disc G=(none) M=disc.asm ACBP=68\r
+ 14E7:0004 127A C=CODE S=SPLINE_TEXT G=(none) M=SPLINE.ASM ACBP=48\r
+ 160F:0000 0000 C=CODE S=EMU_PROG G=(none) M=FPINIT ACBP=68\r
+ 160F:0000 2777 C=CODE S=EMU_PROG G=(none) M=EMU086 ACBP=68\r
+ 1887:0000 0000 C=CODE S=E87_PROG G=(none) M=FPINIT ACBP=68\r
+ 1887:0000 03E3 C=CODE S=E87_PROG G=(none) M=EMU087 ACBP=68\r
+ 1887:03F0 01D8 C=CODE S=E87_PROG G=(none) M=E87TRAP ACBP=68\r
+ 18E4:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68\r
+ 18E4:0000 4000 C=FAR_DATA S=KAKKA2 G=(none) M=INCLUDE.ASM ACBP=60\r
+ 1CE4:0000 8000 C=FAR_DATA S=KAKKA6 G=(none) M=INCLUDE.ASM ACBP=60\r
+ 24E4:0000 4000 C=FAR_DATA S=KAKKA3 G=(none) M=INCLUDE.ASM ACBP=60\r
+ 28E4:0000 4000 C=FAR_DATA S=KAKKA4 G=(none) M=INCLUDE.ASM ACBP=60\r
+ 2CE4:0000 0A0F C=FAR_DATA S=KAKKA5 G=(none) M=INCLUDE.ASM ACBP=60\r
+ 2D85:0000 03EC C=FAR_DATA S=PLZFILL5_DATA G=(none) M=PLZFILL.C ACBP=68\r
+ 2DC4:0000 0300 C=FAR_DATA S=VECT5_DATA G=(none) M=VECT.C ACBP=68\r
+ 2DF4:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68\r
+ 2DF4:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68\r
+ 2DF4:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68\r
+ 2DF4:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68\r
+ 2DF4:0094 0000 C=DATA S=_DATA G=DGROUP M=ASMYT.ASM ACBP=48\r
+ 2DF4:0094 0000 C=DATA S=_DATA G=DGROUP M=COPPER.ASM ACBP=48\r
+ 2DF4:0094 0000 C=DATA S=_DATA G=DGROUP M=INCLUDE.ASM ACBP=48\r
+ 2DF4:0094 0000 C=DATA S=_DATA G=DGROUP M=PLZA.ASM ACBP=48\r
+ 2DF4:0094 0000 C=DATA S=_DATA G=DGROUP M=TWEAK.ASM ACBP=48\r
+ 2DF4:0094 01D8 C=DATA S=_DATA G=DGROUP M=PLZ.C ACBP=48\r
+ 2DF4:026C 0036 C=DATA S=_DATA G=DGROUP M=PLZFILL.C ACBP=48\r
+ 2DF4:02A2 28A4 C=DATA S=_DATA G=DGROUP M=VECT.C ACBP=48\r
+ 2DF4:2B46 0000 C=DATA S=_DATA G=DGROUP M=MAIN.C ACBP=48\r
+ 2DF4:2B46 0000 C=DATA S=_DATA G=DGROUP M=SPLINE.ASM ACBP=48\r
+ 2DF4:2B50 0002 C=DATA S=_DATA G=DGROUP M=FPINIT ACBP=68\r
+ 2DF4:2B60 0000 C=DATA S=_DATA G=DGROUP M=E87TRAP ACBP=68\r
+ 2DF4:2B60 0003 C=DATA S=_DATA G=DGROUP M=PROTFLAG ACBP=48\r
+ 2DF4:2B64 0002 C=DATA S=_DATA G=DGROUP M=DEFLT87 ACBP=48\r
+ 2DF4:2B66 0024 C=DATA S=_DATA G=DGROUP M=HUGEVAL ACBP=48\r
+ 2DF4:2B8A 0000 C=DATA S=_DATA G=DGROUP M=LDTRUNC ACBP=48\r
+ 2DF4:2B8A 0043 C=DATA S=_DATA G=DGROUP M=MATHWHY ACBP=48\r
+ 2DF4:2BCE 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48\r
+ 2DF4:2BCE 0018 C=DATA S=_DATA G=DGROUP M=SCANTOD ACBP=48\r
+ 2DF4:2BE6 0000 C=DATA S=_DATA G=DGROUP M=XCVT ACBP=48\r
+ 2DF4:2BE6 009A C=DATA S=_DATA G=DGROUP M=FPERR ACBP=48\r
+ 2DF4:2C80 0080 C=DATA S=_DATA G=DGROUP M=_POW10 ACBP=48\r
+ 2DF4:2D00 0000 C=DATA S=_DATA G=DGROUP M=POW10D ACBP=48\r
+ 2DF4:2D00 0000 C=DATA S=_DATA G=DGROUP M=MATHERR ACBP=48\r
+ 2DF4:2D00 000C C=DATA S=_DATA G=DGROUP M=SIN ACBP=48\r
+ 2DF4:2D0C 000E C=DATA S=_DATA G=DGROUP M=_MATHERR ACBP=48\r
+ 2DF4:2D1A 0000 C=DATA S=_DATA G=DGROUP M=FFTOL ACBP=48\r
+ 2DF4:2D1A 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48\r
+ 2DF4:2D1C 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48\r
+ 2DF4:2E1E 000C C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48\r
+ 2DF4:2E2A 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48\r
+ 2DF4:2FBA 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48\r
+ 2DF4:2FE4 0002 C=DATA S=_DATA G=DGROUP M=FPSTKLEN ACBP=48\r
+ 2DF4:2FE6 0000 C=DATA S=_DATA G=DGROUP M=F_SCOPY ACBP=48\r
+ 2DF4:2FE6 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48\r
+ 2DF4:2FE6 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48\r
+ 2DF4:2FE6 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48\r
+ 2DF4:3042 0000 C=DATA S=_DATA G=DGROUP M=SIGDATA ACBP=48\r
+ 2DF4:3042 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48\r
+ 2DF4:3044 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48\r
+ 2DF4:30AC 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48\r
+ 2DF4:30DE 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48\r
+ 2DF4:30DE 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48\r
+ 2DF4:30E0 0000 C=DATA S=_DATA G=DGROUP M=MEMSET ACBP=48\r
+ 2DF4:30E0 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48\r
+ 2DF4:30E2 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48\r
+ 2DF4:30E6 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48\r
+ 2DF4:30E6 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48\r
+ 2DF4:30E6 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48\r
+ 2DF4:30E6 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:30E6 0002 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48\r
+ 2DF4:30E8 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48\r
+ 2DF4:30EA 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48\r
+ 2DF4:30EA 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:30EA 0006 C=DATA S=_SCNSEG G=DGROUP M=SCANTOD ACBP=48\r
+ 2DF4:30F0 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48\r
+ 2DF4:30F6 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:30F6 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:30F6 0006 C=INITDATA S=_INIT_ G=DGROUP M=FPINIT ACBP=48\r
+ 2DF4:30FC 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48\r
+ 2DF4:3102 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28\r
+ 2DF4:3102 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:3102 0006 C=EXITDATA S=_EXIT_ G=DGROUP M=FPINIT ACBP=48\r
+ 2DF4:3108 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28\r
+ 2DF4:3108 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48\r
+ 2DF4:3108 2400 C=BSS S=_BSS G=DGROUP M=PLZ.C ACBP=48\r
+ 2DF4:5508 33A0 C=BSS S=_BSS G=DGROUP M=PLZFILL.C ACBP=48\r
+ 2DF4:88A8 0412 C=BSS S=_BSS G=DGROUP M=VECT.C ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=MAIN.C ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=LDTRUNC ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=REALCVT ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=SCANTOD ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=XCVT ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=_POW10 ACBP=48\r
+ 2DF4:8CBA 0000 C=BSS S=_BSS G=DGROUP M=SIN ACBP=48\r
+ 2DF4:8CBA 0080 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48\r
+ 2DF4:8D3A 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48\r
+ 2DF4:8D3A 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48\r
+ 2DF4:8D3A 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48\r
+ 2DF4:8D3A 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48\r
+ 2DF4:8D3A 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48\r
+ 2DF4:8D3A 0004 C=BSS S=_BSS G=DGROUP M=SIGDATA ACBP=48\r
+ 2DF4:8D3E 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48\r
+ 2DF4:8D3E 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48\r
+ 2DF4:8D3E 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48\r
+ 2DF4:8D3E 0000 C=BSS S=_BSS G=DGROUP M=MEMSET ACBP=48\r
+ 2DF4:8D3E 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48\r
+ 2DF4:8D40 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48\r
+ 2DF4:8D40 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28\r
+ 36C8:0000 0110 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74\r
+ 36C8:0000 0080 C=STACK S=_STACK G=(none) M=EMUVARS ACBP=78\r
+\r
+ Address Publics by Name\r
+\r
+ 2DF4:0000 idle DATASEG@\r
+ 0000:0291 idle DGROUP@\r
+ 160F:2152 e086_Entry\r
+ 160F:26E0 e086_Shortcut\r
+ 1887:0306 e087_Entry\r
+ 1887:03C6 e087_Shortcut\r
+ 1887:0430 e087_Trap\r
+ 0000:FE32 idle FIARQQ\r
+ 0000:0E32 idle FICRQQ\r
+ 0000:5C32 Abs FIDRQQ\r
+ 0000:1632 Abs FIERQQ\r
+ 0000:0632 idle FISRQQ\r
+ 0000:A23D Abs FIWRQQ\r
+ 0000:4000 idle FJARQQ\r
+ 0000:C000 idle FJCRQQ\r
+ 0000:8000 idle FJSRQQ\r
+ 0000:0F8F idle FTOL@\r
+ 0000:0F8F F_FTOL@\r
+ 0000:109A idle F_LXLSH@\r
+ 0000:10BB idle F_PADD@\r
+ 0000:10EA idle F_PSUB@\r
+ 0000:107B F_SCOPY@\r
+ 0000:109A idle LXLSH@\r
+ 0000:1097 N_LXLSH@\r
+ 0000:10B8 N_PADD@\r
+ 0000:123F N_PCMP@\r
+ 0000:10E7 idle N_PSUB@\r
+ 0000:10BB idle PADD@\r
+ 0000:10EA idle PSUB@\r
+ 0000:107B idle SCOPY@\r
+ 0000:027A _abort\r
+ 0000:0FBB idle _atexit\r
+ 1061:07E8 _ax1\r
+ 1061:07F0 _ax2\r
+ 1061:07E4 idle _ay1\r
+ 1061:07EC idle _ay2\r
+ 2D85:0004 idle _buu\r
+ 1438:00B4 idle _calculate\r
+ 136D:0C5C _clear\r
+ 0FC7:001C _close_copper\r
+ 2DF4:026C idle _clrptr\r
+ 2DF4:5508 idle _clrtau\r
+ 0FC7:000E _cop_drop\r
+ 0FC7:07E8 _cop_fadepal\r
+ 0FC7:0010 _cop_pal\r
+ 0FC7:001A _cop_plz\r
+ 0FC7:0018 _cop_scrl\r
+ 0FC7:0016 _cop_start\r
+ 1438:0177 idle _count_const\r
+ 1061:081E _ctau\r
+ 2DF4:0194 idle _curpal\r
+ 2DF4:88B8 idle _cxx\r
+ 2DF4:88B6 idle _cxy\r
+ 2DF4:88B4 idle _cxz\r
+ 2DF4:88B2 idle _cyx\r
+ 2DF4:88B0 idle _cyy\r
+ 2DF4:88AE idle _cyz\r
+ 2DF4:88AC idle _czx\r
+ 2DF4:88AA idle _czy\r
+ 2DF4:88A8 idle _czz\r
+ 2DF4:2B2C _dis\r
+ 1CE4:0000 _dist1\r
+ 2DF4:0276 idle _disttaus\r
+ 14DA:005A _dis_exit\r
+ 14DA:00BE _dis_getmframe\r
+ 14DA:0060 idle _dis_indemo\r
+ 14DA:0066 idle _dis_msgarea\r
+ 14DA:0073 idle _dis_muscode\r
+ 14DA:0080 _dis_musplus\r
+ 14DA:008F idle _dis_musrow\r
+ 14DA:0040 _dis_partstart\r
+ 14DA:009B idle _dis_setcopper\r
+ 14DA:00AE _dis_setmframe\r
+ 14DA:00CA idle _dis_sync\r
+ 14DA:0000 idle _dis_version\r
+ 14DA:0023 idle _dis_waitb\r
+ 1061:0824 _do_block\r
+ 1061:2612 _do_clear\r
+ 0FC7:0014 _do_pal\r
+ 136D:02D7 _do_poly\r
+ 1438:079F idle _draw\r
+ 1061:081C _dseg\r
+ 2DF4:007F _errno\r
+ 0000:1040 _exit\r
+ 0FC7:01E8 _fadepal\r
+ 0000:1954 idle _farfree\r
+ 0000:1A68 idle _farmalloc\r
+ 0000:1BCC idle _farrealloc\r
+ 0000:1DA6 _fflush\r
+ 0000:1E73 _flushall\r
+ 2DC4:0000 idle _fpal\r
+ 0000:1EB5 _fprintf\r
+ 0000:2136 idle _fputc\r
+ 0000:22CB idle _fputchar\r
+ 2DF4:2B40 idle _frames\r
+ 0FC7:000C _frame_count\r
+ 0000:1954 _free\r
+ 1061:0818 _from\r
+ 0000:1F53 _fseek\r
+ 0000:1FD3 idle _ftell\r
+ 14E7:1084 _getspl\r
+ 2DF4:01C4 _ik1\r
+ 2DF4:01C6 _ik2\r
+ 2DF4:01C8 _ik3\r
+ 2DF4:01CA _ik4\r
+ 2DF4:01BC _il1\r
+ 2DF4:01BE _il2\r
+ 2DF4:01C0 _il3\r
+ 2DF4:01C2 _il4\r
+ 2DF4:01CC idle _inittable\r
+ 136D:0001 _initvect\r
+ 0FC7:0047 _init_copper\r
+ 12EA:02B1 idle _init_plz\r
+ 0000:1163 _isatty\r
+ 1061:0000 idle _jmp_tau\r
+ 2DF4:01B4 _k1\r
+ 2DF4:01B6 _k2\r
+ 2DF4:01B8 _k3\r
+ 2DF4:01BA _k4\r
+ 2CE4:0200 _kosinit\r
+ 18E4:0000 _kuva1\r
+ 24E4:0000 _kuva2\r
+ 28E4:0000 _kuva3\r
+ 2DF4:026E idle _kuvataus\r
+ 2DF4:2B26 _kx\r
+ 2DF4:2B28 _ky\r
+ 2DF4:2B2A _kz\r
+ 2DF4:01AC _l1\r
+ 2DF4:01AE _l2\r
+ 2DF4:01B0 _l3\r
+ 2DF4:01B2 _l4\r
+ 2DF4:2B0E idle _light_src\r
+ 2DF4:2B1A idle _lls\r
+ 0000:1216 _lseek\r
+ 027D:8000 idle _lsini16\r
+ 027D:4000 idle _lsini4\r
+ 2DF4:2B32 _ls_kx\r
+ 2DF4:2B34 _ls_ky\r
+ 2DF4:2B36 _ls_kz\r
+ 2DF4:2B38 idle _ls_x\r
+ 2DF4:2B3A idle _ls_y\r
+ 2DF4:2B3C idle _ls_z\r
+ 14D7:0009 _main\r
+ 0000:1A5E _malloc\r
+ 0000:0E6A _matherr\r
+ 0000:20B3 _memcpy\r
+ 0000:20FB _memset\r
+ 0FC7:0107 idle _moveplz\r
+ 2DF4:02A2 idle _object\r
+ 2DF4:2B3E idle _page\r
+ 2DF4:7508 _pal\r
+ 2DF4:3108 idle _pals\r
+ 12EA:0007 _plz\r
+ 027D:C000 _plzline\r
+ 2DF4:2B0C idle _polys\r
+ 0FC7:00D9 idle _pompota\r
+ 0000:0E5F _pow10\r
+ 027D:0000 idle _psini\r
+ 2DF4:0094 idle _ptau\r
+ 2DF4:88BA idle _ptodraw\r
+ 0000:1BC5 idle _realloc\r
+ 1438:043C idle _rotate\r
+ 12CC:0012 idle _scr_seg\r
+ 0000:1D8A _setblock\r
+ 0000:20D7 idle _setmem\r
+ 027D:C618 _setplzparas\r
+ 0000:24E2 _setvbuf\r
+ 027D:D48E _set_plzstart\r
+ 1061:2584 _shadepal\r
+ 0000:0E94 _sin\r
+ 2DF4:7908 idle _sini\r
+ 2CE4:0000 _sinit\r
+ 2DF4:7888 idle _sinx\r
+ 2DF4:7808 idle _siny\r
+ 1438:0556 idle _sort_faces\r
+ 1438:08C5 idle _swappage\r
+ 1061:0804 _tax1\r
+ 1061:080C _tax2\r
+ 1061:0808 _tay1\r
+ 1061:0810 _tay2\r
+ 2DF4:0196 idle _timetable\r
+ 1061:0814 _to\r
+ 2DF4:01AA idle _ttptr\r
+ 12CC:007C idle _tw_closegraph\r
+ 12CC:0062 idle _tw_clrscr\r
+ 12CC:00BB idle _tw_getpixel\r
+ 12CC:0014 _tw_opengraph\r
+ 12CC:0035 _tw_opengraph2\r
+ 12CC:0141 idle _tw_pictovmem\r
+ 12CC:0082 idle _tw_putpixel\r
+ 12CC:010B idle _tw_setpalarea\r
+ 12CC:00F2 idle _tw_setpalette\r
+ 12CC:01CD _tw_setrgbpalette\r
+ 12CC:012C idle _tw_setstart\r
+ 12CC:01BF idle _tw_waitvr\r
+ 2DF4:2B2E _tx\r
+ 1061:07F4 _txx1\r
+ 1061:07FC _txx2\r
+ 1061:07F8 _txy1\r
+ 1061:0800 _txy2\r
+ 2DF4:2B30 _ty\r
+ 1438:0003 _vect\r
+ 2D85:0000 _vmem\r
+ 1061:07D0 idle _xx\r
+ 1061:07D8 _xx1\r
+ 1061:07E0 _xx2\r
+ 1061:07D2 _yy\r
+ 1061:07D4 idle _yy1\r
+ 1061:07DC idle _yy2\r
+ 2DF4:2B50 __8087\r
+ 0000:1000 idle __AHINCR\r
+ 0000:000C idle __AHSHIFT\r
+ 2DF4:2D1A __atexitcnt\r
+ 2DF4:8CBA __atexittbl\r
+ 0000:1CBC __brk\r
+ 2DF4:008B __brklvl\r
+ 2DF4:006B idle __C0argc\r
+ 2DF4:006D idle __C0argv\r
+ 2DF4:0071 idle __C0environ\r
+ 0000:1061 idle __cexit\r
+ 0000:016A __checknull\r
+ 0000:0157 __cleanup\r
+ 2DF4:2D1C __ctype\r
+ 0000:0000 Abs __cvtfak\r
+ 0000:106F idle __c_exit\r
+ 2DF4:2B64 __default87\r
+ 2DF4:2FE6 idle __doserrno\r
+ 0000:1151 idle __DOSERROR\r
+ 2DF4:2FE8 idle __dosErrorToSV\r
+ 36C8:0000 __emu\r
+ 2DF4:0075 idle __envLng\r
+ 2DF4:0077 idle __envseg\r
+ 2DF4:0079 idle __envSize\r
+ 0000:104F __exit\r
+ 2DF4:2E1E __exitbuf\r
+ 2DF4:2E22 idle __exitfopen\r
+ 2DF4:2E26 idle __exitopen\r
+ 0000:8087 idle __floatconvert\r
+ 0000:0CE5 __fperror\r
+ 2DF4:2FE4 __fpstklen\r
+ 0000:04E9 __fpuint\r
+ 0000:211A idle __fputc\r
+ 0000:22DF __FPUTN\r
+ 2DF4:0087 __heapbase\r
+ 2DF4:008F __heaptop\r
+ 2DF4:2B6A __huge_dble\r
+ 2DF4:2B66 idle __huge_flt\r
+ 2DF4:2B72 idle __huge_ldble\r
+ 2DF4:2B7C idle __indefinite\r
+ 2DF4:005B idle __Int0Vector\r
+ 2DF4:005F idle __Int4Vector\r
+ 2DF4:0063 idle __Int5Vector\r
+ 2DF4:0067 idle __Int6Vector\r
+ 0000:1118 __IOERROR\r
+ 2DF4:2B61 __LDT\r
+ 0000:04ED __LDTRUNC\r
+ 0000:1174 __LONGTOA\r
+ 0000:0EE6 __matherr\r
+ 2DF4:2B8A __mathwhy\r
+ 0000:0293 idle __MMODEL\r
+ 2DF4:2FBA __nfile\r
+ 2DF4:2FBC __openfd\r
+ 2DF4:007D idle __osmajor\r
+ 2DF4:007E idle __osminor\r
+ 2DF4:007D idle __osversion\r
+ 0000:0D96 __POW10\r
+ 2DF4:2B60 __protected\r
+ 2DF4:007B __psp\r
+ 0000:1D86 __REALCVT\r
+ 2DF4:30E6 __RealCvtVector\r
+ 0000:01C0 __restorezero\r
+ 0000:1CFB __sbrk\r
+ 2DF4:30EA idle __ScanTodVector\r
+ 0000:1260 __setupio\r
+ 2DF4:0081 idle __StartTime\r
+ 2DF4:3042 __stklen\r
+ 2DF4:2E2A __streams\r
+ 0000:016B __terminate\r
+ 2DF4:2B80 idle __tiny_ldble\r
+ 0000:0000 Abs __turboCvt\r
+ 0000:8087 Abs __turboFloat\r
+ 0000:11F6 idle __UTOA\r
+ 2DF4:007D __version\r
+ 0000:1332 __VPRINTER\r
+ 0000:2750 __write\r
+ 0000:0AD9 __XCVT\r
+ 0000:278C __xfflush\r
+ 2DF4:0085 idle ___brklvl\r
+ 0000:1814 idle ___first\r
+ 0000:0402 idle ___fpreset\r
+ 0000:1816 idle ___last\r
+ 0000:1818 idle ___rover\r
+ 2DF4:8D3A ___SignalPtr\r
+ 0000:25FF ___write\r
+\r
+ Address Publics by Value\r
+\r
+ 0000:0000 Abs __turboCvt\r
+ 0000:0000 Abs __cvtfak\r
+ 0000:000C idle __AHSHIFT\r
+ 0000:0157 __cleanup\r
+ 0000:016A __checknull\r
+ 0000:016B __terminate\r
+ 0000:01C0 __restorezero\r
+ 0000:027A _abort\r
+ 0000:0291 idle DGROUP@\r
+ 0000:0293 idle __MMODEL\r
+ 0000:0402 idle ___fpreset\r
+ 0000:04E9 __fpuint\r
+ 0000:04ED __LDTRUNC\r
+ 0000:0632 idle FISRQQ\r
+ 0000:0AD9 __XCVT\r
+ 0000:0CE5 __fperror\r
+ 0000:0D96 __POW10\r
+ 0000:0E32 idle FICRQQ\r
+ 0000:0E5F _pow10\r
+ 0000:0E6A _matherr\r
+ 0000:0E94 _sin\r
+ 0000:0EE6 __matherr\r
+ 0000:0F8F F_FTOL@\r
+ 0000:0F8F idle FTOL@\r
+ 0000:0FBB idle _atexit\r
+ 0000:1000 idle __AHINCR\r
+ 0000:1040 _exit\r
+ 0000:104F __exit\r
+ 0000:1061 idle __cexit\r
+ 0000:106F idle __c_exit\r
+ 0000:107B F_SCOPY@\r
+ 0000:107B idle SCOPY@\r
+ 0000:1097 N_LXLSH@\r
+ 0000:109A idle LXLSH@\r
+ 0000:109A idle F_LXLSH@\r
+ 0000:10B8 N_PADD@\r
+ 0000:10BB idle F_PADD@\r
+ 0000:10BB idle PADD@\r
+ 0000:10E7 idle N_PSUB@\r
+ 0000:10EA idle F_PSUB@\r
+ 0000:10EA idle PSUB@\r
+ 0000:1118 __IOERROR\r
+ 0000:1151 idle __DOSERROR\r
+ 0000:1163 _isatty\r
+ 0000:1174 __LONGTOA\r
+ 0000:11F6 idle __UTOA\r
+ 0000:1216 _lseek\r
+ 0000:123F N_PCMP@\r
+ 0000:1260 __setupio\r
+ 0000:1332 __VPRINTER\r
+ 0000:1632 Abs FIERQQ\r
+ 0000:1814 idle ___first\r
+ 0000:1816 idle ___last\r
+ 0000:1818 idle ___rover\r
+ 0000:1954 _free\r
+ 0000:1954 idle _farfree\r
+ 0000:1A5E _malloc\r
+ 0000:1A68 idle _farmalloc\r
+ 0000:1BC5 idle _realloc\r
+ 0000:1BCC idle _farrealloc\r
+ 0000:1CBC __brk\r
+ 0000:1CFB __sbrk\r
+ 0000:1D86 __REALCVT\r
+ 0000:1D8A _setblock\r
+ 0000:1DA6 _fflush\r
+ 0000:1E73 _flushall\r
+ 0000:1EB5 _fprintf\r
+ 0000:1F53 _fseek\r
+ 0000:1FD3 idle _ftell\r
+ 0000:20B3 _memcpy\r
+ 0000:20D7 idle _setmem\r
+ 0000:20FB _memset\r
+ 0000:211A idle __fputc\r
+ 0000:2136 idle _fputc\r
+ 0000:22CB idle _fputchar\r
+ 0000:22DF __FPUTN\r
+ 0000:24E2 _setvbuf\r
+ 0000:25FF ___write\r
+ 0000:2750 __write\r
+ 0000:278C __xfflush\r
+ 0000:4000 idle FJARQQ\r
+ 0000:5C32 Abs FIDRQQ\r
+ 0000:8000 idle FJSRQQ\r
+ 0000:8087 Abs __turboFloat\r
+ 0000:8087 idle __floatconvert\r
+ 0000:A23D Abs FIWRQQ\r
+ 0000:C000 idle FJCRQQ\r
+ 0000:FE32 idle FIARQQ\r
+ 027D:0000 idle _psini\r
+ 027D:4000 idle _lsini4\r
+ 027D:8000 idle _lsini16\r
+ 027D:C000 _plzline\r
+ 027D:C618 _setplzparas\r
+ 027D:D48E _set_plzstart\r
+ 0FC7:000C _frame_count\r
+ 0FC7:000E _cop_drop\r
+ 0FC7:0010 _cop_pal\r
+ 0FC7:0014 _do_pal\r
+ 0FC7:0016 _cop_start\r
+ 0FC7:0018 _cop_scrl\r
+ 0FC7:001A _cop_plz\r
+ 0FC7:001C _close_copper\r
+ 0FC7:0047 _init_copper\r
+ 0FC7:00D9 idle _pompota\r
+ 0FC7:0107 idle _moveplz\r
+ 0FC7:01E8 _fadepal\r
+ 0FC7:07E8 _cop_fadepal\r
+ 1061:0000 idle _jmp_tau\r
+ 1061:07D0 idle _xx\r
+ 1061:07D2 _yy\r
+ 1061:07D4 idle _yy1\r
+ 1061:07D8 _xx1\r
+ 1061:07DC idle _yy2\r
+ 1061:07E0 _xx2\r
+ 1061:07E4 idle _ay1\r
+ 1061:07E8 _ax1\r
+ 1061:07EC idle _ay2\r
+ 1061:07F0 _ax2\r
+ 1061:07F4 _txx1\r
+ 1061:07F8 _txy1\r
+ 1061:07FC _txx2\r
+ 1061:0800 _txy2\r
+ 1061:0804 _tax1\r
+ 1061:0808 _tay1\r
+ 1061:080C _tax2\r
+ 1061:0810 _tay2\r
+ 1061:0814 _to\r
+ 1061:0818 _from\r
+ 1061:081C _dseg\r
+ 1061:081E _ctau\r
+ 1061:0824 _do_block\r
+ 1061:2584 _shadepal\r
+ 1061:2612 _do_clear\r
+ 12CC:0012 idle _scr_seg\r
+ 12CC:0014 _tw_opengraph\r
+ 12CC:0035 _tw_opengraph2\r
+ 12CC:0062 idle _tw_clrscr\r
+ 12CC:007C idle _tw_closegraph\r
+ 12CC:0082 idle _tw_putpixel\r
+ 12CC:00BB idle _tw_getpixel\r
+ 12CC:00F2 idle _tw_setpalette\r
+ 12CC:010B idle _tw_setpalarea\r
+ 12CC:012C idle _tw_setstart\r
+ 12CC:0141 idle _tw_pictovmem\r
+ 12CC:01BF idle _tw_waitvr\r
+ 12CC:01CD _tw_setrgbpalette\r
+ 12EA:0007 _plz\r
+ 12EA:02B1 idle _init_plz\r
+ 136D:0001 _initvect\r
+ 136D:02D7 _do_poly\r
+ 136D:0C5C _clear\r
+ 1438:0003 _vect\r
+ 1438:00B4 idle _calculate\r
+ 1438:0177 idle _count_const\r
+ 1438:043C idle _rotate\r
+ 1438:0556 idle _sort_faces\r
+ 1438:079F idle _draw\r
+ 1438:08C5 idle _swappage\r
+ 14D7:0009 _main\r
+ 14DA:0000 idle _dis_version\r
+ 14DA:0023 idle _dis_waitb\r
+ 14DA:0040 _dis_partstart\r
+ 14DA:005A _dis_exit\r
+ 14DA:0060 idle _dis_indemo\r
+ 14DA:0066 idle _dis_msgarea\r
+ 14DA:0073 idle _dis_muscode\r
+ 14DA:0080 _dis_musplus\r
+ 14DA:008F idle _dis_musrow\r
+ 14DA:009B idle _dis_setcopper\r
+ 14DA:00AE _dis_setmframe\r
+ 14DA:00BE _dis_getmframe\r
+ 14DA:00CA idle _dis_sync\r
+ 14E7:1084 _getspl\r
+ 160F:2152 e086_Entry\r
+ 160F:26E0 e086_Shortcut\r
+ 1887:0306 e087_Entry\r
+ 1887:03C6 e087_Shortcut\r
+ 1887:0430 e087_Trap\r
+ 18E4:0000 _kuva1\r
+ 1CE4:0000 _dist1\r
+ 24E4:0000 _kuva2\r
+ 28E4:0000 _kuva3\r
+ 2CE4:0000 _sinit\r
+ 2CE4:0200 _kosinit\r
+ 2D85:0000 _vmem\r
+ 2D85:0004 idle _buu\r
+ 2DC4:0000 idle _fpal\r
+ 2DF4:0000 idle DATASEG@\r
+ 2DF4:005B idle __Int0Vector\r
+ 2DF4:005F idle __Int4Vector\r
+ 2DF4:0063 idle __Int5Vector\r
+ 2DF4:0067 idle __Int6Vector\r
+ 2DF4:006B idle __C0argc\r
+ 2DF4:006D idle __C0argv\r
+ 2DF4:0071 idle __C0environ\r
+ 2DF4:0075 idle __envLng\r
+ 2DF4:0077 idle __envseg\r
+ 2DF4:0079 idle __envSize\r
+ 2DF4:007B __psp\r
+ 2DF4:007D idle __osversion\r
+ 2DF4:007D idle __osmajor\r
+ 2DF4:007D __version\r
+ 2DF4:007E idle __osminor\r
+ 2DF4:007F _errno\r
+ 2DF4:0081 idle __StartTime\r
+ 2DF4:0085 idle ___brklvl\r
+ 2DF4:0087 __heapbase\r
+ 2DF4:008B __brklvl\r
+ 2DF4:008F __heaptop\r
+ 2DF4:0094 idle _ptau\r
+ 2DF4:0194 idle _curpal\r
+ 2DF4:0196 idle _timetable\r
+ 2DF4:01AA idle _ttptr\r
+ 2DF4:01AC _l1\r
+ 2DF4:01AE _l2\r
+ 2DF4:01B0 _l3\r
+ 2DF4:01B2 _l4\r
+ 2DF4:01B4 _k1\r
+ 2DF4:01B6 _k2\r
+ 2DF4:01B8 _k3\r
+ 2DF4:01BA _k4\r
+ 2DF4:01BC _il1\r
+ 2DF4:01BE _il2\r
+ 2DF4:01C0 _il3\r
+ 2DF4:01C2 _il4\r
+ 2DF4:01C4 _ik1\r
+ 2DF4:01C6 _ik2\r
+ 2DF4:01C8 _ik3\r
+ 2DF4:01CA _ik4\r
+ 2DF4:01CC idle _inittable\r
+ 2DF4:026C idle _clrptr\r
+ 2DF4:026E idle _kuvataus\r
+ 2DF4:0276 idle _disttaus\r
+ 2DF4:02A2 idle _object\r
+ 2DF4:2B0C idle _polys\r
+ 2DF4:2B0E idle _light_src\r
+ 2DF4:2B1A idle _lls\r
+ 2DF4:2B26 _kx\r
+ 2DF4:2B28 _ky\r
+ 2DF4:2B2A _kz\r
+ 2DF4:2B2C _dis\r
+ 2DF4:2B2E _tx\r
+ 2DF4:2B30 _ty\r
+ 2DF4:2B32 _ls_kx\r
+ 2DF4:2B34 _ls_ky\r
+ 2DF4:2B36 _ls_kz\r
+ 2DF4:2B38 idle _ls_x\r
+ 2DF4:2B3A idle _ls_y\r
+ 2DF4:2B3C idle _ls_z\r
+ 2DF4:2B3E idle _page\r
+ 2DF4:2B40 idle _frames\r
+ 2DF4:2B50 __8087\r
+ 2DF4:2B60 __protected\r
+ 2DF4:2B61 __LDT\r
+ 2DF4:2B64 __default87\r
+ 2DF4:2B66 idle __huge_flt\r
+ 2DF4:2B6A __huge_dble\r
+ 2DF4:2B72 idle __huge_ldble\r
+ 2DF4:2B7C idle __indefinite\r
+ 2DF4:2B80 idle __tiny_ldble\r
+ 2DF4:2B8A __mathwhy\r
+ 2DF4:2D1A __atexitcnt\r
+ 2DF4:2D1C __ctype\r
+ 2DF4:2E1E __exitbuf\r
+ 2DF4:2E22 idle __exitfopen\r
+ 2DF4:2E26 idle __exitopen\r
+ 2DF4:2E2A __streams\r
+ 2DF4:2FBA __nfile\r
+ 2DF4:2FBC __openfd\r
+ 2DF4:2FE4 __fpstklen\r
+ 2DF4:2FE6 idle __doserrno\r
+ 2DF4:2FE8 idle __dosErrorToSV\r
+ 2DF4:3042 __stklen\r
+ 2DF4:30E6 __RealCvtVector\r
+ 2DF4:30EA idle __ScanTodVector\r
+ 2DF4:3108 idle _pals\r
+ 2DF4:5508 idle _clrtau\r
+ 2DF4:7508 _pal\r
+ 2DF4:7808 idle _siny\r
+ 2DF4:7888 idle _sinx\r
+ 2DF4:7908 idle _sini\r
+ 2DF4:88A8 idle _czz\r
+ 2DF4:88AA idle _czy\r
+ 2DF4:88AC idle _czx\r
+ 2DF4:88AE idle _cyz\r
+ 2DF4:88B0 idle _cyy\r
+ 2DF4:88B2 idle _cyx\r
+ 2DF4:88B4 idle _cxz\r
+ 2DF4:88B6 idle _cxy\r
+ 2DF4:88B8 idle _cxx\r
+ 2DF4:88BA idle _ptodraw\r
+ 2DF4:8CBA __atexittbl\r
+ 2DF4:8D3A ___SignalPtr\r
+ 36C8:0000 __emu\r
+\r
+Program entry point at 0000:0000\r
+\r
--- /dev/null
+
+db 64, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67, 67
+db 68, 68, 68, 68, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 71, 71
+db 71, 71, 71, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 74
+db 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75
+db 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 75, 75
+db 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75
+db 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78
+db 78, 78, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 81
+db 81, 81, 81, 81, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 84, 84
+db 84, 84, 84, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 87, 87, 87
+db 87, 87, 87, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 90
+db 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91
+db 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92
+db 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 91, 91, 91, 91, 91
+db 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90
+db 90, 90, 90, 90, 90, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89
+db 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87
+db 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89
+db 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91
+db 91, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 94, 94
+db 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96
+db 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97
+db 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98
+db 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98
+db 98, 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97
+db 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 95
+db 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95
+db 95, 95, 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95
+db 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95
+db 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 98
+db 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100
+db 101, 101, 101, 101, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 104, 104
+db 104, 104, 104, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 107, 107, 107
+db 107, 107, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111
+db 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112
+db 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112
+db 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112
+db 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113
+db 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116
+db 116, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 119, 119, 119, 119
+db 119, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 122, 122, 122
+db 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124
+db 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125
+db 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125
+db 125, 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124
+db 124, 123, 123, 123, 123, 123, 123, 123, 123, 123, 122, 122, 122, 122, 122, 122
+db 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120
+db 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119
+db 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120
+db 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122
+db 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123
+db 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123
+db 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121
+db 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119
+db 119, 119, 119, 119, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 116
+db 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114
+db 114, 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112
+db 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113
+db 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113
+db 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, 111
+db 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 110, 109, 109
+db 109, 109, 109, 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, 108, 108
+db 108, 108, 108, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108
+db 108, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110
+db 110, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112
+db 113, 113, 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114
+db 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114
+db 114, 113, 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112
+db 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 109, 109, 109
+db 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107
+db 107, 107, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105
+db 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 104, 104, 104
+db 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105
+db 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105
+db 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106
+db 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 106, 106
+db 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105
+db 105, 105, 105, 105, 104, 104, 104, 104, 104, 104, 103, 103, 103, 103, 103, 103
+db 102, 102, 102, 102, 102, 101, 101, 101, 101, 101, 100, 100, 100, 100, 99, 99
+db 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, 96, 95
+db 95, 95, 95, 94, 94, 94, 94, 94, 93, 93, 93, 93, 92, 92, 92, 92
+db 92, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90, 89, 89, 89, 89, 89
+db 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 83, 83
+db 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81
+db 81, 81, 80, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 78, 78, 78
+db 78, 77, 77, 77, 77, 77, 76, 76, 76, 76, 75, 75, 75, 75, 75, 74
+db 74, 74, 74, 74, 73, 73, 73, 73, 72, 72, 72, 72, 72, 71, 71, 71
+db 71, 71, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 68
+db 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67
+db 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66
+db 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67
+db 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68
+db 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69
+db 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70
+db 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 69, 69
+db 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 68, 68, 68
+db 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 66, 66
+db 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64
+db 64, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61
+db 61, 61, 61, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59
+db 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58
+db 58, 58, 58, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57
+db 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58
+db 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59
+db 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+db 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61
+db 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60
+db 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59
+db 59, 59, 58, 58, 58, 58, 58, 58, 58, 57, 57, 57, 57, 57, 57, 56
+db 56, 56, 56, 56, 55, 55, 55, 55, 55, 54, 54, 54, 54, 53, 53, 53
+db 53, 53, 52, 52, 52, 52, 52, 51, 51, 51, 51, 50, 50, 50, 50, 50
+db 49, 49, 49, 49, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, 46
+db 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44
+db 44, 44, 44, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+db 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39
+db 39, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36
+db 35, 35, 35, 35, 35, 34, 34, 34, 34, 33, 33, 33, 33, 33, 32, 32
+db 32, 32, 31, 31, 31, 31, 30, 30, 30, 30, 29, 29, 29, 29, 28, 28
+db 28, 28, 28, 27, 27, 27, 27, 26, 26, 26, 26, 26, 25, 25, 25, 25
+db 25, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 22, 22, 22
+db 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21
+db 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21
+db 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22
+db 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22
+db 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+db 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22
+db 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20
+db 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18
+db 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16
+db 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14
+db 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13
+db 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14
+db 14, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16
+db 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18
+db 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19
+db 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18
+db 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16
+db 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14
+db 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+db 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15
+db 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14
+db 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11
+db 11, 11, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8
+db 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6
+db 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5
+db 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4
+db 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5
+db 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6
+db 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8
+db 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7
+db 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5
+db 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4
+db 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2
+db 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
+db 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3
+db 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5
+db 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7
+db 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10
+db 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13
+db 13, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15
+db 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15
+db 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16
+db 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 20
+db 20, 20, 20, 20, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 23, 23
+db 23, 23, 23, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 26, 26, 26
+db 26, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 29, 29, 29, 29
+db 29, 29, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31
+db 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32
+db 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 32, 32
+db 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32
+db 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30
+db 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29
+db 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+db 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+db 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31
+db 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33
+db 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35
+db 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38
+db 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+db 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+db 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+db 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+db 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37
+db 37, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36
+db 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35
+db 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36
+db 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37
+db 37, 37, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 40, 40
+db 40, 40, 40, 40, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 43, 43
+db 43, 43, 43, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46
+db 46, 46, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 49
+db 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51
+db 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52
+db 52, 52, 52, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 51, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52
+db 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53
+db 53, 53, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 56, 56
+db 56, 56, 56, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 59, 59, 59
+db 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63
+db 63, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67, 67
+db 68, 68, 68, 68, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 71, 71
+db 71, 71, 71, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 74
+db 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75
+db 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 75, 75
+db 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75
+db 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78
+db 78, 78, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 81
+db 81, 81, 81, 81, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 84, 84
+db 84, 84, 84, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 87, 87, 87
+db 87, 87, 87, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 90
+db 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91
+db 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92
+db 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 91, 91, 91, 91, 91
+db 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90
+db 90, 90, 90, 90, 90, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89
+db 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87
+db 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89
+db 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91
+db 91, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 94, 94
+db 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96
+db 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97
+db 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98
+db 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98
+db 98, 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97
+db 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 95
+db 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95
+db 95, 95, 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95
+db 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95
+db 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 98
+db 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100
+db 101, 101, 101, 101, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 104, 104
+db 104, 104, 104, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 107, 107, 107
+db 107, 107, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111
+db 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112
+db 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112
+db 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112
+db 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113
+db 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116
+db 116, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 119, 119, 119, 119
+db 119, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 122, 122, 122
+db 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124
+db 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125
+db 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125
+db 125, 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124
+db 124, 123, 123, 123, 123, 123, 123, 123, 123, 123, 122, 122, 122, 122, 122, 122
+db 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120
+db 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119
+db 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120
+db 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122
+db 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123
+db 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123
+db 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121
+db 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119
+db 119, 119, 119, 119, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 116
+db 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114
+db 114, 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112
+db 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113
+db 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113
+db 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, 111
+db 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 110, 109, 109
+db 109, 109, 109, 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, 108, 108
+db 108, 108, 108, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108
+db 108, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110
+db 110, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112
+db 113, 113, 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114
+db 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114
+db 114, 113, 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112
+db 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 109, 109, 109
+db 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107
+db 107, 107, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105
+db 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 104, 104, 104
+db 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105
+db 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105
+db 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106
+db 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 106, 106
+db 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105
+db 105, 105, 105, 105, 104, 104, 104, 104, 104, 104, 103, 103, 103, 103, 103, 103
+db 102, 102, 102, 102, 102, 101, 101, 101, 101, 101, 100, 100, 100, 100, 99, 99
+db 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, 96, 95
+db 95, 95, 95, 94, 94, 94, 94, 94, 93, 93, 93, 93, 92, 92, 92, 92
+db 92, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90, 89, 89, 89, 89, 89
+db 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 83, 83
+db 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81
+db 81, 81, 80, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 78, 78, 78
+db 78, 77, 77, 77, 77, 77, 76, 76, 76, 76, 75, 75, 75, 75, 75, 74
+db 74, 74, 74, 74, 73, 73, 73, 73, 72, 72, 72, 72, 72, 71, 71, 71
+db 71, 71, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 68
+db 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67
+db 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66
+db 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67
+db 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68
+db 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69
+db 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70
+db 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 69, 69
+db 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 68, 68, 68
+db 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 66, 66
+db 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64
+db 64, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61
+db 61, 61, 61, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59
+db 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58
+db 58, 58, 58, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57
+db 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58
+db 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59
+db 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+db 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61
+db 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60
+db 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59
+db 59, 59, 58, 58, 58, 58, 58, 58, 58, 57, 57, 57, 57, 57, 57, 56
+db 56, 56, 56, 56, 55, 55, 55, 55, 55, 54, 54, 54, 54, 53, 53, 53
+db 53, 53, 52, 52, 52, 52, 52, 51, 51, 51, 51, 50, 50, 50, 50, 50
+db 49, 49, 49, 49, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, 46
+db 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44
+db 44, 44, 44, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+db 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39
+db 39, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36
+db 35, 35, 35, 35, 35, 34, 34, 34, 34, 33, 33, 33, 33, 33, 32, 32
+db 32, 32, 31, 31, 31, 31, 30, 30, 30, 30, 29, 29, 29, 29, 28, 28
+db 28, 28, 28, 27, 27, 27, 27, 26, 26, 26, 26, 26, 25, 25, 25, 25
+db 25, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 22, 22, 22
+db 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21
+db 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21
+db 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22
+db 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22
+db 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+db 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22
+db 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20
+db 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18
+db 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16
+db 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14
+db 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13
+db 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14
+db 14, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16
+db 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18
+db 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19
+db 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18
+db 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16
+db 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14
+db 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+db 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15
+db 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14
+db 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11
+db 11, 11, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8
+db 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6
+db 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5
+db 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4
+db 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5
+db 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6
+db 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8
+db 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7
+db 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5
+db 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4
+db 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2
+db 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
+db 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3
+db 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5
+db 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7
+db 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10
+db 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13
+db 13, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15
+db 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15
+db 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16
+db 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 20
+db 20, 20, 20, 20, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 23, 23
+db 23, 23, 23, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 26, 26, 26
+db 26, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 29, 29, 29, 29
+db 29, 29, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31
+db 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32
+db 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 32, 32
+db 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32
+db 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30
+db 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29
+db 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+db 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+db 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31
+db 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33
+db 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35
+db 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38
+db 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+db 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+db 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+db 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+db 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37
+db 37, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36
+db 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35
+db 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36
+db 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37
+db 37, 37, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 40, 40
+db 40, 40, 40, 40, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 43, 43
+db 43, 43, 43, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46
+db 46, 46, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 49
+db 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51
+db 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52
+db 52, 52, 52, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 51, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52
+db 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53
+db 53, 53, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 56, 56
+db 56, 56, 56, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 59, 59, 59
+db 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63
+db 63, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67, 67
+db 68, 68, 68, 68, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 71, 71
+db 71, 71, 71, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 74
+db 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75
+db 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 75, 75
+db 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75
+db 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78
+db 78, 78, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 81
+db 81, 81, 81, 81, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 84, 84
+db 84, 84, 84, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 87, 87, 87
+db 87, 87, 87, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 90
+db 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91
+db 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92
+db 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 91, 91, 91, 91, 91
+db 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90
+db 90, 90, 90, 90, 90, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89
+db 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87
+db 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89
+db 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91
+db 91, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 94, 94
+db 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96
+db 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97
+db 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98
+db 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98
+db 98, 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97
+db 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 95
+db 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95
+db 95, 95, 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95
+db 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95
+db 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 98
+db 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100
+db 101, 101, 101, 101, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 104, 104
+db 104, 104, 104, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 107, 107, 107
+db 107, 107, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111
+db 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112
+db 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112
+db 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112
+db 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113
+db 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116
+db 116, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 119, 119, 119, 119
+db 119, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 122, 122, 122
+db 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124
+db 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125
+db 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125
+db 125, 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124
+db 124, 123, 123, 123, 123, 123, 123, 123, 123, 123, 122, 122, 122, 122, 122, 122
+db 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120
+db 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119
+db 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120
+db 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122
+db 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123
+db 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123
+db 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121
+db 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119
+db 119, 119, 119, 119, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 116
+db 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114
+db 114, 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112
+db 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113
+db 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113
+db 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, 111
+db 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 110, 109, 109
+db 109, 109, 109, 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, 108, 108
+db 108, 108, 108, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108
+db 108, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110
+db 110, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112
+db 113, 113, 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114
+db 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114
+db 114, 113, 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112
+db 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 109, 109, 109
+db 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107
+db 107, 107, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105
+db 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 104, 104, 104
+db 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105
+db 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105
+db 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106
+db 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 106, 106
+db 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105
+db 105, 105, 105, 105, 104, 104, 104, 104, 104, 104, 103, 103, 103, 103, 103, 103
+db 102, 102, 102, 102, 102, 101, 101, 101, 101, 101, 100, 100, 100, 100, 99, 99
+db 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, 96, 95
+db 95, 95, 95, 94, 94, 94, 94, 94, 93, 93, 93, 93, 92, 92, 92, 92
+db 92, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90, 89, 89, 89, 89, 89
+db 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 83, 83
+db 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81
+db 81, 81, 80, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 78, 78, 78
+db 78, 77, 77, 77, 77, 77, 76, 76, 76, 76, 75, 75, 75, 75, 75, 74
+db 74, 74, 74, 74, 73, 73, 73, 73, 72, 72, 72, 72, 72, 71, 71, 71
+db 71, 71, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 68
+db 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67
+db 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66
+db 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67
+db 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68
+db 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69
+db 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70
+db 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 69, 69
+db 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 68, 68, 68
+db 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 66, 66
+db 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64
+db 64, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61
+db 61, 61, 61, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59
+db 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58
+db 58, 58, 58, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57
+db 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58
+db 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59
+db 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+db 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61
+db 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60
+db 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59
+db 59, 59, 58, 58, 58, 58, 58, 58, 58, 57, 57, 57, 57, 57, 57, 56
+db 56, 56, 56, 56, 55, 55, 55, 55, 55, 54, 54, 54, 54, 53, 53, 53
+db 53, 53, 52, 52, 52, 52, 52, 51, 51, 51, 51, 50, 50, 50, 50, 50
+db 49, 49, 49, 49, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, 46
+db 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44
+db 44, 44, 44, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+db 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39
+db 39, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36
+db 35, 35, 35, 35, 35, 34, 34, 34, 34, 33, 33, 33, 33, 33, 32, 32
+db 32, 32, 31, 31, 31, 31, 30, 30, 30, 30, 29, 29, 29, 29, 28, 28
+db 28, 28, 28, 27, 27, 27, 27, 26, 26, 26, 26, 26, 25, 25, 25, 25
+db 25, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 22, 22, 22
+db 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21
+db 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21
+db 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22
+db 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22
+db 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+db 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22
+db 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20
+db 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18
+db 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16
+db 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14
+db 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13
+db 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14
+db 14, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16
+db 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18
+db 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19
+db 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18
+db 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16
+db 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14
+db 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+db 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15
+db 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14
+db 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11
+db 11, 11, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8
+db 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6
+db 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5
+db 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4
+db 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5
+db 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6
+db 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8
+db 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7
+db 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5
+db 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4
+db 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2
+db 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
+db 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3
+db 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5
+db 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7
+db 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10
+db 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13
+db 13, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15
+db 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15
+db 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16
+db 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 20
+db 20, 20, 20, 20, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 23, 23
+db 23, 23, 23, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 26, 26, 26
+db 26, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 29, 29, 29, 29
+db 29, 29, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31
+db 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32
+db 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 32, 32
+db 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32
+db 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30
+db 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29
+db 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+db 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+db 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31
+db 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33
+db 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35
+db 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38
+db 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+db 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+db 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+db 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+db 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37
+db 37, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36
+db 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35
+db 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36
+db 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37
+db 37, 37, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 40, 40
+db 40, 40, 40, 40, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 43, 43
+db 43, 43, 43, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46
+db 46, 46, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 49
+db 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51
+db 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52
+db 52, 52, 52, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 51, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52
+db 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53
+db 53, 53, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 56, 56
+db 56, 56, 56, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 59, 59, 59
+db 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63
+db 63, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67, 67
+db 68, 68, 68, 68, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70, 71, 71
+db 71, 71, 71, 72, 72, 72, 72, 72, 73, 73, 73, 73, 73, 73, 73, 74
+db 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75
+db 75, 75, 75, 75, 75, 75, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 76, 76, 76, 76, 76, 76, 75, 75, 75, 75, 75, 75, 75, 75
+db 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75
+db 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76
+db 76, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78
+db 78, 78, 79, 79, 79, 79, 79, 79, 79, 80, 80, 80, 80, 80, 80, 81
+db 81, 81, 81, 81, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 84, 84
+db 84, 84, 84, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 87, 87, 87
+db 87, 87, 87, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 90
+db 90, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91
+db 91, 91, 91, 91, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92
+db 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 91, 91, 91, 91, 91
+db 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90
+db 90, 90, 90, 90, 90, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89
+db 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87
+db 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89
+db 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91
+db 91, 92, 92, 92, 92, 92, 92, 92, 93, 93, 93, 93, 93, 93, 94, 94
+db 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96
+db 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97
+db 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98
+db 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98
+db 98, 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97
+db 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 95
+db 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95
+db 95, 95, 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95
+db 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95
+db 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 98
+db 98, 98, 98, 98, 98, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100
+db 101, 101, 101, 101, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 104, 104
+db 104, 104, 104, 105, 105, 105, 105, 105, 106, 106, 106, 106, 106, 107, 107, 107
+db 107, 107, 108, 108, 108, 108, 108, 108, 109, 109, 109, 109, 109, 109, 109, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 111, 111, 111, 111, 111, 111, 111, 111
+db 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112
+db 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112
+db 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112
+db 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113
+db 114, 114, 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 116, 116, 116, 116
+db 116, 117, 117, 117, 117, 117, 117, 118, 118, 118, 118, 118, 119, 119, 119, 119
+db 119, 120, 120, 120, 120, 120, 120, 121, 121, 121, 121, 121, 121, 122, 122, 122
+db 122, 122, 122, 123, 123, 123, 123, 123, 123, 123, 123, 124, 124, 124, 124, 124
+db 124, 124, 124, 124, 124, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125
+db 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125
+db 125, 125, 125, 125, 125, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124
+db 124, 123, 123, 123, 123, 123, 123, 123, 123, 123, 122, 122, 122, 122, 122, 122
+db 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120
+db 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118
+db 118, 118, 118, 118, 118, 118, 118, 118, 119, 119, 119, 119, 119, 119, 119, 119
+db 119, 119, 119, 119, 119, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120
+db 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 122, 122, 122, 122, 122
+db 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, 123, 123, 123, 123, 123
+db 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123
+db 123, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121
+db 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119
+db 119, 119, 119, 119, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 116
+db 116, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114
+db 114, 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110
+db 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111
+db 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112
+db 112, 112, 112, 112, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113
+db 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 113
+db 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, 111
+db 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 110, 109, 109
+db 109, 109, 109, 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, 108, 108
+db 108, 108, 108, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108
+db 108, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110
+db 110, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112
+db 113, 113, 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 114, 114, 114
+db 114, 114, 114, 114, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115
+db 115, 115, 115, 115, 115, 115, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114
+db 114, 113, 113, 113, 113, 113, 113, 113, 113, 112, 112, 112, 112, 112, 112, 112
+db 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 110, 109, 109, 109
+db 109, 109, 109, 109, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107
+db 107, 107, 107, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105
+db 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 104, 104, 104
+db 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 105, 105
+db 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105
+db 105, 105, 105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106
+db 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107, 107, 107, 107, 107, 107
+db 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 106, 106
+db 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105
+db 105, 105, 105, 105, 104, 104, 104, 104, 104, 104, 103, 103, 103, 103, 103, 103
+db 102, 102, 102, 102, 102, 101, 101, 101, 101, 101, 100, 100, 100, 100, 99, 99
+db 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, 96, 95
+db 95, 95, 95, 94, 94, 94, 94, 94, 93, 93, 93, 93, 92, 92, 92, 92
+db 92, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90, 89, 89, 89, 89, 89
+db 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87
+db 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85
+db 85, 85, 85, 85, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 83, 83
+db 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81
+db 81, 81, 80, 80, 80, 80, 80, 80, 79, 79, 79, 79, 79, 78, 78, 78
+db 78, 77, 77, 77, 77, 77, 76, 76, 76, 76, 75, 75, 75, 75, 75, 74
+db 74, 74, 74, 74, 73, 73, 73, 73, 72, 72, 72, 72, 72, 71, 71, 71
+db 71, 71, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 68
+db 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67
+db 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66
+db 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67
+db 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68
+db 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 69, 69
+db 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, 70
+db 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 69, 69
+db 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 68, 68, 68
+db 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 66, 66
+db 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64
+db 64, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 61, 61, 61
+db 61, 61, 61, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59
+db 59, 59, 59, 59, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58
+db 58, 58, 58, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57
+db 57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58
+db 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59
+db 59, 59, 59, 59, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+db 60, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61
+db 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60
+db 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59
+db 59, 59, 58, 58, 58, 58, 58, 58, 58, 57, 57, 57, 57, 57, 57, 56
+db 56, 56, 56, 56, 55, 55, 55, 55, 55, 54, 54, 54, 54, 53, 53, 53
+db 53, 53, 52, 52, 52, 52, 52, 51, 51, 51, 51, 50, 50, 50, 50, 50
+db 49, 49, 49, 49, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, 46
+db 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 44, 44, 44, 44, 44
+db 44, 44, 44, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
+db 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+db 41, 40, 40, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39
+db 39, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36
+db 35, 35, 35, 35, 35, 34, 34, 34, 34, 33, 33, 33, 33, 33, 32, 32
+db 32, 32, 31, 31, 31, 31, 30, 30, 30, 30, 29, 29, 29, 29, 28, 28
+db 28, 28, 28, 27, 27, 27, 27, 26, 26, 26, 26, 26, 25, 25, 25, 25
+db 25, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 22, 22, 22
+db 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21
+db 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21
+db 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22
+db 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22
+db 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+db 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22
+db 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20
+db 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18
+db 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16
+db 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14
+db 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13
+db 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14
+db 14, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16
+db 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18
+db 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+db 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19
+db 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18
+db 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16
+db 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14
+db 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12
+db 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13
+db 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15
+db 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14
+db 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11
+db 11, 11, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8
+db 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6
+db 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5
+db 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4
+db 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5
+db 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6
+db 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8
+db 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
+db 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7
+db 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5
+db 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4
+db 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2
+db 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
+db 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3
+db 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5
+db 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7
+db 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10
+db 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13
+db 13, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15
+db 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
+db 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15
+db 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16
+db 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17
+db 17, 17, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 20
+db 20, 20, 20, 20, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 23, 23
+db 23, 23, 23, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 26, 26, 26
+db 26, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 29, 29, 29, 29
+db 29, 29, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31
+db 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32
+db 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 32, 32
+db 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32
+db 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 30
+db 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29
+db 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+db 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+db 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 31, 31, 31
+db 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33
+db 33, 33, 33, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35
+db 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38
+db 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+db 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+db 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40
+db 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39
+db 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37
+db 37, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36
+db 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35
+db 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36
+db 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37
+db 37, 37, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 40, 40
+db 40, 40, 40, 40, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 43, 43
+db 43, 43, 43, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 46, 46, 46
+db 46, 46, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 49
+db 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51
+db 51, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52
+db 52, 52, 52, 52, 52, 52, 52, 52, 52, 51, 51, 51, 51, 51, 51, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51
+db 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52
+db 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53
+db 53, 53, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 56, 56
+db 56, 56, 56, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 59, 59, 59
+db 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63
\ No newline at end of file
--- /dev/null
+{
+64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67
+, 67, 67, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 70, 70, 70, 70
+, 70, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73
+, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75
+, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77
+, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, 78, 78, 78, 78
+, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79
+, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79
+, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 80
+, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80
+, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81
+, 81, 81, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82
+, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84
+, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85
+, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89
+, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90
+, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91
+, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91
+, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91
+, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90
+, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 89, 89, 89, 89
+, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 88
+, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88
+, 89, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90
+, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92
+, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94
+, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 96
+, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97
+, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98
+, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98
+, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99
+, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99
+, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99
+, 99, 99, 99, 99, 99, 99, 99, 99,100,100,100,100,100,100,100,100
+,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101
+,101,101,101,101,102,102,102,102,102,102,102,102,102,103,103,103
+,103,103,103,103,103,104,104,104,104,104,104,104,105,105,105,105
+,105,105,105,106,106,106,106,106,106,107,107,107,107,107,107,108
+,108,108,108,108,108,109,109,109,109,109,109,110,110,110,110,110
+,110,111,111,111,111,111,112,112,112,112,112,112,113,113,113,113
+,113,113,113,114,114,114,114,114,114,115,115,115,115,115,115,115
+,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117
+,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,119
+,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119
+,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120
+,120,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119
+,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,118
+,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117
+,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117
+,117,117,116,116,116,116,116,116,116,116,116,116,116,116,116,116
+,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116
+,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116
+,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116
+,116,116,116,116,117,117,117,117,117,117,117,117,117,117,117,117
+,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117
+,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117
+,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117
+,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117
+,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115
+,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,113
+,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,111
+,111,111,111,111,111,110,110,110,110,110,110,110,109,109,109,109
+,109,109,109,109,108,108,108,108,108,108,108,107,107,107,107,107
+,107,107,107,106,106,106,106,106,106,106,106,106,105,105,105,105
+,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104
+,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,103
+,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103
+,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103
+,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104
+,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105
+,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106
+,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108
+,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108
+,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106
+,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106
+,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105
+,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,104
+,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104
+,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104
+,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105
+,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106
+,106,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108
+,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109
+,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110
+,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110
+,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110
+,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,109
+,109,109,109,109,109,109,109,109,109,109,108,108,108,108,108,108
+,108,108,108,108,107,107,107,107,107,107,107,107,106,106,106,106
+,106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104
+,103,103,103,103,103,103,103,102,102,102,102,102,102,101,101,101
+,101,101,101,101,100,100,100,100,100,100, 99, 99, 99, 99, 99, 99
+, 99, 98, 98, 98, 98, 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 97
+, 96, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95
+, 95, 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 93, 93
+, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92
+, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 91, 91
+, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91
+, 91, 91, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90
+, 90, 90, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88, 88
+, 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87
+, 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85, 85, 85, 85, 85, 84
+, 84, 84, 84, 84, 84, 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82
+, 82, 81, 81, 81, 81, 81, 81, 80, 80, 80, 80, 80, 79, 79, 79, 79
+, 79, 78, 78, 78, 78, 78, 78, 77, 77, 77, 77, 77, 76, 76, 76, 76
+, 76, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74, 74, 73, 73, 73, 73
+, 73, 73, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 71, 70, 70
+, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 69, 69, 68, 68
+, 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67
+, 67, 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66
+, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66
+, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66
+, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67
+, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67
+, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68
+, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 67
+, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67
+, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66
+, 66, 66, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 65, 65
+, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64
+, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62
+, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61, 61, 61, 61, 61
+, 61, 61, 61, 61, 61, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59
+, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61
+, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61
+, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61
+, 61, 61, 61, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60, 60, 60, 60
+, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 59
+, 59, 58, 58, 58, 58, 58, 58, 58, 58, 58, 57, 57, 57, 57, 57, 57
+, 57, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 54, 54, 54
+, 54, 54, 54, 53, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 51, 51
+, 51, 51, 51, 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 48, 48
+, 48, 48, 48, 47, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 45, 45
+, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 43, 43, 43, 43, 43, 43
+, 42, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41, 41, 40
+, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39
+, 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37
+, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 36, 36, 36
+, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36
+, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35
+, 35, 35, 35, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34
+, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 32, 32, 32
+, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 30
+, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 28, 28
+, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26
+, 26, 26, 25, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 23
+, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21
+, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19
+, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18
+, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19
+, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21
+, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22
+, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23
+, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 22
+, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21
+, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21
+, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19
+, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19
+, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21
+, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22
+, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23
+, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24
+, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24
+, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24
+, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23
+, 23, 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22
+, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20
+, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18
+, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16
+, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12
+, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11
+, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11
+, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11
+, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11
+, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
+, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
+, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8
+, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7
+, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8
+, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8
+, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 12
+, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14
+, 14, 14, 14, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 17, 17
+, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19
+, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22
+, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24
+, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26
+, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27
+, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28
+, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28
+, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28
+, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30
+, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31
+, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33
+, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35
+, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37
+, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39
+, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39
+, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38
+, 38, 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37
+, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36
+, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36
+, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36
+, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37
+, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38
+, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42
+, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43
+, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45
+, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46
+, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47
+, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47
+, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48
+, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48
+, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49
+, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50
+, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52
+, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54
+, 54, 54, 54, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 57, 57
+, 57, 57, 57, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 60, 60, 60
+, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63
+, 64, 64, 64, 64, 65, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 67
+, 67, 67, 68, 68, 68, 68, 68, 69, 69, 69, 69, 69, 70, 70, 70, 70
+, 70, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 73, 73, 73, 73
+, 73, 73, 73, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75
+, 75, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 77, 77, 77, 77, 77
+, 77, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 78, 78, 78, 78, 78
+, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 79, 79, 79, 79, 79, 79
+, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79
+, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 80
+, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80
+, 80, 80, 80, 80, 80, 80, 80, 80, 80, 81, 81, 81, 81, 81, 81, 81
+, 81, 81, 81, 81, 81, 81, 81, 81, 81, 82, 82, 82, 82, 82, 82, 82
+, 82, 82, 82, 82, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84
+, 84, 84, 84, 84, 84, 84, 84, 84, 84, 85, 85, 85, 85, 85, 85, 85
+, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89
+, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90
+, 90, 90, 90, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91
+, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91
+, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91
+, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90
+, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 89, 89, 89, 89
+, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 88
+, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86
+, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87
+, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88
+, 89, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90
+, 90, 90, 91, 91, 91, 91, 91, 91, 91, 91, 92, 92, 92, 92, 92, 92
+, 92, 92, 92, 93, 93, 93, 93, 93, 93, 93, 93, 94, 94, 94, 94, 94
+, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 96
+, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 97
+, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 98, 98, 98
+, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98
+, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 99, 99, 99
+, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99
+, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99
+, 99, 99, 99, 99, 99, 99, 99, 99,100,100,100,100,100,100,100,100
+,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101
+,101,101,101,101,102,102,102,102,102,102,102,102,102,103,103,103
+,103,103,103,103,103,104,104,104,104,104,104,104,105,105,105,105
+,105,105,105,106,106,106,106,106,106,107,107,107,107,107,107,108
+,108,108,108,108,108,109,109,109,109,109,109,110,110,110,110,110
+,110,111,111,111,111,111,112,112,112,112,112,112,113,113,113,113
+,113,113,113,114,114,114,114,114,114,115,115,115,115,115,115,115
+,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117
+,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,119
+,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119
+,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120
+,120,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119
+,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,118
+,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117
+,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117
+,117,117,116,116,116,116,116,116,116,116,116,116,116,116,116,116
+,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116
+,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116
+,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116
+,116,116,116,116,117,117,117,117,117,117,117,117,117,117,117,117
+,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117
+,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117
+,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117
+,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117
+,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115
+,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,113
+,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,111
+,111,111,111,111,111,110,110,110,110,110,110,110,109,109,109,109
+,109,109,109,109,108,108,108,108,108,108,108,107,107,107,107,107
+,107,107,107,106,106,106,106,106,106,106,106,106,105,105,105,105
+,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104
+,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,103
+,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103
+,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103
+,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104
+,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105
+,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106
+,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108
+,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108
+,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107
+,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106
+,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106
+,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105
+,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,104
+,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104
+,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104
+,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105
+,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106
+,106,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108
+,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109
+,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110
+,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110
+,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110
+,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,109
+,109,109,109,109,109,109,109,109,109,109,108,108,108,108,108,108
+,108,108,108,108,107,107,107,107,107,107,107,107,106,106,106,106
+,106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104
+,103,103,103,103,103,103,103,102,102,102,102,102,102,101,101,101
+,101,101,101,101,100,100,100,100,100,100, 99, 99, 99, 99, 99, 99
+, 99, 98, 98, 98, 98, 98, 98, 98, 97, 97, 97, 97, 97, 97, 97, 97
+, 96, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95
+, 95, 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 93, 93
+, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 92, 92, 92, 92
+, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 91, 91
+, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91
+, 91, 91, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90
+, 90, 90, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88, 88
+, 88, 88, 88, 88, 88, 88, 88, 88, 87, 87, 87, 87, 87, 87, 87, 87
+, 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85, 85, 85, 85, 85, 84
+, 84, 84, 84, 84, 84, 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82
+, 82, 81, 81, 81, 81, 81, 81, 80, 80, 80, 80, 80, 79, 79, 79, 79
+, 79, 78, 78, 78, 78, 78, 78, 77, 77, 77, 77, 77, 76, 76, 76, 76
+, 76, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74, 74, 73, 73, 73, 73
+, 73, 73, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 71, 70, 70
+, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 69, 69, 68, 68
+, 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67
+, 67, 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66
+, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66
+, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66
+, 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 67, 67, 67, 67, 67, 67
+, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67
+, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68
+, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 67
+, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67
+, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 66, 66, 66, 66, 66, 66
+, 66, 66, 66, 66, 66, 66, 66, 66, 65, 65, 65, 65, 65, 65, 65, 65
+, 65, 65, 65, 65, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64
+, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62
+, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 61, 61, 61, 61, 61
+, 61, 61, 61, 61, 61, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59
+, 59, 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60
+, 60, 60, 60, 60, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61
+, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61
+, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61
+, 61, 61, 61, 61, 61, 61, 61, 61, 61, 60, 60, 60, 60, 60, 60, 60
+, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 59
+, 59, 58, 58, 58, 58, 58, 58, 58, 58, 58, 57, 57, 57, 57, 57, 57
+, 57, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 54, 54, 54
+, 54, 54, 54, 53, 53, 53, 53, 53, 53, 52, 52, 52, 52, 52, 51, 51
+, 51, 51, 51, 50, 50, 50, 50, 50, 49, 49, 49, 49, 49, 49, 48, 48
+, 48, 48, 48, 47, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 45, 45
+, 45, 45, 45, 45, 44, 44, 44, 44, 44, 44, 43, 43, 43, 43, 43, 43
+, 42, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41, 41, 40
+, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39, 39
+, 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37
+, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 36, 36, 36
+, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36
+, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35
+, 35, 35, 35, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34
+, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 32, 32, 32
+, 32, 32, 32, 32, 32, 32, 32, 31, 31, 31, 31, 31, 31, 31, 31, 30
+, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 28, 28
+, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26
+, 26, 26, 25, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 23
+, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21
+, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 19
+, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17
+, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18
+, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19
+, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21
+, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22
+, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23
+, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23
+, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 22
+, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21
+, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21
+, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19
+, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19
+, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
+, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21
+, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22
+, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23
+, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24
+, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24
+, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24
+, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23
+, 23, 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22
+, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20
+, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 18
+, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16
+, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14
+, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12
+, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11
+, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11
+, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11
+, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11
+, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
+, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
+, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8
+, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7
+, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8
+, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8
+, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10
+, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 12
+, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14
+, 14, 14, 14, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 17, 17
+, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19, 19, 19
+, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22
+, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24
+, 24, 24, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26
+, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27
+, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28
+, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28
+, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28
+, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
+, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30
+, 30, 30, 30, 30, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31
+, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33
+, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35
+, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37
+, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39
+, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41
+, 41, 41, 41, 41, 41, 41, 41, 41, 40, 40, 40, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 39
+, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38
+, 38, 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37
+, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36
+, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36
+, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36
+, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37
+, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38
+, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40
+, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42
+, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43
+, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45
+, 45, 45, 45, 45, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46
+, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47
+, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47
+, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48
+, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48
+, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49
+, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50
+, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 52, 52
+, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54
+, 54, 54, 54, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 57, 57
+, 57, 57, 57, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 60, 60, 60
+, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 62, 63, 63, 63, 63};
\ No newline at end of file
--- /dev/null
+{
+0, 1, 1, 1, 1, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10
+, 11, 12, 13, 14, 16, 17, 18, 20, 21, 23, 24, 25, 27, 28, 30, 31
+, 33, 35, 36, 38, 39, 40, 42, 43, 45, 46, 47, 49, 50, 51, 52, 53
+, 54, 55, 56, 57, 58, 59, 60, 60, 61, 61, 62, 62, 62, 62, 62, 63
+, 62, 62, 62, 62, 62, 61, 61, 60, 60, 59, 58, 57, 56, 55, 54, 53
+, 52, 51, 50, 49, 47, 46, 45, 43, 42, 40, 39, 38, 36, 35, 33, 32
+, 30, 28, 27, 25, 24, 23, 21, 20, 18, 17, 16, 14, 13, 12, 11, 10
+, 9, 8, 7, 6, 5, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1
+};
\ No newline at end of file
--- /dev/null
+{
+0, 1, 1, 1, 1, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10
+, 11, 12, 13, 14, 16, 17, 18, 20, 21, 23, 24, 25, 27, 28, 30, 31
+, 33, 35, 36, 38, 39, 40, 42, 43, 45, 46, 47, 49, 50, 51, 52, 53
+, 54, 55, 56, 57, 58, 59, 60, 60, 61, 61, 62, 62, 62, 62, 62, 63
+, 62, 62, 62, 62, 62, 61, 61, 60, 60, 59, 58, 57, 56, 55, 54, 53
+, 52, 51, 50, 49, 47, 46, 45, 43, 42, 40, 39, 38, 36, 35, 33, 32
+, 30, 28, 27, 25, 24, 23, 21, 20, 18, 17, 16, 14, 13, 12, 11, 10
+, 9, 8, 7, 6, 5, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1
+};
\ No newline at end of file
--- /dev/null
+; spline dataa...\r
+\r
+;dw 0,0,10000,512,0,0,0,0\r
+;dw 0,0,10000,512,-2000,0,0,0\r
+;dw 0,0,5000,512,1000,0,0,0\r
+\r
+; dx, dy, dz, kx, ky, kz, l_kx, l_ky\r
+\r
+kkk=100\r
+\r
+dw 0,2000,500, kkk*0 ,kkk*4 ,kkk*6 , 0,0\r
+dw 0,2000,500, kkk*1 ,kkk*5 ,kkk*7 , 0,0\r
+dw 0,2000,500, kkk*2 ,kkk*6 ,kkk*8 , 0,0\r
+dw 0,2000,500, kkk*3 ,kkk*7 ,kkk*7 , 0,0\r
+dw 0,2000,500, kkk*4 ,kkk*8 ,kkk*6 , 0,0\r
+dw 0,-150,500, kkk*5 ,kkk*7 ,kkk*5 , 0,0\r
+dw 0,0,500, kkk*6 ,kkk*6 ,kkk*4 , 0,0\r
+dw 0,0,500, kkk*7 ,kkk*5 ,kkk*3 , 0*32,0\r
+dw 0,0,500, kkk*8 ,kkk*4 ,kkk*2 , 1*32,0\r
+dw 0,0,500, kkk*7 ,kkk*3 ,kkk*1 , 2*32,0\r
+dw 0,0,500, kkk*6 ,kkk*2 ,kkk*0 , 3*32,0\r
+dw 0,0,450, kkk*5 ,kkk*1 ,kkk*1 , 4*32,0\r
+dw 0,0,400, kkk*4 ,kkk*0 ,kkk*2 , 5*32,0\r
+dw 0,0,350, kkk*3 ,kkk*1 ,kkk*3 , 6*32,0\r
+dw 0,0,300, kkk*2 ,kkk*2 ,kkk*4 , 7*32,0\r
+dw 0,0,300, kkk*1 ,kkk*3 ,kkk*5 , 8*32,0\r
+\r
+dw 0,0,300, kkk*0 ,kkk*4 ,kkk*6 , 256,0\r
+dw 0,0,300, kkk*1 ,kkk*5 ,kkk*7 , 256,0\r
+dw 0,0,300, kkk*2 ,kkk*6 ,kkk*8 , 256,0\r
+dw 0,0,300, kkk*3 ,kkk*7 ,kkk*7 , 256,0\r
+dw 0,0,300, kkk*4 ,kkk*8 ,kkk*6 , 256,0\r
+dw 0,0,300, kkk*5 ,kkk*7 ,kkk*5 , 256,0\r
+dw 0,0,300, kkk*6 ,kkk*6 ,kkk*4 , 256,0\r
+dw 0,0,300, kkk*7 ,kkk*5 ,kkk*3 , 256,0\r
+dw 0,0,300, kkk*8 ,kkk*4 ,kkk*2 , 256,0\r
+dw 0,0,300, kkk*7 ,kkk*3 ,kkk*1 , 256,0\r
+dw 0,0,300, kkk*6 ,kkk*2 ,kkk*0 , 256,0\r
+dw 0,0,300, kkk*5 ,kkk*1 ,kkk*1 , 256,0\r
+dw 0,0,300, kkk*4 ,kkk*0 ,kkk*2 , 256,0\r
+dw 0,0,300, kkk*3 ,kkk*1 ,kkk*3 , 256,0\r
+dw 0,0,300, kkk*2 ,kkk*2 ,kkk*4 , 256,0\r
+dw 0,0,300, kkk*1 ,kkk*3 ,kkk*5 , 256,0\r
+\r
+dw 0,0,350, kkk*0 ,kkk*4 ,kkk*4 , 0*64,128\r
+dw 0,0,400, kkk*1 ,kkk*3 ,kkk*3 , 1*64,256\r
+dw 0,0,450, kkk*2 ,kkk*2 ,kkk*2 , 2*64,384\r
+dw 0,0,500, kkk*1 ,kkk*1 ,kkk*1 , 3*64,512\r
+\r
+REPT 100\r
+dw 0,0,500, kkk*0 ,kkk*0 ,kkk*0 , 256,512\r
+ENDM\r
--- /dev/null
+\r
+ db 0,0,201,0,146,1,91,2,36,3,237,3,182,4,127\r
+ db 5,72,6,17,7,217,7,162,8,106,9,51,10,251,10,195\r
+ db 11,140,12,84,13,28,14,227,14,171,15,114,16,58,17,1\r
+ db 18,200,18,143,19,85,20,28,21,226,21,168,22,109,23,51\r
+ db 24,248,24,189,25,130,26,71,27,11,28,207,28,147,29,86\r
+ db 30,25,31,220,31,159,32,97,33,35,34,229,34,166,35,103\r
+ db 36,39,37,232,37,168,38,103,39,38,40,229,40,163,41,97\r
+ db 42,31,43,220,43,152,44,85,45,16,46,204,46,135,47,65\r
+ db 48,251,48,181,49,110,50,38,51,222,51,150,52,77,53,3\r
+ db 54,185,54,111,55,36,56,216,56,140,57,63,58,242,58,164\r
+ db 59,86,60,7,61,183,61,103,62,22,63,197,63,115,64,32\r
+ db 65,205,65,121,66,37,67,208,67,122,68,35,69,204,69,116\r
+ db 70,28,71,195,71,105,72,14,73,179,73,87,74,250,74,157\r
+ db 75,63,76,224,76,128,77,32,78,191,78,93,79,250,79,151\r
+ db 80,51,81,206,81,104,82,1,83,154,83,50,84,201,84,95\r
+ db 85,244,85,137,86,29,87,175,87,65,88,211,88,99,89,242\r
+ db 89,129,90,15,91,156,91,40,92,179,92,61,93,198,93,79\r
+ db 94,214,94,93,95,226,95,103,96,235,96,110,97,239,97,112\r
+ db 98,240,98,112,99,238,99,107,100,231,100,98,101,220,101,86\r
+ db 102,206,102,69,103,187,103,49,104,165,104,24,105,138,105,252\r
+ db 105,108,106,219,106,73,107,182,107,34,108,142,108,248,108,96\r
+ db 109,200,109,47,110,149,110,250,110,93,111,192,111,33,112,130\r
+ db 112,225,112,63,113,156,113,248,113,83,114,173,114,6,115,94\r
+ db 115,180,115,10,116,94,116,177,116,3,117,84,117,164,117,242\r
+ db 117,64,118,140,118,215,118,34,119,106,119,178,119,249,119,62\r
+ db 120,131,120,198,120,8,121,73,121,136,121,199,121,4,122,64\r
+ db 122,123,122,181,122,237,122,37,123,91,123,144,123,196,123,247\r
+ db 123,40,124,88,124,135,124,181,124,226,124,13,125,56,125,97\r
+ db 125,136,125,175,125,212,125,249,125,28,126,61,126,94,126,125\r
+ db 126,155,126,184,126,212,126,238,126,8,127,32,127,54,127,76\r
+ db 127,96,127,115,127,133,127,150,127,165,127,179,127,192,127,204\r
+ db 127,215,127,224,127,232,127,239,127,244,127,248,127,252,127,253\r
+ db 127,254,127,253,127,252,127,248,127,244,127,239,127,232,127,224\r
+ db 127,215,127,204,127,192,127,179,127,165,127,150,127,133,127,115\r
+ db 127,96,127,76,127,54,127,32,127,8,127,238,126,212,126,184\r
+ db 126,155,126,125,126,94,126,61,126,28,126,249,125,212,125,175\r
+ db 125,136,125,97,125,56,125,13,125,226,124,181,124,135,124,88\r
+ db 124,40,124,247,123,196,123,144,123,91,123,37,123,237,122,181\r
+ db 122,123,122,64,122,4,122,199,121,136,121,73,121,8,121,198\r
+ db 120,131,120,62,120,249,119,178,119,106,119,34,119,215,118,140\r
+ db 118,64,118,242,117,164,117,84,117,3,117,177,116,94,116,10\r
+ db 116,180,115,94,115,6,115,173,114,83,114,248,113,156,113,63\r
+ db 113,225,112,130,112,33,112,192,111,93,111,250,110,149,110,47\r
+ db 110,200,109,96,109,248,108,142,108,34,108,182,107,73,107,219\r
+ db 106,108,106,252,105,138,105,24,105,165,104,49,104,187,103,69\r
+ db 103,206,102,86,102,220,101,98,101,231,100,107,100,238,99,112\r
+ db 99,240,98,112,98,239,97,110,97,235,96,103,96,226,95,93\r
+ db 95,214,94,79,94,198,93,61,93,179,92,40,92,156,91,15\r
+ db 91,129,90,242,89,99,89,211,88,65,88,175,87,29,87,137\r
+ db 86,244,85,95,85,201,84,50,84,154,83,1,83,104,82,206\r
+ db 81,51,81,151,80,250,79,93,79,191,78,32,78,128,77,224\r
+ db 76,63,76,157,75,250,74,87,74,179,73,14,73,105,72,195\r
+ db 71,28,71,116,70,204,69,35,69,122,68,208,67,37,67,121\r
+ db 66,205,65,32,65,115,64,197,63,22,63,103,62,183,61,7\r
+ db 61,86,60,164,59,242,58,63,58,140,57,216,56,36,56,111\r
+ db 55,185,54,3,54,77,53,150,52,222,51,38,51,110,50,181\r
+ db 49,251,48,65,48,135,47,204,46,16,46,85,45,152,44,220\r
+ db 43,31,43,97,42,163,41,229,40,38,40,103,39,168,38,232\r
+ db 37,39,37,103,36,166,35,229,34,35,34,97,33,159,32,220\r
+ db 31,25,31,86,30,147,29,207,28,11,28,71,27,130,26,189\r
+ db 25,248,24,51,24,109,23,168,22,226,21,28,21,85,20,143\r
+ db 19,200,18,1,18,58,17,114,16,171,15,227,14,28,14,84\r
+ db 13,140,12,195,11,251,10,51,10,106,9,162,8,217,7,17\r
+ db 7,72,6,127,5,182,4,237,3,36,3,91,2,146,1,201\r
+ db 0,0,0,56,255,111,254,166,253,221,252,20,252,75,251,130\r
+ db 250,185,249,240,248,40,248,95,247,151,246,206,245,6,245,62\r
+ db 244,117,243,173,242,229,241,30,241,86,240,143,239,199,238,0\r
+ db 238,57,237,114,236,172,235,229,234,31,234,89,233,148,232,206\r
+ db 231,9,231,68,230,127,229,186,228,246,227,50,227,110,226,171\r
+ db 225,232,224,37,224,98,223,160,222,222,221,28,221,91,220,154\r
+ db 219,218,218,25,218,89,217,154,216,219,215,28,215,94,214,160\r
+ db 213,226,212,37,212,105,211,172,210,241,209,53,209,122,208,192\r
+ db 207,6,207,76,206,147,205,219,204,35,204,107,203,180,202,254\r
+ db 201,72,201,146,200,221,199,41,199,117,198,194,197,15,197,93\r
+ db 196,171,195,250,194,74,194,154,193,235,192,60,192,142,191,225\r
+ db 190,52,190,136,189,220,188,49,188,135,187,222,186,53,186,141\r
+ db 185,229,184,62,184,152,183,243,182,78,182,170,181,7,181,100\r
+ db 180,194,179,33,179,129,178,225,177,66,177,164,176,7,176,106\r
+ db 175,206,174,51,174,153,173,0,173,103,172,207,171,56,171,162\r
+ db 170,13,170,120,169,228,168,82,168,192,167,46,167,158,166,15\r
+ db 166,128,165,242,164,101,164,217,163,78,163,196,162,59,162,178\r
+ db 161,43,161,164,160,31,160,154,159,22,159,147,158,18,158,145\r
+ db 157,17,157,145,156,19,156,150,155,26,155,159,154,37,154,171\r
+ db 153,51,153,188,152,70,152,208,151,92,151,233,150,119,150,5\r
+ db 150,149,149,38,149,184,148,75,148,223,147,115,147,9,147,161\r
+ db 146,57,146,210,145,108,145,7,145,164,144,65,144,224,143,127\r
+ db 143,32,143,194,142,101,142,9,142,174,141,84,141,251,140,163\r
+ db 140,77,140,247,139,163,139,80,139,254,138,173,138,93,138,15\r
+ db 138,193,137,117,137,42,137,223,136,151,136,79,136,8,136,195\r
+ db 135,126,135,59,135,249,134,184,134,121,134,58,134,253,133,193\r
+ db 133,134,133,76,133,20,133,220,132,166,132,113,132,61,132,10\r
+ db 132,217,131,169,131,122,131,76,131,31,131,244,130,201,130,160\r
+ db 130,121,130,82,130,45,130,8,130,229,129,196,129,163,129,132\r
+ db 129,102,129,73,129,45,129,19,129,249,128,225,128,203,128,181\r
+ db 128,161,128,142,128,124,128,107,128,92,128,78,128,65,128,53\r
+ db 128,42,128,33,128,25,128,18,128,13,128,9,128,5,128,4\r
+ db 128,3,128,4,128,5,128,9,128,13,128,18,128,25,128,33\r
+ db 128,42,128,53,128,65,128,78,128,92,128,107,128,124,128,142\r
+ db 128,161,128,181,128,203,128,225,128,249,128,19,129,45,129,73\r
+ db 129,102,129,132,129,163,129,196,129,229,129,8,130,45,130,82\r
+ db 130,121,130,160,130,201,130,244,130,31,131,76,131,122,131,169\r
+ db 131,217,131,10,132,61,132,113,132,166,132,220,132,20,133,76\r
+ db 133,134,133,193,133,253,133,58,134,121,134,184,134,249,134,59\r
+ db 135,126,135,195,135,8,136,79,136,151,136,223,136,42,137,117\r
+ db 137,193,137,15,138,93,138,173,138,254,138,80,139,163,139,247\r
+ db 139,77,140,163,140,251,140,84,141,174,141,9,142,101,142,194\r
+ db 142,32,143,127,143,224,143,65,144,164,144,7,145,108,145,210\r
+ db 145,57,146,161,146,9,147,115,147,223,147,75,148,184,148,38\r
+ db 149,149,149,5,150,119,150,233,150,92,151,208,151,70,152,188\r
+ db 152,51,153,171,153,37,154,159,154,26,155,150,155,19,156,145\r
+ db 156,17,157,145,157,18,158,147,158,22,159,154,159,31,160,164\r
+ db 160,43,161,178,161,59,162,196,162,78,163,217,163,101,164,242\r
+ db 164,128,165,15,166,158,166,46,167,192,167,82,168,228,168,120\r
+ db 169,13,170,162,170,56,171,207,171,103,172,0,173,153,173,51\r
+ db 174,206,174,106,175,7,176,164,176,66,177,225,177,129,178,33\r
+ db 179,194,179,100,180,7,181,170,181,78,182,243,182,152,183,62\r
+ db 184,229,184,141,185,53,186,222,186,135,187,49,188,220,188,136\r
+ db 189,52,190,225,190,142,191,60,192,235,192,154,193,74,194,250\r
+ db 194,171,195,93,196,15,197,194,197,117,198,41,199,221,199,146\r
+ db 200,72,201,254,201,180,202,107,203,35,204,219,204,147,205,76\r
+ db 206,6,207,192,207,122,208,53,209,241,209,172,210,105,211,37\r
+ db 212,226,212,160,213,94,214,28,215,219,215,154,216,89,217,25\r
+ db 218,218,218,154,219,91,220,28,221,222,221,160,222,98,223,37\r
+ db 224,232,224,171,225,110,226,50,227,246,227,186,228,127,229,68\r
+ db 230,9,231,206,231,148,232,89,233,31,234,229,234,172,235,114\r
+ db 236,57,237,0,238,199,238,143,239,86,240,30,241,229,241,173\r
+ db 242,117,243,62,244,6,245,206,245,151,246,95,247,40,248,240\r
+ db 248,185,249,130,250,75,251,20,252,221,252,166,253,111,254,56\r
+ db 255\r
+ db 0,0,201,0,146,1,91,2,36,3,237,3,182,4,127\r
+ db 5,72,6,17,7,217,7,162,8,106,9,51,10,251,10,195\r
+ db 11,140,12,84,13,28,14,227,14,171,15,114,16,58,17,1\r
+ db 18,200,18,143,19,85,20,28,21,226,21,168,22,109,23,51\r
+ db 24,248,24,189,25,130,26,71,27,11,28,207,28,147,29,86\r
+ db 30,25,31,220,31,159,32,97,33,35,34,229,34,166,35,103\r
+ db 36,39,37,232,37,168,38,103,39,38,40,229,40,163,41,97\r
+ db 42,31,43,220,43,152,44,85,45,16,46,204,46,135,47,65\r
+ db 48,251,48,181,49,110,50,38,51,222,51,150,52,77,53,3\r
+ db 54,185,54,111,55,36,56,216,56,140,57,63,58,242,58,164\r
+ db 59,86,60,7,61,183,61,103,62,22,63,197,63,115,64,32\r
+ db 65,205,65,121,66,37,67,208,67,122,68,35,69,204,69,116\r
+ db 70,28,71,195,71,105,72,14,73,179,73,87,74,250,74,157\r
+ db 75,63,76,224,76,128,77,32,78,191,78,93,79,250,79,151\r
+ db 80,51,81,206,81,104,82,1,83,154,83,50,84,201,84,95\r
+ db 85,244,85,137,86,29,87,175,87,65,88,211,88,99,89,242\r
+ db 89,129,90,15,91,156,91,40,92,179,92,61,93,198,93,79\r
+ db 94,214,94,93,95,226,95,103,96,235,96,110,97,239,97,112\r
+ db 98,240,98,112,99,238,99,107,100,231,100,98,101,220,101,86\r
+ db 102,206,102,69,103,187,103,49,104,165,104,24,105,138,105,252\r
+ db 105,108,106,219,106,73,107,182,107,34,108,142,108,248,108,96\r
+ db 109,200,109,47,110,149,110,250,110,93,111,192,111,33,112,130\r
+ db 112,225,112,63,113,156,113,248,113,83,114,173,114,6,115,94\r
+ db 115,180,115,10,116,94,116,177,116,3,117,84,117,164,117,242\r
+ db 117,64,118,140,118,215,118,34,119,106,119,178,119,249,119,62\r
+ db 120,131,120,198,120,8,121,73,121,136,121,199,121,4,122,64\r
+ db 122,123,122,181,122,237,122,37,123,91,123,144,123,196,123,247\r
+ db 123,40,124,88,124,135,124,181,124,226,124,13,125,56,125,97\r
+ db 125,136,125,175,125,212,125,249,125,28,126,61,126,94,126,125\r
+ db 126,155,126,184,126,212,126,238,126,8,127,32,127,54,127,76\r
+ db 127,96,127,115,127,133,127,150,127,165,127,179,127,192,127,204\r
+ db 127,215,127,224,127,232,127,239,127,244,127,248,127,252,127,253\r
+ db 127,254,127,253,127,252,127,248,127,244,127,239,127,232,127,224\r
--- /dev/null
+ IDEAL\r
+ MODEL large\r
+ P386\r
+\r
+EXTRN C kx:word, C ky:word, C kz:word\r
+EXTRN C dis:word, C tx:word, C ty:word\r
+EXTRN C ls_kx:word, C ls_ky:word, C ls_kz:word\r
+\r
+CODESEG\r
+\r
+PUBLIC C getspl\r
+\r
+LABEL buu WORD\r
+INCLUDE 'rata.inc'\r
+\r
+LABEL splinecoef WORD\r
+INCLUDE "spline.inc"\r
+\r
+PROC C getspl\r
+\r
+ ARG position:word\r
+\r
+ push ds bp si di\r
+\r
+ mov si, OFFSET buu\r
+ push cs\r
+ pop ds\r
+ mov di, [position]\r
+\r
+ MASM\r
+\r
+ ;ds:si=pointer to spline\r
+ ;di=position in spline, add 256 for next point\r
+\r
+ mov ax,di\r
+ shr ax,8\r
+ shl ax, 4d\r
+ add si,ax\r
+ and di,255\r
+ shl di,1\r
+\r
+ ccc=0\r
+ REPT 8\r
+ mov ax,ds:[si+3*2*8+ccc]\r
+ imul cs:splinecoef[di]\r
+ mov bx,ax\r
+ mov cx,dx\r
+ mov ax,ds:[si+2*2*8+ccc]\r
+ imul cs:splinecoef[di+64*8]\r
+ add bx,ax\r
+ adc cx,dx\r
+ mov ax,ds:[si+1*2*8+ccc]\r
+ imul cs:splinecoef[di+128*8]\r
+ add bx,ax\r
+ adc cx,dx\r
+ mov ax,ds:[si+0*2*8+ccc]\r
+ imul cs:splinecoef[di+192*8]\r
+ add bx,ax\r
+ adc cx,dx\r
+ shld cx,bx,1\r
+ push cx\r
+ ccc=ccc+2\r
+ ENDM\r
+\r
+ mov ax, SEG kx\r
+ mov ds, ax\r
+ pop cx\r
+ mov [ls_ky], cx\r
+ pop cx\r
+ mov [ls_kx], cx\r
+ pop cx\r
+ mov [kz], cx\r
+ pop cx\r
+ mov [ky], cx\r
+ pop cx\r
+ mov [kx], cx\r
+ pop cx\r
+ mov [dis], cx\r
+ pop cx\r
+ mov [ty], cx\r
+ pop cx\r
+ mov [tx], cx\r
+\r
+ pop di si bp ds\r
+ ret\r
+ IDEAL\r
+ENDP\r
+\r
+END
\ No newline at end of file
--- /dev/null
+;spline coefficients (count 1024, only first half included)\r
+dw 0\r
+dw 0\r
+dw 0\r
+dw 0\r
+dw 2\r
+dw 3\r
+dw 5\r
+dw 7\r
+dw 9\r
+dw 12\r
+dw 15\r
+dw 18\r
+dw 22\r
+dw 26\r
+dw 30\r
+dw 35\r
+dw 40\r
+dw 45\r
+dw 51\r
+dw 57\r
+dw 63\r
+dw 69\r
+dw 76\r
+dw 83\r
+dw 91\r
+dw 99\r
+dw 107\r
+dw 115\r
+dw 124\r
+dw 133\r
+dw 143\r
+dw 152\r
+dw 162\r
+dw 173\r
+dw 183\r
+dw 194\r
+dw 205\r
+dw 217\r
+dw 229\r
+dw 241\r
+dw 254\r
+dw 267\r
+dw 280\r
+dw 293\r
+dw 307\r
+dw 321\r
+dw 335\r
+dw 350\r
+dw 365\r
+dw 380\r
+dw 396\r
+dw 412\r
+dw 428\r
+dw 445\r
+dw 461\r
+dw 479\r
+dw 496\r
+dw 514\r
+dw 532\r
+dw 550\r
+dw 569\r
+dw 588\r
+dw 607\r
+dw 626\r
+dw 646\r
+dw 666\r
+dw 687\r
+dw 707\r
+dw 728\r
+dw 750\r
+dw 771\r
+dw 793\r
+dw 815\r
+dw 838\r
+dw 860\r
+dw 883\r
+dw 907\r
+dw 930\r
+dw 954\r
+dw 978\r
+dw 1002\r
+dw 1027\r
+dw 1052\r
+dw 1077\r
+dw 1103\r
+dw 1129\r
+dw 1155\r
+dw 1181\r
+dw 1208\r
+dw 1234\r
+dw 1261\r
+dw 1289\r
+dw 1317\r
+dw 1344\r
+dw 1373\r
+dw 1401\r
+dw 1430\r
+dw 1459\r
+dw 1488\r
+dw 1517\r
+dw 1547\r
+dw 1577\r
+dw 1607\r
+dw 1638\r
+dw 1669\r
+dw 1700\r
+dw 1731\r
+dw 1762\r
+dw 1794\r
+dw 1826\r
+dw 1858\r
+dw 1891\r
+dw 1923\r
+dw 1956\r
+dw 1989\r
+dw 2023\r
+dw 2056\r
+dw 2090\r
+dw 2124\r
+dw 2159\r
+dw 2193\r
+dw 2228\r
+dw 2263\r
+dw 2298\r
+dw 2334\r
+dw 2369\r
+dw 2405\r
+dw 2441\r
+dw 2478\r
+dw 2514\r
+dw 2551\r
+dw 2588\r
+dw 2625\r
+dw 2662\r
+dw 2700\r
+dw 2738\r
+dw 2776\r
+dw 2814\r
+dw 2852\r
+dw 2891\r
+dw 2929\r
+dw 2968\r
+dw 3008\r
+dw 3047\r
+dw 3087\r
+dw 3126\r
+dw 3166\r
+dw 3206\r
+dw 3247\r
+dw 3287\r
+dw 3328\r
+dw 3368\r
+dw 3409\r
+dw 3451\r
+dw 3492\r
+dw 3533\r
+dw 3575\r
+dw 3617\r
+dw 3659\r
+dw 3701\r
+dw 3744\r
+dw 3786\r
+dw 3829\r
+dw 3872\r
+dw 3915\r
+dw 3958\r
+dw 4001\r
+dw 4044\r
+dw 4088\r
+dw 4132\r
+dw 4176\r
+dw 4220\r
+dw 4264\r
+dw 4308\r
+dw 4353\r
+dw 4397\r
+dw 4442\r
+dw 4487\r
+dw 4532\r
+dw 4577\r
+dw 4622\r
+dw 4667\r
+dw 4713\r
+dw 4759\r
+dw 4804\r
+dw 4850\r
+dw 4896\r
+dw 4942\r
+dw 4988\r
+dw 5035\r
+dw 5081\r
+dw 5128\r
+dw 5174\r
+dw 5221\r
+dw 5268\r
+dw 5315\r
+dw 5362\r
+dw 5409\r
+dw 5456\r
+dw 5503\r
+dw 5551\r
+dw 5598\r
+dw 5646\r
+dw 5693\r
+dw 5741\r
+dw 5789\r
+dw 5837\r
+dw 5885\r
+dw 5933\r
+dw 5981\r
+dw 6029\r
+dw 6078\r
+dw 6126\r
+dw 6174\r
+dw 6223\r
+dw 6271\r
+dw 6320\r
+dw 6369\r
+dw 6417\r
+dw 6466\r
+dw 6515\r
+dw 6564\r
+dw 6613\r
+dw 6662\r
+dw 6711\r
+dw 6760\r
+dw 6809\r
+dw 6858\r
+dw 6907\r
+dw 6956\r
+dw 7006\r
+dw 7055\r
+dw 7104\r
+dw 7154\r
+dw 7203\r
+dw 7253\r
+dw 7302\r
+dw 7351\r
+dw 7401\r
+dw 7450\r
+dw 7500\r
+dw 7549\r
+dw 7599\r
+dw 7648\r
+dw 7698\r
+dw 7748\r
+dw 7797\r
+dw 7847\r
+dw 7896\r
+dw 7946\r
+dw 7995\r
+dw 8045\r
+dw 8095\r
+dw 8144\r
+dw 8194\r
+dw 8243\r
+dw 8293\r
+dw 8342\r
+dw 8392\r
+dw 8441\r
+dw 8491\r
+dw 8540\r
+dw 8589\r
+dw 8639\r
+dw 8688\r
+dw 8737\r
+dw 8787\r
+dw 8836\r
+dw 8885\r
+dw 8934\r
+dw 8983\r
+dw 9033\r
+dw 9082\r
+dw 9131\r
+dw 9180\r
+dw 9228\r
+dw 9277\r
+dw 9326\r
+dw 9375\r
+dw 9424\r
+dw 9472\r
+dw 9521\r
+dw 9569\r
+dw 9618\r
+dw 9666\r
+dw 9715\r
+dw 9763\r
+dw 9811\r
+dw 9859\r
+dw 9907\r
+dw 9955\r
+dw 10003\r
+dw 10051\r
+dw 10099\r
+dw 10146\r
+dw 10194\r
+dw 10242\r
+dw 10289\r
+dw 10336\r
+dw 10384\r
+dw 10431\r
+dw 10478\r
+dw 10525\r
+dw 10572\r
+dw 10618\r
+dw 10665\r
+dw 10712\r
+dw 10758\r
+dw 10804\r
+dw 10851\r
+dw 10897\r
+dw 10943\r
+dw 10989\r
+dw 11035\r
+dw 11080\r
+dw 11126\r
+dw 11171\r
+dw 11217\r
+dw 11262\r
+dw 11307\r
+dw 11352\r
+dw 11397\r
+dw 11442\r
+dw 11486\r
+dw 11531\r
+dw 11575\r
+dw 11619\r
+dw 11663\r
+dw 11707\r
+dw 11751\r
+dw 11795\r
+dw 11838\r
+dw 11882\r
+dw 11925\r
+dw 11968\r
+dw 12011\r
+dw 12054\r
+dw 12096\r
+dw 12139\r
+dw 12181\r
+dw 12223\r
+dw 12265\r
+dw 12307\r
+dw 12349\r
+dw 12390\r
+dw 12432\r
+dw 12473\r
+dw 12514\r
+dw 12555\r
+dw 12596\r
+dw 12636\r
+dw 12676\r
+dw 12717\r
+dw 12757\r
+dw 12797\r
+dw 12836\r
+dw 12876\r
+dw 12915\r
+dw 12954\r
+dw 12993\r
+dw 13032\r
+dw 13071\r
+dw 13109\r
+dw 13147\r
+dw 13185\r
+dw 13223\r
+dw 13261\r
+dw 13298\r
+dw 13335\r
+dw 13373\r
+dw 13409\r
+dw 13446\r
+dw 13483\r
+dw 13519\r
+dw 13555\r
+dw 13591\r
+dw 13626\r
+dw 13662\r
+dw 13697\r
+dw 13732\r
+dw 13767\r
+dw 13802\r
+dw 13836\r
+dw 13870\r
+dw 13904\r
+dw 13938\r
+dw 13972\r
+dw 14005\r
+dw 14038\r
+dw 14071\r
+dw 14104\r
+dw 14136\r
+dw 14169\r
+dw 14201\r
+dw 14233\r
+dw 14264\r
+dw 14295\r
+dw 14327\r
+dw 14358\r
+dw 14388\r
+dw 14419\r
+dw 14449\r
+dw 14479\r
+dw 14509\r
+dw 14538\r
+dw 14567\r
+dw 14596\r
+dw 14625\r
+dw 14654\r
+dw 14682\r
+dw 14710\r
+dw 14738\r
+dw 14766\r
+dw 14793\r
+dw 14820\r
+dw 14847\r
+dw 14874\r
+dw 14900\r
+dw 14926\r
+dw 14952\r
+dw 14978\r
+dw 15003\r
+dw 15028\r
+dw 15053\r
+dw 15078\r
+dw 15102\r
+dw 15126\r
+dw 15150\r
+dw 15174\r
+dw 15197\r
+dw 15220\r
+dw 15243\r
+dw 15265\r
+dw 15288\r
+dw 15310\r
+dw 15332\r
+dw 15353\r
+dw 15374\r
+dw 15395\r
+dw 15416\r
+dw 15437\r
+dw 15457\r
+dw 15477\r
+dw 15496\r
+dw 15516\r
+dw 15535\r
+dw 15554\r
+dw 15572\r
+dw 15591\r
+dw 15609\r
+dw 15626\r
+dw 15644\r
+dw 15661\r
+dw 15678\r
+dw 15695\r
+dw 15711\r
+dw 15727\r
+dw 15743\r
+dw 15759\r
+dw 15774\r
+dw 15789\r
+dw 15804\r
+dw 15818\r
+dw 15833\r
+dw 15847\r
+dw 15860\r
+dw 15874\r
+dw 15887\r
+dw 15899\r
+dw 15912\r
+dw 15924\r
+dw 15936\r
+dw 15948\r
+dw 15959\r
+dw 15970\r
+dw 15981\r
+dw 15992\r
+dw 16002\r
+dw 16012\r
+dw 16021\r
+dw 16031\r
+dw 16040\r
+dw 16049\r
+dw 16057\r
+dw 16066\r
+dw 16074\r
+dw 16081\r
+dw 16089\r
+dw 16096\r
+dw 16103\r
+dw 16109\r
+dw 16115\r
+dw 16121\r
+dw 16127\r
+dw 16132\r
+dw 16137\r
+dw 16142\r
+dw 16147\r
+dw 16151\r
+dw 16155\r
+dw 16158\r
+dw 16162\r
+dw 16165\r
+dw 16168\r
+dw 16170\r
+dw 16172\r
+dw 16174\r
+dw 16176\r
+dw 16177\r
+dw 16178\r
+dw 16179\r
+dw 16179\r
+dw 16179\r
+dw 16179\r
+dw 16179\r
+dw 16178\r
+dw 16177\r
+dw 16176\r
+dw 16174\r
+dw 16172\r
+dw 16170\r
+dw 16168\r
+dw 16165\r
+dw 16162\r
+dw 16158\r
+dw 16155\r
+dw 16151\r
+dw 16147\r
+dw 16142\r
+dw 16137\r
+dw 16132\r
+dw 16127\r
+dw 16121\r
+dw 16115\r
+dw 16109\r
+dw 16103\r
+dw 16096\r
+dw 16089\r
+dw 16081\r
+dw 16074\r
+dw 16066\r
+dw 16057\r
+dw 16049\r
+dw 16040\r
+dw 16031\r
+dw 16021\r
+dw 16012\r
+dw 16002\r
+dw 15992\r
+dw 15981\r
+dw 15970\r
+dw 15959\r
+dw 15948\r
+dw 15936\r
+dw 15924\r
+dw 15912\r
+dw 15899\r
+dw 15887\r
+dw 15874\r
+dw 15860\r
+dw 15847\r
+dw 15833\r
+dw 15818\r
+dw 15804\r
+dw 15789\r
+dw 15774\r
+dw 15759\r
+dw 15743\r
+dw 15727\r
+dw 15711\r
+dw 15695\r
+dw 15678\r
+dw 15661\r
+dw 15644\r
+dw 15626\r
+dw 15609\r
+dw 15591\r
+dw 15572\r
+dw 15554\r
+dw 15535\r
+dw 15516\r
+dw 15496\r
+dw 15477\r
+dw 15457\r
+dw 15437\r
+dw 15416\r
+dw 15395\r
+dw 15374\r
+dw 15353\r
+dw 15332\r
+dw 15310\r
+dw 15288\r
+dw 15265\r
+dw 15243\r
+dw 15220\r
+dw 15197\r
+dw 15174\r
+dw 15150\r
+dw 15126\r
+dw 15102\r
+dw 15078\r
+dw 15053\r
+dw 15028\r
+dw 15003\r
+dw 14978\r
+dw 14952\r
+dw 14926\r
+dw 14900\r
+dw 14874\r
+dw 14847\r
+dw 14820\r
+dw 14793\r
+dw 14766\r
+dw 14738\r
+dw 14710\r
+dw 14682\r
+dw 14654\r
+dw 14625\r
+dw 14596\r
+dw 14567\r
+dw 14538\r
+dw 14509\r
+dw 14479\r
+dw 14449\r
+dw 14419\r
+dw 14388\r
+dw 14358\r
+dw 14327\r
+dw 14295\r
+dw 14264\r
+dw 14233\r
+dw 14201\r
+dw 14169\r
+dw 14136\r
+dw 14104\r
+dw 14071\r
+dw 14038\r
+dw 14005\r
+dw 13972\r
+dw 13938\r
+dw 13904\r
+dw 13870\r
+dw 13836\r
+dw 13802\r
+dw 13767\r
+dw 13732\r
+dw 13697\r
+dw 13662\r
+dw 13626\r
+dw 13591\r
+dw 13555\r
+dw 13519\r
+dw 13483\r
+dw 13446\r
+dw 13409\r
+dw 13373\r
+dw 13335\r
+dw 13298\r
+dw 13261\r
+dw 13223\r
+dw 13185\r
+dw 13147\r
+dw 13109\r
+dw 13071\r
+dw 13032\r
+dw 12993\r
+dw 12954\r
+dw 12915\r
+dw 12876\r
+dw 12836\r
+dw 12797\r
+dw 12757\r
+dw 12717\r
+dw 12676\r
+dw 12636\r
+dw 12596\r
+dw 12555\r
+dw 12514\r
+dw 12473\r
+dw 12432\r
+dw 12390\r
+dw 12349\r
+dw 12307\r
+dw 12265\r
+dw 12223\r
+dw 12181\r
+dw 12139\r
+dw 12096\r
+dw 12054\r
+dw 12011\r
+dw 11968\r
+dw 11925\r
+dw 11882\r
+dw 11838\r
+dw 11795\r
+dw 11751\r
+dw 11707\r
+dw 11663\r
+dw 11619\r
+dw 11575\r
+dw 11531\r
+dw 11486\r
+dw 11442\r
+dw 11397\r
+dw 11352\r
+dw 11307\r
+dw 11262\r
+dw 11217\r
+dw 11171\r
+dw 11126\r
+dw 11080\r
+dw 11035\r
+dw 10989\r
+dw 10943\r
+dw 10897\r
+dw 10851\r
+dw 10804\r
+dw 10758\r
+dw 10712\r
+dw 10665\r
+dw 10618\r
+dw 10572\r
+dw 10525\r
+dw 10478\r
+dw 10431\r
+dw 10384\r
+dw 10336\r
+dw 10289\r
+dw 10242\r
+dw 10194\r
+dw 10146\r
+dw 10099\r
+dw 10051\r
+dw 10003\r
+dw 9955\r
+dw 9907\r
+dw 9859\r
+dw 9811\r
+dw 9763\r
+dw 9715\r
+dw 9666\r
+dw 9618\r
+dw 9569\r
+dw 9521\r
+dw 9472\r
+dw 9424\r
+dw 9375\r
+dw 9326\r
+dw 9277\r
+dw 9228\r
+dw 9180\r
+dw 9131\r
+dw 9082\r
+dw 9033\r
+dw 8983\r
+dw 8934\r
+dw 8885\r
+dw 8836\r
+dw 8787\r
+dw 8737\r
+dw 8688\r
+dw 8639\r
+dw 8589\r
+dw 8540\r
+dw 8491\r
+dw 8441\r
+dw 8392\r
+dw 8342\r
+dw 8293\r
+dw 8243\r
+dw 8194\r
+dw 8144\r
+dw 8095\r
+dw 8045\r
+dw 7995\r
+dw 7946\r
+dw 7896\r
+dw 7847\r
+dw 7797\r
+dw 7748\r
+dw 7698\r
+dw 7648\r
+dw 7599\r
+dw 7549\r
+dw 7500\r
+dw 7450\r
+dw 7401\r
+dw 7351\r
+dw 7302\r
+dw 7253\r
+dw 7203\r
+dw 7154\r
+dw 7104\r
+dw 7055\r
+dw 7006\r
+dw 6956\r
+dw 6907\r
+dw 6858\r
+dw 6809\r
+dw 6760\r
+dw 6711\r
+dw 6662\r
+dw 6613\r
+dw 6564\r
+dw 6515\r
+dw 6466\r
+dw 6417\r
+dw 6369\r
+dw 6320\r
+dw 6271\r
+dw 6223\r
+dw 6174\r
+dw 6126\r
+dw 6078\r
+dw 6029\r
+dw 5981\r
+dw 5933\r
+dw 5885\r
+dw 5837\r
+dw 5789\r
+dw 5741\r
+dw 5693\r
+dw 5646\r
+dw 5598\r
+dw 5551\r
+dw 5503\r
+dw 5456\r
+dw 5409\r
+dw 5362\r
+dw 5315\r
+dw 5268\r
+dw 5221\r
+dw 5174\r
+dw 5128\r
+dw 5081\r
+dw 5035\r
+dw 4988\r
+dw 4942\r
+dw 4896\r
+dw 4850\r
+dw 4804\r
+dw 4759\r
+dw 4713\r
+dw 4667\r
+dw 4622\r
+dw 4577\r
+dw 4532\r
+dw 4487\r
+dw 4442\r
+dw 4397\r
+dw 4353\r
+dw 4308\r
+dw 4264\r
+dw 4220\r
+dw 4176\r
+dw 4132\r
+dw 4088\r
+dw 4044\r
+dw 4001\r
+dw 3958\r
+dw 3915\r
+dw 3872\r
+dw 3829\r
+dw 3786\r
+dw 3744\r
+dw 3701\r
+dw 3659\r
+dw 3617\r
+dw 3575\r
+dw 3533\r
+dw 3492\r
+dw 3451\r
+dw 3409\r
+dw 3368\r
+dw 3328\r
+dw 3287\r
+dw 3247\r
+dw 3206\r
+dw 3166\r
+dw 3126\r
+dw 3087\r
+dw 3047\r
+dw 3008\r
+dw 2968\r
+dw 2929\r
+dw 2891\r
+dw 2852\r
+dw 2814\r
+dw 2776\r
+dw 2738\r
+dw 2700\r
+dw 2662\r
+dw 2625\r
+dw 2588\r
+dw 2551\r
+dw 2514\r
+dw 2478\r
+dw 2441\r
+dw 2405\r
+dw 2369\r
+dw 2334\r
+dw 2298\r
+dw 2263\r
+dw 2228\r
+dw 2193\r
+dw 2159\r
+dw 2124\r
+dw 2090\r
+dw 2056\r
+dw 2023\r
+dw 1989\r
+dw 1956\r
+dw 1923\r
+dw 1891\r
+dw 1858\r
+dw 1826\r
+dw 1794\r
+dw 1762\r
+dw 1731\r
+dw 1700\r
+dw 1669\r
+dw 1638\r
+dw 1607\r
+dw 1577\r
+dw 1547\r
+dw 1517\r
+dw 1488\r
+dw 1459\r
+dw 1430\r
+dw 1401\r
+dw 1373\r
+dw 1344\r
+dw 1317\r
+dw 1289\r
+dw 1261\r
+dw 1234\r
+dw 1208\r
+dw 1181\r
+dw 1155\r
+dw 1129\r
+dw 1103\r
+dw 1077\r
+dw 1052\r
+dw 1027\r
+dw 1002\r
+dw 978\r
+dw 954\r
+dw 930\r
+dw 907\r
+dw 883\r
+dw 860\r
+dw 838\r
+dw 815\r
+dw 793\r
+dw 771\r
+dw 750\r
+dw 728\r
+dw 707\r
+dw 687\r
+dw 666\r
+dw 646\r
+dw 626\r
+dw 607\r
+dw 588\r
+dw 569\r
+dw 550\r
+dw 532\r
+dw 514\r
+dw 496\r
+dw 479\r
+dw 461\r
+dw 445\r
+dw 428\r
+dw 412\r
+dw 396\r
+dw 380\r
+dw 365\r
+dw 350\r
+dw 335\r
+dw 321\r
+dw 307\r
+dw 293\r
+dw 280\r
+dw 267\r
+dw 254\r
+dw 241\r
+dw 229\r
+dw 217\r
+dw 205\r
+dw 194\r
+dw 183\r
+dw 173\r
+dw 162\r
+dw 152\r
+dw 143\r
+dw 133\r
+dw 124\r
+dw 115\r
+dw 107\r
+dw 99\r
+dw 91\r
+dw 83\r
+dw 76\r
+dw 69\r
+dw 63\r
+dw 57\r
+dw 51\r
+dw 45\r
+dw 40\r
+dw 35\r
+dw 30\r
+dw 26\r
+dw 22\r
+dw 18\r
+dw 15\r
+dw 12\r
+dw 9\r
+dw 7\r
+dw 5\r
+dw 3\r
+dw 2\r
+dw 0\r
+dw 0\r
+dw 0\r
--- /dev/null
+\r
+ db 64,64,64,64,66,66,66,66,66,66,66,66,66,64,64\r
+ db 64,66,66,66,66,64,64,64,64,64,64,64,64,64,64,64\r
+ db 64,64,64,99,99,98,64,64,64,65,64,119,119,119,65,64\r
+ db 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,69\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,64,66,66,66,66,66,66,66,66,66,64,64,64,64\r
+ db 64,64,64,66,66,64,64,64,64,64,64,64,64,64,64,64\r
+ db 64,64,64,68,66,99,68,68,68,119,119,119,119,119,119,119\r
+ db 64,64,64,66,68,65,64,64,66,64,67,64,67,68,64,69\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,66,66,64,64,64,66,66,66,66,66,64,64,64,64\r
+ db 64,64,64,66,64,64,64,64,64,64,64,64,64,64,64,64\r
+ db 64,64,64,64,68,68,68,68,68,68,68,119,119,119,119,119\r
+ db 67,65,64,66,66,68,68,64,66,68,68,67,68,68,70,72\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,64,64,64,64,64,64,64,66,66,64,64,64,64,64\r
+ db 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64\r
+ db 64,64,64,64,68,68,68,68,68,68,68,119,119,119,119,119\r
+ db 119,67,68,65,67,68,69,66,64,66,69,69,69,69,72,71\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,64,64,64,64,64,64,64,66,66,64,64,64,64,64\r
+ db 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64\r
+ db 64,64,64,64,68,68,68,68,68,68,68,68,119,119,119,119\r
+ db 119,68,68,68,68,68,69,70,69,67,69,71,71,71,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,64,64,64,64,64,64,64,64,66,64,64,64,64,64\r
+ db 64,64,64,64,66,64,64,64,64,64,64,64,64,64,64,64\r
+ db 64,64,64,68,68,68,68,68,68,68,68,68,119,119,119,119\r
+ db 119,68,68,68,69,68,69,70,71,69,71,70,72,71,72,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,64,64,64,64,64,64,64,64,66,66,64,64,64,64\r
+ db 64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64\r
+ db 64,64,64,68,68,68,68,68,68,68,68,68,119,119,119,119\r
+ db 68,68,69,69,69,70,70,70,71,71,70,72,71,72,71,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,64,64,64,64,64,64,64,64,66,66,64,64,64,64\r
+ db 64,64,64,64,64,64,66,64,64,64,66,66,66,68,64,64\r
+ db 64,68,68,68,68,68,68,68,68,68,68,119,119,119,119,119\r
+ db 70,68,70,70,70,70,71,70,71,71,72,71,72,71,79,71\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,64,64,64,64,64,64,64,64,66,66,66,66,64,64\r
+ db 64,64,64,64,64,64,64,66,68,68,68,68,66,66,66,68\r
+ db 68,68,66,66,68,68,68,68,68,68,68,119,119,119,119,70\r
+ db 70,70,69,70,70,71,71,71,71,72,71,72,71,72,73,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,64,64,64,64,64,64,64,66,66,66,66,68,64,64\r
+ db 64,64,64,64,64,64,64,68,68,68,68,68,68,68,66,66\r
+ db 66,66,66,66,66,66,68,68,68,119,119,119,119,119,70,69\r
+ db 70,70,70,70,71,70,71,71,72,71,72,71,72,79,74,75\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,64,64,64,64,64,64,64,66,66,68,68,68,64,64\r
+ db 64,64,64,64,64,64,64,68,68,68,64,64,64,68,66,66\r
+ db 66,66,66,66,66,66,119,119,119,119,119,119,119,70,70,70\r
+ db 70,71,71,71,71,71,71,72,71,72,71,72,72,74,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,66,64,64,64,66,66,66,68,68,68,68,68,64\r
+ db 64,64,64,64,64,64,66,68,64,64,64,64,64,64,64,66\r
+ db 66,66,66,66,66,119,119,119,119,119,119,119,70,70,71,70\r
+ db 71,70,71,71,71,71,72,71,72,71,72,73,74,73,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,66,66,66,66,66,66,68,68,68,68,68,68,64\r
+ db 64,64,64,64,64,64,66,66,64,64,64,64,64,64,64,66\r
+ db 66,66,66,66,66,119,119,119,119,119,70,70,70,70,70,71\r
+ db 71,71,71,71,71,71,71,72,71,72,72,74,75,76,76,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68\r
+ db 64,64,64,64,66,66,66,64,64,64,64,64,64,64,64,64\r
+ db 66,66,66,119,119,119,119,119,119,70,71,70,71,70,71,71\r
+ db 72,71,72,71,72,71,72,71,72,72,73,74,75,75,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,66,66,64,64,64,66,68,68,68,68,68,64,64\r
+ db 64,64,64,64,64,66,66,64,64,64,64,64,64,64,64,64\r
+ db 66,66,119,119,119,119,119,119,70,70,70,71,70,71,71,71\r
+ db 71,72,71,72,71,72,71,72,72,72,73,73,76,77,76,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,64,64,64,64,64,64,64,68,68,68,68,64,64\r
+ db 64,64,64,64,64,66,66,64,64,64,64,64,64,64,64,64\r
+ db 119,119,119,119,119,119,119,70,71,70,71,70,71,71,72,71\r
+ db 72,71,72,71,72,71,72,72,74,73,73,73,76,79,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,64,64,64,64,64,64,64,68,68,68,64,64,64\r
+ db 64,64,64,64,64,64,66,66,64,64,64,64,64,64,64,119\r
+ db 119,119,119,119,119,119,70,71,71,71,71,71,71,71,71,72\r
+ db 71,72,71,72,71,72,72,72,73,73,74,74,74,77,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,64,64,64,64,64,64,64,64,64,66,68,64,64,64\r
+ db 64,64,64,64,64,64,66,66,64,64,64,64,64,64,64,119\r
+ db 119,119,119,119,119,70,71,70,71,70,71,71,72,71,72,71\r
+ db 72,71,72,71,72,71,72,72,73,73,74,76,75,75,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,64,64,64,64,64,64,64,64,64,66,66,64,64,64\r
+ db 64,64,64,64,64,64,66,66,66,66,64,64,64,119,119,119\r
+ db 119,119,119,119,70,71,71,71,71,71,71,71,71,72,71,72\r
+ db 71,72,71,72,72,72,72,73,73,74,75,74,77,78,77,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,64,64,64,64,64,64,64,64,64,66,66,66,64,64\r
+ db 64,64,64,64,64,66,66,66,66,66,66,119,119,119,119,119\r
+ db 119,119,119,70,71,71,71,71,72,71,72,71,72,71,72,71\r
+ db 72,71,72,71,72,72,73,72,73,74,74,75,76,75,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,64,64,64,64,64,64,64,66,66,66,66,64,64\r
+ db 64,64,64,64,64,66,66,66,66,66,119,119,119,119,119,119\r
+ db 119,71,70,71,71,71,71,71,71,71,71,72,71,71,71,72\r
+ db 72,72,72,72,72,73,73,74,73,74,73,75,78,77,77,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,64,64,64,64,64,64,64,64,66,68,68,68,68\r
+ db 64,64,64,66,66,66,66,66,66,66,119,119,119,119,119,119\r
+ db 71,70,71,71,71,71,71,71,72,71,72,71,72,71,72,72\r
+ db 72,71,72,72,73,72,73,73,75,74,74,74,76,78,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,66,66,64,64,64,64,64,64,64,64,68,68,68\r
+ db 68,68,68,66,66,66,66,66,66,119,119,119,119,119,119,71\r
+ db 71,71,71,71,71,71,71,71,71,72,71,72,71,72,72,72\r
+ db 72,72,72,73,72,73,73,73,73,75,75,75,75,78,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,66,66,64,64,64,64,64,64,64,64,68,68,68\r
+ db 68,68,68,68,66,66,66,66,66,119,119,119,119,119,71,70\r
+ db 71,71,71,71,72,71,72,71,72,71,72,71,72,71,72,71\r
+ db 72,72,73,72,73,72,74,73,74,74,75,76,76,76,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,66,64,64,64,64,64,64,64,64,64,64,68,68\r
+ db 68,68,68,68,66,66,66,66,119,119,119,119,119,71,71,71\r
+ db 71,71,71,72,71,71,71,72,71,72,71,72,72,72,72,72\r
+ db 72,72,72,73,73,73,73,74,74,75,75,76,77,77,77,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,66,66,64,64,64,64,64,64,64,64,64,64,68,68\r
+ db 68,68,68,68,66,66,119,119,119,119,119,119,71,70,71,71\r
+ db 72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,72\r
+ db 72,72,73,72,73,73,74,74,75,74,75,76,77,76,79,78\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,66,66,64,64,64,64,64,64,64,64,64,64,68,68\r
+ db 68,68,68,119,119,119,119,119,119,119,119,71,71,71,71,71\r
+ db 71,71,71,72,71,72,71,72,71,72,72,72,72,72,72,72\r
+ db 72,73,73,73,73,73,74,75,75,75,75,77,77,78,78,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,65,119,119,64,64,64,64,64,64,64,64,68,68,68\r
+ db 68,68,68,119,119,119,119,119,119,70,71,71,72,71,72,71\r
+ db 72,71,72,71,72,71,72,71,72,71,72,72,72,72,73,72\r
+ db 73,72,73,73,74,73,74,74,76,75,76,75,77,79,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,64,119,119,64,64,64,64,64,64,64,64,119,68,68\r
+ db 68,119,119,119,119,119,119,119,71,71,71,71,71,71,71,72\r
+ db 71,72,71,72,71,71,71,72,72,72,72,72,72,72,72,73\r
+ db 73,73,73,73,73,74,74,74,75,77,76,77,76,78,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,65,64,119,119,119,64,64,64,64,119,119,119,119,119\r
+ db 119,119,119,119,119,119,119,71,71,71,71,71,72,71,72,71\r
+ db 72,71,72,71,72,71,72,71,72,71,72,72,73,72,73,72\r
+ db 73,72,73,73,74,73,75,74,75,75,76,77,78,76,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,65,65,119,119,119,119,119,119,119,119,119,119,119,119\r
+ db 119,119,119,119,119,119,71,71,71,71,71,71,71,71,71,72\r
+ db 71,72,71,72,71,72,72,72,72,72,72,72,72,72,72,73\r
+ db 73,73,73,73,73,74,74,74,75,75,76,77,78,78,78,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,100,120,116,116,66,119,119,119,119,69,119,119,119,119,119\r
+ db 119,119,119,119,71,71,71,71,71,71,71,71,71,71,71,71\r
+ db 71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72\r
+ db 72,72,73,73,73,73,73,73,74,74,76,76,76,77,78,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,105,18,103,102,102,102,102,102,102,102,102,102,119,119,119\r
+ db 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102\r
+ db 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102\r
+ db 102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,238\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,109,30,28,105,105,105,105,105,105,105,105,105,105,105,105\r
+ db 105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104\r
+ db 104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,103\r
+ db 103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,106\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,108,29,30,29,29,29,29,29,29,29,29,29,28,28,28\r
+ db 28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26\r
+ db 26,26,25,23,23,22,22,22,22,22,22,22,22,22,22,22\r
+ db 22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,26\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,108,30,30,30,30,30,30,30,30,30,30,30,28,28,28\r
+ db 28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26\r
+ db 26,26,26,24,20,20,20,20,20,20,20,20,20,20,20,20\r
+ db 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,16\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,31,30,30,30,30,30,30,30,30,30,30,30,28,28,28\r
+ db 28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26\r
+ db 26,26,26,24,24,20,20,20,20,20,20,20,20,20,20,21\r
+ db 21,20,20,21,20,20,19,20,19,19,18,19,18,18,18,16\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,31,31,30,30,30,29,28,29,28,28,27,28,26,27,27\r
+ db 27,26,26,26,26,25,26,25,26,24,26,26,26,23,24,23\r
+ db 24,23,24,23,24,22,23,22,22,21,22,22,22,21,22,21\r
+ db 20,20,20,20,20,20,20,19,20,19,19,18,19,16,16,16\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,31,30,30,30,30,30,30,30,30,30,30,28,28,28,28\r
+ db 28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26\r
+ db 26,26,24,24,23,23,22,23,22,22,23,22,22,22,22,20\r
+ db 20,20,20,20,20,20,20,20,20,20,20,20,20,18,16,16\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,31,30,29,29,29,29,29,29,29,29,29,29,29,29,29\r
+ db 29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,25\r
+ db 25,25,24,23,23,23,23,23,23,23,23,23,23,23,23,22\r
+ db 22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,16\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,106,107,106,105,105,105,105,105,105,105,105,105,105,105,105\r
+ db 105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,104\r
+ db 104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,102\r
+ db 102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,105\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,103,104,102,102,102,102,102,102,102,102,102,102,102,102,102\r
+ db 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102\r
+ db 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102\r
+ db 102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,238\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,100,68,68,68,69,69,70,71,71,71,71,71,71,71,71\r
+ db 71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72\r
+ db 104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104\r
+ db 104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,65,66,67,68,68,68,69,70,71,71,71,71,71,71,71\r
+ db 71,71,72,71,72,71,72,71,71,71,71,71,71,72,72,72\r
+ db 72,72,72,73,73,73,73,73,74,74,74,74,74,74,74,74\r
+ db 74,74,74,74,74,74,75,76,76,76,77,77,77,77,79,78\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,67,67,68,68,68,69,70,71,71,71,71,71,71,72\r
+ db 71,72,71,72,72,72,72,72,72,71,71,71,72,73,72,73\r
+ db 73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74\r
+ db 74,74,74,75,75,74,75,76,76,77,77,77,77,78,78,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,66,68,69,68,69,70,71,71,71,71,71,71,72,71\r
+ db 72,71,72,71,72,71,72,72,72,72,73,72,73,72,73,73\r
+ db 73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74\r
+ db 74,74,75,75,75,74,75,76,77,77,77,76,78,78,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,64,68,69,69,70,70,70,71,71,71,71,72,71,72\r
+ db 71,72,72,72,72,72,72,73,72,73,72,73,73,73,73,73\r
+ db 73,74,73,73,73,74,74,74,73,74,74,74,74,74,74,74\r
+ db 74,74,74,75,75,75,75,75,76,78,77,77,77,78,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,65,66,66,69,70,71,70,71,71,72,71,72,71,72,71\r
+ db 72,72,72,71,72,72,73,72,73,72,73,72,73,73,74,73\r
+ db 74,73,74,73,74,73,74,74,74,73,75,74,75,74,74,74\r
+ db 75,74,75,74,75,75,76,75,76,77,77,78,78,77,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,68,68,68,70,70,71,71,71,71,72,71,72,71,72\r
+ db 72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,74\r
+ db 74,74,73,74,74,74,74,74,74,74,74,75,74,75,74,75\r
+ db 74,75,75,75,75,76,75,76,76,76,77,78,78,79,78,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,66,67,69,70,69,71,71,72,71,72,71,72,71,72,72\r
+ db 72,71,72,72,73,72,73,72,74,73,73,73,74,73,74,74\r
+ db 74,73,74,73,75,74,74,74,75,74,75,74,75,74,75,74\r
+ db 75,74,75,75,76,75,76,76,76,76,77,78,78,77,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,68,68,69,71,71,72,71,72,71,72,71,72,72,72\r
+ db 72,72,72,73,72,73,73,73,73,74,74,74,73,74,74,74\r
+ db 74,74,74,74,74,75,74,75,75,75,75,75,75,75,75,75\r
+ db 75,75,75,75,75,75,75,76,76,77,77,77,79,79,78,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,67,69,70,70,72,71,72,71,72,71,72,72,72,72\r
+ db 73,72,73,72,73,73,74,73,74,73,74,74,74,73,74,74\r
+ db 75,74,74,74,75,75,75,74,75,75,75,75,75,75,76,75\r
+ db 76,75,75,75,76,75,76,76,77,76,77,76,78,79,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,64,70,71,71,71,72,71,72,71,72,72,72,72,73\r
+ db 73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,75\r
+ db 75,75,74,75,75,75,75,75,75,75,75,76,75,75,75,76\r
+ db 75,76,75,75,76,76,75,76,77,77,77,77,77,79,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,67,69,64,72,71,72,71,72,71,72,72,72,72,73,72\r
+ db 74,73,73,73,74,73,74,74,75,73,75,74,75,75,75,75\r
+ db 75,74,76,75,75,75,76,75,76,75,76,75,77,75,76,75\r
+ db 76,76,76,75,76,75,76,76,77,76,77,77,78,77,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,70,72,71,72,71,72,71,72,72,72,72,73,73,73\r
+ db 73,73,74,74,74,74,74,75,74,75,74,75,75,75,75,75\r
+ db 75,75,75,75,75,76,75,76,76,76,75,76,76,76,76,76\r
+ db 76,76,76,76,76,76,76,76,76,77,77,77,78,78,78,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,71,72,71,72,71,72,71,72,72,73,72,73,73,74,74\r
+ db 74,73,74,74,75,74,75,74,75,75,76,75,75,75,76,75\r
+ db 75,75,76,75,76,75,76,75,76,76,76,76,76,76,77,76\r
+ db 76,76,77,76,76,76,77,76,77,76,77,77,78,78,79,78\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,64,71,72,71,72,72,72,72,73,72,74,74,74,74,75\r
+ db 74,74,74,74,75,76,75,75,75,75,76,76,75,76,76,76\r
+ db 76,76,76,77,76,76,76,77,77,76,77,76,77,76,76,77\r
+ db 76,77,76,77,77,77,76,77,77,77,77,77,78,78,78,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,71,72,71,72,72,73,73,73,72,74,74,74,74,75,74\r
+ db 75,75,75,75,76,75,76,75,76,75,76,76,76,75,76,76\r
+ db 78,76,76,76,77,77,77,76,77,77,77,77,77,76,78,77\r
+ db 78,76,77,76,78,77,77,76,77,76,78,77,78,78,79,78\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,72,71,72,72,73,74,75,73,74,74,75,74,75,74,75\r
+ db 76,75,76,76,76,76,76,77,76,77,76,77,77,76,76,76\r
+ db 77,78,77,76,77,78,78,77,77,77,77,78,77,77,77,78\r
+ db 77,78,77,77,78,77,77,77,77,77,77,78,77,79,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,71,72,73,74,73,75,75,76,75,75,74,76,77,76,75\r
+ db 76,76,77,76,76,76,78,76,78,76,78,76,78,77,78,77\r
+ db 77,77,78,77,77,77,78,78,78,77,78,77,79,78,78,77\r
+ db 78,78,78,77,78,78,78,78,78,77,78,77,78,78,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,72,73,75,75,75,74,74,76,79,75,75,76,77,79,78\r
+ db 76,77,78,78,78,77,77,78,78,78,77,78,78,77,78,77\r
+ db 78,78,77,79,78,78,77,78,78,78,77,78,78,79,78,78\r
+ db 78,78,79,79,77,78,78,79,78,78,77,78,78,78,78,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,73,79,74,76,78,76,77,77,77,79,77,76,76,78,79\r
+ db 78,76,78,78,79,78,77,78,79,79,79,77,79,78,78,79\r
+ db 79,78,79,78,79,78,79,77,79,79,79,78,79,78,79,78\r
+ db 78,78,79,79,79,77,78,78,79,78,78,78,79,78,79,78\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,79,76,79,79,79,79,77,79,78,79,79,77,79,78,79\r
+ db 79,79,78,78,79,79,79,78,79,79,79,79,78,79,79,79\r
+ db 79,79,79,79,79,79,78,79,79,79,79,79,79,79,79,79\r
+ db 78,79,79,79,79,79,78,79,79,79,79,78,78,79,79,79\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
+ db 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255\r
--- /dev/null
+
+ db 0,0,0,0,0,0,1,1,1,2,2,2,3,3,3
+ db 4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9
+ db 9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14
+ db 14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19
+ db 20,20,20,21,21,21,22,22,22,23,23,23,24,24,24,25
+ db 25,25,26,26,26,27,27,27,28,28,28,29,29,29,30,30
+ db 30,31,31,31,32,32,32,33,33,33,34,34,34,35,35,35
+ db 36,36,36,37,37,37,38,38,38,39,39,39,40,40,40,41
+ db 41,41,42,42,42,43,43,43,44,44,44,45,45,45,46,46
+ db 46,47,47,47,48,48,48,49,49,49,50,50,50,51,51,51
+ db 53,53,53,54,54,54,55,55,55,56,56,56,57,57,57,58
+ db 58,58,59,59,59,60,60,60,61,61,61,62,62,62,63,63
+ db 63,0,22,0,0,24,0,1,27,0,1,30,0,3,33,1
+ db 4,35,1,6,38,2,7,41,3,9,43,4,11,46,4,13
+ db 49,5,15,52,6,17,54,8,19,57,9,22,60,10,25,63
+ db 12,27,63,15,29,63,18,32,63,21,34,63,24,36,63,27
+ db 39,63,31,41,63,34,43,63,37,46,63,40,48,63,43,51
+ db 63,47,53,63,50,55,63,53,58,63,56,60,63,59,63,63
+ db 63,7,41,3,9,40,5,11,40,8,13,40,10,15,40,12
+ db 18,40,15,20,39,17,22,39,20,24,39,22,26,39,24,28
+ db 39,26,30,38,29,32,38,31,34,38,33,36,38,35,38,38
+ db 38,0,22,0,1,21,1,2,21,2,3,20,3,4,20,4
+ db 6,19,6,7,19,7,8,18,8,9,18,9,10,17,10,11
+ db 17,11,12,16,12,13,16,13,13,16,13,14,15,14,15,15
+ db 15,27,63,15,29,62,18,30,60,20,32,59,23,34,58,25
+ db 35,57,28,37,56,30,38,55,32,39,54,35,41,53,37,42
+ db 52,38,43,51,40,44,50,42,45,49,44,46,48,45,47,47
+ db 47,53,12,54,53,11,53,53,11,53,53,11,53,52,10,53
+ db 52,10,53,52,10,53,52,9,53,52,9,53,52,9,53,52
+ db 8,53,52,8,53,52,8,53,52,7,53,52,7,53,51,7
+ db 52,51,6,52,51,6,52,51,6,52,51,6,52,51,5,52
+ db 51,5,52,51,4,52,51,4,52,51,4,52,51,4,52,51
+ db 3,52,51,3,52,51,3,52,50,2,51,50,2,51,50,2
+ db 51,50,1,51,50,1,51,50,1,51,50,1,51,50,1,51
+ db 50,0,51,50,0,51,50,0,51,50,0,51,50,0,51,45
+ db 0,45,39,0,39,33,0,33,27,0,28,22,0,22,16,0
+ db 16,63,58,55,63,56,52,63,54,49,63,53,47,63,51,44
+ db 63,49,41,63,47,39,63,46,36,63,44,32,63,41,28,63
+ db 39,24,60,37,23,58,35,22,55,34,21,52,32,20,50,31
+ db 19,47,30,18,45,28,17,42,26,16,40,25,15,39,24,14
+ db 36,23,13,34,22,12,32,20,11,29,19,10,27,18,9,23
+ db 16,8,21,15,7,18,14,6,16,12,6,14,11,5,10,8
+ db 3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+ db 0,0,0,0,0,0,0,0,0,49,10,10,49,19,10,49
+ db 29,10,49,39,10,49,49,10,39,49,10,29,49,10,19,49
+ db 10,10,49,12,10,49,23,10,49,34,10,49,45,10,42,49
+ db 10,31,49,10,20,49,11,10,49,22,10,49,33,10,49,44
+ db 10,49,49,10,43,49,10,32,49,10,21,49,10,10,63,63
+ db 63
--- /dev/null
+ IDEAL\r
+ MODEL large\r
+ P386\r
+\r
+CODESEG\r
+\r
+PUBLIC C tw_opengraph, C tw_putpixel, C tw_setpalette, C tw_setstart\r
+PUBLIC C tw_pictovmem, C tw_closegraph, C tw_waitvr, C tw_setrgbpalette\r
+PUBLIC C tw_clrscr, C tw_setpalarea, C tw_getpixel, C tw_opengraph2\r
+\r
+PUBLIC C scr_seg ; videomuistin alku segmentti\r
+\r
+planetau db 1,2,4,8\r
+scr_seg dw 0a000h\r
+\r
+; avaa 320x200 tweak tilan, 4 sivua, 4 planea\r
+\r
+PROC tw_opengraph\r
+\r
+ mov dx, 03c4h\r
+ mov ax, 0f02h\r
+ out dx, ax\r
+ mov dx, 0a000h\r
+ mov es, dx\r
+ xor di, di\r
+ xor ax, ax\r
+ mov cx, 8000h\r
+ rep stosw ; clear vmem\r
+\r
+ mov dx, 3d4h\r
+ mov ax, 0209h\r
+ out dx, ax ; 134 y\r
+\r
+ mov ax, 5013h\r
+ out dx, ax ; 640 wide\r
+ ret\r
+ENDP\r
+\r
+\r
+PROC tw_opengraph2\r
+\r
+ mov dx, 03c4h\r
+ mov ax, 0604h\r
+ out dx, ax ; chain4 off\r
+\r
+ mov ax, 0f02h\r
+ out dx, ax\r
+ mov dx, 0a000h\r
+ mov es, dx\r
+ xor di, di\r
+ xor ax, ax\r
+ mov cx, 8000h\r
+ rep stosw ; clear vmem\r
+\r
+ mov dx, 03d4h\r
+ mov ax, 0014h\r
+ out dx, ax ; crtc long off\r
+\r
+ mov ax, 0e317h\r
+ out dx, ax ; crtc byte on\r
+\r
+ mov ax, 0009h\r
+ out dx, ax ; 400\r
+\r
+ mov ax, 3013h\r
+ out dx, ax ; 384 wide\r
+\r
+ ret\r
+ENDP\r
+\r
+\r
+\r
+PROC tw_clrscr\r
+\r
+ mov dx, 3c4h\r
+ mov ax, 0f02h\r
+ out dx, ax\r
+ mov dx, [cs:scr_seg]\r
+ mov es, dx\r
+ xor di, di\r
+ xor eax, eax\r
+ mov cx, 1000h\r
+ rep stosd ; clear vmem\r
+\r
+ ret\r
+ENDP\r
+\r
+PROC tw_closegraph\r
+\r
+ mov ax, 03h\r
+ int 10h\r
+\r
+ ret\r
+ENDP\r
+\r
+; piirt\84\84 pisteen ruudulle\r
+\r
+PROC tw_putpixel\r
+\r
+ ARG x:word, y:word, color:word\r
+\r
+ push bp\r
+ mov bp, sp\r
+\r
+ mov ax, [cs:scr_seg]\r
+ mov es, ax\r
+\r
+ mov dx, 03c4h\r
+ mov bx, [x]\r
+ and bx, 03h\r
+ mov ah, [cs:planetau+bx]\r
+ mov al, 02h\r
+ out dx, ax ; select plane\r
+\r
+ mov bx, [x]\r
+ shr bx, 2\r
+ mov ax, [y]\r
+ shl ax, 4\r
+ add bx, ax\r
+ shl ax, 1\r
+ add bx, ax\r
+ shl ax, 2\r
+ add bx, ax\r
+\r
+ mov cx, [color]\r
+ mov [es:bx], cl\r
+\r
+ pop bp\r
+ ret\r
+ENDP\r
+\r
+PROC tw_getpixel\r
+\r
+ ARG x:word, y:word\r
+\r
+ push bp\r
+ mov bp, sp\r
+\r
+ mov ax, [scr_seg]\r
+ mov es, ax\r
+\r
+ mov dx, 03ceh\r
+ mov ax, [x]\r
+ and ax, 03h\r
+ mov ah, al\r
+ mov al, 04h\r
+ out dx, ax ; select plane\r
+\r
+ mov ax, [y]\r
+ shl ax, 4\r
+ mov bx, ax\r
+ shl ax, 1\r
+ add bx, ax\r
+ shl ax, 2\r
+ add bx, ax\r
+ mov ax, [x]\r
+ shr ax, 2\r
+ add bx, ax\r
+\r
+ xor ax, ax\r
+ mov al,[es:bx]\r
+\r
+ pop bp\r
+ ret\r
+ENDP\r
+; vaihtaa koko paletin\r
+\r
+PROC tw_setpalette\r
+\r
+ ARG pal:dword\r
+\r
+ push bp\r
+ mov bp, sp\r
+ push si ds\r
+\r
+ lds si,[pal]\r
+ cld\r
+ mov cx, 300h\r
+ mov dx, 03c8h\r
+ mov al, 0\r
+ out dx, al\r
+ inc dx\r
+\r
+ rep outsb\r
+\r
+ pop ds si\r
+ pop bp\r
+ ret\r
+ENDP\r
+\r
+PROC C tw_setpalarea\r
+\r
+ ARG pal:dword, start:word, cnt:word\r
+\r
+ push si ds\r
+\r
+ lds si,[pal]\r
+ cld\r
+ mov cx, [cnt]\r
+ mov ax, cx\r
+ add cx, ax\r
+ add cx, ax\r
+ mov dx, 03c8h\r
+ mov ax, [start]\r
+ out dx, al\r
+ inc dx\r
+\r
+ rep outsb\r
+\r
+ pop ds si\r
+ ret\r
+ENDP\r
+\r
+; asettaa videomuistin alun\r
+\r
+PROC tw_setstart\r
+\r
+ ARG start:word\r
+\r
+ push bp\r
+ mov bp,sp\r
+\r
+ mov bx, [start]\r
+ mov dx, 03d4h\r
+ mov al, 0dh\r
+ mov ah, bl\r
+ out dx, ax\r
+ mov al, 0ch\r
+ mov ah, bh\r
+ out dx, ax\r
+\r
+ pop bp\r
+ ret\r
+ENDP\r
+\r
+; kopioi muistista unpacked 1bpl kuvan 4planen kuvaksi videomuistiin\r
+; void tw_pictovmem(char far *pic, unsigned int vstart, unsigned int bytes);\r
+\r
+PROC tw_pictovmem\r
+\r
+ ARG pic:dword,to:word,len:word\r
+\r
+ push bp\r
+ mov bp,sp\r
+ push ds es si di\r
+\r
+ mov es, [scr_seg]\r
+ mov di, [to]\r
+ lds si, [pic]\r
+ mov cx, [len]\r
+\r
+ mov dx,03ceh\r
+ mov ax,4005h ; w-mode 0\r
+ out dx,ax\r
+\r
+ mov dx, 03c4h\r
+ mov al, 02h\r
+ mov ah, 1h\r
+ out dx, ax\r
+ shr cx, 2\r
+@@l1:\r
+ movsb\r
+ add si, 3\r
+ loop @@l1\r
+\r
+\r
+ lds si, [pic]\r
+ add si, 1d\r
+ mov di, [to]\r
+ mov cx, [len]\r
+\r
+ mov ax, 0202h\r
+ out dx, ax\r
+ shr cx, 2\r
+@@l2:\r
+ movsb\r
+ add si, 3\r
+ loop @@l2\r
+\r
+\r
+ lds si, [pic]\r
+ add si, 2d\r
+ mov di, [to]\r
+ mov cx, [len]\r
+\r
+ mov ax, 0402h\r
+ out dx, ax\r
+ shr cx, 2\r
+@@l3:\r
+ movsb\r
+ add si, 3\r
+ loop @@l3\r
+\r
+\r
+ lds si, [pic]\r
+ add si, 3d\r
+ mov di, [to]\r
+ mov cx, [len]\r
+\r
+ mov ax, 0802h\r
+ out dx, ax\r
+ shr cx, 2\r
+@@l4:\r
+ movsb\r
+ add si, 3\r
+ loop @@l4\r
+\r
+ pop di si es ds\r
+ pop bp\r
+ ret\r
+ENDP\r
+\r
+PROC tw_waitvr\r
+\r
+ mov dx, 03dah\r
+\r
+@@loop1:\r
+ in al, dx\r
+ test al, 08h\r
+ jnz @@loop1\r
+\r
+@@loop2:\r
+ in al, dx\r
+ test al, 08h\r
+ jz @@loop2\r
+\r
+ ret\r
+ENDP\r
+\r
+\r
+PROC C tw_setrgbpalette\r
+\r
+ ARG pal:word, r:word, g:word, b:word\r
+\r
+ mov dx, 3c8h\r
+ mov ax, [pal]\r
+ out dx, al\r
+\r
+ inc dx\r
+ mov ax, [r]\r
+ out dx, al\r
+ mov ax, [g]\r
+ out dx, al\r
+ mov ax, [b]\r
+ out dx, al\r
+\r
+ ret\r
+ENDP\r
+\r
+END\r
--- /dev/null
+extern void tw_opengraph();\r
+extern void tw_closegraph();\r
+extern void tw_putpixel(int x, int y, int color);\r
+extern int tw_getpixel(int x, int y);\r
+extern void tw_setpalette(void far *pal);\r
+extern void tw_setpalarea(void far *pal,int start,int cnt);\r
+extern void tw_setrgbpalette(int pal, int r, int g, int b);\r
+extern void tw_setstart(int start);\r
+extern void tw_pictovmem(void far *pic, int to, int len);\r
+extern void tw_crlscr();\r
+\r
+extern int far scr_seg;
\ No newline at end of file
--- /dev/null
+#include <stdio.h>\r
+#include <conio.h>\r
+#include <dos.h>\r
+#include <math.h>\r
+#include <io.h>\r
+#include <fcntl.h>\r
+#include "tweak.h"\r
+\r
+#define SX sinit[kx]\r
+#define SY sinit[ky]\r
+#define SZ sinit[kz]\r
+#define CX kosinit[kx]\r
+#define CY kosinit[ky]\r
+#define CZ kosinit[kz]\r
+\r
+extern far char (* far vmem)[160];\r
+extern char far pal[768];\r
+\r
+extern clear();\r
+extern init();\r
+extern shadepal(char far *fpal, char far *ppal, int shade);\r
+extern init_copper();\r
+extern close_copper();\r
+extern int far cop_rotatev;\r
+extern far int frame_count;\r
+extern far char * far cop_pal;\r
+extern far int do_pal;\r
+extern far int cop_start;\r
+extern far int cop_scrl;\r
+\r
+extern int do_poly();\r
+extern int getspl(int where);\r
+extern int far sinit[1024];\r
+extern int far kosinit[1024];\r
+\r
+char far fpal[768];\r
+\r
+struct object {\r
+ char name[100];\r
+\r
+ int pnts;\r
+ struct points_3d {\r
+ int x;\r
+ int y;\r
+ int z;\r
+ int xx;\r
+ int yy;\r
+ int zz;\r
+ int xxx;\r
+ int yyy;\r
+ } point[256];\r
+\r
+ int faces;\r
+ struct polygon {\r
+ int p1;\r
+ int p2;\r
+ int p3;\r
+ int p4;\r
+ int p5;\r
+ int p6;\r
+ int n;\r
+ int color;\r
+ } pg[256];\r
+\r
+ int lines;\r
+ struct lines {\r
+ int p1;\r
+ int p2;\r
+ int n;\r
+ int col;\r
+ } lin[256];\r
+ } object={\r
+ "Cube",\r
+ 8, // points\r
+ {\r
+ {125,125,125},\r
+ {125,-125,125},\r
+ {-125,-125,125},\r
+ {-125,125,125},\r
+ {125,125,-125},\r
+ {125,-125,-125},\r
+ {-125,-125,-125},\r
+ {-125,125,-125},\r
+ },\r
+ 6, // faces\r
+ {\r
+ {1,2,3,0,0,0,0,0},\r
+ {7,6,5,4,0,0,0,0},\r
+ {0,4,5,1,0,0,0,1},\r
+ {1,5,6,2,0,0,0,2},\r
+ {2,6,7,3,0,0,0,1},\r
+ {3,7,4,0,0,0,0,2}}\r
+ };\r
+\r
+struct polygons_to_draw {\r
+ int p;\r
+ int dis;\r
+ } ptodraw[256];\r
+int polys=0;\r
+\r
+int light_src[6]={0};\r
+int lls[6]={0};\r
+\r
+int cxx, cxy, cxz, cyx, cyy, cyz, czx, czy, czz;\r
+int kx=0,ky=0,kz=0,dis=320,tx=0,ty=-50;\r
+int ls_kx=0,ls_ky=0,ls_kz=0,ls_x=0,ls_y=0,ls_z=128;\r
+int page=0;\r
+int frames=0;\r
+\r
+vect()\r
+ {\r
+ int c=0,a;\r
+\r
+ tw_opengraph();\r
+\r
+ while(dis_musplus()<13 && !dis_exit()); frame_count=0;\r
+ while(!dis_exit())\r
+ {\r
+ a=dis_musplus();\r
+ if(a>=-4 && a<0) break;\r
+ swappage();\r
+ while(frame_count<1); frames+=frame_count; frame_count=0;\r
+ cop_pal=fpal; do_pal=1;\r
+\r
+ calculate(1);\r
+ draw(15);\r
+ clear();\r
+ }\r
+// tw_closegraph();\r
+ }\r
+\r
+calculate(int k)\r
+ {\r
+ int a;\r
+ static int px=0,py=256;\r
+\r
+ getspl(4*256+frames*4);\r
+ kx=kx&1023;\r
+ ky=ky&1023;\r
+ kz=kz&1023;\r
+ ls_kx=ls_kx&1023;\r
+ ls_ky=ls_ky&1023;\r
+\r
+ ls_y=kosinit[ls_kx]>>8;\r
+ ls_x=(sinit[ls_kx]>>8)*(sinit[ls_ky]>>8)>>7;\r
+ ls_z=(sinit[ls_kx]>>8)*(kosinit[ls_ky]>>8)>>7;\r
+\r
+ count_const();\r
+ rotate();\r
+ sort_faces();\r
+ }\r
+\r
+count_const()\r
+ {\r
+ //matrix equations:\r
+ //X Y Z -> nX\r
+ //X Y Z -> nY\r
+ //X Y Z -> nZ\r
+ //\r
+ // 0=Ycos*Zcos 2=Ycos*Zsin 4=-Ysin\r
+ // 6=Xsin*Zcos*Ysin 8=Xsin*Ysin*Zsin 10=Ycos*Xsin\r
+ // -Xcos*Zsin +Xcos*Zcos\r
+ //12=Xcos*Zcos*Ysin 14=Xcos*Ysin*Zsin 16=Ycos*Xcos\r
+ // +Xsin*Zsin -Xsin*Zcos\r
+\r
+ cxx=(long)CY*(long)CZ>>15+7;\r
+ cxy=(long)CY*(long)SZ>>15+7;\r
+ cxz=-(long)SY>>7;\r
+\r
+ cyx=((long)SX*(long)CZ+16384L>>15)*(long)SY - (long)CX*(long)SZ>>15+7;\r
+ cyy=((long)SX*(long)SY+16384L>>15)*(long)SZ + (long)CX*(long)CZ>>15+7;\r
+ cyz=(long)CY*(long)SX>>15+7;\r
+\r
+ czx=((long)CX*(long)CZ+16384L>>15)*(long)SY + (long)SX*(long)SZ>>15+7;\r
+ czy=((long)CX*(long)SY+16384L>>15)*(long)SZ - (long)SX*(long)CZ>>15+7;\r
+ czz=(long)CY*(long)CX>>15+7;\r
+\r
+ }\r
+\r
+rotate()\r
+ {\r
+ int a,b,x,y,z,xx,yy,zz;\r
+\r
+ for(a=0;a<object.pnts;a++)\r
+ {\r
+ x=object.point[a].x; y=object.point[a].y; z=object.point[a].z;\r
+\r
+ object.point[a].xx=xx=((x*cxx>>1) + (y*cxy>>1) + (z*cxz>>1)>>7)+tx;\r
+ object.point[a].yy=yy=((x*cyx>>1) + (y*cyy>>1) + (z*cyz>>1)>>7)+ty;\r
+ object.point[a].zz=zz=((x*czx>>1) + (y*czy>>1) + (z*czz>>1)>>7)+dis;\r
+\r
+/*\r
+ 1000,1000,1000\r
+\r
+ x*256, y*213, / (\r
+*/\r
+\r
+ object.point[a].xxx=(xx*256L)/zz+160+160;\r
+ object.point[a].yyy=(yy*142L)/zz+66;\r
+ }\r
+ }\r
+\r
+sort_faces()\r
+ {\r
+ int a=0,b,c,x,y,z,p=0;\r
+ long ax,ay,az,bx,by,bz,kx,ky,kz,nx,ny,nz,s,l;\r
+\r
+ while(a<object.faces)\r
+ {\r
+ x=object.point[object.pg[a].p1].xx;\r
+ y=object.point[object.pg[a].p1].yy;\r
+ z=object.point[object.pg[a].p1].zz;\r
+\r
+ ax=object.point[object.pg[a].p2].xx-x;\r
+ ay=object.point[object.pg[a].p2].yy-y;\r
+ az=object.point[object.pg[a].p2].zz-z;\r
+\r
+ bx=object.point[object.pg[a].p3].xx-x;\r
+ by=object.point[object.pg[a].p3].yy-y;\r
+ bz=object.point[object.pg[a].p3].zz-z;\r
+\r
+ nx = ay * bz - az * by;\r
+ ny = az * bx - ax * bz;\r
+ nz = ax * by - ay * bx; // normal\r
+\r
+ kx = -x;\r
+ ky = -y;\r
+ kz = -z; // view_vector\r
+\r
+ s = kx*nx + ky*ny + kz*nz; // skalaaritulo\r
+\r
+ if(s>0) { a++; continue; }\r
+\r
+ s=(ls_x*nx+ls_y*ny+ls_z*nz)/250000+32;\r
+ light_src[p]=s;\r
+ c=object.pg[a].color;\r
+ if(lls[p]!=light_src[p])\r
+ {\r
+ shadepal(&fpal[c*64*3],&pal[c*64*3], light_src[p]);\r
+ lls[p]=light_src[p];\r
+ }\r
+\r
+ ptodraw[p++].p=a++;\r
+ }\r
+ polys=p;\r
+ }\r
+\r
+\r
+draw()\r
+ {\r
+ int a=0,b,c,f,x,y,z;\r
+ long ax,ay,az,bx,by,bz,kx,ky,kz,nx,ny,nz,s;\r
+\r
+ for(a=0;a<polys;a++)\r
+ {\r
+ c=object.pg[ptodraw[a].p].color;\r
+ do_poly(object.point[object.pg[ptodraw[a].p].p1].xxx+(page&1)*2, object.point[object.pg[ptodraw[a].p].p1].yyy,\r
+ object.point[object.pg[ptodraw[a].p].p2].xxx+(page&1)*2, object.point[object.pg[ptodraw[a].p].p2].yyy,\r
+ object.point[object.pg[ptodraw[a].p].p3].xxx+(page&1)*2, object.point[object.pg[ptodraw[a].p].p3].yyy,\r
+ object.point[object.pg[ptodraw[a].p].p4].xxx+(page&1)*2, object.point[object.pg[ptodraw[a].p].p4].yyy,\r
+ c, frames&63);\r
+ }\r
+ }\r
+\r
+swappage()\r
+ {\r
+ page=(page+1)%6;\r
+ if(page==0){\r
+ vmem=MK_FP(0x0a000,0x0000);\r
+ cop_start=0xaa00+40;\r
+ cop_scrl=4;\r
+ }\r
+ else if(page==1){\r
+ vmem=MK_FP(0x0a000,0x5500);\r
+ cop_start=0x0000+40;\r
+ cop_scrl=0;\r
+ }\r
+ else if(page==2){\r
+ vmem=MK_FP(0x0a000,0xaa00);\r
+ cop_start=0x5500+40;\r
+ cop_scrl=4;\r
+ }\r
+ else if(page==3){\r
+ vmem=MK_FP(0x0a000,0x0000);\r
+ cop_start=0xaa00+40;\r
+ cop_scrl=0;\r
+ }\r
+ else if(page==4){\r
+ vmem=MK_FP(0x0a000,0x5500);\r
+ cop_start=0x0000+40;\r
+ cop_scrl=4;\r
+ }\r
+ else if(page==5){\r
+ vmem=MK_FP(0x0a000,0xaa00);\r
+ cop_start=0x5500+40;\r
+ cop_scrl=0;\r
+ }\r
+ }\r
+\r
--- /dev/null
+copy plzpart.exe ..\main\data\r
+cd ..\main\r