wwf-wrestlemania/SQUARE.ASM

680 lines
42 KiB
NASM
Executable File
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

******************************************************************************
*
* Software: Jamie Rivett
* Initiated: 2/9/94
*
* COPYRIGHT (C) 1992 WILLIAMS ELECTRONICS GAMES, INC.
*
******************************************************************************
.file "square.asm"
.title "fast table lookup square root function"
.width 132
.option b,d,l,t
.mnolist
.include "sys.equ"
.include "macros.h"
#*****************************************************************************
*
* ARGS: a0 = 32 bit value to square root
* max value = 262,143 (8192 x 32)
*
* RETS: a0 = 16 bit square root
;discards low five bits of a0, then computes square root based on top ten
; bits remaining. For example:
;
; 13 bits of input data (leftmost one is bit 12):
; shift right five, index into table.
;
; 19 bits of input data:
; srl five, leaving 14 bits. shift right 4, index, shift left 2.
;
; 16 bits of input data:
; srl five, leaving 11 bits. shift right 2, index, shift left 1.
SUBR square_root
srl 5,a0
lmo a0,a1
neg a1
addk 32,a1
;a1 is the # of bits of data (0-27)
clr a14 ;# to shift lft when we're done
subk 10,a1
jrle #go
;even after discarding lower 5, we've more than ten bits left.
;divide by 2, rounding up, and that's half the number we shift
;right right now, and THE number we shift left later.
inc a1
srl 1,a1
move a1,a14
sll 1,a1
neg a1
srl a1,a0
#go ;index
X8 a0
addi #sqroot_tab,a0
movb *a0,a0
sll 32-8,a0
srl 32-8,a0
sll a14,a0
rets
;1024 entries - square root of multiples of 32.
#sqroot_tab
.byte 0,6,8,10,11,13,14,15,16,17,18,19,20,20,21,22
.byte 23,23,24,25,25,26,27,27,28,28,29,29,30,30,31,31
.byte 32,32,33,33,34,34,35,35,36,36,37,37,38,38,38,39
.byte 39,40,40,40,41,41,42,42,42,43,43,43,44,44,45,45
.byte 45,46,46,46,47,47,47,48,48,48,49,49,49,50,50,50
.byte 51,51,51,52,52,52,52,53,53,53,54,54,54,55,55,55
.byte 55,56,56,56,57,57,57,57,58,58,58,59,59,59,59,60
.byte 60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,64
.byte 64,64,64,65,65,65,65,66,66,66,66,67,67,67,67,68
.byte 68,68,68,69,69,69,69,70,70,70,70,70,71,71,71,71
.byte 72,72,72,72,72,73,73,73,73,74,74,74,74,74,75,75
.byte 75,75,75,76,76,76,76,77,77,77,77,77,78,78,78,78
.byte 78,79,79,79,79,79,80,80,80,80,80,81,81,81,81,81
.byte 82,82,82,82,82,83,83,83,83,83,84,84,84,84,84,84
.byte 85,85,85,85,85,86,86,86,86,86,87,87,87,87,87,87
.byte 88,88,88,88,88,89,89,89,89,89,89,90,90,90,90,90
.byte 91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93
.byte 93,93,94,94,94,94,94,94,95,95,95,95,95,95,96,96
.byte 96,96,96,96,97,97,97,97,97,97,98,98,98,98,98,98
.byte 99,99,99,99,99,99,100,100,100,100,100,100,101,101,101,101
.byte 101,101,102,102,102,102,102,102,102,103,103,103,103,103,103,104
.byte 104,104,104,104,104,104,105,105,105,105,105,105,106,106,106,106
.byte 106,106,106,107,107,107,107,107,107,107,108,108,108,108,108,108
.byte 109,109,109,109,109,109,109,110,110,110,110,110,110,110,111,111
.byte 111,111,111,111,111,112,112,112,112,112,112,112,113,113,113,113
.byte 113,113,113,114,114,114,114,114,114,114,115,115,115,115,115,115
.byte 115,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117
.byte 118,118,118,118,118,118,118,119,119,119,119,119,119,119,119,120
.byte 120,120,120,120,120,120,121,121,121,121,121,121,121,121,122,122
.byte 122,122,122,122,122,123,123,123,123,123,123,123,123,124,124,124
.byte 124,124,124,124,124,125,125,125,125,125,125,125,125,126,126,126
.byte 126,126,126,126,126,127,127,127,127,127,127,127,127,128,128,128
.byte 128,128,128,128,128,129,129,129,129,129,129,129,129,130,130,130
.byte 130,130,130,130,130,131,131,131,131,131,131,131,131,132,132,132
.byte 132,132,132,132,132,133,133,133,133,133,133,133,133,134,134,134
.byte 134,134,134,134,134,134,135,135,135,135,135,135,135,135,136,136
.byte 136,136,136,136,136,136,136,137,137,137,137,137,137,137,137,138
.byte 138,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139
.byte 139,140,140,140,140,140,140,140,140,141,141,141,141,141,141,141
.byte 141,141,142,142,142,142,142,142,142,142,142,143,143,143,143,143
.byte 143,143,143,143,144,144,144,144,144,144,144,144,144,145,145,145
.byte 145,145,145,145,145,145,146,146,146,146,146,146,146,146,146,147
.byte 147,147,147,147,147,147,147,147,148,148,148,148,148,148,148,148
.byte 148,148,149,149,149,149,149,149,149,149,149,150,150,150,150,150
.byte 150,150,150,150,151,151,151,151,151,151,151,151,151,151,152,152
.byte 152,152,152,152,152,152,152,153,153,153,153,153,153,153,153,153
.byte 153,154,154,154,154,154,154,154,154,154,155,155,155,155,155,155
.byte 155,155,155,155,156,156,156,156,156,156,156,156,156,156,157,157
.byte 157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,158
.byte 158,158,159,159,159,159,159,159,159,159,159,159,160,160,160,160
.byte 160,160,160,160,160,160,161,161,161,161,161,161,161,161,161,161
.byte 162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163
.byte 163,163,163,163,164,164,164,164,164,164,164,164,164,164,165,165
.byte 165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166
.byte 166,166,166,167,167,167,167,167,167,167,167,167,167,168,168,168
.byte 168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169
.byte 169,169,170,170,170,170,170,170,170,170,170,170,170,171,171,171
.byte 171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172
.byte 172,172,173,173,173,173,173,173,173,173,173,173,173,174,174,174
.byte 174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175
.byte 175,175,175,176,176,176,176,176,176,176,176,176,176,176,177,177
.byte 177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,178
.byte 178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,180
.byte 180,180,180,180,180,180,180,180,180,180,180,181,181,181,181,181
;#*****************************************************************************
;*
;* ARGS: a0 = 32 bit value to square root
;* max value = 262,143 (8192 x 32)
;*
;* RETS: a0 = 16 bit square root
;
; SUBRP square_root
;
; addi 16,a0 ;round up
; srl 5,a0 ;/ 32
; cmpi 8192,a0
; jrlt #ok
; movi 8191,a0 ;NOT 8192!
;#ok
; sll 4,a0 ;x 16
; addi #sqroot_tab,a0
; move *a0,a0
;
; rets
;
;
;;8192 entries - square root of multiples of 32
;#sqroot_tab
; .word 0,6,8,10,11,13,14,15,16,17,18,19,20,20,21,22
; .word 23,23,24,25,25,26,27,27,28,28,29,29,30,30,31,31
; .word 32,32,33,33,34,34,35,35,36,36,37,37,38,38,38,39
; .word 39,40,40,40,41,41,42,42,42,43,43,43,44,44,45,45
; .word 45,46,46,46,47,47,47,48,48,48,49,49,49,50,50,50
; .word 51,51,51,52,52,52,52,53,53,53,54,54,54,55,55,55
; .word 55,56,56,56,57,57,57,57,58,58,58,59,59,59,59,60
; .word 60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,64
; .word 64,64,64,65,65,65,65,66,66,66,66,67,67,67,67,68
; .word 68,68,68,69,69,69,69,70,70,70,70,70,71,71,71,71
; .word 72,72,72,72,72,73,73,73,73,74,74,74,74,74,75,75
; .word 75,75,75,76,76,76,76,77,77,77,77,77,78,78,78,78
; .word 78,79,79,79,79,79,80,80,80,80,80,81,81,81,81,81
; .word 82,82,82,82,82,83,83,83,83,83,84,84,84,84,84,84
; .word 85,85,85,85,85,86,86,86,86,86,87,87,87,87,87,87
; .word 88,88,88,88,88,89,89,89,89,89,89,90,90,90,90,90
; .word 91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93
; .word 93,93,94,94,94,94,94,94,95,95,95,95,95,95,96,96
; .word 96,96,96,96,97,97,97,97,97,97,98,98,98,98,98,98
; .word 99,99,99,99,99,99,100,100,100,100,100,100,101,101,101,101
; .word 101,101,102,102,102,102,102,102,102,103,103,103,103,103,103,104
; .word 104,104,104,104,104,104,105,105,105,105,105,105,106,106,106,106
; .word 106,106,106,107,107,107,107,107,107,107,108,108,108,108,108,108
; .word 109,109,109,109,109,109,109,110,110,110,110,110,110,110,111,111
; .word 111,111,111,111,111,112,112,112,112,112,112,112,113,113,113,113
; .word 113,113,113,114,114,114,114,114,114,114,115,115,115,115,115,115
; .word 115,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117
; .word 118,118,118,118,118,118,118,119,119,119,119,119,119,119,119,120
; .word 120,120,120,120,120,120,121,121,121,121,121,121,121,121,122,122
; .word 122,122,122,122,122,123,123,123,123,123,123,123,123,124,124,124
; .word 124,124,124,124,124,125,125,125,125,125,125,125,125,126,126,126
; .word 126,126,126,126,126,127,127,127,127,127,127,127,127,128,128,128
; .word 128,128,128,128,128,129,129,129,129,129,129,129,129,130,130,130
; .word 130,130,130,130,130,131,131,131,131,131,131,131,131,132,132,132
; .word 132,132,132,132,132,133,133,133,133,133,133,133,133,134,134,134
; .word 134,134,134,134,134,134,135,135,135,135,135,135,135,135,136,136
; .word 136,136,136,136,136,136,136,137,137,137,137,137,137,137,137,138
; .word 138,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139
; .word 139,140,140,140,140,140,140,140,140,141,141,141,141,141,141,141
; .word 141,141,142,142,142,142,142,142,142,142,142,143,143,143,143,143
; .word 143,143,143,143,144,144,144,144,144,144,144,144,144,145,145,145
; .word 145,145,145,145,145,145,146,146,146,146,146,146,146,146,146,147
; .word 147,147,147,147,147,147,147,147,148,148,148,148,148,148,148,148
; .word 148,148,149,149,149,149,149,149,149,149,149,150,150,150,150,150
; .word 150,150,150,150,151,151,151,151,151,151,151,151,151,151,152,152
; .word 152,152,152,152,152,152,152,153,153,153,153,153,153,153,153,153
; .word 153,154,154,154,154,154,154,154,154,154,155,155,155,155,155,155
; .word 155,155,155,155,156,156,156,156,156,156,156,156,156,156,157,157
; .word 157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,158
; .word 158,158,159,159,159,159,159,159,159,159,159,159,160,160,160,160
; .word 160,160,160,160,160,160,161,161,161,161,161,161,161,161,161,161
; .word 162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163
; .word 163,163,163,163,164,164,164,164,164,164,164,164,164,164,165,165
; .word 165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166
; .word 166,166,166,167,167,167,167,167,167,167,167,167,167,168,168,168
; .word 168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169
; .word 169,169,170,170,170,170,170,170,170,170,170,170,170,171,171,171
; .word 171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172
; .word 172,172,173,173,173,173,173,173,173,173,173,173,173,174,174,174
; .word 174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175
; .word 175,175,175,176,176,176,176,176,176,176,176,176,176,176,177,177
; .word 177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,178
; .word 178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,180
; .word 180,180,180,180,180,180,180,180,180,180,180,181,181,181,181,181
; .word 181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182
; .word 182,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184
; .word 184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,185
; .word 185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,187
; .word 187,187,187,187,187,187,187,187,187,187,187,188,188,188,188,188
; .word 188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189
; .word 189,189,189,190,190,190,190,190,190,190,190,190,190,190,190,191
; .word 191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192
; .word 192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193
; .word 193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,195
; .word 195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196
; .word 196,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197
; .word 197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198
; .word 199,199,199,199,199,199,199,199,199,199,199,199,200,200,200,200
; .word 200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201
; .word 201,201,201,201,201,202,202,202,202,202,202,202,202,202,202,202
; .word 202,202,203,203,203,203,203,203,203,203,203,203,203,203,203,204
; .word 204,204,204,204,204,204,204,204,204,204,204,205,205,205,205,205
; .word 205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206
; .word 206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,207
; .word 207,207,208,208,208,208,208,208,208,208,208,208,208,208,208,209
; .word 209,209,209,209,209,209,209,209,209,209,209,209,210,210,210,210
; .word 210,210,210,210,210,210,210,210,210,211,211,211,211,211,211,211
; .word 211,211,211,211,211,211,212,212,212,212,212,212,212,212,212,212
; .word 212,212,212,212,213,213,213,213,213,213,213,213,213,213,213,213
; .word 213,214,214,214,214,214,214,214,214,214,214,214,214,214,215,215
; .word 215,215,215,215,215,215,215,215,215,215,215,215,216,216,216,216
; .word 216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217
; .word 217,217,217,217,217,217,217,218,218,218,218,218,218,218,218,218
; .word 218,218,218,218,219,219,219,219,219,219,219,219,219,219,219,219
; .word 219,219,220,220,220,220,220,220,220,220,220,220,220,220,220,220
; .word 221,221,221,221,221,221,221,221,221,221,221,221,221,221,222,222
; .word 222,222,222,222,222,222,222,222,222,222,222,222,223,223,223,223
; .word 223,223,223,223,223,223,223,223,223,223,224,224,224,224,224,224
; .word 224,224,224,224,224,224,224,224,225,225,225,225,225,225,225,225
; .word 225,225,225,225,225,225,226,226,226,226,226,226,226,226,226,226
; .word 226,226,226,226,227,227,227,227,227,227,227,227,227,227,227,227
; .word 227,227,228,228,228,228,228,228,228,228,228,228,228,228,228,228
; .word 229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230
; .word 230,230,230,230,230,230,230,230,230,230,230,230,230,231,231,231
; .word 231,231,231,231,231,231,231,231,231,231,231,232,232,232,232,232
; .word 232,232,232,232,232,232,232,232,232,232,233,233,233,233,233,233
; .word 233,233,233,233,233,233,233,233,234,234,234,234,234,234,234,234
; .word 234,234,234,234,234,234,234,235,235,235,235,235,235,235,235,235
; .word 235,235,235,235,235,235,236,236,236,236,236,236,236,236,236,236
; .word 236,236,236,236,237,237,237,237,237,237,237,237,237,237,237,237
; .word 237,237,237,238,238,238,238,238,238,238,238,238,238,238,238,238
; .word 238,238,239,239,239,239,239,239,239,239,239,239,239,239,239,239
; .word 239,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240
; .word 241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,242
; .word 242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243
; .word 243,243,243,243,243,243,243,243,243,243,243,243,243,244,244,244
; .word 244,244,244,244,244,244,244,244,244,244,244,244,244,245,245,245
; .word 245,245,245,245,245,245,245,245,245,245,245,245,246,246,246,246
; .word 246,246,246,246,246,246,246,246,246,246,246,247,247,247,247,247
; .word 247,247,247,247,247,247,247,247,247,247,247,248,248,248,248,248
; .word 248,248,248,248,248,248,248,248,248,248,249,249,249,249,249,249
; .word 249,249,249,249,249,249,249,249,249,249,250,250,250,250,250,250
; .word 250,250,250,250,250,250,250,250,250,251,251,251,251,251,251,251
; .word 251,251,251,251,251,251,251,251,251,252,252,252,252,252,252,252
; .word 252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,253
; .word 253,253,253,253,253,253,253,253,253,254,254,254,254,254,254,254
; .word 254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255
; .word 255,255,255,255,255,255,255,255,255,256,256,256,256,256,256,256
; .word 256,256,256,256,256,256,256,256,256,257,257,257,257,257,257,257
; .word 257,257,257,257,257,257,257,257,257,258,258,258,258,258,258,258
; .word 258,258,258,258,258,258,258,258,258,259,259,259,259,259,259,259
; .word 259,259,259,259,259,259,259,259,259,260,260,260,260,260,260,260
; .word 260,260,260,260,260,260,260,260,260,261,261,261,261,261,261,261
; .word 261,261,261,261,261,261,261,261,261,262,262,262,262,262,262,262
; .word 262,262,262,262,262,262,262,262,262,262,263,263,263,263,263,263
; .word 263,263,263,263,263,263,263,263,263,263,264,264,264,264,264,264
; .word 264,264,264,264,264,264,264,264,264,264,264,265,265,265,265,265
; .word 265,265,265,265,265,265,265,265,265,265,265,266,266,266,266,266
; .word 266,266,266,266,266,266,266,266,266,266,266,266,267,267,267,267
; .word 267,267,267,267,267,267,267,267,267,267,267,267,267,268,268,268
; .word 268,268,268,268,268,268,268,268,268,268,268,268,268,269,269,269
; .word 269,269,269,269,269,269,269,269,269,269,269,269,269,269,270,270
; .word 270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,271
; .word 271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271
; .word 272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272
; .word 272,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273
; .word 273,273,274,274,274,274,274,274,274,274,274,274,274,274,274,274
; .word 274,274,274,275,275,275,275,275,275,275,275,275,275,275,275,275
; .word 275,275,275,275,276,276,276,276,276,276,276,276,276,276,276,276
; .word 276,276,276,276,276,276,277,277,277,277,277,277,277,277,277,277
; .word 277,277,277,277,277,277,277,278,278,278,278,278,278,278,278,278
; .word 278,278,278,278,278,278,278,278,279,279,279,279,279,279,279,279
; .word 279,279,279,279,279,279,279,279,279,279,280,280,280,280,280,280
; .word 280,280,280,280,280,280,280,280,280,280,280,281,281,281,281,281
; .word 281,281,281,281,281,281,281,281,281,281,281,281,281,282,282,282
; .word 282,282,282,282,282,282,282,282,282,282,282,282,282,282,283,283
; .word 283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283
; .word 284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284
; .word 284,284,285,285,285,285,285,285,285,285,285,285,285,285,285,285
; .word 285,285,285,285,286,286,286,286,286,286,286,286,286,286,286,286
; .word 286,286,286,286,286,286,287,287,287,287,287,287,287,287,287,287
; .word 287,287,287,287,287,287,287,287,288,288,288,288,288,288,288,288
; .word 288,288,288,288,288,288,288,288,288,288,289,289,289,289,289,289
; .word 289,289,289,289,289,289,289,289,289,289,289,289,290,290,290,290
; .word 290,290,290,290,290,290,290,290,290,290,290,290,290,290,291,291
; .word 291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291
; .word 292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292
; .word 292,292,293,293,293,293,293,293,293,293,293,293,293,293,293,293
; .word 293,293,293,293,294,294,294,294,294,294,294,294,294,294,294,294
; .word 294,294,294,294,294,294,294,295,295,295,295,295,295,295,295,295
; .word 295,295,295,295,295,295,295,295,295,296,296,296,296,296,296,296
; .word 296,296,296,296,296,296,296,296,296,296,296,296,297,297,297,297
; .word 297,297,297,297,297,297,297,297,297,297,297,297,297,297,298,298
; .word 298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298
; .word 298,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299
; .word 299,299,299,299,300,300,300,300,300,300,300,300,300,300,300,300
; .word 300,300,300,300,300,300,301,301,301,301,301,301,301,301,301,301
; .word 301,301,301,301,301,301,301,301,301,302,302,302,302,302,302,302
; .word 302,302,302,302,302,302,302,302,302,302,302,302,303,303,303,303
; .word 303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,304
; .word 304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304
; .word 304,304,305,305,305,305,305,305,305,305,305,305,305,305,305,305
; .word 305,305,305,305,305,306,306,306,306,306,306,306,306,306,306,306
; .word 306,306,306,306,306,306,306,306,307,307,307,307,307,307,307,307
; .word 307,307,307,307,307,307,307,307,307,307,307,308,308,308,308,308
; .word 308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,309
; .word 309,309,309,309,309,309,309,309,309,309,309,309,309,309,309,309
; .word 309,309,310,310,310,310,310,310,310,310,310,310,310,310,310,310
; .word 310,310,310,310,310,311,311,311,311,311,311,311,311,311,311,311
; .word 311,311,311,311,311,311,311,311,311,312,312,312,312,312,312,312
; .word 312,312,312,312,312,312,312,312,312,312,312,312,313,313,313,313
; .word 313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313
; .word 314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314
; .word 314,314,314,315,315,315,315,315,315,315,315,315,315,315,315,315
; .word 315,315,315,315,315,315,315,316,316,316,316,316,316,316,316,316
; .word 316,316,316,316,316,316,316,316,316,316,316,317,317,317,317,317
; .word 317,317,317,317,317,317,317,317,317,317,317,317,317,317,317,318
; .word 318,318,318,318,318,318,318,318,318,318,318,318,318,318,318,318
; .word 318,318,318,319,319,319,319,319,319,319,319,319,319,319,319,319
; .word 319,319,319,319,319,319,319,320,320,320,320,320,320,320,320,320
; .word 320,320,320,320,320,320,320,320,320,320,320,321,321,321,321,321
; .word 321,321,321,321,321,321,321,321,321,321,321,321,321,321,321,322
; .word 322,322,322,322,322,322,322,322,322,322,322,322,322,322,322,322
; .word 322,322,322,323,323,323,323,323,323,323,323,323,323,323,323,323
; .word 323,323,323,323,323,323,323,324,324,324,324,324,324,324,324,324
; .word 324,324,324,324,324,324,324,324,324,324,324,325,325,325,325,325
; .word 325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,326
; .word 326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326
; .word 326,326,326,326,327,327,327,327,327,327,327,327,327,327,327,327
; .word 327,327,327,327,327,327,327,327,328,328,328,328,328,328,328,328
; .word 328,328,328,328,328,328,328,328,328,328,328,328,328,329,329,329
; .word 329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329
; .word 329,330,330,330,330,330,330,330,330,330,330,330,330,330,330,330
; .word 330,330,330,330,330,330,331,331,331,331,331,331,331,331,331,331
; .word 331,331,331,331,331,331,331,331,331,331,331,332,332,332,332,332
; .word 332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,333
; .word 333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333
; .word 333,333,333,333,334,334,334,334,334,334,334,334,334,334,334,334
; .word 334,334,334,334,334,334,334,334,334,335,335,335,335,335,335,335
; .word 335,335,335,335,335,335,335,335,335,335,335,335,335,335,336,336
; .word 336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336
; .word 336,336,336,337,337,337,337,337,337,337,337,337,337,337,337,337
; .word 337,337,337,337,337,337,337,337,338,338,338,338,338,338,338,338
; .word 338,338,338,338,338,338,338,338,338,338,338,338,338,339,339,339
; .word 339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339
; .word 339,339,340,340,340,340,340,340,340,340,340,340,340,340,340,340
; .word 340,340,340,340,340,340,340,340,341,341,341,341,341,341,341,341
; .word 341,341,341,341,341,341,341,341,341,341,341,341,341,342,342,342
; .word 342,342,342,342,342,342,342,342,342,342,342,342,342,342,342,342
; .word 342,342,343,343,343,343,343,343,343,343,343,343,343,343,343,343
; .word 343,343,343,343,343,343,343,343,344,344,344,344,344,344,344,344
; .word 344,344,344,344,344,344,344,344,344,344,344,344,344,345,345,345
; .word 345,345,345,345,345,345,345,345,345,345,345,345,345,345,345,345
; .word 345,345,345,346,346,346,346,346,346,346,346,346,346,346,346,346
; .word 346,346,346,346,346,346,346,346,347,347,347,347,347,347,347,347
; .word 347,347,347,347,347,347,347,347,347,347,347,347,347,347,348,348
; .word 348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348
; .word 348,348,348,348,349,349,349,349,349,349,349,349,349,349,349,349
; .word 349,349,349,349,349,349,349,349,349,349,350,350,350,350,350,350
; .word 350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350
; .word 351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351
; .word 351,351,351,351,351,351,352,352,352,352,352,352,352,352,352,352
; .word 352,352,352,352,352,352,352,352,352,352,352,352,353,353,353,353
; .word 353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353
; .word 353,353,354,354,354,354,354,354,354,354,354,354,354,354,354,354
; .word 354,354,354,354,354,354,354,354,355,355,355,355,355,355,355,355
; .word 355,355,355,355,355,355,355,355,355,355,355,355,355,355,356,356
; .word 356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356
; .word 356,356,356,356,357,357,357,357,357,357,357,357,357,357,357,357
; .word 357,357,357,357,357,357,357,357,357,357,358,358,358,358,358,358
; .word 358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358
; .word 358,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359
; .word 359,359,359,359,359,359,359,360,360,360,360,360,360,360,360,360
; .word 360,360,360,360,360,360,360,360,360,360,360,360,360,360,361,361
; .word 361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361
; .word 361,361,361,361,362,362,362,362,362,362,362,362,362,362,362,362
; .word 362,362,362,362,362,362,362,362,362,362,362,363,363,363,363,363
; .word 363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363
; .word 363,363,364,364,364,364,364,364,364,364,364,364,364,364,364,364
; .word 364,364,364,364,364,364,364,364,365,365,365,365,365,365,365,365
; .word 365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,366
; .word 366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366
; .word 366,366,366,366,366,366,367,367,367,367,367,367,367,367,367,367
; .word 367,367,367,367,367,367,367,367,367,367,367,367,367,368,368,368
; .word 368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368
; .word 368,368,368,368,369,369,369,369,369,369,369,369,369,369,369,369
; .word 369,369,369,369,369,369,369,369,369,369,369,370,370,370,370,370
; .word 370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370
; .word 370,370,371,371,371,371,371,371,371,371,371,371,371,371,371,371
; .word 371,371,371,371,371,371,371,371,371,372,372,372,372,372,372,372
; .word 372,372,372,372,372,372,372,372,372,372,372,372,372,372,372,372
; .word 372,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373
; .word 373,373,373,373,373,373,373,373,374,374,374,374,374,374,374,374
; .word 374,374,374,374,374,374,374,374,374,374,374,374,374,374,374,375
; .word 375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375
; .word 375,375,375,375,375,375,375,376,376,376,376,376,376,376,376,376
; .word 376,376,376,376,376,376,376,376,376,376,376,376,376,376,377,377
; .word 377,377,377,377,377,377,377,377,377,377,377,377,377,377,377,377
; .word 377,377,377,377,377,377,378,378,378,378,378,378,378,378,378,378
; .word 378,378,378,378,378,378,378,378,378,378,378,378,378,379,379,379
; .word 379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379
; .word 379,379,379,379,379,380,380,380,380,380,380,380,380,380,380,380
; .word 380,380,380,380,380,380,380,380,380,380,380,380,380,381,381,381
; .word 381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381
; .word 381,381,381,381,381,382,382,382,382,382,382,382,382,382,382,382
; .word 382,382,382,382,382,382,382,382,382,382,382,382,382,383,383,383
; .word 383,383,383,383,383,383,383,383,383,383,383,383,383,383,383,383
; .word 383,383,383,383,383,384,384,384,384,384,384,384,384,384,384,384
; .word 384,384,384,384,384,384,384,384,384,384,384,384,384,385,385,385
; .word 385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385
; .word 385,385,385,385,385,386,386,386,386,386,386,386,386,386,386,386
; .word 386,386,386,386,386,386,386,386,386,386,386,386,386,387,387,387
; .word 387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387
; .word 387,387,387,387,387,388,388,388,388,388,388,388,388,388,388,388
; .word 388,388,388,388,388,388,388,388,388,388,388,388,388,389,389,389
; .word 389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389
; .word 389,389,389,389,389,390,390,390,390,390,390,390,390,390,390,390
; .word 390,390,390,390,390,390,390,390,390,390,390,390,390,390,391,391
; .word 391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391
; .word 391,391,391,391,391,391,392,392,392,392,392,392,392,392,392,392
; .word 392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,393
; .word 393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393
; .word 393,393,393,393,393,393,393,394,394,394,394,394,394,394,394,394
; .word 394,394,394,394,394,394,394,394,394,394,394,394,394,394,394,394
; .word 395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395
; .word 395,395,395,395,395,395,395,395,395,396,396,396,396,396,396,396
; .word 396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396
; .word 396,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397
; .word 397,397,397,397,397,397,397,397,397,397,398,398,398,398,398,398
; .word 398,398,398,398,398,398,398,398,398,398,398,398,398,398,398,398
; .word 398,398,398,399,399,399,399,399,399,399,399,399,399,399,399,399
; .word 399,399,399,399,399,399,399,399,399,399,399,399,400,400,400,400
; .word 400,400,400,400,400,400,400,400,400,400,400,400,400,400,400,400
; .word 400,400,400,400,400,401,401,401,401,401,401,401,401,401,401,401
; .word 401,401,401,401,401,401,401,401,401,401,401,401,401,401,402,402
; .word 402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402
; .word 402,402,402,402,402,402,402,403,403,403,403,403,403,403,403,403
; .word 403,403,403,403,403,403,403,403,403,403,403,403,403,403,403,403
; .word 404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404
; .word 404,404,404,404,404,404,404,404,404,404,405,405,405,405,405,405
; .word 405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405
; .word 405,405,405,406,406,406,406,406,406,406,406,406,406,406,406,406
; .word 406,406,406,406,406,406,406,406,406,406,406,406,407,407,407,407
; .word 407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407
; .word 407,407,407,407,407,407,408,408,408,408,408,408,408,408,408,408
; .word 408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,409
; .word 409,409,409,409,409,409,409,409,409,409,409,409,409,409,409,409
; .word 409,409,409,409,409,409,409,409,409,410,410,410,410,410,410,410
; .word 410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410
; .word 410,410,411,411,411,411,411,411,411,411,411,411,411,411,411,411
; .word 411,411,411,411,411,411,411,411,411,411,411,411,412,412,412,412
; .word 412,412,412,412,412,412,412,412,412,412,412,412,412,412,412,412
; .word 412,412,412,412,412,412,413,413,413,413,413,413,413,413,413,413
; .word 413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413
; .word 414,414,414,414,414,414,414,414,414,414,414,414,414,414,414,414
; .word 414,414,414,414,414,414,414,414,414,414,415,415,415,415,415,415
; .word 415,415,415,415,415,415,415,415,415,415,415,415,415,415,415,415
; .word 415,415,415,415,416,416,416,416,416,416,416,416,416,416,416,416
; .word 416,416,416,416,416,416,416,416,416,416,416,416,416,416,417,417
; .word 417,417,417,417,417,417,417,417,417,417,417,417,417,417,417,417
; .word 417,417,417,417,417,417,417,417,418,418,418,418,418,418,418,418
; .word 418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418
; .word 418,418,419,419,419,419,419,419,419,419,419,419,419,419,419,419
; .word 419,419,419,419,419,419,419,419,419,419,419,419,420,420,420,420
; .word 420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420
; .word 420,420,420,420,420,420,421,421,421,421,421,421,421,421,421,421
; .word 421,421,421,421,421,421,421,421,421,421,421,421,421,421,421,421
; .word 422,422,422,422,422,422,422,422,422,422,422,422,422,422,422,422
; .word 422,422,422,422,422,422,422,422,422,422,422,423,423,423,423,423
; .word 423,423,423,423,423,423,423,423,423,423,423,423,423,423,423,423
; .word 423,423,423,423,423,424,424,424,424,424,424,424,424,424,424,424
; .word 424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424
; .word 425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425
; .word 425,425,425,425,425,425,425,425,425,425,426,426,426,426,426,426
; .word 426,426,426,426,426,426,426,426,426,426,426,426,426,426,426,426
; .word 426,426,426,426,426,427,427,427,427,427,427,427,427,427,427,427
; .word 427,427,427,427,427,427,427,427,427,427,427,427,427,427,427,427
; .word 428,428,428,428,428,428,428,428,428,428,428,428,428,428,428,428
; .word 428,428,428,428,428,428,428,428,428,428,429,429,429,429,429,429
; .word 429,429,429,429,429,429,429,429,429,429,429,429,429,429,429,429
; .word 429,429,429,429,429,430,430,430,430,430,430,430,430,430,430,430
; .word 430,430,430,430,430,430,430,430,430,430,430,430,430,430,430,430
; .word 431,431,431,431,431,431,431,431,431,431,431,431,431,431,431,431
; .word 431,431,431,431,431,431,431,431,431,431,431,432,432,432,432,432
; .word 432,432,432,432,432,432,432,432,432,432,432,432,432,432,432,432
; .word 432,432,432,432,432,432,433,433,433,433,433,433,433,433,433,433
; .word 433,433,433,433,433,433,433,433,433,433,433,433,433,433,433,433
; .word 433,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434
; .word 434,434,434,434,434,434,434,434,434,434,434,434,435,435,435,435
; .word 435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435
; .word 435,435,435,435,435,435,435,436,436,436,436,436,436,436,436,436
; .word 436,436,436,436,436,436,436,436,436,436,436,436,436,436,436,436
; .word 436,436,436,437,437,437,437,437,437,437,437,437,437,437,437,437
; .word 437,437,437,437,437,437,437,437,437,437,437,437,437,437,438,438
; .word 438,438,438,438,438,438,438,438,438,438,438,438,438,438,438,438
; .word 438,438,438,438,438,438,438,438,438,439,439,439,439,439,439,439
; .word 439,439,439,439,439,439,439,439,439,439,439,439,439,439,439,439
; .word 439,439,439,439,439,440,440,440,440,440,440,440,440,440,440,440
; .word 440,440,440,440,440,440,440,440,440,440,440,440,440,440,440,440
; .word 441,441,441,441,441,441,441,441,441,441,441,441,441,441,441,441
; .word 441,441,441,441,441,441,441,441,441,441,441,441,442,442,442,442
; .word 442,442,442,442,442,442,442,442,442,442,442,442,442,442,442,442
; .word 442,442,442,442,442,442,442,443,443,443,443,443,443,443,443,443
; .word 443,443,443,443,443,443,443,443,443,443,443,443,443,443,443,443
; .word 443,443,443,444,444,444,444,444,444,444,444,444,444,444,444,444
; .word 444,444,444,444,444,444,444,444,444,444,444,444,444,444,444,445
; .word 445,445,445,445,445,445,445,445,445,445,445,445,445,445,445,445
; .word 445,445,445,445,445,445,445,445,445,445,445,446,446,446,446,446
; .word 446,446,446,446,446,446,446,446,446,446,446,446,446,446,446,446
; .word 446,446,446,446,446,446,446,447,447,447,447,447,447,447,447,447
; .word 447,447,447,447,447,447,447,447,447,447,447,447,447,447,447,447
; .word 447,447,447,448,448,448,448,448,448,448,448,448,448,448,448,448
; .word 448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,449
; .word 449,449,449,449,449,449,449,449,449,449,449,449,449,449,449,449
; .word 449,449,449,449,449,449,449,449,449,449,449,450,450,450,450,450
; .word 450,450,450,450,450,450,450,450,450,450,450,450,450,450,450,450
; .word 450,450,450,450,450,450,450,451,451,451,451,451,451,451,451,451
; .word 451,451,451,451,451,451,451,451,451,451,451,451,451,451,451,451
; .word 451,451,451,452,452,452,452,452,452,452,452,452,452,452,452,452
; .word 452,452,452,452,452,452,452,452,452,452,452,452,452,452,452,453
; .word 453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453
; .word 453,453,453,453,453,453,453,453,453,453,453,454,454,454,454,454
; .word 454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454
; .word 454,454,454,454,454,454,454,454,455,455,455,455,455,455,455,455
; .word 455,455,455,455,455,455,455,455,455,455,455,455,455,455,455,455
; .word 455,455,455,455,456,456,456,456,456,456,456,456,456,456,456,456
; .word 456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456
; .word 456,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457
; .word 457,457,457,457,457,457,457,457,457,457,457,457,457,458,458,458
; .word 458,458,458,458,458,458,458,458,458,458,458,458,458,458,458,458
; .word 458,458,458,458,458,458,458,458,458,458,459,459,459,459,459,459
; .word 459,459,459,459,459,459,459,459,459,459,459,459,459,459,459,459
; .word 459,459,459,459,459,459,459,460,460,460,460,460,460,460,460,460
; .word 460,460,460,460,460,460,460,460,460,460,460,460,460,460,460,460
; .word 460,460,460,461,461,461,461,461,461,461,461,461,461,461,461,461
; .word 461,461,461,461,461,461,461,461,461,461,461,461,461,461,461,461
; .word 462,462,462,462,462,462,462,462,462,462,462,462,462,462,462,462
; .word 462,462,462,462,462,462,462,462,462,462,462,462,462,463,463,463
; .word 463,463,463,463,463,463,463,463,463,463,463,463,463,463,463,463
; .word 463,463,463,463,463,463,463,463,463,463,464,464,464,464,464,464
; .word 464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464
; .word 464,464,464,464,464,464,464,465,465,465,465,465,465,465,465,465
; .word 465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465
; .word 465,465,465,465,466,466,466,466,466,466,466,466,466,466,466,466
; .word 466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466
; .word 466,467,467,467,467,467,467,467,467,467,467,467,467,467,467,467
; .word 467,467,467,467,467,467,467,467,467,467,467,467,467,467,468,468
; .word 468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468
; .word 468,468,468,468,468,468,468,468,468,468,468,468,469,469,469,469
; .word 469,469,469,469,469,469,469,469,469,469,469,469,469,469,469,469
; .word 469,469,469,469,469,469,469,469,469,470,470,470,470,470,470,470
; .word 470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470
; .word 470,470,470,470,470,470,471,471,471,471,471,471,471,471,471,471
; .word 471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471
; .word 471,471,471,471,472,472,472,472,472,472,472,472,472,472,472,472
; .word 472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472
; .word 472,473,473,473,473,473,473,473,473,473,473,473,473,473,473,473
; .word 473,473,473,473,473,473,473,473,473,473,473,473,473,473,473,474
; .word 474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474
; .word 474,474,474,474,474,474,474,474,474,474,474,474,475,475,475,475
; .word 475,475,475,475,475,475,475,475,475,475,475,475,475,475,475,475
; .word 475,475,475,475,475,475,475,475,475,475,476,476,476,476,476,476
; .word 476,476,476,476,476,476,476,476,476,476,476,476,476,476,476,476
; .word 476,476,476,476,476,476,476,476,477,477,477,477,477,477,477,477
; .word 477,477,477,477,477,477,477,477,477,477,477,477,477,477,477,477
; .word 477,477,477,477,477,477,478,478,478,478,478,478,478,478,478,478
; .word 478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478
; .word 478,478,478,478,479,479,479,479,479,479,479,479,479,479,479,479
; .word 479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479
; .word 479,479,480,480,480,480,480,480,480,480,480,480,480,480,480,480
; .word 480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480
; .word 481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481
; .word 481,481,481,481,481,481,481,481,481,481,481,481,481,481,482,482
; .word 482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482
; .word 482,482,482,482,482,482,482,482,482,482,482,482,483,483,483,483
; .word 483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483
; .word 483,483,483,483,483,483,483,483,483,483,484,484,484,484,484,484
; .word 484,484,484,484,484,484,484,484,484,484,484,484,484,484,484,484
; .word 484,484,484,484,484,484,484,484,485,485,485,485,485,485,485,485
; .word 485,485,485,485,485,485,485,485,485,485,485,485,485,485,485,485
; .word 485,485,485,485,485,485,486,486,486,486,486,486,486,486,486,486
; .word 486,486,486,486,486,486,486,486,486,486,486,486,486,486,486,486
; .word 486,486,486,486,486,487,487,487,487,487,487,487,487,487,487,487
; .word 487,487,487,487,487,487,487,487,487,487,487,487,487,487,487,487
; .word 487,487,487,488,488,488,488,488,488,488,488,488,488,488,488,488
; .word 488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488
; .word 488,488,489,489,489,489,489,489,489,489,489,489,489,489,489,489
; .word 489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489
; .word 490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490
; .word 490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,491
; .word 491,491,491,491,491,491,491,491,491,491,491,491,491,491,491,491
; .word 491,491,491,491,491,491,491,491,491,491,491,491,491,491,492,492
; .word 492,492,492,492,492,492,492,492,492,492,492,492,492,492,492,492
; .word 492,492,492,492,492,492,492,492,492,492,492,492,493,493,493,493
; .word 493,493,493,493,493,493,493,493,493,493,493,493,493,493,493,493
; .word 493,493,493,493,493,493,493,493,493,493,493,494,494,494,494,494
; .word 494,494,494,494,494,494,494,494,494,494,494,494,494,494,494,494
; .word 494,494,494,494,494,494,494,494,494,494,495,495,495,495,495,495
; .word 495,495,495,495,495,495,495,495,495,495,495,495,495,495,495,495
; .word 495,495,495,495,495,495,495,495,495,496,496,496,496,496,496,496
; .word 496,496,496,496,496,496,496,496,496,496,496,496,496,496,496,496
; .word 496,496,496,496,496,496,496,496,497,497,497,497,497,497,497,497
; .word 497,497,497,497,497,497,497,497,497,497,497,497,497,497,497,497
; .word 497,497,497,497,497,497,497,498,498,498,498,498,498,498,498,498
; .word 498,498,498,498,498,498,498,498,498,498,498,498,498,498,498,498
; .word 498,498,498,498,498,498,499,499,499,499,499,499,499,499,499,499
; .word 499,499,499,499,499,499,499,499,499,499,499,499,499,499,499,499
; .word 499,499,499,499,499,500,500,500,500,500,500,500,500,500,500,500
; .word 500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500
; .word 500,500,500,500,500,501,501,501,501,501,501,501,501,501,501,501
; .word 501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501
; .word 501,501,501,501,502,502,502,502,502,502,502,502,502,502,502,502
; .word 502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502
; .word 502,502,502,503,503,503,503,503,503,503,503,503,503,503,503,503
; .word 503,503,503,503,503,503,503,503,503,503,503,503,503,503,503,503
; .word 503,503,503,504,504,504,504,504,504,504,504,504,504,504,504,504
; .word 504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504
; .word 504,504,505,505,505,505,505,505,505,505,505,505,505,505,505,505
; .word 505,505,505,505,505,505,505,505,505,505,505,505,505,505,505,505
; .word 505,505,506,506,506,506,506,506,506,506,506,506,506,506,506,506
; .word 506,506,506,506,506,506,506,506,506,506,506,506,506,506,506,506
; .word 506,507,507,507,507,507,507,507,507,507,507,507,507,507,507,507
; .word 507,507,507,507,507,507,507,507,507,507,507,507,507,507,507,507
; .word 507,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508
; .word 508,508,508,508,508,508,508,508,508,508,508,508,508,508,508,508
; .word 508,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509
; .word 509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509
; .word 509,510,510,510,510,510,510,510,510,510,510,510,510,510,510,510
; .word 510,510,510,510,510,510,510,510,510,510,510,510,510,510,510,510
; .word 510,511,511,511,511,511,511,511,511,511,511,511,511,511,511,511
; .word 511,511,511,511,511,511,511,511,511,511,511,511,511,511,511,511
; .word 511,512,512,512,512,512,512,512,512,512,512,512,512,512,512,512
******************************************************************************
.end