fluid.bac

'---------------------------------------------------------------------
'
' A MIDI player whith an embedded sound font. Using 'libfluid'.
'
' (c) PvE April 2016 - MIT License.
'
'---------------------------------------------------------------------
'
' Get the MIDI file from the user.
'
'---------------------------------------------------------------------

OPTION COLLAPSE TRUE                                       : ' For using SPLIT

SPLIT ARGUMENT$ BY " " TO arg$ SIZE amount                 : ' Get the filename
IF amount < 2 THEN
    PRINT "Play a MIDI file! Usage: fluid <file>"
    END
ENDIF

IF NOT(FILEEXISTS(arg$[1])) THEN                           : ' Check if the file exists
    PRINT "File ", arg$[1], " not found!"
    END
END IF

CONST file$ = arg$[1]

'---------------------------------------------------------------------
'
' The usual mechanism to import functions from a library.
'
'---------------------------------------------------------------------

LOCAL lib$
LOCAL seq = -1

CATCH GOTO lib_import_retry

lib$ = "libfluidsynth.so.0"

LABEL lib_import_retry
    INCR seq

IF seq > 100 THEN RETURN FALSE
lib$ = LEFT$(lib$, INSTRREV(lib$, ".")) & STR$(seq)

IMPORT "new_fluid_settings(void)" FROM lib$ TYPE void*

CATCH RESET

IMPORT "new_fluid_synth(void*)" FROM lib$ TYPE void*
IMPORT "new_fluid_player(void*)" FROM lib$ TYPE void*
IMPORT "new_fluid_audio_driver(void*,void*)" FROM lib$ TYPE void*
IMPORT "fluid_is_soundfont(char*)" FROM lib$ TYPE int
IMPORT "fluid_synth_sfload(void*,char*,int)" FROM lib$ TYPE int
IMPORT "fluid_is_midifile(char*)" FROM lib$ TYPE int
IMPORT "fluid_player_add(void*,char*)" FROM lib$ TYPE int
IMPORT "fluid_player_play(void*)" FROM lib$ TYPE int
IMPORT "fluid_player_join(void*)" FROM lib$ TYPE int
IMPORT "fluid_settings_setstr(void*,char*,char*)" FROM lib$ TYPE int
IMPORT "delete_fluid_audio_driver(void*)" FROM lib$ TYPE void
IMPORT "delete_fluid_player(void*)" FROM lib$ TYPE int
IMPORT "delete_fluid_synth(void*)" FROM lib$ TYPE int
IMPORT "delete_fluid_settings(void*)" FROM lib$ TYPE void

'---------------------------------------------------------------------
'
' We generate the 'square.sf2' soundfont here.
'
'---------------------------------------------------------------------

OPTION MEMTYPE unsigned char

CONST font$ = "/tmp/square.sf2"

mem = MEMORY(15802)
FOR x = 0 TO 15801
    READ byte
    POKE mem+x, byte
NEXT

OPEN font$ FOR WRITING AS sf2
PUTBYTE mem TO sf2 CHUNK 15802
CLOSE FILE sf2

'---------------------------------------------------------------------
'
' We play the midi file here.
'
'---------------------------------------------------------------------

DECLARE settings, synth, player, adriver TYPE void*

settings = new_fluid_settings()
fluid_settings_setstr(settings, "audio.driver", "pulseaudio") : ' alsa can be used too
synth = new_fluid_synth(settings)
player = new_fluid_player(synth)
adriver = new_fluid_audio_driver(settings, synth)

fluid_synth_sfload(synth, font$, 1)

IF fluid_is_midifile(file$) THEN
    fluid_player_add(player, file$)
ELSE
    PRINT "File '", file$, "' is not a MIDI file! Exiting..."
    END 1
ENDIF

fluid_player_play(player)
fluid_player_join(player)

delete_fluid_audio_driver(adriver)
delete_fluid_player(player)
delete_fluid_synth(synth)
delete_fluid_settings(settings)

DELETE FILE font$

END

'--------------------------------------------------------------------------------------------------------------
'
' Sound font data "square.sf2" from http://www.richardsemper.com/RS%20SquareWaves.zip
'
'--------------------------------------------------------------------------------------------------------------

DATA 82,73,70,70,178,61,0,0,115,102,98,107,76,73,83,84,222,0,0,0,73,78,70,79,105,102,105,108,4,0,0,0
DATA 2,0,1,0,73,78,65,77,16,0,0,0,82,83,32,83,113,117,97,114,101,32,87,97,118,101,115,0,105,115,110,103
DATA 6,0,0,0,88,45,70,105,0,0,73,80,82,68,8,0,0,0,83,66,65,87,69,51,50,0,73,69,78,71,14,0
DATA 0,0,86,105,101,110,110,97,32,77,97,115,116,101,114,0,73,83,70,84,14,0,0,0,83,70,69,68,84,32,118,49
DATA 46,50,56,58,0,0,73,67,82,68,14,0,0,0,68,101,99,32,51,49,44,32,50,48,48,52,0,0,73,67,77,84
DATA 36,0,0,0,101,120,112,101,114,105,109,101,110,116,97,108,32,117,115,105,110,103,32,115,116,97,110,100,97,114,100,32
DATA 115,97,109,112,108,101,115,0,73,67,79,80,34,0,0,0,67,111,112,121,114,105,103,104,116,32,73,110,102,111,114,109
DATA 97,116,105,111,110,32,78,111,116,32,80,114,101,115,101,110,116,0,76,73,83,84,58,37,0,0,115,100,116,97,115,109
DATA 112,108,46,37,0,0,0,0,107,1,79,7,134,2,81,1,229,62,232,111,163,116,180,101,139,105,69,114,233,105,204,113
DATA 232,107,55,116,84,108,55,116,57,111,109,117,97,111,42,117,55,117,29,116,245,109,255,127,190,117,50,16,225,150,117,150
DATA 182,164,139,176,145,147,33,168,170,154,169,162,184,152,210,158,238,153,184,154,130,152,171,153,184,152,24,148,23,151,89,156
DATA 173,140,213,143,19,231,125,106,109,119,248,97,47,94,125,107,3,108,207,98,205,111,32,102,191,113,126,102,110,115,125,105
DATA 191,114,44,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,26,0,64,2,91,6,12,253,41,11,143,78,252,109,98,108,133,93,33,106,212,104,148,103,20,106
DATA 71,105,239,108,33,105,111,110,84,106,200,110,59,107,34,112,85,109,226,112,72,110,124,114,86,112,22,113,150,113,138,118
DATA 137,111,201,113,255,127,70,99,34,232,58,156,236,153,141,188,187,162,47,169,9,167,137,168,47,165,161,162,136,166,148,159
DATA 174,163,186,156,199,161,57,155,33,160,249,154,58,159,31,153,70,156,249,153,32,155,95,148,249,154,57,154,144,139,20,159
DATA 208,18,251,105,176,115,40,76,250,102,236,93,224,100,56,93,186,101,147,99,147,99,122,102,160,101,135,105,225,102,21,107
DATA 250,103,85,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,33,0,184,3,69,12,233,7,77,23,172,80,146,104,106,103,15,91,99,102,189,99
DATA 244,99,49,101,126,101,183,103,137,101,141,105,84,103,12,107,167,104,30,108,6,106,15,109,78,107,255,109,150,108,229,110
DATA 201,109,192,111,229,110,166,112,247,111,129,113,254,112,70,114,151,113,15,114,151,113,120,115,0,115,136,114,109,115,48,119
DATA 195,113,168,114,255,127,29,103,130,8,175,182,240,200,229,205,217,208,106,193,6,206,237,198,237,198,121,197,169,196,23,197
DATA 128,193,16,196,224,191,101,194,64,190,208,192,247,188,38,191,186,187,134,189,125,186,230,187,63,185,103,186,13,184,243,184
DATA 6,183,159,183,179,181,87,182,4,181,216,180,23,179,238,180,104,178,237,175,119,177,32,182,64,167,59,181,253,10,33,97
DATA 144,107,237,75,147,96,41,90,237,98,223,86,149,98,241,92,95,98,92,96,3,99,176,97,62,98,237,98,58,99,108,100
DATA 97,100,202,101,147,101,242,102,209,102,25,104,14,104,43,105,43,105,60,106,104,106,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,244,255,0,0,75,2,32,6,62,253
DATA 220,12,211,74,159,101,72,99,101,85,101,98,91,95,222,95,218,96,93,97,144,99,34,97,99,101,232,98,226,102,56,100
DATA 233,103,123,101,217,104,202,102,176,105,13,104,136,106,45,105,83,107,28,106,227,107,244,106,163,108,251,107,98,109,234,108
DATA 46,110,206,109,237,110,177,110,173,111,113,111,84,112,49,112,240,112,252,112,176,113,164,113,87,114,159,114,219,114,207,114
DATA 226,115,66,116,207,114,54,116,248,118,142,115,185,111,255,127,101,111,196,12,71,178,61,167,164,202,38,180,173,187,95,178
DATA 44,189,236,176,88,182,59,178,238,178,8,176,13,175,137,174,170,172,230,172,155,170,19,171,212,168,76,169,25,167,121,167
DATA 118,165,202,165,3,164,63,164,156,162,156,162,29,161,29,161,182,159,158,159,103,158,43,158,12,157,208,156,188,155,128,155
DATA 157,154,61,154,78,153,250,152,46,152,159,151,235,150,235,150,228,149,208,148,168,149,108,149,38,146,50,146,114,153,37,141
DATA 166,139,122,206,240,65,161,98,119,68,135,75,103,74,216,86,102,69,68,87,170,75,252,86,209,77,87,88,31,82,46,89
DATA 201,84,6,90,252,86,13,91,242,88,57,92,197,90,112,93,92,92,167,94,196,93,162,95,19,95,206,96,122,96,249,97
DATA 201,97,24,99,0,99,56,100,56,100,63,101,87,101,70,102,94,102,66,103,126,103,61,104,109,104,81,105,164,105,236,105
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 10,0,0,0,10,0,0,0,10,0,0,0,10,0,42,0,27,3,9,9,117,4,93,22,146,76,180,97,96,95,55,84
DATA 127,95,16,92,22,93,126,93,132,94,211,95,111,94,170,97,7,96,34,99,55,97,40,100,113,98,14,101,160,99,245,101
DATA 176,100,146,102,129,101,67,103,135,102,21,104,130,103,230,104,115,104,162,105,89,105,105,106,43,106,38,107,252,106,216,107
DATA 195,107,117,108,117,108,38,109,38,109,195,109,227,109,107,110,117,110,232,110,8,111,133,111,154,111,24,112,45,112,150,112
DATA 181,112,19,113,61,113,145,113,187,113,14,114,46,114,129,114,182,114,234,114,30,115,93,115,125,115,198,115,240,115,26,116
DATA 78,116,130,116,141,116,203,116,31,117,10,117,0,117,167,117,220,117,15,116,73,117,158,119,0,117,82,113,255,127,55,112
DATA 47,27,203,201,2,195,102,224,136,204,249,211,62,202,145,213,82,200,163,207,98,201,105,204,108,199,166,200,40,198,71,198
DATA 175,196,39,196,23,195,80,194,137,193,173,192,27,192,42,191,141,190,167,189,10,189,36,188,135,187,181,186,35,186,71,185
DATA 191,184,238,183,102,183,159,182,33,182,101,181,221,180,53,180,173,179,6,179,126,178,235,177,99,177,198,176,73,176,193,175
DATA 77,175,197,174,72,174,202,173,87,173,217,172,102,172,233,171,139,171,13,171,164,170,70,170,211,169,106,169,12,169,153,168
DATA 59,168,221,167,137,167,43,167,215,166,100,166,48,166,220,165,94,165,21,165,32,165,141,164,198,163,214,164,32,165,88,162
DATA 4,162,111,168,65,158,117,156,196,211,249,59,244,86,241,65,79,66,28,70,21,78,172,64,204,79,117,69,147,80,23,71
DATA 54,82,239,74,59,83,130,77,23,84,183,79,29,85,205,81,55,86,143,83,61,87,39,85,77,88,202,86,125,89,77,88
DATA 162,90,187,89,188,91,21,91,215,92,100,92,241,93,158,93,1,95,205,94,7,96,232,95,13,97,2,97,253,97,18,98
DATA 238,98,3,99,212,99,254,99,176,100,228,100,150,101,203,101,104,102,156,102,36,103,99,103,235,103,42,104,167,104,230,104
DATA 89,105,152,105,246,105,63,106,168,106,241,106,69,107,142,107,226,107,43,108,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,11,0,11,0,11,0,11,0,11,0
DATA 11,0,0,0,11,0,3,1,37,5,57,1,108,0,19,49,83,88,20,92,37,80,14,83,35,90,89,83,183,89,254,84
DATA 211,91,203,85,84,92,29,88,77,93,183,89,228,93,38,91,155,94,117,92,72,95,152,93,255,95,187,94,183,96,158,95
DATA 56,97,86,96,207,97,45,97,135,98,16,98,62,99,232,98,224,99,170,99,141,100,98,100,47,101,25,101,209,101,187,101
DATA 93,102,104,102,233,102,244,102,128,103,139,103,13,104,34,104,142,104,175,104,16,105,37,105,134,105,178,105,253,105,30,106
DATA 116,106,137,106,224,106,0,107,65,107,97,107,173,107,205,107,3,108,36,108,90,108,133,108,176,108,208,108,6,109,28,109
DATA 82,109,103,109,157,109,179,109,222,109,254,109,31,110,63,110,96,110,128,110,150,110,171,110,204,110,236,110,12,111,34,111
DATA 66,111,88,111,109,111,131,111,153,111,163,111,185,111,207,111,239,111,239,111,5,112,58,112,91,112,15,112,37,112,8,113
DATA 80,112,109,111,126,113,3,115,122,108,123,112,243,123,105,81,151,238,237,174,174,203,219,200,114,201,193,188,97,199,184,192
DATA 47,193,216,192,19,191,62,191,231,186,2,189,160,184,252,186,164,182,235,184,234,180,208,182,58,179,202,180,160,177,217,178
DATA 17,176,254,176,151,174,57,175,19,173,148,173,164,171,239,171,53,170,85,170,208,168,230,168,130,167,119,167,51,166,19,166
DATA 250,164,186,164,193,163,129,163,147,162,72,162,112,161,36,161,76,160,1,160,62,159,232,158,59,158,218,157,56,157,226,156
DATA 75,156,234,155,94,155,7,155,134,154,37,154,163,153,77,153,203,152,117,152,254,151,168,151,60,151,230,150,143,150,57,150
DATA 205,149,129,149,21,149,213,148,126,148,51,148,220,147,145,147,59,147,239,146,174,146,109,146,34,146,214,145,150,145,85,145
DATA 20,145,222,144,157,144,82,144,28,144,230,143,187,143,144,143,68,143,14,143,227,142,162,142,65,142,43,142,87,142,181,141
DATA 40,141,43,142,87,142,215,138,84,141,52,145,28,137,38,133,232,208,139,46,229,72,199,48,223,45,234,63,119,50,174,61
DATA 50,52,16,66,110,54,27,66,165,58,12,68,217,61,15,69,129,64,61,70,221,66,139,71,249,68,240,72,255,70,73,74
DATA 207,72,141,75,105,74,209,76,14,76,42,78,168,77,120,79,34,79,199,80,145,80,0,82,245,81,57,83,68,83,103,84
DATA 136,84,149,85,193,85,185,86,217,86,188,87,242,87,202,88,10,89,205,89,24,90,197,90,27,91,189,91,9,92,160,92
DATA 246,92,130,93,217,93,80,94,177,94,39,95,115,95,244,95,64,96,172,96,13,97,99,97,186,97,38,98,102,98,200,98
DATA 19,99,105,99,181,99,11,100,87,100,162,100,238,100,47,101,112,101,198,101,252,101,71,102,147,102,212,102,255,102,64,103
DATA 128,103,193,103,247,103,45,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,215,255,225,255,215,255,194,0,183,4,205,0,92,0,200,46,157,83,2,87,160,75,159,78
DATA 34,85,210,78,197,84,107,80,197,86,35,81,84,87,75,83,73,88,208,84,206,88,43,86,124,89,94,87,42,90,125,88
DATA 206,90,134,89,124,91,103,90,246,91,21,91,134,92,236,91,51,93,185,92,225,93,133,93,123,94,71,94,30,95,245,94
DATA 173,95,163,95,71,96,71,96,224,96,224,96,111,97,111,97,224,97,255,97,111,98,142,98,234,98,8,99,101,99,121,99
DATA 213,99,244,99,70,100,100,100,172,100,202,100,18,101,59,101,120,101,161,101,212,101,243,101,48,102,89,102,140,102,171,102
DATA 212,102,243,102,38,103,79,103,109,103,140,103,181,103,232,103,253,103,27,104,68,104,99,104,130,104,150,104,181,104,211,104
DATA 232,104,7,105,17,105,58,105,78,105,109,105,129,105,139,105,160,105,180,105,211,105,221,105,242,105,6,106,27,106,37,106
DATA 57,106,68,106,88,106,108,106,108,106,129,106,139,106,160,106,170,106,170,106,180,106,190,106,211,106,221,106,221,106,231,106
DATA 241,106,252,106,252,106,6,107,26,107,16,107,26,107,26,107,37,107,37,107,47,107,47,107,47,107,57,107,57,107,57,107
DATA 57,107,57,107,57,107,57,107,57,107,67,107,57,107,67,107,57,107,57,107,57,107,57,107,47,107,47,107,37,107,37,107
DATA 47,107,37,107,26,107,6,107,16,107,6,107,6,107,26,107,57,107,241,106,201,106,118,107,26,107,252,105,252,106,169,109
DATA 253,103,201,104,228,115,123,94,112,3,13,186,19,198,232,204,67,207,12,189,119,204,144,192,121,199,246,191,40,197,42,191
DATA 144,192,83,189,186,189,196,187,84,187,13,186,54,185,64,184,65,183,116,182,106,181,189,180,179,179,5,179,15,178,87,177
DATA 98,176,190,175,221,174,58,174,89,173,181,172,232,171,79,171,130,170,233,169,39,169,141,168,213,167,70,167,152,166,9,166
DATA 91,165,204,164,51,164,163,163,20,163,143,162,246,161,113,161,236,160,113,160,247,159,114,159,247,158,124,158,1,158,145,157
DATA 22,157,176,156,63,156,217,155,105,155,2,155,156,154,54,154,208,153,116,153,23,153,177,152,95,152,3,152,178,151,86,151
DATA 4,151,178,150,86,150,14,150,188,149,107,149,45,149,230,148,148,148,86,148,25,148,210,147,148,147,77,147,25,147,220,146
DATA 159,146,97,146,36,146,241,145,190,145,128,145,87,145,26,145,241,144,190,144,139,144,98,144,57,144,6,144,221,143,180,143
DATA 139,143,109,143,57,143,17,143,232,142,201,142,160,142,140,142,99,142,58,142,37,142,7,142,232,141,191,141,160,141,140,141
DATA 109,141,89,141,68,141,38,141,17,141,253,140,222,140,202,140,181,140,150,140,140,140,130,140,99,140,89,140,69,140,58,140
DATA 48,140,28,140,18,140,7,140,253,139,222,139,222,139,202,139,192,139,192,139,181,139,181,139,171,139,151,139,130,139,151,139
DATA 100,139,79,139,141,139,151,139,202,138,79,139,99,140,192,138,39,137,150,142,48,141,1,128,112,163,134,253,173,66,232,42
DATA 161,40,201,42,168,50,98,45,149,46,95,52,25,48,33,54,250,49,186,57,157,52,144,59,248,54,41,61,63,57,164,62
DATA 114,59,40,64,144,61,163,65,123,63,244,66,61,65,70,68,255,66,161,69,182,68,7,71,79,70,89,72,222,71,170,73
DATA 89,73,252,74,201,74,57,76,36,76,108,77,118,77,148,78,179,78,189,79,230,79,219,80,14,81,229,81,35,82,229,82
DATA 44,83,239,83,54,84,228,84,54,85,207,85,43,86,176,86,12,87,145,87,227,87,104,88,196,88,53,89,134,89,1,90
DATA 83,90,185,90,11,91,113,91,185,91,31,92,103,92,205,92,21,93,113,93,184,93,10,94,71,94,164,94,225,94,51,95
DATA 112,95,194,95,245,95,71,96,122,96,194,96,255,96,60,97,111,97,173,97,224,97,29,98,80,98,142,98,193,98,234,98
DATA 29,99,80,99,131,99,172,99,223,99,18,100,59,100,110,100,141,100,182,100,223,100,254,100,39,101,79,101,110,101,151,101
DATA 182,101,212,101,243,101,28,102,59,102,89,102,110,102,151,102,171,102,192,102,222,102,243,102,17,103,38,103,69,103,89,103
DATA 109,103,120,103,150,103,171,103,191,103,212,103,222,103,242,103,7,104,27,104,48,104,58,104,68,104,89,104,99,104,109,104
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,116,0,16,4,83,3,43,253,67,35,26,82,231,89,51,81,87,77,52,89
DATA 128,80,123,87,100,82,20,89,243,83,245,88,84,86,231,89,3,88,122,90,84,89,55,91,132,90,255,91,150,91,209,92
DATA 146,92,163,93,110,93,44,94,12,94,212,94,222,94,145,95,166,95,78,96,99,96,11,97,43,97,169,97,211,97,92,98
DATA 134,98,249,98,35,99,140,99,193,99,31,100,84,100,168,100,221,100,59,101,101,101,185,101,227,101,55,102,108,102,192,102
DATA 224,102,41,103,83,103,146,103,188,103,251,103,37,104,100,104,132,104,184,104,237,104,33,105,65,105,118,105,160,105,202,105
DATA 244,105,19,106,61,106,103,106,145,106,177,106,208,106,240,106,15,107,47,107,78,107,110,107,142,107,173,107,205,107,236,107
DATA 1,108,22,108,54,108,75,108,106,108,127,108,148,108,169,108,190,108,201,108,232,108,253,108,8,109,18,109,50,109,60,109
DATA 81,109,92,109,92,109,123,109,134,109,144,109,165,109,165,109,176,109,197,109,197,109,218,109,229,109,229,109,250,109,250,109
DATA 4,110,15,110,15,110,15,110,25,110,25,110,36,110,36,110,46,110,46,110,57,110,67,110,67,110,67,110,67,110,67,110
DATA 67,110,67,110,67,110,67,110,67,110,67,110,67,110,67,110,78,110,67,110,67,110,67,110,67,110,57,110,57,110,46,110
DATA 57,110,46,110,46,110,36,110,25,110,36,110,25,110,25,110,15,110,15,110,4,110,250,109,239,109,239,109,229,109,229,109
DATA 218,109,208,109,208,109,197,109,187,109,187,109,176,109,165,109,144,109,144,109,144,109,134,109,113,109,113,109,102,109,92,109
DATA 92,109,71,109,60,109,50,109,39,109,39,109,18,109,8,109,243,108,243,108,232,108,222,108,211,108,201,108,180,108,169,108
DATA 159,108,148,108,138,108,117,108,106,108,85,108,85,108,64,108,54,108,22,108,22,108,12,108,1,108,236,107,226,107,1,108
DATA 236,107,121,107,247,107,33,108,5,107,156,106,4,110,36,107,31,103,81,112,210,111,220,39,41,198,174,185,83,198,24,208
DATA 6,185,209,198,212,189,224,194,110,188,11,192,121,188,125,187,23,186,125,184,83,184,28,182,91,182,4,180,88,180,22,178
DATA 96,178,61,176,103,176,111,174,142,174,213,172,202,172,38,171,6,171,151,169,98,169,7,168,200,167,141,166,57,166,19,165
DATA 191,164,184,163,79,163,93,162,233,161,2,161,143,160,188,159,73,159,140,158,24,158,101,157,231,156,63,156,204,155,25,155
DATA 176,154,18,154,159,153,11,153,152,152,15,152,156,151,30,151,191,150,65,150,195,149,90,149,241,148,125,148,20,148,171,147
DATA 76,147,227,146,133,146,38,146,199,145,105,145,21,145,193,144,109,144,14,144,196,143,112,143,28,143,211,142,137,142,53,142
DATA 236,141,162,141,88,141,25,141,218,140,155,140,82,140,19,140,212,139,149,139,96,139,22,139,236,138,173,138,121,138,68,138
DATA 26,138,219,137,177,137,125,137,83,137,30,137,244,136,191,136,170,136,118,136,76,136,44,136,13,136,227,135,195,135,143,135
DATA 111,135,80,135,48,135,27,135,241,134,209,134,178,134,146,134,125,134,94,134,62,134,41,134,10,134,255,133,224,133,192,133
DATA 182,133,161,133,140,133,119,133,98,133,87,133,66,133,45,133,35,133,24,133,3,133,249,132,228,132,228,132,196,132,196,132
DATA 186,132,165,132,165,132,143,132,143,132,122,132,133,132,112,132,112,132,112,132,101,132,80,132,91,132,80,132,70,132,59,132
DATA 70,132,70,132,70,132,59,132,59,132,59,132,59,132,59,132,59,132,49,132,59,132,59,132,59,132,59,132,49,132,59,132
DATA 59,132,59,132,59,132,70,132,70,132,80,132,80,132,80,132,91,132,91,132,91,132,101,132,91,132,101,132,112,132,112,132
DATA 122,132,122,132,143,132,143,132,143,132,165,132,165,132,175,132,186,132,196,132,217,132,228,132,238,132,228,132,238,132,249,132
DATA 217,132,249,132,98,133,238,132,175,132,192,133,41,134,11,131,98,133,68,138,1,128,239,129,213,197,132,43,58,54,125,42
DATA 169,33,45,52,174,43,208,45,249,48,165,48,13,52,35,49,254,55,24,52,106,58,100,54,67,60,198,56,253,61,29,59
DATA 171,63,74,61,80,65,98,63,213,66,69,65,58,68,20,67,201,69,226,68,68,71,166,70,179,72,74,72,35,74,228,73
DATA 137,75,105,75,238,76,238,76,62,78,83,78,132,79,174,79,191,80,244,80,250,81,57,82,33,83,117,83,60,84,144,84
DATA 88,85,172,85,95,86,189,86,91,87,175,87,87,88,182,88,63,89,168,89,48,90,132,90,23,91,107,91,244,91,72,92
DATA 188,92,16,93,142,93,216,93,65,94,159,94,254,94,82,95,176,95,5,96,99,96,173,96,1,97,74,97,158,97,242,97
DATA 70,98,134,98,207,98,25,99,98,99,161,99,235,99,42,100,105,100,168,100,231,100,28,101,91,101,154,101,196,101,3,102
DATA 55,102,108,102,160,102,202,102,10,103,41,103,104,103,146,103,188,103,241,103,27,104,69,104,100,104,142,104,195,104,226,104
DATA 2,105,33,105,76,105,107,105,139,105,181,105,202,105,233,105,9,106,30,106,72,106,103,106,124,106,156,106,177,106,187,106
DATA 219,106,240,106,15,107,36,107,57,107,78,107,99,107,121,107,131,107,152,107,163,107,173,107,194,107,215,107,226,107,236,107
DATA 1,108,12,108,22,108,33,108,43,108,64,108,75,108,75,108,85,108,106,108,117,108,117,108,127,108,138,108,148,108,148,108
DATA 148,108,159,108,159,108,169,108,169,108,180,108,169,108,180,108,180,108,190,108,190,108,190,108,190,108,201,108,190,108,201,108
DATA 201,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,10,0,0,0,0,0,0,0,10,0
DATA 0,0,0,0,0,0,31,0,50,2,58,5,94,253,185,13,218,66,244,86,0,84,213,72,153,84,218,80,53,82,73,82
DATA 124,83,133,84,62,83,70,86,164,84,141,87,173,85,120,88,183,86,68,89,202,87,16,90,212,88,200,90,201,89,118,91
DATA 139,90,240,91,56,91,148,92,25,92,55,93,229,92,229,93,167,93,136,94,85,94,43,95,3,95,186,95,176,95,83,96
DATA 73,96,226,96,237,96,103,97,124,97,236,97,11,98,102,98,143,98,225,98,10,99,102,99,122,99,204,99,245,99,60,100
DATA 101,100,162,100,203,100,8,101,49,101,110,101,141,101,202,101,233,101,28,102,69,102,110,102,140,102,202,102,232,102,17,103
DATA 48,103,89,103,119,103,150,103,191,103,221,103,242,103,27,104,57,104,88,104,119,104,149,104,180,104,210,104,231,104,251,104
DATA 26,105,46,105,57,105,97,105,108,105,128,105,148,105,159,105,179,105,199,105,230,105,251,105,5,106,25,106,35,106,46,106
DATA 56,106,76,106,97,106,97,106,117,106,127,106,148,106,148,106,168,106,178,106,189,106,189,106,189,106,199,106,209,106,219,106
DATA 229,106,229,106,229,106,250,106,240,106,250,106,4,107,4,107,14,107,14,107,24,107,24,107,14,107,24,107,24,107,24,107
DATA 35,107,24,107,35,107,24,107,35,107,35,107,24,107,14,107,14,107,24,107,14,107,4,107,4,107,14,107,4,107,4,107
DATA 250,106,250,106,250,106,240,106,240,106,229,106,229,106,229,106,209,106,209,106,209,106,199,106,189,106,189,106,168,106,178,106
DATA 168,106,148,106,148,106,148,106,127,106,127,106,117,106,107,106,107,106,86,106,76,106,66,106,66,106,56,106,46,106,25,106
DATA 25,106,5,106,251,105,230,105,220,105,210,105,199,105,189,105,179,105,169,105,159,105,148,105,138,105,128,105,118,105,97,105
DATA 87,105,77,105,67,105,57,105,46,105,26,105,16,105,251,104,251,104,231,104,221,104,210,104,190,104,180,104,170,104,159,104
DATA 139,104,129,104,108,104,108,104,88,104,67,104,57,104,47,104,37,104,16,104,252,103,252,103,232,103,221,103,191,103,181,103
DATA 160,103,150,103,140,103,129,103,99,103,89,103,68,103,68,103,48,103,38,103,17,103,7,103,243,102,232,102,212,102,202,102
DATA 191,102,171,102,161,102,140,102,130,102,110,102,100,102,79,102,69,102,59,102,38,102,18,102,253,101,253,101,233,101,213,101
DATA 202,101,192,101,172,101,141,101,141,101,121,101,110,101,80,101,70,101,59,101,29,101,19,101,8,101,244,100,224,100,203,100
DATA 193,100,172,100,162,100,142,100,121,100,101,100,91,100,81,100,60,100,40,100,30,100,9,100,255,99,224,99,224,99,194,99
DATA 183,99,173,99,153,99,132,99,112,99,92,99,92,99,61,99,40,99,30,99,20,99,245,98,235,98,215,98,194,98,184,98
DATA 164,98,154,98,133,98,123,98,102,98,72,98,62,98,31,98,0,98,11,98,246,97,226,97,216,97,246,97,185,97,113,97
DATA 195,97,31,98,124,96,32,97,81,99,32,97,56,92,200,104,42,97,37,20,47,191,244,173,160,205,183,187,57,192,176,182
DATA 240,192,197,182,142,187,196,183,103,184,126,181,116,180,209,179,251,177,241,177,212,175,253,175,213,173,8,174,0,172,30,172
DATA 62,170,62,170,146,168,125,168,239,166,198,166,86,165,15,165,200,163,119,163,78,162,232,161,213,160,121,160,111,159,9,159
DATA 20,158,174,157,205,156,83,156,135,155,22,155,84,154,218,153,34,153,178,152,4,152,137,151,230,150,118,150,221,149,108,149
DATA 211,148,109,148,222,147,100,147,243,146,131,146,254,145,152,145,40,145,194,144,71,144,225,143,133,143,21,143,185,142,83,142
DATA 1,142,155,141,73,141,248,140,145,140,64,140,228,139,167,139,75,139,249,138,167,138,96,138,24,138,209,137,127,137,66,137
DATA 240,136,179,136,118,136,56,136,241,135,190,135,129,135,67,135,6,135,211,134,160,134,109,134,48,134,253,133,202,133,161,133
DATA 110,133,48,133,18,133,223,132,192,132,141,132,100,132,59,132,29,132,244,131,203,131,172,131,132,131,101,131,81,131,40,131
DATA 9,131,234,130,194,130,173,130,143,130,122,130,91,130,71,130,30,130,20,130,245,129,235,129,204,129,184,129,164,129,143,129
DATA 133,129,102,129,92,129,82,129,51,129,41,129,21,129,0,129,246,128,226,128,226,128,205,128,195,128,175,128,175,128,164,128
DATA 154,128,134,128,124,128,124,128,113,128,103,128,103,128,93,128,83,128,83,128,72,128,62,128,62,128,52,128,52,128,52,128
DATA 52,128,52,128,42,128,42,128,42,128,42,128,42,128,42,128,52,128,52,128,52,128,52,128,52,128,52,128,72,128,62,128
DATA 72,128,62,128,72,128,72,128,72,128,72,128,83,128,83,128,103,128,103,128,103,128,113,128,124,128,134,128,134,128,144,128
DATA 154,128,154,128,164,128,175,128,185,128,195,128,195,128,205,128,215,128,226,128,246,128,0,129,0,129,10,129,21,129,41,129
DATA 51,129,51,129,62,129,82,129,82,129,102,129,123,129,123,129,143,129,153,129,174,129,184,129,184,129,204,129,215,129,225,129
DATA 245,129,0,130,20,130,30,130,40,130,51,130,71,130,81,130,102,130,112,130,132,130,143,130,143,130,183,130,194,130,204,130
DATA 214,130,234,130,245,130,9,131,29,131,29,131,60,131,50,131,81,131,91,131,111,131,132,131,142,131,162,131,183,131,193,131
DATA 213,131,234,131,254,131,19,132,19,132,39,132,70,132,80,132,90,132,110,132,131,132,141,132,161,132,182,132,192,132,213,132
DATA 223,132,253,132,8,133,28,133,38,133,59,133,79,133,89,133,99,133,130,133,151,133,171,133,181,133,212,133,222,133,242,133
DATA 7,134,17,134,48,134,58,134,78,134,99,134,119,134,129,134,150,134,160,134,180,134,211,134,221,134,242,134,6,135,27,135
DATA 37,135,57,135,78,135,88,135,118,135,129,135,149,135,159,135,210,135,221,135,231,135,251,135,5,136,36,136,26,136,26,136
DATA 118,136,138,136,221,135,169,136,158,137,5,136,109,134,63,141,179,136,1,128,119,163,5,7,222,60,32,41,197,38,207,38
DATA 33,53,45,37,3,52,132,43,104,53,253,45,185,54,168,50,92,56,166,53,214,57,61,56,121,59,152,58,48,61,191,60
DATA 220,62,180,62,137,64,137,64,24,66,54,66,186,67,2,68,72,69,164,69,225,70,51,71,91,72,203,72,213,73,59,74
DATA 58,75,170,75,149,76,16,77,230,77,97,78,45,79,178,79,95,80,228,80,145,81,12,82,175,82,42,83,205,83,82,84
DATA 235,84,91,85,234,85,91,86,223,86,90,87,213,87,69,88,191,88,38,89,150,89,6,90,118,90,231,90,77,91,169,91
DATA 5,92,107,92,219,92,45,93,137,93,218,93,65,94,146,94,238,94,54,95,145,95,227,95,53,96,124,96,206,96,32,97
DATA 103,97,175,97,246,97,51,98,123,98,184,98,0,99,61,99,122,99,183,99,245,99,50,100,91,100,152,100,213,100,8,101
DATA 59,101,121,101,162,101,202,101,253,101,38,102,89,102,130,102,181,102,212,102,7,103,48,103,78,103,129,103,150,103,191,103
DATA 232,103,6,104,47,104,78,104,108,104,139,104,170,104,190,104,221,104,251,104,26,105,57,105,77,105,108,105,128,105,148,105
DATA 159,105,179,105,210,105,230,105,251,105,15,106,35,106,56,106,76,106,76,106,117,106,127,106,137,106,148,106,158,106,178,106
DATA 189,106,199,106,209,106,229,106,229,106,240,106,250,106,4,107,14,107,24,107,35,107,45,107,55,107,55,107,65,107,65,107
DATA 76,107,76,107,86,107,86,107,86,107,96,107,106,107,96,107,106,107,106,107,106,107,106,107,106,107,116,107,116,107,106,107
DATA 116,107,116,107,116,107,96,107,96,107,106,107,96,107,96,107,96,107,86,107,86,107,86,107,86,107,86,107,76,107,65,107
DATA 65,107,65,107,55,107,55,107,45,107,45,107,35,107,35,107,35,107,14,107,14,107,4,107,4,107,250,106,240,106,240,106
DATA 219,106,209,106,209,106,189,106,189,106,178,106,168,106,158,106,148,106,137,106,117,106,117,106,107,106,97,106,76,106,86,106
DATA 66,106,56,106,35,106,35,106,15,106,15,106,251,105,240,105,230,105,230,105,210,105,199,105,189,105,179,105,169,105,148,105
DATA 138,105,128,105,118,105,108,105,87,105,77,105,57,105,46,105,36,105,16,105,5,105,251,104,231,104,221,104,210,104,190,104
DATA 180,104,159,104,149,104,139,104,129,104,108,104,88,104,67,104,67,104,47,104,37,104,16,104,6,104,242,103,221,103,221,103
DATA 191,103,181,103,170,103,150,103,140,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,246,255,0,0,246,255,0,0,246,255,246,255,246,255,246,255,246,255,246,255,246,255
DATA 246,255,0,0,25,1,207,4,246,255,37,3,113,50,198,80,214,81,189,70,59,76,221,79,102,75,4,80,214,76,6,82
DATA 65,77,219,82,37,79,206,83,121,80,105,84,184,81,250,84,219,82,169,85,244,83,68,86,240,84,223,86,188,85,74,87
DATA 107,86,219,87,54,87,118,88,248,87,17,89,176,88,163,89,104,89,71,90,13,90,217,90,178,90,97,91,77,91,223,91
DATA 232,91,112,92,122,92,238,92,1,93,108,93,127,93,224,93,253,93,85,94,114,94,201,94,220,94,42,95,71,95,149,95
DATA 178,95,236,95,9,96,77,96,116,96,164,96,203,96,251,96,24,97,73,97,102,97,150,97,179,97,228,97,1,98,40,98
DATA 69,98,108,98,127,98,176,98,195,98,224,98,7,99,26,99,55,99,84,99,104,99,123,99,162,99,172,99,201,99,230,99
DATA 249,99,22,100,42,100,51,100,71,100,90,100,119,100,129,100,148,100,158,100,187,100,197,100,206,100,226,100,245,100,245,100
DATA 255,100,9,101,28,101,38,101,47,101,67,101,67,101,86,101,86,101,96,101,106,101,125,101,125,101,135,101,135,101,144,101
DATA 144,101,154,101,164,101,154,101,164,101,173,101,164,101,173,101,164,101,173,101,183,101,173,101,183,101,183,101,183,101,183,101
DATA 183,101,183,101,183,101,173,101,183,101,183,101,183,101,183,101,183,101,173,101,183,101,164,101,164,101,164,101,154,101,154,101
DATA 154,101,144,101,144,101,144,101,135,101,135,101,115,101,115,101,115,101,106,101,96,101,86,101,76,101,67,101,57,101,57,101
DATA 47,101,38,101,28,101,28,101,18,101,9,101,255,100,245,100,245,100,236,100,216,100,226,100,206,100,187,100,197,100,177,100
DATA 158,100,158,100,139,100,139,100,129,100,119,100,109,100,90,100,90,100,71,100,61,100,42,100,42,100,32,100,22,100,3,100
DATA 249,99,230,99,220,99,210,99,201,99,191,99,162,99,172,99,152,99,133,99,123,99,113,99,104,99,94,99,75,99,65,99
DATA 46,99,26,99,16,99,7,99,253,98,243,98,224,98,214,98,195,98,176,98,166,98,156,98,127,98,127,98,108,98,98,98
DATA 88,98,79,98,59,98,40,98,30,98,11,98,247,97,238,97,228,97,218,97,189,97,170,97,170,97,150,97,141,97,131,97
DATA 102,97,92,97,83,97,63,97,44,97,44,97,24,97,5,97,242,96,232,96,213,96,203,96,183,96,174,96,154,96,145,96
DATA 125,96,106,96,96,96,86,96,67,96,48,96,28,96,19,96,9,96,246,95,226,95,207,95,197,95,178,95,168,95,149,95
DATA 129,95,120,95,100,95,90,95,71,95,61,95,42,95,23,95,13,95,250,94,230,94,220,94,211,94,182,94,172,94,153,94
DATA 133,94,114,94,94,94,85,94,75,94,46,94,36,94,17,94,253,93,234,93,215,93,205,93,186,93,176,93,157,93,147,93
DATA 127,93,108,93,89,93,79,93,60,93,40,93,21,93,1,93,248,92,238,92,228,92,209,92,190,92,180,92,160,92,151,92
DATA 131,92,102,92,102,92,83,92,73,92,44,92,44,92,25,92,5,92,252,91,223,91,213,91,193,91,174,91,155,91,145,91
DATA 126,91,106,91,97,91,77,91,58,91,48,91,29,91,9,91,0,91,236,90,217,90,197,90,188,90,168,90,149,90,139,90
DATA 110,90,100,90,91,90,62,90,42,90,33,90,13,90,4,90,240,89,221,89,201,89,182,89,172,89,153,89,143,89,124,89
DATA 95,89,85,89,56,89,37,89,27,89,7,89,254,88,225,88,215,88,196,88,176,88,167,88,147,88,137,88,118,88,108,88
DATA 79,88,70,88,60,88,41,88,31,88,2,88,248,87,238,87,219,87,209,87,190,87,170,87,151,87,141,87,112,87,103,87
DATA 83,87,64,87,54,87,44,87,15,87,6,87,252,86,223,86,213,86,194,86,174,86,155,86,136,86,136,86,116,86,87,86
DATA 77,86,48,86,58,86,29,86,0,86,237,85,217,85,217,85,198,85,169,85,169,85,188,85,130,85,62,85,140,85,217,85
DATA 105,84,202,84,64,87,153,84,227,80,38,91,77,86,143,8,123,188,29,170,56,200,63,186,90,184,201,183,3,184,249,183
DATA 61,179,90,184,21,177,83,181,52,174,240,178,128,172,161,176,233,170,101,174,101,169,60,172,235,167,39,170,113,166,56,168
DATA 0,165,103,166,154,163,179,164,51,162,8,163,224,160,103,161,131,159,228,159,47,158,115,158,249,156,13,157,176,155,176,155
DATA 131,154,112,154,87,153,48,153,61,152,3,152,36,151,234,150,21,150,219,149,25,149,203,148,29,148,207,147,42,147,211,146
DATA 66,146,244,145,89,145,11,145,141,144,44,144,174,143,97,143,237,142,149,142,43,142,211,141,115,141,27,141,186,140,109,140
DATA 12,140,200,139,103,139,35,139,204,138,136,138,58,138,237,137,169,137,101,137,24,137,212,136,144,136,86,136,18,136,206,135
DATA 148,135,90,135,32,135,239,134,162,134,113,134,55,134,6,134,214,133,156,133,117,133,69,133,20,133,228,132,198,132,150,132
DATA 102,132,63,132,14,132,241,131,193,131,164,131,125,131,96,131,57,131,28,131,245,130,216,130,187,130,158,130,129,130,100,130
DATA 80,130,51,130,12,130,3,130,239,129,210,129,181,129,162,129,133,129,123,129,104,129,84,129,65,129,46,129,16,129,16,129
DATA 253,128,234,128,224,128,205,128,195,128,175,128,166,128,146,128,137,128,127,128,117,128,117,128,108,128,88,128,79,128,79,128
DATA 69,128,69,128,59,128,40,128,49,128,40,128,30,128,20,128,20,128,20,128,20,128,11,128,11,128,11,128,11,128,1,128
DATA 11,128,1,128,1,128,1,128,11,128,11,128,11,128,20,128,11,128,20,128,20,128,20,128,30,128,40,128,20,128,40,128
DATA 49,128,49,128,49,128,49,128,59,128,69,128,69,128,79,128,79,128,98,128,98,128,98,128,108,128,117,128,127,128,127,128
DATA 137,128,137,128,156,128,166,128,175,128,175,128,195,128,214,128,214,128,224,128,234,128,243,128,7,129,7,129,16,129,36,129
DATA 55,129,55,129,65,129,65,129,94,129,104,129,113,129,123,129,142,129,152,129,162,129,181,129,181,129,201,129,210,129,239,129
DATA 239,129,249,129,12,130,22,130,42,130,61,130,71,130,90,130,100,130,119,130,129,130,139,130,158,130,158,130,177,130,197,130
DATA 216,130,226,130,245,130,9,131,18,131,38,131,47,131,67,131,76,131,96,131,115,131,135,131,144,131,164,131,193,131,202,131
DATA 212,131,232,131,251,131,14,132,24,132,43,132,63,132,72,132,92,132,102,132,131,132,140,132,160,132,179,132,198,132,208,132
DATA 228,132,247,132,1,133,30,133,39,133,59,133,78,133,88,133,117,133,127,133,146,133,175,133,175,133,195,133,224,133,243,133
DATA 6,134,16,134,35,134,55,134,74,134,94,134,103,134,123,134,142,134,162,134,181,134,200,134,210,134,239,134,2,135,22,135
DATA 32,135,51,135,61,135,90,135,119,135,128,135,148,135,167,135,196,135,206,135,225,135,245,135,8,136,18,136,37,136,57,136
DATA 76,136,95,136,125,136,125,136,154,136,173,136,192,136,212,136,231,136,251,136,14,137,33,137,53,137,72,137,92,137,111,137
DATA 130,137,150,137,159,137,188,137,188,137,218,137,237,137,0,138,29,138,49,138,58,138,68,138,97,138,117,138,136,138,155,138
DATA 175,138,194,138,214,138,233,138,252,138,16,139,35,139,55,139,64,139,93,139,113,139,132,139,151,139,171,139,190,139,210,139
DATA 229,139,248,139,12,140,31,140,51,140,51,140,70,140,99,140,118,140,128,140,148,140,177,140,196,140,215,140,225,140,254,140
DATA 18,141,37,141,47,141,85,141,105,141,115,141,144,141,163,141,173,141,192,141,221,141,241,141,4,142,14,142,43,142,52,142
DATA 91,142,101,142,120,142,140,142,169,142,178,142,208,142,217,142,246,142,10,143,29,143,58,143,58,143,87,143,107,143,116,143
DATA 136,143,165,143,174,143,194,143,213,143,242,143,6,144,35,144,44,144,54,144,64,144,93,144,64,144,93,144,180,144,161,144
DATA 15,144,60,145,157,145,136,143,194,143,238,149,23,142,198,137,194,192,221,25,129,63,44,33,212,42,181,40,103,50,7,40
DATA 117,49,38,47,127,49,185,49,119,51,169,53,62,53,2,56,35,55,4,58,27,57,223,59,10,59,157,61,238,60,62,63
DATA 192,62,193,64,96,64,59,66,21,66,182,67,182,67,57,69,67,69,160,70,199,70,7,72,65,72,100,73,168,73,173,74
DATA 241,74,228,75,68,76,35,77,123,77,70,78,177,78,115,79,212,79,130,80,237,80,146,81,252,81,161,82,2,83,147,83
DATA 244,83,134,84,231,84,111,85,217,85,77,86,184,86,44,87,151,87,248,87,89,88,205,88,27,89,143,89,230,89,71,90
DATA 159,90,0,91,87,91,164,91,242,91,73,92,151,92,238,92,60,93,137,93,215,93,27,94,94,94,162,94,230,94,52,95
DATA 110,95,178,95,236,95,48,96,96,96,164,96,222,96,24,97,73,97,131,97,179,97,228,97,30,98,79,98,127,98,176,98
DATA 224,98,16,99,55,99,104,99,143,99,181,99,230,99,3,100,42,100,80,100,119,100,139,100,187,100,216,100,245,100,28,101
DATA 57,101,96,101,115,101,154,101,183,101,212,101,232,101,5,102,34,102,53,102,82,102,102,102,121,102,131,102,169,102,179,102
DATA 208,102,218,102,237,102,10,103,20,103,39,103,49,103,69,103,88,103,98,103,117,103,136,103,146,103,156,103,166,103,175,103
DATA 195,103,204,103,204,103,224,103,233,103,243,103,243,103,253,103,16,104,26,104,26,104,26,104,26,104,36,104,36,104,45,104
DATA 45,104,55,104,65,104,55,104,55,104,65,104,55,104,74,104,74,104,65,104,74,104,74,104,74,104,74,104,74,104,74,104
DATA 65,104,74,104,65,104,74,104,74,104,65,104,65,104,55,104,55,104,55,104,55,104,45,104,45,104,36,104,36,104,26,104
DATA 26,104,26,104,26,104,16,104,6,104,6,104,253,103,243,103,243,103,233,103,224,103,214,103,214,103,204,103,204,103,195,103
DATA 185,103,175,103,166,103,146,103,156,103,136,103,127,103,117,103,107,103,107,103,88,103,78,103,69,103,69,103,49,103,39,103
DATA 30,103,20,103,10,103,1,103,247,102,228,102,218,102,218,102,199,102,179,102,169,102,160,102,150,102,140,102,131,102,111,102
DATA 92,102,82,102,82,102,73,102,53,102,34,102,34,102,5,102,5,102,241,101,232,101,212,101,212,101,193,101,173,101,164,101
DATA 154,101,144,101,125,101,106,101,96,101,96,101,67,101,57,101,38,101,28,101,18,101,255,100,236,100,226,100,216,100,197,100
DATA 177,100,168,100,168,100,139,100,119,100,109,100,90,100,71,100,61,100,42,100,32,100,13,100,3,100,249,99,230,99,201,99
DATA 201,99,191,99,162,99,152,99,143,99,123,99,104,99,94,99,75,99,55,99,46,99,26,99,7,99,243,98,234,98,224,98
DATA 205,98,185,98,166,98,156,98,146,98,127,98,108,98,88,98,69,98,59,98,40,98,20,98,11,98,247,97,228,97,218,97
DATA 199,97,189,97,170,97,150,97,131,97,121,97,102,97,92,97,73,97,53,97,44,97,24,97,5,97,242,96,232,96,213,96
DATA 193,96,174,96,154,96,145,96,125,96,106,96,86,96,77,96,48,96,38,96,28,96,255,95,246,95,226,95,216,95,197,95
DATA 178,95,168,95,139,95,129,95,110,95,100,95,81,95,71,95,52,95,32,95,13,95,250,94,240,94,211,94,201,94,191,94
DATA 162,94,153,94,133,94,114,94,104,94,94,94,65,94,46,94,36,94,17,94,253,93,244,93,215,93,205,93,186,93,166,93
DATA 157,93,137,93,127,93,108,93,89,93,60,93,50,93,30,93,21,93,1,93,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,73,83,84,126,23,0,0,112,100,116,97
DATA 112,104,100,114,58,2,0,0,82,105,99,104,32,83,113,87,54,98,0,97,40,10,50,1,48,48,48,0,13,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,105,99,104,32,83,113,87,54,97,0,101,232,15,50,1,32,32
DATA 42,42,12,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,82,105,99,104,32,83,113,87,54,0,0,0
DATA 80,0,55,1,2,0,0,0,11,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,82,105,99,104,32,83
DATA 113,87,52,100,0,42,80,7,49,1,48,48,48,0,8,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 82,105,99,104,32,83,113,87,52,99,0,9,176,2,49,1,48,48,48,0,7,0,0,0,6,0,120,127,2,0,130,1
DATA 2,1,8,0,176,105,82,105,99,104,32,83,113,87,52,98,0,97,80,1,50,1,48,48,48,0,6,0,0,0,9,0
DATA 8,0,32,102,180,0,44,0,24,31,2,0,82,105,99,104,32,83,113,87,52,97,0,32,200,8,48,1,48,48,48,0
DATA 5,0,0,0,12,0,8,0,96,98,180,0,44,0,40,47,2,0,82,105,99,104,32,83,113,87,52,0,42,9,40,0
DATA 46,1,48,48,48,0,4,0,0,0,15,0,8,0,16,95,180,0,41,0,96,0,2,0,82,105,99,104,32,83,113,87
DATA 53,97,0,1,48,3,217,1,48,48,48,0,10,0,0,0,17,0,3,7,34,0,165,204,33,0,253,6,34,0,82,105
DATA 99,104,32,83,113,87,53,0,0,0,248,6,50,1,48,48,48,0,9,0,0,0,19,0,60,0,28,0,2,0,80,105
DATA 97,110,111,32,82,105,99,104,32,83,113,87,51,97,0,116,128,12,46,1,32,32,42,42,3,0,0,0,21,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,82,105,99,104,32,83,113,87,51,0,0,0,152,12,49,1,112,158,72,0,2,0
DATA 0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,82,105,99,104,32,83,113,87,50,0,88,9,152,8,46,1
DATA 184,10,217,1,1,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,82,105,99,104,32,83,113,87,49,0
DATA 0,0,240,11,49,1,60,4,14,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,69,79,80,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,255,0,28,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,112,98,97,103,116,0,0,0,0,0,0,0,4,0,0,0,7,0,0,0,8,0,0,0,13,0,0,0,16,0
DATA 0,0,19,0,0,0,21,0,0,0,24,0,0,0,27,0,0,0,28,0,0,0,31,0,0,0,34,0,0,0,35,0
DATA 0,0,38,0,0,0,41,0,0,0,44,0,0,0,47,0,0,0,52,0,0,0,57,0,0,0,62,0,0,0,67,0
DATA 0,0,73,0,0,0,79,0,0,0,80,0,0,0,85,0,0,0,88,0,0,0,91,0,0,0,94,0,0,0,112,109
DATA 111,100,10,0,0,0,0,0,0,0,0,0,0,0,94,0,112,103,101,110,124,1,0,0,8,0,21,7,15,0,232,3
DATA 16,0,232,3,41,0,0,0,15,0,232,3,16,0,232,3,41,0,0,0,41,0,0,0,21,0,219,224,22,0,65,28
DATA 10,0,78,11,38,0,219,224,25,0,37,31,17,0,24,252,52,0,253,255,41,0,1,0,52,0,4,0,17,0,232,3
DATA 41,0,1,0,38,0,219,224,25,0,37,31,17,0,24,252,52,0,253,255,41,0,1,0,52,0,4,0,17,0,232,3
DATA 41,0,1,0,25,0,37,31,17,0,24,252,52,0,253,255,41,0,1,0,52,0,4,0,17,0,232,3,41,0,1,0
DATA 25,0,69,23,17,0,24,252,52,0,253,255,41,0,1,0,52,0,4,0,17,0,232,3,41,0,1,0,17,0,24,252
DATA 52,0,253,255,41,0,1,0,52,0,4,0,17,0,232,3,41,0,1,0,17,0,232,3,52,0,253,255,26,0,248,19
DATA 11,0,64,162,41,0,2,0,17,0,24,252,52,0,4,0,26,0,151,17,11,0,64,162,41,0,2,0,17,0,232,3
DATA 52,0,253,255,26,0,37,31,11,0,64,162,41,0,2,0,17,0,24,252,52,0,4,0,26,0,37,31,11,0,64,162
DATA 41,0,2,0,17,0,232,3,52,0,253,255,25,0,219,224,26,0,37,31,11,0,64,162,41,0,3,0,17,0,24,252
DATA 52,0,4,0,25,0,219,224,26,0,37,31,11,0,64,162,41,0,3,0,41,0,3,0,21,0,44,19,33,0,176,4
DATA 52,0,4,0,17,0,24,252,41,0,4,0,52,0,253,255,17,0,232,3,41,0,4,0,52,0,253,255,17,0,24,252
DATA 41,0,5,0,52,0,4,0,17,0,232,3,41,0,5,0,0,0,0,0,105,110,115,116,154,0,0,0,82,105,99,104
DATA 32,83,113,87,54,0,49,0,56,10,55,1,48,4,27,0,0,0,82,105,99,104,32,83,113,87,52,0,101,119,49,0
DATA 115,116,248,7,52,1,11,0,82,105,99,104,32,83,113,87,53,0,101,119,49,49,0,9,192,12,53,1,22,0,82,105
DATA 99,104,32,83,113,87,51,0,0,50,64,9,48,1,170,3,1,0,33,0,82,105,99,104,32,83,113,87,50,0,0,1
DATA 8,15,49,1,212,4,31,0,44,0,82,105,99,104,32,83,113,87,49,0,32,32,68,114,49,0,184,14,204,0,55,0
DATA 69,79,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,105,98,97,103,12,1,0,0,0,0
DATA 0,0,5,0,0,0,19,0,1,0,33,0,2,0,47,0,3,0,61,0,4,0,75,0,5,0,88,0,6,0,102,0
DATA 7,0,116,0,8,0,130,0,9,0,144,0,10,0,157,0,10,0,172,0,11,0,187,0,12,0,202,0,13,0,217,0
DATA 14,0,232,0,15,0,246,0,16,0,5,1,17,0,20,1,18,0,35,1,19,0,50,1,20,0,63,1,20,0,77,1
DATA 21,0,91,1,22,0,105,1,23,0,119,1,24,0,133,1,25,0,146,1,26,0,160,1,27,0,174,1,28,0,188,1
DATA 29,0,202,1,30,0,207,1,30,0,219,1,31,0,231,1,32,0,243,1,33,0,255,1,34,0,11,2,35,0,22,2
DATA 36,0,34,2,37,0,46,2,38,0,58,2,39,0,70,2,40,0,77,2,40,0,89,2,41,0,101,2,42,0,113,2
DATA 43,0,125,2,44,0,137,2,45,0,148,2,46,0,160,2,47,0,172,2,48,0,184,2,49,0,196,2,50,0,199,2
DATA 50,0,211,2,51,0,223,2,52,0,235,2,53,0,247,2,54,0,3,3,55,0,14,3,56,0,26,3,57,0,38,3
DATA 58,0,50,3,59,0,62,3,60,0,105,109,111,100,98,2,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0
DATA 0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0
DATA 2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13
DATA 0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0
DATA 2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1
DATA 8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0
DATA 0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0
DATA 2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13
DATA 0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0
DATA 2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1
DATA 8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0
DATA 0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0
DATA 2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13
DATA 0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0
DATA 2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1
DATA 8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0
DATA 0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0
DATA 2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13
DATA 0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0,2,1,8,0,0,0,2,13,0,0
DATA 2,1,8,0,0,0,2,13,0,0,0,0,0,0,0,0,0,0,62,3,105,103,101,110,252,12,0,0,25,0,146,15
DATA 29,0,232,3,15,0,244,1,16,0,50,0,8,0,121,33,43,0,0,35,48,0,0,0,28,0,185,232,7,0,212,255
DATA 29,0,232,3,34,0,34,227,52,0,252,255,54,0,1,0,3,0,233,255,50,0,0,0,2,0,123,1,45,0,0,0
DATA 51,0,29,0,53,0,9,0,43,0,36,40,48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3,34,0,34,227
DATA 52,0,203,255,54,0,1,0,3,0,197,255,50,0,0,0,2,0,248,0,45,0,0,0,51,0,24,0,53,0,8,0
DATA 43,0,41,47,48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3,34,0,34,227,52,0,253,255,54,0,1,0
DATA 3,0,232,255,50,0,0,0,2,0,150,0,45,0,0,0,51,0,17,0,53,0,7,0,43,0,48,52,48,0,0,0
DATA 28,0,185,232,7,0,212,255,29,0,232,3,34,0,34,227,52,0,0,0,54,0,1,0,3,0,230,255,50,0,0,0
DATA 2,0,112,0,45,0,0,0,51,0,12,0,53,0,6,0,43,0,53,59,48,0,0,0,28,0,185,232,7,0,212,255
DATA 29,0,232,3,34,0,34,227,52,0,0,0,54,0,1,0,3,0,243,255,50,0,0,0,2,0,75,0,45,0,0,0
DATA 51,0,5,0,53,0,5,0,43,0,60,64,48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3,34,0,34,227
DATA 52,0,0,0,54,0,1,0,3,0,251,255,50,0,0,0,2,0,60,0,45,0,0,0,53,0,4,0,43,0,65,71
DATA 48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3,34,0,34,227,52,0,0,0,54,0,1,0,3,0,248,255
DATA 50,0,0,0,2,0,28,0,45,0,0,0,51,0,249,255,53,0,3,0,43,0,72,76,48,0,0,0,28,0,185,232
DATA 7,0,212,255,29,0,232,3,34,0,34,227,52,0,9,0,54,0,1,0,3,0,1,0,50,0,0,0,2,0,21,0
DATA 45,0,0,0,51,0,244,255,53,0,2,0,43,0,77,83,48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3
DATA 34,0,34,227,52,0,241,255,54,0,1,0,3,0,2,0,50,0,0,0,2,0,10,0,45,0,0,0,51,0,237,255
DATA 53,0,1,0,43,0,84,123,48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3,34,0,34,227,52,0,245,255
DATA 54,0,1,0,3,0,2,0,50,0,0,0,2,0,7,0,45,0,0,0,51,0,232,255,53,0,0,0,30,0,182,255
DATA 36,0,94,2,26,0,121,4,28,0,55,0,29,0,232,3,15,0,244,1,9,0,0,0,11,0,81,228,16,0,50,0
DATA 34,0,73,209,37,0,232,3,38,0,94,2,48,0,0,0,43,0,0,35,48,0,0,0,28,0,185,232,7,0,212,255
DATA 29,0,232,3,34,0,34,227,8,0,108,33,52,0,252,255,54,0,1,0,3,0,233,255,50,0,0,0,2,0,123,1
DATA 45,0,0,0,51,0,29,0,53,0,9,0,43,0,36,40,48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3
DATA 34,0,34,227,8,0,108,33,52,0,203,255,54,0,1,0,3,0,197,255,50,0,0,0,2,0,248,0,45,0,0,0
DATA 51,0,24,0,53,0,8,0,43,0,41,47,48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3,34,0,34,227
DATA 8,0,108,33,52,0,253,255,54,0,1,0,3,0,232,255,50,0,0,0,2,0,150,0,45,0,0,0,51,0,17,0
DATA 53,0,7,0,43,0,48,52,48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3,34,0,34,227,8,0,108,33
DATA 52,0,0,0,54,0,1,0,3,0,230,255,50,0,0,0,2,0,112,0,45,0,0,0,51,0,12,0,53,0,6,0
DATA 43,0,53,59,48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3,34,0,34,227,8,0,108,33,52,0,0,0
DATA 54,0,1,0,3,0,243,255,50,0,0,0,2,0,75,0,45,0,0,0,51,0,5,0,53,0,5,0,43,0,60,64
DATA 48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3,34,0,34,227,8,0,108,33,52,0,0,0,54,0,1,0
DATA 3,0,251,255,50,0,0,0,2,0,60,0,45,0,0,0,53,0,4,0,43,0,65,71,48,0,0,0,28,0,185,232
DATA 7,0,212,255,29,0,232,3,34,0,34,227,8,0,108,33,52,0,0,0,54,0,1,0,3,0,248,255,50,0,0,0
DATA 2,0,28,0,45,0,0,0,51,0,249,255,53,0,3,0,43,0,72,76,48,0,0,0,28,0,185,232,7,0,212,255
DATA 29,0,232,3,34,0,34,227,8,0,108,33,52,0,9,0,54,0,1,0,3,0,1,0,50,0,0,0,2,0,21,0
DATA 45,0,0,0,51,0,244,255,53,0,2,0,43,0,77,83,48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3
DATA 34,0,34,227,8,0,108,33,52,0,241,255,54,0,1,0,3,0,2,0,50,0,0,0,2,0,10,0,45,0,0,0
DATA 51,0,237,255,53,0,1,0,43,0,84,123,48,0,0,0,28,0,185,232,7,0,212,255,29,0,232,3,34,0,34,227
DATA 8,0,108,33,52,0,245,255,54,0,1,0,3,0,2,0,50,0,0,0,2,0,7,0,45,0,0,0,51,0,232,255
DATA 53,0,0,0,25,0,73,209,11,0,81,228,30,0,182,255,36,0,12,12,22,0,43,253,10,0,26,255,15,0,244,1
DATA 9,0,0,0,16,0,50,0,34,0,32,209,37,0,232,3,38,0,176,4,48,0,0,0,43,0,0,35,48,0,0,0
DATA 28,0,185,232,29,0,232,3,34,0,34,227,8,0,108,33,52,0,252,255,54,0,1,0,3,0,233,255,50,0,0,0
DATA 2,0,123,1,45,0,0,0,51,0,29,0,53,0,9,0,43,0,36,40,48,0,0,0,28,0,185,232,29,0,232,3
DATA 34,0,34,227,8,0,108,33,52,0,203,255,54,0,1,0,3,0,197,255,50,0,0,0,2,0,248,0,45,0,0,0
DATA 51,0,24,0,53,0,8,0,43,0,41,47,48,0,0,0,28,0,185,232,29,0,232,3,34,0,34,227,8,0,108,33
DATA 52,0,253,255,54,0,1,0,3,0,232,255,50,0,0,0,2,0,150,0,45,0,0,0,51,0,17,0,53,0,7,0
DATA 43,0,48,52,48,0,0,0,28,0,185,232,29,0,232,3,34,0,34,227,8,0,108,33,52,0,0,0,54,0,1,0
DATA 3,0,230,255,50,0,0,0,2,0,112,0,45,0,0,0,51,0,12,0,53,0,6,0,43,0,53,59,48,0,0,0
DATA 28,0,185,232,29,0,232,3,34,0,34,227,8,0,108,33,52,0,0,0,54,0,1,0,3,0,243,255,50,0,0,0
DATA 2,0,75,0,45,0,0,0,51,0,5,0,53,0,5,0,43,0,60,64,48,0,0,0,28,0,185,232,29,0,232,3
DATA 34,0,34,227,8,0,108,33,52,0,0,0,54,0,1,0,3,0,251,255,50,0,0,0,2,0,60,0,45,0,0,0
DATA 53,0,4,0,43,0,65,71,48,0,0,0,28,0,185,232,29,0,232,3,34,0,34,227,8,0,108,33,52,0,0,0
DATA 54,0,1,0,3,0,248,255,50,0,0,0,2,0,28,0,45,0,0,0,51,0,249,255,53,0,3,0,43,0,72,76
DATA 48,0,0,0,28,0,185,232,29,0,232,3,34,0,34,227,8,0,108,33,52,0,9,0,54,0,1,0,3,0,1,0
DATA 50,0,0,0,2,0,21,0,45,0,0,0,51,0,244,255,53,0,2,0,43,0,77,83,48,0,0,0,28,0,185,232
DATA 29,0,232,3,34,0,34,227,8,0,108,33,52,0,241,255,54,0,1,0,3,0,2,0,50,0,0,0,2,0,10,0
DATA 45,0,0,0,51,0,237,255,53,0,1,0,43,0,84,123,48,0,0,0,28,0,185,232,29,0,232,3,34,0,34,227
DATA 8,0,108,33,52,0,245,255,54,0,1,0,3,0,2,0,50,0,0,0,2,0,7,0,45,0,0,0,51,0,232,255
DATA 53,0,0,0,37,0,232,3,36,0,190,11,8,0,121,33,38,0,144,8,34,0,175,253,43,0,0,35,28,0,185,232
DATA 7,0,212,255,29,0,232,3,52,0,252,255,54,0,1,0,3,0,233,255,50,0,0,0,2,0,123,1,45,0,0,0
DATA 51,0,29,0,53,0,9,0,43,0,36,40,28,0,185,232,7,0,212,255,29,0,232,3,52,0,203,255,54,0,1,0
DATA 3,0,197,255,50,0,0,0,2,0,248,0,45,0,0,0,51,0,24,0,53,0,8,0,43,0,41,47,28,0,185,232
DATA 7,0,212,255,29,0,232,3,52,0,253,255,54,0,1,0,3,0,232,255,50,0,0,0,2,0,150,0,45,0,0,0
DATA 51,0,17,0,53,0,7,0,43,0,48,52,28,0,185,232,7,0,212,255,29,0,232,3,52,0,0,0,54,0,1,0
DATA 3,0,230,255,50,0,0,0,2,0,112,0,45,0,0,0,51,0,12,0,53,0,6,0,43,0,53,59,28,0,185,232
DATA 7,0,212,255,29,0,232,3,52,0,0,0,54,0,1,0,3,0,243,255,50,0,0,0,2,0,75,0,45,0,0,0
DATA 51,0,5,0,53,0,5,0,43,0,60,64,28,0,185,232,7,0,212,255,29,0,232,3,52,0,0,0,54,0,1,0
DATA 3,0,251,255,50,0,0,0,2,0,60,0,45,0,0,0,53,0,4,0,43,0,65,71,28,0,185,232,7,0,212,255
DATA 29,0,232,3,52,0,0,0,54,0,1,0,3,0,248,255,50,0,0,0,2,0,28,0,45,0,0,0,51,0,249,255
DATA 53,0,3,0,43,0,72,76,28,0,185,232,7,0,212,255,29,0,232,3,52,0,9,0,54,0,1,0,3,0,1,0
DATA 50,0,0,0,2,0,21,0,45,0,0,0,51,0,244,255,53,0,2,0,43,0,77,83,28,0,185,232,7,0,212,255
DATA 29,0,232,3,52,0,241,255,54,0,1,0,3,0,2,0,50,0,0,0,2,0,10,0,45,0,0,0,51,0,237,255
DATA 53,0,1,0,43,0,84,123,28,0,185,232,7,0,212,255,29,0,232,3,52,0,245,255,54,0,1,0,3,0,2,0
DATA 50,0,0,0,2,0,7,0,45,0,0,0,51,0,232,255,53,0,0,0,10,0,78,10,5,0,30,0,13,0,45,0
DATA 22,0,175,255,8,0,121,33,38,0,94,2,34,0,190,235,43,0,0,35,28,0,185,232,7,0,212,255,29,0,232,3
DATA 52,0,252,255,54,0,1,0,3,0,233,255,50,0,0,0,2,0,123,1,45,0,0,0,51,0,29,0,53,0,9,0
DATA 43,0,36,40,28,0,185,232,7,0,212,255,29,0,232,3,52,0,203,255,54,0,1,0,3,0,197,255,50,0,0,0
DATA 2,0,248,0,45,0,0,0,51,0,24,0,53,0,8,0,43,0,41,47,28,0,185,232,7,0,212,255,29,0,232,3
DATA 52,0,253,255,54,0,1,0,3,0,232,255,50,0,0,0,2,0,150,0,45,0,0,0,51,0,17,0,53,0,7,0
DATA 43,0,48,52,28,0,185,232,7,0,212,255,29,0,232,3,52,0,0,0,54,0,1,0,3,0,230,255,50,0,0,0
DATA 2,0,112,0,45,0,0,0,51,0,12,0,53,0,6,0,43,0,53,59,28,0,185,232,7,0,212,255,29,0,232,3
DATA 52,0,0,0,54,0,1,0,3,0,243,255,50,0,0,0,2,0,75,0,45,0,0,0,51,0,5,0,53,0,5,0
DATA 43,0,60,64,28,0,185,232,7,0,212,255,29,0,232,3,52,0,0,0,54,0,1,0,3,0,251,255,50,0,0,0
DATA 2,0,60,0,45,0,0,0,53,0,4,0,43,0,65,71,28,0,185,232,7,0,212,255,29,0,232,3,52,0,0,0
DATA 54,0,1,0,3,0,248,255,50,0,0,0,2,0,28,0,45,0,0,0,51,0,249,255,53,0,3,0,43,0,72,76
DATA 28,0,185,232,7,0,212,255,29,0,232,3,52,0,9,0,54,0,1,0,3,0,1,0,50,0,0,0,2,0,21,0
DATA 45,0,0,0,51,0,244,255,53,0,2,0,43,0,77,83,28,0,185,232,7,0,212,255,29,0,232,3,52,0,241,255
DATA 54,0,1,0,3,0,2,0,50,0,0,0,2,0,10,0,45,0,0,0,51,0,237,255,53,0,1,0,43,0,84,123
DATA 28,0,185,232,7,0,212,255,29,0,232,3,52,0,245,255,54,0,1,0,3,0,2,0,50,0,0,0,2,0,7,0
DATA 45,0,0,0,51,0,232,255,53,0,0,0,8,0,121,33,38,0,94,2,34,0,190,235,43,0,0,35,28,0,185,232
DATA 7,0,212,255,29,0,232,3,52,0,252,255,54,0,1,0,3,0,233,255,50,0,0,0,2,0,123,1,45,0,0,0
DATA 51,0,29,0,53,0,9,0,43,0,36,40,28,0,185,232,7,0,212,255,29,0,232,3,52,0,203,255,54,0,1,0
DATA 3,0,197,255,50,0,0,0,2,0,248,0,45,0,0,0,51,0,24,0,53,0,8,0,43,0,41,47,28,0,185,232
DATA 7,0,212,255,29,0,232,3,52,0,253,255,54,0,1,0,3,0,232,255,50,0,0,0,2,0,150,0,45,0,0,0
DATA 51,0,17,0,53,0,7,0,43,0,48,52,28,0,185,232,7,0,212,255,29,0,232,3,52,0,0,0,54,0,1,0
DATA 3,0,230,255,50,0,0,0,2,0,112,0,45,0,0,0,51,0,12,0,53,0,6,0,43,0,53,59,28,0,185,232
DATA 7,0,212,255,29,0,232,3,52,0,0,0,54,0,1,0,3,0,243,255,50,0,0,0,2,0,75,0,45,0,0,0
DATA 51,0,5,0,53,0,5,0,43,0,60,64,28,0,185,232,7,0,212,255,29,0,232,3,52,0,0,0,54,0,1,0
DATA 3,0,251,255,50,0,0,0,2,0,60,0,45,0,0,0,53,0,4,0,43,0,65,71,28,0,185,232,7,0,212,255
DATA 29,0,232,3,52,0,0,0,54,0,1,0,3,0,248,255,50,0,0,0,2,0,28,0,45,0,0,0,51,0,249,255
DATA 53,0,3,0,43,0,72,76,28,0,185,232,7,0,212,255,29,0,232,3,52,0,9,0,54,0,1,0,3,0,1,0
DATA 50,0,0,0,2,0,21,0,45,0,0,0,51,0,244,255,53,0,2,0,43,0,77,83,28,0,185,232,7,0,212,255
DATA 29,0,232,3,52,0,241,255,54,0,1,0,3,0,2,0,50,0,0,0,2,0,10,0,45,0,0,0,51,0,237,255
DATA 53,0,1,0,43,0,84,123,28,0,185,232,7,0,212,255,29,0,232,3,52,0,245,255,54,0,1,0,3,0,2,0
DATA 50,0,0,0,2,0,7,0,45,0,0,0,51,0,232,255,53,0,0,0,0,0,0,0,115,104,100,114,250,1,0,0
DATA 83,113,117,97,114,101,32,87,97,118,101,32,49,48,49,0,216,10,83,1,0,0,0,0,63,0,0,0,8,0,0,0
DATA 55,0,0,0,68,172,0,0,60,0,0,0,1,0,83,113,117,97,114,101,32,87,97,118,101,32,57,49,0,42,24,15
DATA 85,1,95,0,0,0,175,0,0,0,103,0,0,0,167,0,0,0,68,172,0,0,60,0,0,0,1,0,83,113,117,97
DATA 114,101,32,87,97,118,101,32,56,49,0,42,216,10,83,1,207,0,0,0,72,1,0,0,215,0,0,0,64,1,0,0
DATA 68,172,0,0,60,0,0,0,1,0,83,113,117,97,114,101,32,87,97,118,101,32,55,49,0,42,216,10,83,1,104,1
DATA 0,0,13,2,0,0,112,1,0,0,5,2,0,0,68,172,0,0,60,0,0,0,1,0,83,113,117,97,114,101,32,87
DATA 97,118,101,32,54,49,0,42,216,10,83,1,45,2,0,0,39,3,0,0,53,2,0,0,31,3,0,0,68,172,0,0
DATA 60,0,0,0,1,0,83,113,117,97,114,101,32,87,97,118,101,32,53,49,0,42,216,10,83,1,71,3,0,0,145,4
DATA 0,0,79,3,0,0,137,4,0,0,68,172,0,0,60,0,0,0,1,0,83,113,117,97,114,101,32,87,97,118,101,32
DATA 52,49,0,42,216,10,83,1,177,4,0,0,157,6,0,0,185,4,0,0,149,6,0,0,68,172,0,0,60,0,0,0
DATA 1,0,83,113,117,97,114,101,32,87,97,118,101,32,51,49,0,42,216,10,83,1,189,6,0,0,62,9,0,0,197,6
DATA 0,0,54,9,0,0,68,172,0,0,60,0,0,0,1,0,83,113,117,97,114,101,32,87,97,118,101,32,50,49,0,42
DATA 216,10,83,1,94,9,0,0,50,13,0,0,102,9,0,0,42,13,0,0,68,172,0,0,60,0,0,0,1,0,83,113
DATA 117,97,114,101,32,87,97,118,101,32,49,49,0,42,216,10,83,1,82,13,0,0,119,18,0,0,90,13,0,0,111,18
DATA 0,0,68,172,0,0,60,0,0,0,1,0,69,79,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

Generated by GNU Enscript 1.6.5.90.