From 40cb26263fb63d019b1d265ee26a30714d8d6128 Mon Sep 17 00:00:00 2001 From: 4am Date: Thu, 24 Oct 2019 15:41:08 -0400 Subject: [PATCH] add radial wipes, refactor other wipes --- res/notes/transitions/radial.py | 1 - res/notes/transitions/slowradial.py | 44 + res/ss/FAVORITES3.CONF | 2 +- res/ss/FAVORITES4.CONF | 2 +- src/fx/fx.hgr.1bit.fizzle.a | 15 +- src/fx/fx.hgr.center.by.pixel.a | 18 +- src/fx/fx.hgr.checker.fizzle.a | 31 +- src/fx/fx.hgr.meet.in.the.middle.a | 18 +- src/fx/fx.hgr.palette.fizzle.a | 31 +- src/fx/fx.hgr.precomputed.1bit.a | 109 +- src/fx/fx.hgr.r.by.2.a | 16 +- src/fx/fx.hgr.r.by.palette.a | 16 +- src/fx/fx.hgr.r.by.pixel.a | 9 +- src/fx/fx.hgr.radial.a | 80 +- src/fx/fx.hgr.radial.data.a | 9484 +++++++++++++++++++-------- src/fx/fx.hgr.radial3.a | 75 +- src/fx/fx.hgr.radial3.data.a | 2764 -------- src/fx/fx.hgr.soft.diagonal.a | 76 +- src/fx/fx.hgr.soft.l.a | 76 +- src/fx/fx.hgr.soft.r.a | 64 +- src/fx/fx.hgr.soft.ud.a | 20 +- src/fx/fx.hgr.soft.ud.in.a | 20 +- src/fx/fx.hgr.soft.ud.out.a | 19 +- src/fx/macros.a | 8 + 24 files changed, 7086 insertions(+), 5912 deletions(-) create mode 100755 res/notes/transitions/slowradial.py delete mode 100644 src/fx/fx.hgr.radial3.data.a diff --git a/res/notes/transitions/radial.py b/res/notes/transitions/radial.py index f19b4edf0..5f59c7f48 100755 --- a/res/notes/transitions/radial.py +++ b/res/notes/transitions/radial.py @@ -3,7 +3,6 @@ import math def f(x,r=36.3): - x = float(x) try: return math.sqrt(r*r*(1.0-(x*x/(r*r*0.6)))) except: diff --git a/res/notes/transitions/slowradial.py b/res/notes/transitions/slowradial.py new file mode 100755 index 000000000..b0dc4619f --- /dev/null +++ b/res/notes/transitions/slowradial.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python3 + +import math + +radius_x = 280//2 +radius_y = 192//2 + +def f(x,r=36.3): + try: + return math.sqrt(r*r*(1.0-(x*x/(r*r*0.6)))) + except: + return -1 + +coords = [] +for i in range(30000, 0, -1): + a = float(i)/1000.0 + b = f(a) + for x in range(140, 0, -1): + y = round(float(x)*b/a) + if x < 1 or x > radius_x or y < 1 or y > radius_y: + continue + for m in range(1, y+1): + if m % 2 != 0: + continue + coords.append((radius_x - x,radius_y - m)) + +d = {} +unique_coords = [] +for c in coords: + if not d.get(c): + unique_coords.append(c) + d[c] = 1 + +unique_vals = [] +for x, y in unique_coords: + aval = "$" + hex(y)[2:].rjust(2, "0").upper() + bval = "%" + \ + bin(x%7)[2:].rjust(3, "0") + \ + bin(x//7)[2:].rjust(5, "0") + unique_vals.append((aval, bval)) + +with open("../../../src/fx/fx.hgr.radial.data.a", "w") as f: + for aval, bval in unique_vals: + f.write(" !byte %s,%s\n" % (aval, bval)) diff --git a/res/ss/FAVORITES3.CONF b/res/ss/FAVORITES3.CONF index 14c6bfe6e..916d62c74 100644 --- a/res/ss/FAVORITES3.CONF +++ b/res/ss/FAVORITES3.CONF @@ -1 +1 @@ -# # slideshow of favorite title screens # FALCONS GORGON BCS.QUEST JOUST DUNG.BEETLES MONTEZUMA ALCAZAR SABOTAGE DINO.EGGS [eof] \ No newline at end of file +# # slideshow of favorite title screens # FALCONS GORGON BCS.QUEST JOUST DUNG.BEETLES MONTEZUMA ALCAZAR SABOTAGE DINO.EGGS SPDWAY.CLASSIC [eof] \ No newline at end of file diff --git a/res/ss/FAVORITES4.CONF b/res/ss/FAVORITES4.CONF index 9bccd7e2b..5f6884e42 100644 --- a/res/ss/FAVORITES4.CONF +++ b/res/ss/FAVORITES4.CONF @@ -1 +1 @@ -# # slideshow of favorite title screens # CRAZY.MAZEY CAPTN.GOODNIGHT PAPERBOY LOST.TOMB SWASHBUCKLER [eof] \ No newline at end of file +# # slideshow of favorite title screens # CRAZY.MAZEY CAPTN.GOODNIGHT PAPERBOY LOST.TOMB SWASHBUCKLER BLACK.MAGIC WOLFEN84 SHORT.CIRCUIT THE.BILESTOAD SITUATION.CRTCL [eof] \ No newline at end of file diff --git a/src/fx/fx.hgr.1bit.fizzle.a b/src/fx/fx.hgr.1bit.fizzle.a index e4e5bccf8..1be59ac54 100755 --- a/src/fx/fx.hgr.1bit.fizzle.a +++ b/src/fx/fx.hgr.1bit.fizzle.a @@ -6,7 +6,6 @@ *=$6000 tmp=$fd -sourcemask=$fe copymask=$ff ;init RNG @@ -60,20 +59,16 @@ copymask=$ff sta $27 eor #$60 sta $3d - lda copymask - eor #%11111111 - sta sourcemask ;copy pixel from other page to this page ldy #0 + lda ($26),y - and sourcemask - sta tmp - lda ($3c),y - and copymask - ora tmp - sta ($26),y + eor ($3c),y ; merge source and destination bits + and copymask ; isolate the bits to replace, zero the rest + eor ($26),y ; unmerge source and destination bits, leaves "to keep" destination bits intact + sta ($26),y ; write the result ;wait while checking for keypress diff --git a/src/fx/fx.hgr.center.by.pixel.a b/src/fx/fx.hgr.center.by.pixel.a index 0c2307a2c..32a20509b 100644 --- a/src/fx/fx.hgr.center.by.pixel.a +++ b/src/fx/fx.hgr.center.by.pixel.a @@ -5,8 +5,6 @@ !to "build/FX/CENTER.BY.PIXEL",plain *=$6000 -sourcemask1 = $f0 -sourcemask2 = $f1 copymask1 = $f2 copymask2 = $f3 skipcounter = $f7 @@ -41,12 +39,8 @@ MaskLoop ldx maskindex lda copymasks1,x sta copymask1 - eor #%11111111 - sta sourcemask1 lda copymasks2,x sta copymask2 - eor #%11111111 - sta sourcemask2 lda #23 sta row @@ -57,20 +51,16 @@ RowLoop BlockLoop ldy col1 lda ($26),y - and sourcemask1 - sta tmp - lda ($3c),y + eor ($3c),y and copymask1 - ora tmp + eor ($26),y sta ($26),y ldy col2 lda ($26),y - and sourcemask2 - sta tmp - lda ($3c),y + eor ($3c),y and copymask2 - ora tmp + eor ($26),y sta ($26),y clc diff --git a/src/fx/fx.hgr.checker.fizzle.a b/src/fx/fx.hgr.checker.fizzle.a index a10c6adcc..2ef15338f 100644 --- a/src/fx/fx.hgr.checker.fizzle.a +++ b/src/fx/fx.hgr.checker.fizzle.a @@ -5,23 +5,20 @@ !to "build/FX/CHECKER.FIZZLE",plain *=$6000 -sourcemask_even = $f0 -copymask_even = $f1 -sourcemask_odd = $f2 -copymask_odd = $f3 +copymask_even = $f0 +copymask_odd = $f1 +counter = $f2 !source "src/fx/macros.a" ;init masks - lda #%01111111 - sta sourcemask_even lda #%10000000 sta copymask_even - lda #%00000000 - sta sourcemask_odd lda #%11111111 sta copymask_odd + lda #2 + sta counter @outerloop ;init RNG @@ -77,20 +74,16 @@ copymask_odd = $f3 eor $00 bne @odd lda ($26),y - and sourcemask_even - sta $00 - lda ($3c),y + eor ($3c),y and copymask_even - ora $00 + eor ($26),y sta ($26),y jmp @next @odd lda ($26),y - and sourcemask_odd - sta $00 - lda ($3c),y + eor ($3c),y and copymask_odd - ora $00 + eor ($26),y sta ($26),y @next @@ -105,13 +98,9 @@ copymask_odd = $f3 cmp #1 bne @loop - lda sourcemask_even - beq @exit - lda #0 - sta sourcemask_even - sta sourcemask_odd lda #$FF sta copymask_even sta copymask_odd + dec counter +LBNE @outerloop @exit rts diff --git a/src/fx/fx.hgr.meet.in.the.middle.a b/src/fx/fx.hgr.meet.in.the.middle.a index b5ac2d410..ba8a9648a 100644 --- a/src/fx/fx.hgr.meet.in.the.middle.a +++ b/src/fx/fx.hgr.meet.in.the.middle.a @@ -23,12 +23,8 @@ col2 = $ff ldx maskindex lda copymasks1,x sta @copymask1 - eor #%11111111 - sta @sourcemask1 lda copymasks2,x sta @copymask2 - eor #%11111111 - sta @sourcemask2 lda #23 sta row @@ -43,24 +39,18 @@ col2 = $ff @blockloop ldy col1 lda ($26),y -@sourcemask1=*+1 - and #0 ; SMC - sta tmp - lda ($3c),y + eor ($3c),y @copymask1=*+1 and #0 ; SMC - ora tmp + eor ($26),y sta ($26),y ldy col2 lda ($26),y -@sourcemask2=*+1 - and #0 ; SMC - sta tmp - lda ($3c),y + eor ($3c),y @copymask2=*+1 and #0 ; SMC - ora tmp + eor ($26),y sta ($26),y lda $27 diff --git a/src/fx/fx.hgr.palette.fizzle.a b/src/fx/fx.hgr.palette.fizzle.a index 542f6586e..25696e22c 100644 --- a/src/fx/fx.hgr.palette.fizzle.a +++ b/src/fx/fx.hgr.palette.fizzle.a @@ -5,23 +5,20 @@ !to "build/FX/PALETTE.FIZZLE",plain *=$6000 -sourcemask_even = $f0 -copymask_even = $f1 -sourcemask_odd = $f2 -copymask_odd = $f3 +copymask_even = $f0 +copymask_odd = $f1 +counter = $f2 !source "src/fx/macros.a" ;init masks - lda #%00101010 - sta sourcemask_even lda #%11010101 sta copymask_even - lda #%01010101 - sta sourcemask_odd lda #%10101010 sta copymask_odd + lda #2 + sta counter @outerloop ;init RNG @@ -71,20 +68,16 @@ copymask_odd = $f3 ror bcs @odd lda ($26),y - and sourcemask_even - sta $00 - lda ($3c),y + eor ($3c),y and copymask_even - ora $00 + eor ($26),y sta ($26),y jmp @next @odd lda ($26),y - and sourcemask_odd - sta $00 - lda ($3c),y + eor ($3c),y and copymask_odd - ora $00 + eor ($26),y sta ($26),y @next @@ -99,13 +92,9 @@ copymask_odd = $f3 cmp #1 bne @loop - lda sourcemask_even - beq @exit - lda #0 - sta sourcemask_even - sta sourcemask_odd lda #$FF sta copymask_even sta copymask_odd + dec counter +LBNE @outerloop @exit rts diff --git a/src/fx/fx.hgr.precomputed.1bit.a b/src/fx/fx.hgr.precomputed.1bit.a index 9c5a2c4d6..00ba0a828 100644 --- a/src/fx/fx.hgr.precomputed.1bit.a +++ b/src/fx/fx.hgr.precomputed.1bit.a @@ -9,6 +9,7 @@ src1 = $F0 ; word dest1 = $F2 ; word src2 = $F4 ; word dest2 = $F6 ; word +reverse_input = $FC ; word input = $FE ; word copymasks = $0200 ; $100 bytes but sparse, index is 0..6 but in high 3 bits, so $00, $20, $40, $60, $80, $A0, $C0 @@ -21,28 +22,18 @@ hgr1himirror = $BF40 ; $C0 bytes !source "src/fx/macros.a" -!macro COPY_BIT .src1, .dest1, .copymasks { - lda (.dest1),y - eor (.src1),y ; merge source and destination bits - and .copymasks,x ; isolate the bits to replace, zero the rest - eor (.dest1),y ; unmerge source and destination bits, leaves "to keep" destination bits intact - sta (.dest1),y ; write the result -} - -!macro FX_PRECOMPUTED_1BIT .coords { - ; build lookup tables for base address of HGR rows - +BUILD_HGR_LOOKUP_TABLES hgrlo, hgr1hi - +BUILD_HGR_MIRROR_LOOKUP_TABLES hgrlomirror, hgr1himirror - +!macro BUILD_MIRROR_COLS .mirror_cols { ; build lookup table to get $27-y for y in $00..$27 ldx #$27 ldy #$00 - tya - sta mirror_cols,x + sta .mirror_cols,x iny dex bpl - +} +!macro BUILD_SPARSE_BITMASKS .copymasks, .mirror_copymasks { ; build sparse lookup tables for bitmasks lda #%10000001 sta copymasks @@ -71,25 +62,15 @@ hgr1himirror = $BF40 ; $C0 bytes lda #%11000000 sta copymasks+$C0 sta mirror_copymasks +} - ; set up pointer to input data - lda #<.coords - sta input - lda #>.coords - sta input+1 - -InputLoop - ldy #0 - lda (input),y ; first value: HGR row (only 0..95 will be in input array) - bmi Exit1 ; if > 127 then we're done - tax +!macro ROW_X_TO_BASE_ADDRESSES { lda hgrlo,x sta dest1 sta src1 lda hgr1hi,x sta dest1+1 -Exit1 = * + 1 - eor #$60 ; ahem. doubles as RTS + eor #$60 sta src1+1 lda hgrlo+1,x sta dest2 @@ -98,7 +79,9 @@ Exit1 = * + 1 sta dest2+1 eor #$60 sta src2+1 +} +!macro ROW_X_TO_MIRROR_ADDRESSES { lda hgrlomirror,x sta dest3 sta src3 @@ -113,47 +96,85 @@ Exit1 = * + 1 sta dest4+1 eor #$60 sta src4+1 +} + +!macro HIGH_3_LOW_5 .input { + and #%11100000 ; second value: high 3 bits = index into tables to find bitmasks + tax + eor (.input),y ; second value: low 5 bits = byte offset within the row (implicitly "and #%00011111") + tay +} + +!macro INC_INPUT_AND_LOOP .loop { + inc input + beq + + jmp .loop ++ bit $c000 + bmi + + inc input+1 + jmp .loop ++ rts +} + +!macro DEC_INPUT_AND_LOOP .loop { + lda input + beq + + dec input + dec input + jmp .loop ++ dec input + dec input + dec input+1 + bit $c000 + bmi + + jmp .loop ++ rts +} + +!macro FX_PRECOMPUTED_1BIT .coords { + +BUILD_HGR_LOOKUP_TABLES hgrlo, hgr1hi + +BUILD_HGR_MIRROR_LOOKUP_TABLES hgrlomirror, hgr1himirror + +BUILD_MIRROR_COLS mirror_cols + +BUILD_SPARSE_BITMASKS copymasks, mirror_copymasks + +LDAY .coords + +STAY input + jmp InputLoop +Exit1Bit rts +InputLoop + ldy #0 + lda (input),y ; first value: HGR row (only 0..95 will be in input array) + bmi Exit1Bit ; if > 127 then we're done + tax + +ROW_X_TO_BASE_ADDRESSES + +ROW_X_TO_MIRROR_ADDRESSES inc input lda (input),y - and #%11100000 ; second value: high 3 bits = index into tables to find bitmasks - tax - eor (input),y ; second value: low 5 bits = byte offset within the row (implicitly "and #%00011111") - tay + +HIGH_3_LOW_5 input ; main 1x2 block in top-left quadrant - +COPY_BIT src1, dest1, copymasks +COPY_BIT src2, dest2, copymasks ; corresponding 1x2 block in top-right quadrant (same row, opposite column) - lda mirror_cols,y tay +COPY_BIT src1, dest1, mirror_copymasks +COPY_BIT src2, dest2, mirror_copymasks ; corresponding 1x2 block in bottom-right quadrant (opposite row, opposite column) - +COPY_BIT src3, dest3, mirror_copymasks +COPY_BIT src4, dest4, mirror_copymasks ; corresponding 1x2 block in bottom-left quadrant (opposite row, original column) - lda mirror_cols,y tay +COPY_BIT src3, dest3, copymasks +COPY_BIT src4, dest4, copymasks - inc input - beq + - jmp InputLoop -+ bit $c000 - bmi Exit2 - inc input+1 - jmp InputLoop -Exit2 rts + +INC_INPUT_AND_LOOP InputLoop + rts !if * and 1 { -!byte 0 ;align 2 but avoids the fake allocation bug if it was aligned already + !byte 0 ;align 2 but avoids the fake allocation bug if it was aligned already } } diff --git a/src/fx/fx.hgr.r.by.2.a b/src/fx/fx.hgr.r.by.2.a index 61c788299..e61634038 100644 --- a/src/fx/fx.hgr.r.by.2.a +++ b/src/fx/fx.hgr.r.by.2.a @@ -29,11 +29,9 @@ RowLoop ldx #7 ldy col - lda ($26),y - and sourcemask_even - sta $00 - lda ($3c),y + eor ($3c),y and copymask_even - ora $00 + eor ($26),y sta ($26),y clc +HGR_INC_WITHIN_BLOCK @@ -45,11 +43,9 @@ OddCol ldx #7 ldy col - lda ($26),y - and sourcemask_odd - sta $00 - lda ($3c),y + eor ($3c),y and copymask_odd - ora $00 + eor ($26),y sta ($26),y clc +HGR_INC_WITHIN_BLOCK @@ -104,12 +100,8 @@ RowLoop2 +LBNE ColLoop2 Exit2 rts -sourcemask_even - !byte %00110011 copymask_even !byte %11001100 -sourcemask_odd - !byte %01001100 copymask_odd !byte %10110011 diff --git a/src/fx/fx.hgr.r.by.palette.a b/src/fx/fx.hgr.r.by.palette.a index 0f26694d3..2fc8a106a 100644 --- a/src/fx/fx.hgr.r.by.palette.a +++ b/src/fx/fx.hgr.r.by.palette.a @@ -29,11 +29,9 @@ RowLoop ldx #7 ldy col - lda ($26),y - and sourcemask_even - sta $00 - lda ($3c),y + eor ($3c),y and copymask_even - ora $00 + eor ($26),y sta ($26),y clc +HGR_INC_WITHIN_BLOCK @@ -45,11 +43,9 @@ OddCol ldx #7 ldy col - lda ($26),y - and sourcemask_odd - sta $00 - lda ($3c),y + eor ($3c),y and copymask_odd - ora $00 + eor ($26),y sta ($26),y clc +HGR_INC_WITHIN_BLOCK @@ -104,12 +100,8 @@ RowLoop2 +LBNE ColLoop2 Exit2 rts -sourcemask_even - !byte %00101010 copymask_even !byte %11010101 -sourcemask_odd - !byte %01010101 copymask_odd !byte %10101010 diff --git a/src/fx/fx.hgr.r.by.pixel.a b/src/fx/fx.hgr.r.by.pixel.a index 64722c0bf..cfa28674b 100644 --- a/src/fx/fx.hgr.r.by.pixel.a +++ b/src/fx/fx.hgr.r.by.pixel.a @@ -20,8 +20,6 @@ col = $ff ldx maskindex lda copymasks,x sta @copymask - eor #$FF - sta @sourcemask lda #$17 sta row @rowloop @@ -35,13 +33,10 @@ col = $ff ldy col @blockloop lda ($26),y -@sourcemask=*+1 - and #$FD ; SMC - sta tmp - lda ($3c),y + eor ($3c),y @copymask=*+1 and #$FD ; SMC - ora tmp + eor ($26),y sta ($26),y lda $27 adc #4 diff --git a/src/fx/fx.hgr.radial.a b/src/fx/fx.hgr.radial.a index b83276e07..63bd4aef9 100644 --- a/src/fx/fx.hgr.radial.a +++ b/src/fx/fx.hgr.radial.a @@ -1,16 +1,90 @@ ;license:MIT -;(c) 2018 by 4am +;(c) 2019 by 4am ; !cpu 6502 !to "build/FX/RADIAL",plain *=$6000 - !source "src/fx/fx.hgr.precomputed.a" + !source "src/fx/fx.hgr.precomputed.1bit.a" - +FX_PRECOMPUTED HGRHalfBlockCopy, Coordinates, $06 + +BUILD_HGR_LOOKUP_TABLES hgrlo, hgr1hi + +BUILD_HGR_MIRROR_LOOKUP_TABLES hgrlomirror, hgr1himirror + +BUILD_MIRROR_COLS mirror_cols + +BUILD_SPARSE_BITMASKS copymasks, mirror_copymasks + +LDADDR EndCoordinates-2 + +STAY input +LoopBL ; bottom-left quadrant (opposite row, original column, reverse input order) + ldy #0 + lda (input),y + bmi DoneBL + tax + +ROW_X_TO_MIRROR_ADDRESSES + iny + lda (input),y + +HIGH_3_LOW_5 input + +COPY_BIT src3, dest3, copymasks + +COPY_BIT src4, dest4, copymasks + +DEC_INPUT_AND_LOOP LoopBL +DoneBL + + +LDADDR Coordinates + +STAY input +LoopTL ; top-left quadrant + ldy #0 + lda (input),y + bmi DoneTL + tax + +ROW_X_TO_BASE_ADDRESSES + inc input + lda (input),y + +HIGH_3_LOW_5 input + +COPY_BIT src1, dest1, copymasks + +COPY_BIT src2, dest2, copymasks + +INC_INPUT_AND_LOOP LoopTL +DoneTL + + +LDADDR EndCoordinates-2 + +STAY input +LoopTR ; top-right quadrant (same row, opposite column, reverse input order) + ldy #0 + lda (input),y + bmi DoneTR + tax + +ROW_X_TO_BASE_ADDRESSES + iny + lda (input),y + +HIGH_3_LOW_5 input + lda mirror_cols,y + tay + +COPY_BIT src1, dest1, mirror_copymasks + +COPY_BIT src2, dest2, mirror_copymasks + +DEC_INPUT_AND_LOOP LoopTR +DoneTR + + +LDADDR Coordinates + +STAY input +LoopBR ; bottom-right quadrant (opposite row, opposite column, original input order) + ldy #0 + lda (input),y + bmi DoneBR + tax + +ROW_X_TO_MIRROR_ADDRESSES + inc input + lda (input),y + +HIGH_3_LOW_5 input + lda mirror_cols,y + tay + +COPY_BIT src3, dest3, mirror_copymasks + +COPY_BIT src4, dest4, mirror_copymasks + +INC_INPUT_AND_LOOP LoopBR +DoneBR rts +!if * and 1 { + !byte 0 +} Coordinates !source "src/fx/fx.hgr.radial.data.a" +EndCoordinates !byte $80 diff --git a/src/fx/fx.hgr.radial.data.a b/src/fx/fx.hgr.radial.data.a index 01203e9a7..db920d4f9 100644 --- a/src/fx/fx.hgr.radial.data.a +++ b/src/fx/fx.hgr.radial.data.a @@ -1,2764 +1,6720 @@ - !byte 255,255 - !byte 47,19 - !byte 255,255 - !byte 46,19 - !byte 45,19 - !byte 255,255 - !byte 44,19 - !byte 255,255 - !byte 43,19 - !byte 255,255 - !byte 42,19 - !byte 255,255 - !byte 41,19 - !byte 255,255 - !byte 40,19 - !byte 255,255 - !byte 39,19 - !byte 255,255 - !byte 38,19 - !byte 255,255 - !byte 37,19 - !byte 255,255 - !byte 36,19 - !byte 255,255 - !byte 47,18 - !byte 255,255 - !byte 35,19 - !byte 255,255 - !byte 46,18 - !byte 255,255 - !byte 45,18 - !byte 255,255 - !byte 34,19 - !byte 255,255 - !byte 44,18 - !byte 255,255 - !byte 43,18 - !byte 255,255 - !byte 33,19 - !byte 255,255 - !byte 42,18 - !byte 255,255 - !byte 41,18 - !byte 255,255 - !byte 32,19 - !byte 255,255 - !byte 40,18 - !byte 255,255 - !byte 47,17 - !byte 255,255 - !byte 39,18 - !byte 255,255 - !byte 31,19 - !byte 46,17 - !byte 255,255 - !byte 38,18 - !byte 45,17 - !byte 255,255 - !byte 37,18 - !byte 44,17 - !byte 255,255 - !byte 30,19 - !byte 43,17 - !byte 255,255 - !byte 36,18 - !byte 255,255 - !byte 42,17 - !byte 255,255 - !byte 41,17 - !byte 47,16 - !byte 255,255 - !byte 35,18 - !byte 255,255 - !byte 46,16 - !byte 255,255 - !byte 29,19 - !byte 40,17 - !byte 255,255 - !byte 45,16 - !byte 255,255 - !byte 34,18 - !byte 255,255 - !byte 39,17 - !byte 44,16 - !byte 255,255 - !byte 43,16 - !byte 255,255 - !byte 38,17 - !byte 255,255 - !byte 33,18 - !byte 255,255 - !byte 47,15 - !byte 255,255 - !byte 42,16 - !byte 255,255 - !byte 28,19 - !byte 37,17 - !byte 46,15 - !byte 255,255 - !byte 41,16 - !byte 255,255 - !byte 45,15 - !byte 255,255 - !byte 32,18 - !byte 255,255 - !byte 36,17 - !byte 40,16 - !byte 255,255 - !byte 44,15 - !byte 255,255 - !byte 39,16 - !byte 43,15 - !byte 47,14 - !byte 255,255 - !byte 35,17 - !byte 255,255 - !byte 31,18 - !byte 46,14 - !byte 255,255 - !byte 42,15 - !byte 255,255 - !byte 38,16 - !byte 255,255 - !byte 45,14 - !byte 255,255 - !byte 27,19 - !byte 34,17 - !byte 41,15 - !byte 255,255 - !byte 44,14 - !byte 255,255 - !byte 37,16 - !byte 47,13 - !byte 255,255 - !byte 40,15 - !byte 255,255 - !byte 30,18 - !byte 43,14 - !byte 255,255 - !byte 46,13 - !byte 255,255 - !byte 33,17 - !byte 255,255 - !byte 36,16 - !byte 255,255 - !byte 39,15 - !byte 42,14 - !byte 45,13 - !byte 255,255 - !byte 41,14 - !byte 44,13 - !byte 47,12 - !byte 255,255 - !byte 38,15 - !byte 255,255 - !byte 35,16 - !byte 255,255 - !byte 32,17 - !byte 255,255 - !byte 46,12 - !byte 255,255 - !byte 43,13 - !byte 255,255 - !byte 29,18 - !byte 40,14 - !byte 255,255 - !byte 37,15 - !byte 45,12 - !byte 255,255 - !byte 42,13 - !byte 255,255 - !byte 34,16 - !byte 47,11 - !byte 255,255 - !byte 39,14 - !byte 255,255 - !byte 44,12 - !byte 255,255 - !byte 26,19 - !byte 31,17 - !byte 36,15 - !byte 41,13 - !byte 46,11 - !byte 255,255 - !byte 43,12 - !byte 255,255 - !byte 38,14 - !byte 255,255 - !byte 45,11 - !byte 255,255 - !byte 33,16 - !byte 255,255 - !byte 40,13 - !byte 47,10 - !byte 255,255 - !byte 35,15 - !byte 42,12 - !byte 255,255 - !byte 44,11 - !byte 255,255 - !byte 28,18 - !byte 37,14 - !byte 46,10 - !byte 255,255 - !byte 39,13 - !byte 255,255 - !byte 41,12 - !byte 255,255 - !byte 30,17 - !byte 43,11 - !byte 255,255 - !byte 45,10 - !byte 255,255 - !byte 32,16 - !byte 47,9 - !byte 255,255 - !byte 34,15 - !byte 255,255 - !byte 36,14 - !byte 38,13 - !byte 255,255 - !byte 40,12 - !byte 42,11 - !byte 44,10 - !byte 255,255 - !byte 46,9 - !byte 255,255 - !byte 45,9 - !byte 47,8 - !byte 255,255 - !byte 39,12 - !byte 41,11 - !byte 43,10 - !byte 255,255 - !byte 37,13 - !byte 255,255 - !byte 35,14 - !byte 255,255 - !byte 33,15 - !byte 255,255 - !byte 31,16 - !byte 46,8 - !byte 255,255 - !byte 42,10 - !byte 44,9 - !byte 255,255 - !byte 29,17 - !byte 40,11 - !byte 255,255 - !byte 38,12 - !byte 47,7 - !byte 255,255 - !byte 36,13 - !byte 45,8 - !byte 255,255 - !byte 43,9 - !byte 255,255 - !byte 27,18 - !byte 34,14 - !byte 41,10 - !byte 255,255 - !byte 39,11 - !byte 46,7 - !byte 255,255 - !byte 44,8 - !byte 255,255 - !byte 32,15 - !byte 37,12 - !byte 255,255 - !byte 42,9 - !byte 47,6 - !byte 255,255 - !byte 35,13 - !byte 40,10 - !byte 45,7 - !byte 255,255 - !byte 30,16 - !byte 43,8 - !byte 255,255 - !byte 38,11 - !byte 255,255 - !byte 46,6 - !byte 255,255 - !byte 33,14 - !byte 41,9 - !byte 255,255 - !byte 44,7 - !byte 47,5 - !byte 255,255 - !byte 36,12 - !byte 39,10 - !byte 255,255 - !byte 42,8 - !byte 45,6 - !byte 255,255 - !byte 25,19 - !byte 28,17 - !byte 31,15 - !byte 34,13 - !byte 37,11 - !byte 40,9 - !byte 43,7 - !byte 46,5 - !byte 255,255 - !byte 44,6 - !byte 47,4 - !byte 255,255 - !byte 38,10 - !byte 41,8 - !byte 255,255 - !byte 35,12 - !byte 255,255 - !byte 42,7 - !byte 45,5 - !byte 255,255 - !byte 32,14 - !byte 39,9 - !byte 255,255 - !byte 46,4 - !byte 255,255 - !byte 36,11 - !byte 43,6 - !byte 47,3 - !byte 255,255 - !byte 29,16 - !byte 40,8 - !byte 255,255 - !byte 33,13 - !byte 44,5 - !byte 255,255 - !byte 37,10 - !byte 41,7 - !byte 45,4 - !byte 255,255 - !byte 38,9 - !byte 42,6 - !byte 46,3 - !byte 255,255 - !byte 34,12 - !byte 47,2 - !byte 255,255 - !byte 30,15 - !byte 39,8 - !byte 43,5 - !byte 255,255 - !byte 35,11 - !byte 44,4 - !byte 255,255 - !byte 40,7 - !byte 45,3 - !byte 255,255 - !byte 26,18 - !byte 31,14 - !byte 36,10 - !byte 41,6 - !byte 46,2 - !byte 255,255 - !byte 37,9 - !byte 42,5 - !byte 47,1 - !byte 255,255 - !byte 32,13 - !byte 43,4 - !byte 255,255 - !byte 38,8 - !byte 44,3 - !byte 255,255 - !byte 33,12 - !byte 39,7 - !byte 45,2 - !byte 255,255 - !byte 40,6 - !byte 46,1 - !byte 47,0 - !byte 255,255 - !byte 27,17 - !byte 34,11 - !byte 41,5 - !byte 255,255 - !byte 35,10 - !byte 42,4 - !byte 255,255 - !byte 43,3 - !byte 44,2 - !byte 255,255 - !byte 28,16 - !byte 36,9 - !byte 37,8 - !byte 45,1 - !byte 46,0 - !byte 255,255 - !byte 38,7 - !byte 255,255 - !byte 39,6 - !byte 255,255 - !byte 29,15 - !byte 40,5 - !byte 41,4 - !byte 42,3 - !byte 255,255 - !byte 30,14 - !byte 43,2 - !byte 44,1 - !byte 255,255 - !byte 31,13 - !byte 45,0 - !byte 255,255 - !byte 32,12 - !byte 33,11 - !byte 255,255 - !byte 34,10 - !byte 35,9 - !byte 36,8 - !byte 255,255 - !byte 37,7 - !byte 38,6 - !byte 39,5 - !byte 40,4 - !byte 41,3 - !byte 42,2 - !byte 255,255 - !byte 43,1 - !byte 44,0 - !byte 255,255 - !byte 39,4 - !byte 40,3 - !byte 41,2 - !byte 42,1 - !byte 43,0 - !byte 255,255 - !byte 35,8 - !byte 36,7 - !byte 37,6 - !byte 38,5 - !byte 255,255 - !byte 32,11 - !byte 33,10 - !byte 34,9 - !byte 255,255 - !byte 31,12 - !byte 255,255 - !byte 30,13 - !byte 41,1 - !byte 42,0 - !byte 255,255 - !byte 29,14 - !byte 39,3 - !byte 40,2 - !byte 255,255 - !byte 28,15 - !byte 37,5 - !byte 38,4 - !byte 255,255 - !byte 35,7 - !byte 36,6 - !byte 255,255 - !byte 27,16 - !byte 34,8 - !byte 41,0 - !byte 255,255 - !byte 33,9 - !byte 39,2 - !byte 40,1 - !byte 255,255 - !byte 32,10 - !byte 38,3 - !byte 255,255 - !byte 37,4 - !byte 255,255 - !byte 26,17 - !byte 31,11 - !byte 36,5 - !byte 40,0 - !byte 255,255 - !byte 30,12 - !byte 35,6 - !byte 39,1 - !byte 255,255 - !byte 34,7 - !byte 38,2 - !byte 255,255 - !byte 33,8 - !byte 37,3 - !byte 255,255 - !byte 29,13 - !byte 36,4 - !byte 255,255 - !byte 32,9 - !byte 35,5 - !byte 39,0 - !byte 255,255 - !byte 38,1 - !byte 255,255 - !byte 25,18 - !byte 28,14 - !byte 31,10 - !byte 34,6 - !byte 37,2 - !byte 255,255 - !byte 33,7 - !byte 36,3 - !byte 255,255 - !byte 30,11 - !byte 35,4 - !byte 38,0 - !byte 255,255 - !byte 32,8 - !byte 37,1 - !byte 255,255 - !byte 27,15 - !byte 34,5 - !byte 36,2 - !byte 255,255 - !byte 29,12 - !byte 31,9 - !byte 33,6 - !byte 255,255 - !byte 35,3 - !byte 37,0 - !byte 255,255 - !byte 32,7 - !byte 34,4 - !byte 36,1 - !byte 255,255 - !byte 28,13 - !byte 30,10 - !byte 255,255 - !byte 33,5 - !byte 35,2 - !byte 255,255 - !byte 26,16 - !byte 31,8 - !byte 34,3 - !byte 36,0 - !byte 255,255 - !byte 29,11 - !byte 32,6 - !byte 35,1 - !byte 255,255 - !byte 30,9 - !byte 33,4 - !byte 255,255 - !byte 27,14 - !byte 31,7 - !byte 34,2 - !byte 35,0 - !byte 255,255 - !byte 28,12 - !byte 32,5 - !byte 255,255 - !byte 29,10 - !byte 33,3 - !byte 34,1 - !byte 255,255 - !byte 30,8 - !byte 31,6 - !byte 255,255 - !byte 32,4 - !byte 33,2 - !byte 34,0 - !byte 255,255 - !byte 24,19 - !byte 25,17 - !byte 26,15 - !byte 27,13 - !byte 28,11 - !byte 29,9 - !byte 30,7 - !byte 31,5 - !byte 32,3 - !byte 33,1 - !byte 255,255 - !byte 33,0 - !byte 255,255 - !byte 29,8 - !byte 30,6 - !byte 31,4 - !byte 32,2 - !byte 255,255 - !byte 28,10 - !byte 32,1 - !byte 255,255 - !byte 27,12 - !byte 30,5 - !byte 31,3 - !byte 255,255 - !byte 26,14 - !byte 29,7 - !byte 31,2 - !byte 32,0 - !byte 255,255 - !byte 28,9 - !byte 29,6 - !byte 30,4 - !byte 31,1 - !byte 255,255 - !byte 27,11 - !byte 30,3 - !byte 255,255 - !byte 25,16 - !byte 26,13 - !byte 28,8 - !byte 29,5 - !byte 30,2 - !byte 31,0 - !byte 255,255 - !byte 27,10 - !byte 28,7 - !byte 29,4 - !byte 30,1 - !byte 255,255 - !byte 28,6 - !byte 29,3 - !byte 30,0 - !byte 255,255 - !byte 25,15 - !byte 26,12 - !byte 27,9 - !byte 28,5 - !byte 29,2 - !byte 255,255 - !byte 26,11 - !byte 27,8 - !byte 28,4 - !byte 29,1 - !byte 255,255 - !byte 27,7 - !byte 28,3 - !byte 29,0 - !byte 255,255 - !byte 24,18 - !byte 25,14 - !byte 26,10 - !byte 26,9 - !byte 27,6 - !byte 27,5 - !byte 28,2 - !byte 28,1 - !byte 255,255 - !byte 25,13 - !byte 26,8 - !byte 27,4 - !byte 27,3 - !byte 28,0 - !byte 255,255 - !byte 24,17 - !byte 25,12 - !byte 25,11 - !byte 26,7 - !byte 26,6 - !byte 26,5 - !byte 27,2 - !byte 27,1 - !byte 27,0 - !byte 255,255 - !byte 24,16 - !byte 25,10 - !byte 25,9 - !byte 25,8 - !byte 26,4 - !byte 26,3 - !byte 26,2 - !byte 26,1 - !byte 26,0 - !byte 255,255 - !byte 24,15 - !byte 24,14 - !byte 24,13 - !byte 24,12 - !byte 24,11 - !byte 24,10 - !byte 25,7 - !byte 25,6 - !byte 25,5 - !byte 25,4 - !byte 25,3 - !byte 25,2 - !byte 25,1 - !byte 25,0 - !byte 255,255 - !byte 24,9 - !byte 24,8 - !byte 24,7 - !byte 24,6 - !byte 24,5 - !byte 24,4 - !byte 24,3 - !byte 24,2 - !byte 24,1 - !byte 24,0 - !byte 255,255 - !byte 255,255 - !byte 23,0 - !byte 23,1 - !byte 23,2 - !byte 23,3 - !byte 23,4 - !byte 23,5 - !byte 23,6 - !byte 23,7 - !byte 23,8 - !byte 23,9 - !byte 255,255 - !byte 22,0 - !byte 22,1 - !byte 22,2 - !byte 22,3 - !byte 22,4 - !byte 22,5 - !byte 22,6 - !byte 22,7 - !byte 23,10 - !byte 23,11 - !byte 23,12 - !byte 23,13 - !byte 23,14 - !byte 23,15 - !byte 255,255 - !byte 21,0 - !byte 21,1 - !byte 21,2 - !byte 21,3 - !byte 21,4 - !byte 22,8 - !byte 22,9 - !byte 22,10 - !byte 23,16 - !byte 255,255 - !byte 20,0 - !byte 20,1 - !byte 20,2 - !byte 21,5 - !byte 21,6 - !byte 21,7 - !byte 22,11 - !byte 22,12 - !byte 23,17 - !byte 255,255 - !byte 19,0 - !byte 20,3 - !byte 20,4 - !byte 21,8 - !byte 22,13 - !byte 255,255 - !byte 19,1 - !byte 19,2 - !byte 20,5 - !byte 20,6 - !byte 21,9 - !byte 21,10 - !byte 22,14 - !byte 23,18 - !byte 255,255 - !byte 18,0 - !byte 19,3 - !byte 20,7 - !byte 255,255 - !byte 18,1 - !byte 19,4 - !byte 20,8 - !byte 21,11 - !byte 255,255 - !byte 18,2 - !byte 19,5 - !byte 20,9 - !byte 21,12 - !byte 22,15 - !byte 255,255 - !byte 17,0 - !byte 18,3 - !byte 19,6 - !byte 255,255 - !byte 17,1 - !byte 18,4 - !byte 19,7 - !byte 20,10 - !byte 255,255 - !byte 16,0 - !byte 17,2 - !byte 18,5 - !byte 19,8 - !byte 21,13 - !byte 22,16 - !byte 255,255 - !byte 17,3 - !byte 20,11 - !byte 255,255 - !byte 16,1 - !byte 17,4 - !byte 18,6 - !byte 19,9 - !byte 255,255 - !byte 15,0 - !byte 16,2 - !byte 18,7 - !byte 21,14 - !byte 255,255 - !byte 16,3 - !byte 17,5 - !byte 20,12 - !byte 255,255 - !byte 15,1 - !byte 19,10 - !byte 255,255 - !byte 15,2 - !byte 16,4 - !byte 17,6 - !byte 18,8 - !byte 255,255 - !byte 14,0 - !byte 255,255 - !byte 14,1 - !byte 15,3 - !byte 16,5 - !byte 17,7 - !byte 18,9 - !byte 19,11 - !byte 20,13 - !byte 21,15 - !byte 22,17 - !byte 23,19 - !byte 255,255 - !byte 13,0 - !byte 14,2 - !byte 15,4 - !byte 255,255 - !byte 16,6 - !byte 17,8 - !byte 255,255 - !byte 13,1 - !byte 14,3 - !byte 18,10 - !byte 255,255 - !byte 15,5 - !byte 19,12 - !byte 255,255 - !byte 12,0 - !byte 13,2 - !byte 16,7 - !byte 20,14 - !byte 255,255 - !byte 14,4 - !byte 17,9 - !byte 255,255 - !byte 12,1 - !byte 15,6 - !byte 18,11 - !byte 255,255 - !byte 11,0 - !byte 13,3 - !byte 16,8 - !byte 21,16 - !byte 255,255 - !byte 12,2 - !byte 14,5 - !byte 255,255 - !byte 17,10 - !byte 19,13 - !byte 255,255 - !byte 11,1 - !byte 13,4 - !byte 15,7 - !byte 255,255 - !byte 10,0 - !byte 12,3 - !byte 255,255 - !byte 14,6 - !byte 16,9 - !byte 18,12 - !byte 255,255 - !byte 11,2 - !byte 13,5 - !byte 20,15 - !byte 255,255 - !byte 10,1 - !byte 15,8 - !byte 255,255 - !byte 9,0 - !byte 12,4 - !byte 17,11 - !byte 255,255 - !byte 11,3 - !byte 14,7 - !byte 255,255 - !byte 10,2 - !byte 13,6 - !byte 16,10 - !byte 19,14 - !byte 22,18 - !byte 255,255 - !byte 9,1 - !byte 255,255 - !byte 8,0 - !byte 12,5 - !byte 15,9 - !byte 255,255 - !byte 11,4 - !byte 18,13 - !byte 255,255 - !byte 10,3 - !byte 14,8 - !byte 255,255 - !byte 9,2 - !byte 13,7 - !byte 255,255 - !byte 8,1 - !byte 12,6 - !byte 17,12 - !byte 255,255 - !byte 7,0 - !byte 11,5 - !byte 16,11 - !byte 21,17 - !byte 255,255 - !byte 10,4 - !byte 255,255 - !byte 9,3 - !byte 15,10 - !byte 255,255 - !byte 7,1 - !byte 8,2 - !byte 14,9 - !byte 255,255 - !byte 6,0 - !byte 13,8 - !byte 20,16 - !byte 255,255 - !byte 11,6 - !byte 12,7 - !byte 255,255 - !byte 9,4 - !byte 10,5 - !byte 19,15 - !byte 255,255 - !byte 7,2 - !byte 8,3 - !byte 18,14 - !byte 255,255 - !byte 5,0 - !byte 6,1 - !byte 17,13 - !byte 255,255 - !byte 16,12 - !byte 255,255 - !byte 13,9 - !byte 14,10 - !byte 15,11 - !byte 255,255 - !byte 9,5 - !byte 10,6 - !byte 11,7 - !byte 12,8 - !byte 255,255 - !byte 4,0 - !byte 5,1 - !byte 6,2 - !byte 7,3 - !byte 8,4 - !byte 255,255 - !byte 3,0 - !byte 4,1 - !byte 255,255 - !byte 5,2 - !byte 6,3 - !byte 7,4 - !byte 8,5 - !byte 9,6 - !byte 10,7 - !byte 255,255 - !byte 11,8 - !byte 12,9 - !byte 13,10 - !byte 255,255 - !byte 14,11 - !byte 15,12 - !byte 255,255 - !byte 2,0 - !byte 16,13 - !byte 255,255 - !byte 3,1 - !byte 4,2 - !byte 17,14 - !byte 255,255 - !byte 5,3 - !byte 6,4 - !byte 7,5 - !byte 18,15 - !byte 255,255 - !byte 8,6 - !byte 255,255 - !byte 9,7 - !byte 255,255 - !byte 1,0 - !byte 2,1 - !byte 10,8 - !byte 11,9 - !byte 19,16 - !byte 255,255 - !byte 3,2 - !byte 4,3 - !byte 255,255 - !byte 5,4 - !byte 12,10 - !byte 255,255 - !byte 6,5 - !byte 13,11 - !byte 20,17 - !byte 255,255 - !byte 0,0 - !byte 1,1 - !byte 7,6 - !byte 255,255 - !byte 2,2 - !byte 8,7 - !byte 14,12 - !byte 255,255 - !byte 3,3 - !byte 9,8 - !byte 255,255 - !byte 4,4 - !byte 15,13 - !byte 255,255 - !byte 0,1 - !byte 5,5 - !byte 10,9 - !byte 255,255 - !byte 1,2 - !byte 6,6 - !byte 11,10 - !byte 16,14 - !byte 21,18 - !byte 255,255 - !byte 2,3 - !byte 7,7 - !byte 255,255 - !byte 3,4 - !byte 12,11 - !byte 255,255 - !byte 4,5 - !byte 8,8 - !byte 17,15 - !byte 255,255 - !byte 0,2 - !byte 13,12 - !byte 255,255 - !byte 1,3 - !byte 5,6 - !byte 9,9 - !byte 255,255 - !byte 2,4 - !byte 6,7 - !byte 10,10 - !byte 255,255 - !byte 3,5 - !byte 14,13 - !byte 255,255 - !byte 7,8 - !byte 18,16 - !byte 255,255 - !byte 0,3 - !byte 4,6 - !byte 11,11 - !byte 255,255 - !byte 1,4 - !byte 255,255 - !byte 8,9 - !byte 15,14 - !byte 255,255 - !byte 2,5 - !byte 5,7 - !byte 255,255 - !byte 12,12 - !byte 255,255 - !byte 6,8 - !byte 9,10 - !byte 255,255 - !byte 0,4 - !byte 3,6 - !byte 255,255 - !byte 1,5 - !byte 4,7 - !byte 7,9 - !byte 10,11 - !byte 13,13 - !byte 16,15 - !byte 19,17 - !byte 22,19 - !byte 255,255 - !byte 2,6 - !byte 5,8 - !byte 255,255 - !byte 8,10 - !byte 11,12 - !byte 255,255 - !byte 0,5 - !byte 3,7 - !byte 255,255 - !byte 6,9 - !byte 14,14 - !byte 255,255 - !byte 1,6 - !byte 255,255 - !byte 9,11 - !byte 255,255 - !byte 4,8 - !byte 17,16 - !byte 255,255 - !byte 2,7 - !byte 7,10 - !byte 12,13 - !byte 255,255 - !byte 0,6 - !byte 5,9 - !byte 255,255 - !byte 10,12 - !byte 15,15 - !byte 255,255 - !byte 3,8 - !byte 255,255 - !byte 1,7 - !byte 8,11 - !byte 255,255 - !byte 6,10 - !byte 13,14 - !byte 20,18 - !byte 255,255 - !byte 4,9 - !byte 255,255 - !byte 2,8 - !byte 11,13 - !byte 255,255 - !byte 0,7 - !byte 9,12 - !byte 255,255 - !byte 7,11 - !byte 18,17 - !byte 255,255 - !byte 3,9 - !byte 5,10 - !byte 255,255 - !byte 1,8 - !byte 16,16 - !byte 255,255 - !byte 14,15 - !byte 255,255 - !byte 12,14 - !byte 255,255 - !byte 10,13 - !byte 255,255 - !byte 4,10 - !byte 6,11 - !byte 8,12 - !byte 255,255 - !byte 0,8 - !byte 2,9 - !byte 255,255 - !byte 1,9 - !byte 255,255 - !byte 3,10 - !byte 5,11 - !byte 7,12 - !byte 255,255 - !byte 9,13 - !byte 11,14 - !byte 255,255 - !byte 13,15 - !byte 255,255 - !byte 0,9 - !byte 15,16 - !byte 255,255 - !byte 2,10 - !byte 255,255 - !byte 4,11 - !byte 17,17 - !byte 255,255 - !byte 6,12 - !byte 255,255 - !byte 8,13 - !byte 255,255 - !byte 1,10 - !byte 10,14 - !byte 19,18 - !byte 255,255 - !byte 3,11 - !byte 255,255 - !byte 5,12 - !byte 12,15 - !byte 255,255 - !byte 0,10 - !byte 7,13 - !byte 255,255 - !byte 14,16 - !byte 255,255 - !byte 2,11 - !byte 255,255 - !byte 9,14 - !byte 255,255 - !byte 4,12 - !byte 255,255 - !byte 1,11 - !byte 6,13 - !byte 11,15 - !byte 16,17 - !byte 21,19 - !byte 255,255 - !byte 3,12 - !byte 255,255 - !byte 8,14 - !byte 255,255 - !byte 0,11 - !byte 13,16 - !byte 255,255 - !byte 5,13 - !byte 255,255 - !byte 2,12 - !byte 10,15 - !byte 255,255 - !byte 7,14 - !byte 18,18 - !byte 255,255 - !byte 4,13 - !byte 255,255 - !byte 1,12 - !byte 255,255 - !byte 15,17 - !byte 255,255 - !byte 12,16 - !byte 255,255 - !byte 9,15 - !byte 255,255 - !byte 0,12 - !byte 3,13 - !byte 6,14 - !byte 255,255 - !byte 2,13 - !byte 5,14 - !byte 8,15 - !byte 255,255 - !byte 11,16 - !byte 255,255 - !byte 14,17 - !byte 255,255 - !byte 1,13 - !byte 255,255 - !byte 4,14 - !byte 17,18 - !byte 255,255 - !byte 7,15 - !byte 255,255 - !byte 0,13 - !byte 10,16 - !byte 255,255 - !byte 3,14 - !byte 255,255 - !byte 6,15 - !byte 13,17 - !byte 20,19 - !byte 255,255 - !byte 2,14 - !byte 255,255 - !byte 9,16 - !byte 255,255 - !byte 5,15 - !byte 255,255 - !byte 1,14 - !byte 16,18 - !byte 255,255 - !byte 12,17 - !byte 255,255 - !byte 0,14 - !byte 4,15 - !byte 8,16 - !byte 255,255 - !byte 3,15 - !byte 255,255 - !byte 7,16 - !byte 11,17 - !byte 255,255 - !byte 15,18 - !byte 255,255 - !byte 2,15 - !byte 255,255 - !byte 6,16 - !byte 255,255 - !byte 1,15 - !byte 10,17 - !byte 19,19 - !byte 255,255 - !byte 5,16 - !byte 255,255 - !byte 0,15 - !byte 255,255 - !byte 14,18 - !byte 255,255 - !byte 9,17 - !byte 255,255 - !byte 4,16 - !byte 255,255 - !byte 3,16 - !byte 8,17 - !byte 255,255 - !byte 13,18 - !byte 255,255 - !byte 2,16 - !byte 255,255 - !byte 7,17 - !byte 18,19 - !byte 255,255 - !byte 1,16 - !byte 255,255 - !byte 12,18 - !byte 255,255 - !byte 0,16 - !byte 6,17 - !byte 255,255 - !byte 5,17 - !byte 255,255 - !byte 11,18 - !byte 255,255 - !byte 4,17 - !byte 17,19 - !byte 255,255 - !byte 3,17 - !byte 10,18 - !byte 255,255 - !byte 2,17 - !byte 9,18 - !byte 255,255 - !byte 1,17 - !byte 16,19 - !byte 255,255 - !byte 8,18 - !byte 255,255 - !byte 0,17 - !byte 255,255 - !byte 7,18 - !byte 255,255 - !byte 15,19 - !byte 255,255 - !byte 6,18 - !byte 255,255 - !byte 5,18 - !byte 255,255 - !byte 14,19 - !byte 255,255 - !byte 4,18 - !byte 255,255 - !byte 3,18 - !byte 255,255 - !byte 13,19 - !byte 255,255 - !byte 2,18 - !byte 255,255 - !byte 1,18 - !byte 255,255 - !byte 12,19 - !byte 255,255 - !byte 0,18 - !byte 255,255 - !byte 11,19 - !byte 255,255 - !byte 10,19 - !byte 255,255 - !byte 9,19 - !byte 255,255 - !byte 8,19 - !byte 255,255 - !byte 7,19 - !byte 255,255 - !byte 6,19 - !byte 255,255 - !byte 5,19 - !byte 255,255 - !byte 4,19 - !byte 255,255 - !byte 3,19 - !byte 255,255 - !byte 2,19 - !byte 1,19 - !byte 255,255 - !byte 0,19 - !byte 255,255 - !byte 255,255 - !byte 0,20 - !byte 255,255 - !byte 1,20 - !byte 2,20 - !byte 255,255 - !byte 3,20 - !byte 255,255 - !byte 4,20 - !byte 255,255 - !byte 5,20 - !byte 255,255 - !byte 6,20 - !byte 255,255 - !byte 7,20 - !byte 255,255 - !byte 8,20 - !byte 255,255 - !byte 9,20 - !byte 255,255 - !byte 10,20 - !byte 255,255 - !byte 11,20 - !byte 255,255 - !byte 0,21 - !byte 255,255 - !byte 12,20 - !byte 255,255 - !byte 1,21 - !byte 255,255 - !byte 2,21 - !byte 255,255 - !byte 13,20 - !byte 255,255 - !byte 3,21 - !byte 255,255 - !byte 4,21 - !byte 255,255 - !byte 14,20 - !byte 255,255 - !byte 5,21 - !byte 255,255 - !byte 6,21 - !byte 255,255 - !byte 15,20 - !byte 255,255 - !byte 7,21 - !byte 255,255 - !byte 0,22 - !byte 255,255 - !byte 8,21 - !byte 255,255 - !byte 16,20 - !byte 1,22 - !byte 255,255 - !byte 9,21 - !byte 2,22 - !byte 255,255 - !byte 10,21 - !byte 3,22 - !byte 255,255 - !byte 17,20 - !byte 4,22 - !byte 255,255 - !byte 11,21 - !byte 255,255 - !byte 5,22 - !byte 255,255 - !byte 6,22 - !byte 0,23 - !byte 255,255 - !byte 12,21 - !byte 255,255 - !byte 1,23 - !byte 255,255 - !byte 18,20 - !byte 7,22 - !byte 255,255 - !byte 2,23 - !byte 255,255 - !byte 13,21 - !byte 255,255 - !byte 8,22 - !byte 3,23 - !byte 255,255 - !byte 4,23 - !byte 255,255 - !byte 9,22 - !byte 255,255 - !byte 14,21 - !byte 255,255 - !byte 0,24 - !byte 255,255 - !byte 5,23 - !byte 255,255 - !byte 19,20 - !byte 10,22 - !byte 1,24 - !byte 255,255 - !byte 6,23 - !byte 255,255 - !byte 2,24 - !byte 255,255 - !byte 15,21 - !byte 255,255 - !byte 11,22 - !byte 7,23 - !byte 255,255 - !byte 3,24 - !byte 255,255 - !byte 8,23 - !byte 4,24 - !byte 0,25 - !byte 255,255 - !byte 12,22 - !byte 255,255 - !byte 16,21 - !byte 1,25 - !byte 255,255 - !byte 5,24 - !byte 255,255 - !byte 9,23 - !byte 255,255 - !byte 2,25 - !byte 255,255 - !byte 20,20 - !byte 13,22 - !byte 6,24 - !byte 255,255 - !byte 3,25 - !byte 255,255 - !byte 10,23 - !byte 0,26 - !byte 255,255 - !byte 7,24 - !byte 255,255 - !byte 17,21 - !byte 4,25 - !byte 255,255 - !byte 1,26 - !byte 255,255 - !byte 14,22 - !byte 255,255 - !byte 11,23 - !byte 255,255 - !byte 8,24 - !byte 5,25 - !byte 2,26 - !byte 255,255 - !byte 6,25 - !byte 3,26 - !byte 0,27 - !byte 255,255 - !byte 9,24 - !byte 255,255 - !byte 12,23 - !byte 255,255 - !byte 15,22 - !byte 255,255 - !byte 1,27 - !byte 255,255 - !byte 4,26 - !byte 255,255 - !byte 18,21 - !byte 7,25 - !byte 255,255 - !byte 10,24 - !byte 2,27 - !byte 255,255 - !byte 5,26 - !byte 255,255 - !byte 13,23 - !byte 0,28 - !byte 255,255 - !byte 8,25 - !byte 255,255 - !byte 3,27 - !byte 255,255 - !byte 21,20 - !byte 16,22 - !byte 11,24 - !byte 6,26 - !byte 1,28 - !byte 255,255 - !byte 4,27 - !byte 255,255 - !byte 9,25 - !byte 255,255 - !byte 2,28 - !byte 255,255 - !byte 14,23 - !byte 255,255 - !byte 7,26 - !byte 0,29 - !byte 255,255 - !byte 12,24 - !byte 5,27 - !byte 255,255 - !byte 3,28 - !byte 255,255 - !byte 19,21 - !byte 10,25 - !byte 1,29 - !byte 255,255 - !byte 8,26 - !byte 255,255 - !byte 6,27 - !byte 255,255 - !byte 17,22 - !byte 4,28 - !byte 255,255 - !byte 2,29 - !byte 255,255 - !byte 15,23 - !byte 0,30 - !byte 255,255 - !byte 13,24 - !byte 255,255 - !byte 11,25 - !byte 9,26 - !byte 255,255 - !byte 7,27 - !byte 5,28 - !byte 3,29 - !byte 255,255 - !byte 1,30 - !byte 255,255 - !byte 2,30 - !byte 0,31 - !byte 255,255 - !byte 8,27 - !byte 6,28 - !byte 4,29 - !byte 255,255 - !byte 10,26 - !byte 255,255 - !byte 12,25 - !byte 255,255 - !byte 14,24 - !byte 255,255 - !byte 16,23 - !byte 1,31 - !byte 255,255 - !byte 5,29 - !byte 3,30 - !byte 255,255 - !byte 18,22 - !byte 7,28 - !byte 255,255 - !byte 9,27 - !byte 0,32 - !byte 255,255 - !byte 11,26 - !byte 2,31 - !byte 255,255 - !byte 4,30 - !byte 255,255 - !byte 20,21 - !byte 13,25 - !byte 6,29 - !byte 255,255 - !byte 8,28 - !byte 1,32 - !byte 255,255 - !byte 3,31 - !byte 255,255 - !byte 15,24 - !byte 10,27 - !byte 255,255 - !byte 5,30 - !byte 0,33 - !byte 255,255 - !byte 12,26 - !byte 7,29 - !byte 2,32 - !byte 255,255 - !byte 17,23 - !byte 4,31 - !byte 255,255 - !byte 9,28 - !byte 255,255 - !byte 1,33 - !byte 255,255 - !byte 14,25 - !byte 6,30 - !byte 255,255 - !byte 3,32 - !byte 0,34 - !byte 255,255 - !byte 11,27 - !byte 8,29 - !byte 255,255 - !byte 5,31 - !byte 2,33 - !byte 255,255 - !byte 22,20 - !byte 19,22 - !byte 16,24 - !byte 13,26 - !byte 10,28 - !byte 7,30 - !byte 4,32 - !byte 1,34 - !byte 255,255 - !byte 3,33 - !byte 0,35 - !byte 255,255 - !byte 9,29 - !byte 6,31 - !byte 255,255 - !byte 12,27 - !byte 255,255 - !byte 5,32 - !byte 2,34 - !byte 255,255 - !byte 15,25 - !byte 8,30 - !byte 255,255 - !byte 1,35 - !byte 255,255 - !byte 11,28 - !byte 4,33 - !byte 0,36 - !byte 255,255 - !byte 18,23 - !byte 7,31 - !byte 255,255 - !byte 14,26 - !byte 3,34 - !byte 255,255 - !byte 10,29 - !byte 6,32 - !byte 2,35 - !byte 255,255 - !byte 9,30 - !byte 5,33 - !byte 1,36 - !byte 255,255 - !byte 13,27 - !byte 0,37 - !byte 255,255 - !byte 17,24 - !byte 8,31 - !byte 4,34 - !byte 255,255 - !byte 12,28 - !byte 3,35 - !byte 255,255 - !byte 7,32 - !byte 2,36 - !byte 255,255 - !byte 21,21 - !byte 16,25 - !byte 11,29 - !byte 6,33 - !byte 1,37 - !byte 255,255 - !byte 10,30 - !byte 5,34 - !byte 0,38 - !byte 255,255 - !byte 15,26 - !byte 4,35 - !byte 255,255 - !byte 9,31 - !byte 3,36 - !byte 255,255 - !byte 14,27 - !byte 8,32 - !byte 2,37 - !byte 255,255 - !byte 7,33 - !byte 1,38 - !byte 0,39 - !byte 255,255 - !byte 20,22 - !byte 13,28 - !byte 6,34 - !byte 255,255 - !byte 12,29 - !byte 5,35 - !byte 255,255 - !byte 4,36 - !byte 3,37 - !byte 255,255 - !byte 19,23 - !byte 11,30 - !byte 10,31 - !byte 2,38 - !byte 1,39 - !byte 255,255 - !byte 9,32 - !byte 255,255 - !byte 8,33 - !byte 255,255 - !byte 18,24 - !byte 7,34 - !byte 6,35 - !byte 5,36 - !byte 255,255 - !byte 17,25 - !byte 4,37 - !byte 3,38 - !byte 255,255 - !byte 16,26 - !byte 2,39 - !byte 255,255 - !byte 15,27 - !byte 14,28 - !byte 255,255 - !byte 13,29 - !byte 12,30 - !byte 11,31 - !byte 255,255 - !byte 10,32 - !byte 9,33 - !byte 8,34 - !byte 7,35 - !byte 6,36 - !byte 5,37 - !byte 255,255 - !byte 4,38 - !byte 3,39 - !byte 255,255 - !byte 8,35 - !byte 7,36 - !byte 6,37 - !byte 5,38 - !byte 4,39 - !byte 255,255 - !byte 12,31 - !byte 11,32 - !byte 10,33 - !byte 9,34 - !byte 255,255 - !byte 15,28 - !byte 14,29 - !byte 13,30 - !byte 255,255 - !byte 16,27 - !byte 255,255 - !byte 17,26 - !byte 6,38 - !byte 5,39 - !byte 255,255 - !byte 18,25 - !byte 8,36 - !byte 7,37 - !byte 255,255 - !byte 19,24 - !byte 10,34 - !byte 9,35 - !byte 255,255 - !byte 12,32 - !byte 11,33 - !byte 255,255 - !byte 20,23 - !byte 13,31 - !byte 6,39 - !byte 255,255 - !byte 14,30 - !byte 8,37 - !byte 7,38 - !byte 255,255 - !byte 15,29 - !byte 9,36 - !byte 255,255 - !byte 10,35 - !byte 255,255 - !byte 21,22 - !byte 16,28 - !byte 11,34 - !byte 7,39 - !byte 255,255 - !byte 17,27 - !byte 12,33 - !byte 8,38 - !byte 255,255 - !byte 13,32 - !byte 9,37 - !byte 255,255 - !byte 14,31 - !byte 10,36 - !byte 255,255 - !byte 18,26 - !byte 11,35 - !byte 255,255 - !byte 15,30 - !byte 12,34 - !byte 8,39 - !byte 255,255 - !byte 9,38 - !byte 255,255 - !byte 22,21 - !byte 19,25 - !byte 16,29 - !byte 13,33 - !byte 10,37 - !byte 255,255 - !byte 14,32 - !byte 11,36 - !byte 255,255 - !byte 17,28 - !byte 12,35 - !byte 9,39 - !byte 255,255 - !byte 15,31 - !byte 10,38 - !byte 255,255 - !byte 20,24 - !byte 13,34 - !byte 11,37 - !byte 255,255 - !byte 18,27 - !byte 16,30 - !byte 14,33 - !byte 255,255 - !byte 12,36 - !byte 10,39 - !byte 255,255 - !byte 15,32 - !byte 13,35 - !byte 11,38 - !byte 255,255 - !byte 19,26 - !byte 17,29 - !byte 255,255 - !byte 14,34 - !byte 12,37 - !byte 255,255 - !byte 21,23 - !byte 16,31 - !byte 13,36 - !byte 11,39 - !byte 255,255 - !byte 18,28 - !byte 15,33 - !byte 12,38 - !byte 255,255 - !byte 17,30 - !byte 14,35 - !byte 255,255 - !byte 20,25 - !byte 16,32 - !byte 13,37 - !byte 12,39 - !byte 255,255 - !byte 19,27 - !byte 15,34 - !byte 255,255 - !byte 18,29 - !byte 14,36 - !byte 13,38 - !byte 255,255 - !byte 17,31 - !byte 16,33 - !byte 255,255 - !byte 15,35 - !byte 14,37 - !byte 13,39 - !byte 255,255 - !byte 23,20 - !byte 22,22 - !byte 21,24 - !byte 20,26 - !byte 19,28 - !byte 18,30 - !byte 17,32 - !byte 16,34 - !byte 15,36 - !byte 14,38 - !byte 255,255 - !byte 14,39 - !byte 255,255 - !byte 18,31 - !byte 17,33 - !byte 16,35 - !byte 15,37 - !byte 255,255 - !byte 19,29 - !byte 15,38 - !byte 255,255 - !byte 20,27 - !byte 17,34 - !byte 16,36 - !byte 255,255 - !byte 21,25 - !byte 18,32 - !byte 16,37 - !byte 15,39 - !byte 255,255 - !byte 19,30 - !byte 18,33 - !byte 17,35 - !byte 16,38 - !byte 255,255 - !byte 20,28 - !byte 17,36 - !byte 255,255 - !byte 22,23 - !byte 21,26 - !byte 19,31 - !byte 18,34 - !byte 17,37 - !byte 16,39 - !byte 255,255 - !byte 20,29 - !byte 19,32 - !byte 18,35 - !byte 17,38 - !byte 255,255 - !byte 19,33 - !byte 18,36 - !byte 17,39 - !byte 255,255 - !byte 22,24 - !byte 21,27 - !byte 20,30 - !byte 19,34 - !byte 18,37 - !byte 255,255 - !byte 21,28 - !byte 20,31 - !byte 19,35 - !byte 18,38 - !byte 255,255 - !byte 20,32 - !byte 19,36 - !byte 18,39 - !byte 255,255 - !byte 23,21 - !byte 22,25 - !byte 21,29 - !byte 21,30 - !byte 20,33 - !byte 20,34 - !byte 19,37 - !byte 19,38 - !byte 255,255 - !byte 22,26 - !byte 21,31 - !byte 20,35 - !byte 20,36 - !byte 19,39 - !byte 255,255 - !byte 23,22 - !byte 22,27 - !byte 22,28 - !byte 21,32 - !byte 21,33 - !byte 21,34 - !byte 20,37 - !byte 20,38 - !byte 20,39 - !byte 255,255 - !byte 23,23 - !byte 22,29 - !byte 22,30 - !byte 22,31 - !byte 21,35 - !byte 21,36 - !byte 21,37 - !byte 21,38 - !byte 21,39 - !byte 255,255 - !byte 23,24 - !byte 23,25 - !byte 23,26 - !byte 23,27 - !byte 23,28 - !byte 23,29 - !byte 22,32 - !byte 22,33 - !byte 22,34 - !byte 22,35 - !byte 22,36 - !byte 22,37 - !byte 22,38 - !byte 22,39 - !byte 255,255 - !byte 23,30 - !byte 23,31 - !byte 23,32 - !byte 23,33 - !byte 23,34 - !byte 23,35 - !byte 23,36 - !byte 23,37 - !byte 23,38 - !byte 23,39 - !byte 255,255 - !byte 255,255 - !byte 24,39 - !byte 24,38 - !byte 24,37 - !byte 24,36 - !byte 24,35 - !byte 24,34 - !byte 24,33 - !byte 24,32 - !byte 24,31 - !byte 24,30 - !byte 255,255 - !byte 25,39 - !byte 25,38 - !byte 25,37 - !byte 25,36 - !byte 25,35 - !byte 25,34 - !byte 25,33 - !byte 25,32 - !byte 24,29 - !byte 24,28 - !byte 24,27 - !byte 24,26 - !byte 24,25 - !byte 24,24 - !byte 255,255 - !byte 26,39 - !byte 26,38 - !byte 26,37 - !byte 26,36 - !byte 26,35 - !byte 25,31 - !byte 25,30 - !byte 25,29 - !byte 24,23 - !byte 255,255 - !byte 27,39 - !byte 27,38 - !byte 27,37 - !byte 26,34 - !byte 26,33 - !byte 26,32 - !byte 25,28 - !byte 25,27 - !byte 24,22 - !byte 255,255 - !byte 28,39 - !byte 27,36 - !byte 27,35 - !byte 26,31 - !byte 25,26 - !byte 255,255 - !byte 28,38 - !byte 28,37 - !byte 27,34 - !byte 27,33 - !byte 26,30 - !byte 26,29 - !byte 25,25 - !byte 24,21 - !byte 255,255 - !byte 29,39 - !byte 28,36 - !byte 27,32 - !byte 255,255 - !byte 29,38 - !byte 28,35 - !byte 27,31 - !byte 26,28 - !byte 255,255 - !byte 29,37 - !byte 28,34 - !byte 27,30 - !byte 26,27 - !byte 25,24 - !byte 255,255 - !byte 30,39 - !byte 29,36 - !byte 28,33 - !byte 255,255 - !byte 30,38 - !byte 29,35 - !byte 28,32 - !byte 27,29 - !byte 255,255 - !byte 31,39 - !byte 30,37 - !byte 29,34 - !byte 28,31 - !byte 26,26 - !byte 25,23 - !byte 255,255 - !byte 30,36 - !byte 27,28 - !byte 255,255 - !byte 31,38 - !byte 30,35 - !byte 29,33 - !byte 28,30 - !byte 255,255 - !byte 32,39 - !byte 31,37 - !byte 29,32 - !byte 26,25 - !byte 255,255 - !byte 31,36 - !byte 30,34 - !byte 27,27 - !byte 255,255 - !byte 32,38 - !byte 28,29 - !byte 255,255 - !byte 32,37 - !byte 31,35 - !byte 30,33 - !byte 29,31 - !byte 255,255 - !byte 33,39 - !byte 255,255 - !byte 33,38 - !byte 32,36 - !byte 31,34 - !byte 30,32 - !byte 29,30 - !byte 28,28 - !byte 27,26 - !byte 26,24 - !byte 25,22 - !byte 24,20 - !byte 255,255 - !byte 34,39 - !byte 33,37 - !byte 32,35 - !byte 255,255 - !byte 31,33 - !byte 30,31 - !byte 255,255 - !byte 34,38 - !byte 33,36 - !byte 29,29 - !byte 255,255 - !byte 32,34 - !byte 28,27 - !byte 255,255 - !byte 35,39 - !byte 34,37 - !byte 31,32 - !byte 27,25 - !byte 255,255 - !byte 33,35 - !byte 30,30 - !byte 255,255 - !byte 35,38 - !byte 32,33 - !byte 29,28 - !byte 255,255 - !byte 36,39 - !byte 34,36 - !byte 31,31 - !byte 26,23 - !byte 255,255 - !byte 35,37 - !byte 33,34 - !byte 255,255 - !byte 30,29 - !byte 28,26 - !byte 255,255 - !byte 36,38 - !byte 34,35 - !byte 32,32 - !byte 255,255 - !byte 37,39 - !byte 35,36 - !byte 255,255 - !byte 33,33 - !byte 31,30 - !byte 29,27 - !byte 255,255 - !byte 36,37 - !byte 34,34 - !byte 27,24 - !byte 255,255 - !byte 37,38 - !byte 32,31 - !byte 255,255 - !byte 38,39 - !byte 35,35 - !byte 30,28 - !byte 255,255 - !byte 36,36 - !byte 33,32 - !byte 255,255 - !byte 37,37 - !byte 34,33 - !byte 31,29 - !byte 28,25 - !byte 25,21 - !byte 255,255 - !byte 38,38 - !byte 255,255 - !byte 39,39 - !byte 35,34 - !byte 32,30 - !byte 255,255 - !byte 36,35 - !byte 29,26 - !byte 255,255 - !byte 37,36 - !byte 33,31 - !byte 255,255 - !byte 38,37 - !byte 34,32 - !byte 255,255 - !byte 39,38 - !byte 35,33 - !byte 30,27 - !byte 255,255 - !byte 40,39 - !byte 36,34 - !byte 31,28 - !byte 26,22 - !byte 255,255 - !byte 37,35 - !byte 255,255 - !byte 38,36 - !byte 32,29 - !byte 255,255 - !byte 40,38 - !byte 39,37 - !byte 33,30 - !byte 255,255 - !byte 41,39 - !byte 34,31 - !byte 27,23 - !byte 255,255 - !byte 36,33 - !byte 35,32 - !byte 255,255 - !byte 38,35 - !byte 37,34 - !byte 28,24 - !byte 255,255 - !byte 40,37 - !byte 39,36 - !byte 29,25 - !byte 255,255 - !byte 42,39 - !byte 41,38 - !byte 30,26 - !byte 255,255 - !byte 31,27 - !byte 255,255 - !byte 34,30 - !byte 33,29 - !byte 32,28 - !byte 255,255 - !byte 38,34 - !byte 37,33 - !byte 36,32 - !byte 35,31 - !byte 255,255 - !byte 43,39 - !byte 42,38 - !byte 41,37 - !byte 40,36 - !byte 39,35 - !byte 255,255 - !byte 44,39 - !byte 43,38 - !byte 255,255 - !byte 42,37 - !byte 41,36 - !byte 40,35 - !byte 39,34 - !byte 38,33 - !byte 37,32 - !byte 255,255 - !byte 36,31 - !byte 35,30 - !byte 34,29 - !byte 255,255 - !byte 33,28 - !byte 32,27 - !byte 255,255 - !byte 45,39 - !byte 31,26 - !byte 255,255 - !byte 44,38 - !byte 43,37 - !byte 30,25 - !byte 255,255 - !byte 42,36 - !byte 41,35 - !byte 40,34 - !byte 29,24 - !byte 255,255 - !byte 39,33 - !byte 255,255 - !byte 38,32 - !byte 255,255 - !byte 46,39 - !byte 45,38 - !byte 37,31 - !byte 36,30 - !byte 28,23 - !byte 255,255 - !byte 44,37 - !byte 43,36 - !byte 255,255 - !byte 42,35 - !byte 35,29 - !byte 255,255 - !byte 41,34 - !byte 34,28 - !byte 27,22 - !byte 255,255 - !byte 47,39 - !byte 46,38 - !byte 40,33 - !byte 255,255 - !byte 45,37 - !byte 39,32 - !byte 33,27 - !byte 255,255 - !byte 44,36 - !byte 38,31 - !byte 255,255 - !byte 43,35 - !byte 32,26 - !byte 255,255 - !byte 47,38 - !byte 42,34 - !byte 37,30 - !byte 255,255 - !byte 46,37 - !byte 41,33 - !byte 36,29 - !byte 31,25 - !byte 26,21 - !byte 255,255 - !byte 45,36 - !byte 40,32 - !byte 255,255 - !byte 44,35 - !byte 35,28 - !byte 255,255 - !byte 43,34 - !byte 39,31 - !byte 30,24 - !byte 255,255 - !byte 47,37 - !byte 34,27 - !byte 255,255 - !byte 46,36 - !byte 42,33 - !byte 38,30 - !byte 255,255 - !byte 45,35 - !byte 41,32 - !byte 37,29 - !byte 255,255 - !byte 44,34 - !byte 33,26 - !byte 255,255 - !byte 40,31 - !byte 29,23 - !byte 255,255 - !byte 47,36 - !byte 43,33 - !byte 36,28 - !byte 255,255 - !byte 46,35 - !byte 255,255 - !byte 39,30 - !byte 32,25 - !byte 255,255 - !byte 45,34 - !byte 42,32 - !byte 255,255 - !byte 35,27 - !byte 255,255 - !byte 41,31 - !byte 38,29 - !byte 255,255 - !byte 47,35 - !byte 44,33 - !byte 255,255 - !byte 46,34 - !byte 43,32 - !byte 40,30 - !byte 37,28 - !byte 34,26 - !byte 31,24 - !byte 28,22 - !byte 25,20 - !byte 255,255 - !byte 45,33 - !byte 42,31 - !byte 255,255 - !byte 39,29 - !byte 36,27 - !byte 255,255 - !byte 47,34 - !byte 44,32 - !byte 255,255 - !byte 41,30 - !byte 33,25 - !byte 255,255 - !byte 46,33 - !byte 255,255 - !byte 38,28 - !byte 255,255 - !byte 43,31 - !byte 30,23 - !byte 255,255 - !byte 45,32 - !byte 40,29 - !byte 35,26 - !byte 255,255 - !byte 47,33 - !byte 42,30 - !byte 255,255 - !byte 37,27 - !byte 32,24 - !byte 255,255 - !byte 44,31 - !byte 255,255 - !byte 46,32 - !byte 39,28 - !byte 255,255 - !byte 41,29 - !byte 34,25 - !byte 27,21 - !byte 255,255 - !byte 43,30 - !byte 255,255 - !byte 45,31 - !byte 36,26 - !byte 255,255 - !byte 47,32 - !byte 38,27 - !byte 255,255 - !byte 40,28 - !byte 29,22 - !byte 255,255 - !byte 44,30 - !byte 42,29 - !byte 255,255 - !byte 46,31 - !byte 31,23 - !byte 255,255 - !byte 33,24 - !byte 255,255 - !byte 35,25 - !byte 255,255 - !byte 37,26 - !byte 255,255 - !byte 43,29 - !byte 41,28 - !byte 39,27 - !byte 255,255 - !byte 47,31 - !byte 45,30 - !byte 255,255 - !byte 46,30 - !byte 255,255 - !byte 44,29 - !byte 42,28 - !byte 40,27 - !byte 255,255 - !byte 38,26 - !byte 36,25 - !byte 255,255 - !byte 34,24 - !byte 255,255 - !byte 47,30 - !byte 32,23 - !byte 255,255 - !byte 45,29 - !byte 255,255 - !byte 43,28 - !byte 30,22 - !byte 255,255 - !byte 41,27 - !byte 255,255 - !byte 39,26 - !byte 255,255 - !byte 46,29 - !byte 37,25 - !byte 28,21 - !byte 255,255 - !byte 44,28 - !byte 255,255 - !byte 42,27 - !byte 35,24 - !byte 255,255 - !byte 47,29 - !byte 40,26 - !byte 255,255 - !byte 33,23 - !byte 255,255 - !byte 45,28 - !byte 255,255 - !byte 38,25 - !byte 255,255 - !byte 43,27 - !byte 255,255 - !byte 46,28 - !byte 41,26 - !byte 36,24 - !byte 31,22 - !byte 26,20 - !byte 255,255 - !byte 44,27 - !byte 255,255 - !byte 39,25 - !byte 255,255 - !byte 47,28 - !byte 34,23 - !byte 255,255 - !byte 42,26 - !byte 255,255 - !byte 45,27 - !byte 37,24 - !byte 255,255 - !byte 40,25 - !byte 29,21 - !byte 255,255 - !byte 43,26 - !byte 255,255 - !byte 46,27 - !byte 255,255 - !byte 32,22 - !byte 255,255 - !byte 35,23 - !byte 255,255 - !byte 38,24 - !byte 255,255 - !byte 47,27 - !byte 44,26 - !byte 41,25 - !byte 255,255 - !byte 45,26 - !byte 42,25 - !byte 39,24 - !byte 255,255 - !byte 36,23 - !byte 255,255 - !byte 33,22 - !byte 255,255 - !byte 46,26 - !byte 255,255 - !byte 43,25 - !byte 30,21 - !byte 255,255 - !byte 40,24 - !byte 255,255 - !byte 47,26 - !byte 37,23 - !byte 255,255 - !byte 44,25 - !byte 255,255 - !byte 41,24 - !byte 34,22 - !byte 27,20 - !byte 255,255 - !byte 45,25 - !byte 255,255 - !byte 38,23 - !byte 255,255 - !byte 42,24 - !byte 255,255 - !byte 46,25 - !byte 31,21 - !byte 255,255 - !byte 35,22 - !byte 255,255 - !byte 47,25 - !byte 43,24 - !byte 39,23 - !byte 255,255 - !byte 44,24 - !byte 255,255 - !byte 40,23 - !byte 36,22 - !byte 255,255 - !byte 32,21 - !byte 255,255 - !byte 45,24 - !byte 255,255 - !byte 41,23 - !byte 255,255 - !byte 46,24 - !byte 37,22 - !byte 28,20 - !byte 255,255 - !byte 42,23 - !byte 255,255 - !byte 47,24 - !byte 255,255 - !byte 33,21 - !byte 255,255 - !byte 38,22 - !byte 255,255 - !byte 43,23 - !byte 255,255 - !byte 44,23 - !byte 39,22 - !byte 255,255 - !byte 34,21 - !byte 255,255 - !byte 45,23 - !byte 255,255 - !byte 40,22 - !byte 29,20 - !byte 255,255 - !byte 46,23 - !byte 255,255 - !byte 35,21 - !byte 255,255 - !byte 47,23 - !byte 41,22 - !byte 255,255 - !byte 42,22 - !byte 255,255 - !byte 36,21 - !byte 255,255 - !byte 43,22 - !byte 30,20 - !byte 255,255 - !byte 44,22 - !byte 37,21 - !byte 255,255 - !byte 45,22 - !byte 38,21 - !byte 255,255 - !byte 46,22 - !byte 31,20 - !byte 255,255 - !byte 39,21 - !byte 255,255 - !byte 47,22 - !byte 255,255 - !byte 40,21 - !byte 255,255 - !byte 32,20 - !byte 255,255 - !byte 41,21 - !byte 255,255 - !byte 42,21 - !byte 255,255 - !byte 33,20 - !byte 255,255 - !byte 43,21 - !byte 255,255 - !byte 44,21 - !byte 255,255 - !byte 34,20 - !byte 255,255 - !byte 45,21 - !byte 255,255 - !byte 46,21 - !byte 255,255 - !byte 35,20 - !byte 255,255 - !byte 47,21 - !byte 255,255 - !byte 36,20 - !byte 255,255 - !byte 37,20 - !byte 255,255 - !byte 38,20 - !byte 255,255 - !byte 39,20 - !byte 255,255 - !byte 40,20 - !byte 255,255 - !byte 41,20 - !byte 255,255 - !byte 42,20 - !byte 255,255 - !byte 43,20 - !byte 255,255 - !byte 44,20 - !byte 255,255 - !byte 45,20 - !byte 46,20 - !byte 255,255 - !byte 47,20 - !byte 255,255 + !byte $5E,%00000000 + !byte $5E,%00100000 + !byte $5E,%01000000 + !byte $5E,%01100000 + !byte $5E,%10000000 + !byte $5E,%10100000 + !byte $5E,%11000000 + !byte $5E,%00000001 + !byte $5E,%00100001 + !byte $5E,%01000001 + !byte $5E,%01100001 + !byte $5E,%10000001 + !byte $5E,%10100001 + !byte $5E,%11000001 + !byte $5E,%00000010 + !byte $5E,%00100010 + !byte $5E,%01000010 + !byte $5E,%01100010 + !byte $5E,%10000010 + !byte $5E,%10100010 + !byte $5E,%11000010 + !byte $5E,%00000011 + !byte $5E,%00100011 + !byte $5E,%01000011 + !byte $5E,%01100011 + !byte $5E,%10000011 + !byte $5E,%10100011 + !byte $5E,%11000011 + !byte $5E,%00000100 + !byte $5E,%00100100 + !byte $5E,%01000100 + !byte $5E,%01100100 + !byte $5E,%10000100 + !byte $5E,%10100100 + !byte $5E,%11000100 + !byte $5E,%00000101 + !byte $5E,%00100101 + !byte $5E,%01000101 + !byte $5E,%01100101 + !byte $5E,%10000101 + !byte $5E,%10100101 + !byte $5E,%11000101 + !byte $5E,%00000110 + !byte $5E,%00100110 + !byte $5E,%01000110 + !byte $5E,%01100110 + !byte $5E,%10000110 + !byte $5E,%10100110 + !byte $5E,%11000110 + !byte $5E,%00000111 + !byte $5E,%00100111 + !byte $5E,%01000111 + !byte $5E,%01100111 + !byte $5E,%10000111 + !byte $5E,%10100111 + !byte $5E,%11000111 + !byte $5E,%00001000 + !byte $5E,%00101000 + !byte $5E,%01001000 + !byte $5E,%01101000 + !byte $5E,%10001000 + !byte $5E,%10101000 + !byte $5E,%11001000 + !byte $5E,%00001001 + !byte $5E,%00101001 + !byte $5E,%01001001 + !byte $5E,%01101001 + !byte $5E,%10001001 + !byte $5E,%10101001 + !byte $5E,%11001001 + !byte $5E,%00001010 + !byte $5E,%00101010 + !byte $5E,%01001010 + !byte $5E,%01101010 + !byte $5E,%10001010 + !byte $5E,%10101010 + !byte $5E,%11001010 + !byte $5E,%00001011 + !byte $5C,%00000000 + !byte $5C,%00100000 + !byte $5C,%01000000 + !byte $5C,%01100000 + !byte $5C,%10000000 + !byte $5C,%10100000 + !byte $5C,%11000000 + !byte $5C,%00000001 + !byte $5E,%00101011 + !byte $5E,%01001011 + !byte $5E,%01101011 + !byte $5E,%10001011 + !byte $5E,%10101011 + !byte $5E,%11001011 + !byte $5C,%00100001 + !byte $5C,%01000001 + !byte $5C,%01100001 + !byte $5C,%10000001 + !byte $5C,%10100001 + !byte $5C,%11000001 + !byte $5C,%00000010 + !byte $5C,%00100010 + !byte $5C,%01000010 + !byte $5C,%01100010 + !byte $5E,%00001100 + !byte $5E,%00101100 + !byte $5E,%01001100 + !byte $5E,%01101100 + !byte $5C,%10000010 + !byte $5C,%10100010 + !byte $5C,%11000010 + !byte $5C,%00000011 + !byte $5C,%00100011 + !byte $5C,%01000011 + !byte $5C,%01100011 + !byte $5C,%10000011 + !byte $5E,%10001100 + !byte $5E,%10101100 + !byte $5E,%11001100 + !byte $5C,%10100011 + !byte $5C,%11000011 + !byte $5C,%00000100 + !byte $5C,%00100100 + !byte $5C,%01000100 + !byte $5C,%01100100 + !byte $5C,%10000100 + !byte $5E,%00001101 + !byte $5E,%00101101 + !byte $5E,%01001101 + !byte $5C,%10100100 + !byte $5C,%11000100 + !byte $5C,%00000101 + !byte $5C,%00100101 + !byte $5C,%01000101 + !byte $5E,%01101101 + !byte $5E,%10001101 + !byte $5E,%10101101 + !byte $5C,%01100101 + !byte $5C,%10000101 + !byte $5C,%10100101 + !byte $5C,%11000101 + !byte $5C,%00000110 + !byte $5E,%11001101 + !byte $5E,%00001110 + !byte $5C,%00100110 + !byte $5C,%01000110 + !byte $5C,%01100110 + !byte $5C,%10000110 + !byte $5E,%00101110 + !byte $5E,%01001110 + !byte $5C,%10100110 + !byte $5C,%11000110 + !byte $5C,%00000111 + !byte $5C,%00100111 + !byte $5E,%01101110 + !byte $5A,%00000000 + !byte $5A,%00100000 + !byte $5A,%01000000 + !byte $5A,%01100000 + !byte $5A,%10000000 + !byte $5C,%01000111 + !byte $5C,%01100111 + !byte $5C,%10000111 + !byte $5E,%10001110 + !byte $5E,%10101110 + !byte $5A,%10100000 + !byte $5A,%11000000 + !byte $5A,%00000001 + !byte $5A,%00100001 + !byte $5A,%01000001 + !byte $5C,%10100111 + !byte $5C,%11000111 + !byte $5C,%00001000 + !byte $5E,%11001110 + !byte $5A,%01100001 + !byte $5A,%10000001 + !byte $5A,%10100001 + !byte $5A,%11000001 + !byte $5C,%00101000 + !byte $5C,%01001000 + !byte $5C,%01101000 + !byte $5E,%00001111 + !byte $5A,%00000010 + !byte $5A,%00100010 + !byte $5A,%01000010 + !byte $5A,%01100010 + !byte $5C,%10001000 + !byte $5C,%10101000 + !byte $5E,%00101111 + !byte $5A,%10000010 + !byte $5A,%10100010 + !byte $5A,%11000010 + !byte $5C,%11001000 + !byte $5C,%00001001 + !byte $5E,%01001111 + !byte $5A,%00000011 + !byte $5A,%00100011 + !byte $5A,%01000011 + !byte $5C,%00101001 + !byte $5C,%01001001 + !byte $5C,%01101001 + !byte $5E,%01101111 + !byte $5A,%01100011 + !byte $5A,%10000011 + !byte $5A,%10100011 + !byte $5C,%10001001 + !byte $5E,%10001111 + !byte $5A,%11000011 + !byte $5A,%00000100 + !byte $5A,%00100100 + !byte $5C,%10101001 + !byte $5C,%11001001 + !byte $5A,%01000100 + !byte $5A,%01100100 + !byte $5A,%10000100 + !byte $5C,%00001010 + !byte $5C,%00101010 + !byte $5E,%10101111 + !byte $5A,%10100100 + !byte $5A,%11000100 + !byte $5C,%01001010 + !byte $5E,%11001111 + !byte $5A,%00000101 + !byte $5A,%00100101 + !byte $5C,%01101010 + !byte $5C,%10001010 + !byte $58,%00000000 + !byte $58,%00100000 + !byte $5A,%01000101 + !byte $5A,%01100101 + !byte $5C,%10101010 + !byte $5E,%00010000 + !byte $58,%01000000 + !byte $58,%01100000 + !byte $58,%10000000 + !byte $5A,%10000101 + !byte $5A,%10100101 + !byte $5C,%11001010 + !byte $58,%10100000 + !byte $58,%11000000 + !byte $58,%00000001 + !byte $5A,%11000101 + !byte $5A,%00000110 + !byte $5C,%00001011 + !byte $5C,%00101011 + !byte $5E,%00110000 + !byte $58,%00100001 + !byte $58,%01000001 + !byte $5A,%00100110 + !byte $5A,%01000110 + !byte $5C,%01001011 + !byte $58,%01100001 + !byte $58,%10000001 + !byte $5A,%01100110 + !byte $5A,%10000110 + !byte $5C,%01101011 + !byte $5E,%01010000 + !byte $58,%10100001 + !byte $58,%11000001 + !byte $58,%00000010 + !byte $5A,%10100110 + !byte $5C,%10001011 + !byte $58,%00100010 + !byte $58,%01000010 + !byte $5A,%11000110 + !byte $5A,%00000111 + !byte $5C,%10101011 + !byte $5E,%01110000 + !byte $58,%01100010 + !byte $58,%10000010 + !byte $5A,%00100111 + !byte $5C,%11001011 + !byte $58,%10100010 + !byte $5A,%01000111 + !byte $58,%11000010 + !byte $58,%00000011 + !byte $5A,%01100111 + !byte $5A,%10000111 + !byte $5C,%00001100 + !byte $5E,%10010000 + !byte $58,%00100011 + !byte $58,%01000011 + !byte $5A,%10100111 + !byte $5C,%00101100 + !byte $58,%01100011 + !byte $58,%10000011 + !byte $5A,%11000111 + !byte $5C,%01001100 + !byte $5E,%10110000 + !byte $58,%10100011 + !byte $5A,%00001000 + !byte $5C,%01101100 + !byte $58,%11000011 + !byte $58,%00000100 + !byte $5A,%00101000 + !byte $56,%00000000 + !byte $58,%00100100 + !byte $5A,%01001000 + !byte $5A,%01101000 + !byte $5C,%10001100 + !byte $56,%00100000 + !byte $58,%01000100 + !byte $58,%01100100 + !byte $5A,%10001000 + !byte $5C,%10101100 + !byte $5E,%11010000 + !byte $56,%01000000 + !byte $56,%01100000 + !byte $58,%10000100 + !byte $5A,%10101000 + !byte $56,%10000000 + !byte $56,%10100000 + !byte $58,%10100100 + !byte $5A,%11001000 + !byte $5C,%11001100 + !byte $56,%11000000 + !byte $58,%11000100 + !byte $56,%00000001 + !byte $56,%00100001 + !byte $58,%00000101 + !byte $58,%00100101 + !byte $5A,%00001001 + !byte $5C,%00001101 + !byte $5E,%00010001 + !byte $56,%01000001 + !byte $58,%01000101 + !byte $5A,%00101001 + !byte $5C,%00101101 + !byte $56,%01100001 + !byte $56,%10000001 + !byte $58,%01100101 + !byte $5A,%01001001 + !byte $56,%10100001 + !byte $58,%10000101 + !byte $5A,%01101001 + !byte $5C,%01001101 + !byte $56,%11000001 + !byte $56,%00000010 + !byte $58,%10100101 + !byte $5A,%10001001 + !byte $5E,%00110001 + !byte $56,%00100010 + !byte $58,%11000101 + !byte $5C,%01101101 + !byte $56,%01000010 + !byte $58,%00000110 + !byte $5A,%10101001 + !byte $56,%01100010 + !byte $58,%00100110 + !byte $5A,%11001001 + !byte $56,%10000010 + !byte $56,%10100010 + !byte $58,%01000110 + !byte $5C,%10001101 + !byte $56,%11000010 + !byte $58,%01100110 + !byte $5A,%00001010 + !byte $5E,%01010001 + !byte $56,%00000011 + !byte $58,%10000110 + !byte $5A,%00101010 + !byte $5C,%10101101 + !byte $56,%00100011 + !byte $58,%10100110 + !byte $56,%01000011 + !byte $5A,%01001010 + !byte $5C,%11001101 + !byte $54,%00000000 + !byte $56,%01100011 + !byte $58,%11000110 + !byte $5A,%01101010 + !byte $54,%00100000 + !byte $56,%10000011 + !byte $58,%00000111 + !byte $54,%01000000 + !byte $56,%10100011 + !byte $58,%00100111 + !byte $5A,%10001010 + !byte $5C,%00001110 + !byte $5E,%01110001 + !byte $54,%01100000 + !byte $56,%11000011 + !byte $58,%01000111 + !byte $54,%10000000 + !byte $56,%00000100 + !byte $5A,%10101010 + !byte $54,%10100000 + !byte $56,%00100100 + !byte $58,%01100111 + !byte $5C,%00101110 + !byte $54,%11000000 + !byte $54,%00000001 + !byte $56,%01000100 + !byte $58,%10000111 + !byte $5A,%11001010 + !byte $54,%00100001 + !byte $56,%01100100 + !byte $54,%01000001 + !byte $58,%10100111 + !byte $5A,%00001011 + !byte $5C,%01001110 + !byte $54,%01100001 + !byte $56,%10000100 + !byte $58,%11000111 + !byte $5E,%10010001 + !byte $54,%10000001 + !byte $56,%10100100 + !byte $5A,%00101011 + !byte $54,%10100001 + !byte $56,%11000100 + !byte $58,%00001000 + !byte $5C,%01101110 + !byte $56,%00000101 + !byte $58,%00101000 + !byte $5A,%01001011 + !byte $54,%11000001 + !byte $54,%00000010 + !byte $56,%00100101 + !byte $58,%01001000 + !byte $5A,%01101011 + !byte $54,%00100010 + !byte $56,%01000101 + !byte $5C,%10001110 + !byte $54,%01000010 + !byte $58,%01101000 + !byte $54,%01100010 + !byte $56,%01100101 + !byte $58,%10001000 + !byte $5A,%10001011 + !byte $5E,%10110001 + !byte $54,%10000010 + !byte $56,%10000101 + !byte $56,%10100101 + !byte $58,%10101000 + !byte $5A,%10101011 + !byte $5C,%10101110 + !byte $54,%10100010 + !byte $54,%11000010 + !byte $56,%11000101 + !byte $58,%11001000 + !byte $52,%00000000 + !byte $54,%00000011 + !byte $5A,%11001011 + !byte $52,%00100000 + !byte $54,%00100011 + !byte $56,%00000110 + !byte $58,%00001001 + !byte $5C,%11001110 + !byte $52,%01000000 + !byte $56,%00100110 + !byte $52,%01100000 + !byte $54,%01000011 + !byte $58,%00101001 + !byte $5A,%00001100 + !byte $52,%10000000 + !byte $54,%01100011 + !byte $56,%01000110 + !byte $52,%10100000 + !byte $54,%10000011 + !byte $56,%01100110 + !byte $58,%01001001 + !byte $5A,%00101100 + !byte $5C,%00001111 + !byte $5E,%11010001 + !byte $52,%11000000 + !byte $54,%10100011 + !byte $56,%10000110 + !byte $52,%00000001 + !byte $58,%01101001 + !byte $52,%00100001 + !byte $54,%11000011 + !byte $56,%10100110 + !byte $5A,%01001100 + !byte $54,%00000100 + !byte $58,%10001001 + !byte $52,%01000001 + !byte $56,%11000110 + !byte $5C,%00101111 + !byte $52,%01100001 + !byte $54,%00100100 + !byte $5A,%01101100 + !byte $54,%01000100 + !byte $56,%00000111 + !byte $58,%10101001 + !byte $52,%10000001 + !byte $52,%10100001 + !byte $54,%01100100 + !byte $56,%00100111 + !byte $58,%11001001 + !byte $52,%11000001 + !byte $5A,%10001100 + !byte $5C,%01001111 + !byte $54,%10000100 + !byte $56,%01000111 + !byte $52,%00000010 + !byte $58,%00001010 + !byte $5E,%00010010 + !byte $54,%10100100 + !byte $56,%01100111 + !byte $5A,%10101100 + !byte $52,%00100010 + !byte $54,%11000100 + !byte $52,%01000010 + !byte $58,%00101010 + !byte $54,%00000101 + !byte $56,%10000111 + !byte $5C,%01101111 + !byte $52,%01100010 + !byte $5A,%11001100 + !byte $50,%00000000 + !byte $52,%10000010 + !byte $54,%00100101 + !byte $56,%10100111 + !byte $58,%01001010 + !byte $50,%00100000 + !byte $52,%10100010 + !byte $54,%01000101 + !byte $56,%11000111 + !byte $50,%01000000 + !byte $58,%01101010 + !byte $5A,%00001101 + !byte $52,%11000010 + !byte $54,%01100101 + !byte $50,%01100000 + !byte $56,%00001000 + !byte $5C,%10001111 + !byte $52,%00000011 + !byte $54,%10000101 + !byte $58,%10001010 + !byte $50,%10000000 + !byte $52,%00100011 + !byte $50,%10100000 + !byte $56,%00101000 + !byte $5A,%00101101 + !byte $52,%01000011 + !byte $54,%10100101 + !byte $58,%10101010 + !byte $5E,%00110010 + !byte $50,%11000000 + !byte $56,%01001000 + !byte $52,%01100011 + !byte $54,%11000101 + !byte $50,%00000001 + !byte $5A,%01001101 + !byte $5C,%10101111 + !byte $50,%00100001 + !byte $52,%10000011 + !byte $54,%00000110 + !byte $56,%01101000 + !byte $58,%11001010 + !byte $50,%01000001 + !byte $52,%10100011 + !byte $54,%00100110 + !byte $56,%10001000 + !byte $58,%00001011 + !byte $50,%01100001 + !byte $52,%11000011 + !byte $5A,%01101101 + !byte $54,%01000110 + !byte $50,%10000001 + !byte $52,%00000100 + !byte $56,%10101000 + !byte $54,%01100110 + !byte $58,%00101011 + !byte $5C,%11001111 + !byte $50,%10100001 + !byte $50,%11000001 + !byte $52,%00100100 + !byte $56,%11001000 + !byte $54,%10000110 + !byte $5A,%10001101 + !byte $50,%00000010 + !byte $52,%01000100 + !byte $58,%01001011 + !byte $56,%00001001 + !byte $50,%00100010 + !byte $52,%01100100 + !byte $54,%10100110 + !byte $4E,%00000000 + !byte $50,%01000010 + !byte $52,%10000100 + !byte $54,%11000110 + !byte $56,%00101001 + !byte $58,%01101011 + !byte $5A,%10101101 + !byte $5C,%00010000 + !byte $5E,%01010010 + !byte $4E,%00100000 + !byte $50,%01100010 + !byte $52,%10100100 + !byte $54,%00000111 + !byte $4E,%01000000 + !byte $56,%01001001 + !byte $50,%10000010 + !byte $52,%11000100 + !byte $58,%10001011 + !byte $4E,%01100000 + !byte $54,%00100111 + !byte $50,%10100010 + !byte $5A,%11001101 + !byte $4E,%10000000 + !byte $52,%00000101 + !byte $56,%01101001 + !byte $50,%11000010 + !byte $54,%01000111 + !byte $4E,%10100000 + !byte $58,%10101011 + !byte $5C,%00110000 + !byte $52,%00100101 + !byte $56,%10001001 + !byte $4E,%11000000 + !byte $50,%00000011 + !byte $52,%01000101 + !byte $54,%01100111 + !byte $5A,%00001110 + !byte $50,%00100011 + !byte $4E,%00000001 + !byte $56,%10101001 + !byte $58,%11001011 + !byte $52,%01100101 + !byte $54,%10000111 + !byte $4E,%00100001 + !byte $50,%01000011 + !byte $4E,%01000001 + !byte $50,%01100011 + !byte $52,%10000101 + !byte $54,%10100111 + !byte $56,%11001001 + !byte $58,%00001100 + !byte $5A,%00101110 + !byte $4E,%01100001 + !byte $5C,%01010000 + !byte $50,%10000011 + !byte $52,%10100101 + !byte $54,%11000111 + !byte $4E,%10000001 + !byte $50,%10100011 + !byte $56,%00001010 + !byte $52,%11000101 + !byte $58,%00101100 + !byte $5E,%01110010 + !byte $4E,%10100001 + !byte $54,%00001000 + !byte $50,%11000011 + !byte $4E,%11000001 + !byte $52,%00000110 + !byte $56,%00101010 + !byte $5A,%01001110 + !byte $50,%00000100 + !byte $54,%00101000 + !byte $4E,%00000010 + !byte $58,%01001100 + !byte $4C,%00000000 + !byte $52,%00100110 + !byte $50,%00100100 + !byte $56,%01001010 + !byte $4C,%00100000 + !byte $4E,%00100010 + !byte $54,%01001000 + !byte $5C,%01110000 + !byte $52,%01000110 + !byte $4E,%01000010 + !byte $50,%01000100 + !byte $5A,%01101110 + !byte $4C,%01000000 + !byte $58,%01101100 + !byte $52,%01100110 + !byte $54,%01101000 + !byte $56,%01101010 + !byte $4C,%01100000 + !byte $4E,%01100010 + !byte $50,%01100100 + !byte $4C,%10000000 + !byte $4E,%10000010 + !byte $50,%10000100 + !byte $52,%10000110 + !byte $54,%10001000 + !byte $56,%10001010 + !byte $58,%10001100 + !byte $4C,%10100000 + !byte $4E,%10100010 + !byte $50,%10100100 + !byte $5A,%10001110 + !byte $52,%10100110 + !byte $4C,%11000000 + !byte $4E,%11000010 + !byte $54,%10101000 + !byte $5C,%10010000 + !byte $50,%11000100 + !byte $56,%10101010 + !byte $4C,%00000001 + !byte $4E,%00000011 + !byte $52,%11000110 + !byte $58,%10101100 + !byte $54,%11001000 + !byte $4C,%00100001 + !byte $50,%00000101 + !byte $4E,%00100011 + !byte $52,%00000111 + !byte $56,%11001010 + !byte $5A,%10101110 + !byte $4C,%01000001 + !byte $50,%00100101 + !byte $4E,%01000011 + !byte $54,%00001001 + !byte $4C,%01100001 + !byte $52,%00100111 + !byte $58,%11001100 + !byte $5E,%10010010 + !byte $50,%01000101 + !byte $4C,%10000001 + !byte $4E,%01100011 + !byte $56,%00001011 + !byte $54,%00101001 + !byte $50,%01100101 + !byte $52,%01000111 + !byte $4C,%10100001 + !byte $4E,%10000011 + !byte $5C,%10110000 + !byte $5A,%11001110 + !byte $58,%00001101 + !byte $4A,%00000000 + !byte $4C,%11000001 + !byte $4E,%10100011 + !byte $50,%10000101 + !byte $52,%01100111 + !byte $54,%01001001 + !byte $56,%00101011 + !byte $4A,%00100000 + !byte $4C,%00000010 + !byte $4E,%11000011 + !byte $50,%10100101 + !byte $52,%10000111 + !byte $54,%01101001 + !byte $4A,%01000000 + !byte $56,%01001011 + !byte $4C,%00100010 + !byte $4E,%00000100 + !byte $58,%00101101 + !byte $50,%11000101 + !byte $4A,%01100000 + !byte $52,%10100111 + !byte $4C,%01000010 + !byte $5A,%00001111 + !byte $4E,%00100100 + !byte $54,%10001001 + !byte $4A,%10000000 + !byte $50,%00000110 + !byte $4C,%01100010 + !byte $56,%01101011 + !byte $52,%11000111 + !byte $4A,%10100000 + !byte $4E,%01000100 + !byte $5C,%11010000 + !byte $54,%10101001 + !byte $58,%01001101 + !byte $4C,%10000010 + !byte $50,%00100110 + !byte $4A,%11000000 + !byte $4E,%01100100 + !byte $52,%00001000 + !byte $4C,%10100010 + !byte $56,%10001011 + !byte $50,%01000110 + !byte $4A,%00000001 + !byte $54,%11001001 + !byte $5A,%00101111 + !byte $4E,%10000100 + !byte $4C,%11000010 + !byte $52,%00101000 + !byte $4A,%00100001 + !byte $58,%01101101 + !byte $50,%01100110 + !byte $4C,%00000011 + !byte $4E,%10100100 + !byte $56,%10101011 + !byte $4A,%01000001 + !byte $54,%00001010 + !byte $50,%10000110 + !byte $52,%01001000 + !byte $4C,%00100011 + !byte $4E,%11000100 + !byte $4A,%01100001 + !byte $4A,%10000001 + !byte $4C,%01000011 + !byte $4E,%00000101 + !byte $50,%10100110 + !byte $52,%01101000 + !byte $54,%00101010 + !byte $56,%11001011 + !byte $58,%10001101 + !byte $5A,%01001111 + !byte $5C,%00010001 + !byte $5E,%10110010 + !byte $48,%00000000 + !byte $4A,%10100001 + !byte $4C,%01100011 + !byte $4E,%00100101 + !byte $50,%11000110 + !byte $52,%10001000 + !byte $48,%00100000 + !byte $4A,%11000001 + !byte $54,%01001010 + !byte $4C,%10000011 + !byte $56,%00001100 + !byte $4E,%01000101 + !byte $48,%01000000 + !byte $50,%00000111 + !byte $4A,%00000010 + !byte $58,%10101101 + !byte $4C,%10100011 + !byte $52,%10101000 + !byte $48,%01100000 + !byte $4E,%01100101 + !byte $54,%01101010 + !byte $4A,%00100010 + !byte $5A,%01101111 + !byte $50,%00100111 + !byte $48,%10000000 + !byte $4C,%11000011 + !byte $56,%00101100 + !byte $52,%11001000 + !byte $4A,%01000010 + !byte $4E,%10000101 + !byte $48,%10100000 + !byte $4C,%00000100 + !byte $50,%01000111 + !byte $54,%10001010 + !byte $58,%11001101 + !byte $4A,%01100010 + !byte $4E,%10100101 + !byte $5C,%00110001 + !byte $52,%00001001 + !byte $48,%11000000 + !byte $4C,%00100100 + !byte $56,%01001100 + !byte $4A,%10000010 + !byte $50,%01100111 + !byte $48,%00000001 + !byte $4E,%11000101 + !byte $54,%10101010 + !byte $4C,%01000100 + !byte $5A,%10001111 + !byte $4A,%10100010 + !byte $52,%00101001 + !byte $48,%00100001 + !byte $50,%10000111 + !byte $4E,%00000110 + !byte $58,%00001110 + !byte $4C,%01100100 + !byte $48,%01000001 + !byte $4A,%11000010 + !byte $56,%01101100 + !byte $54,%11001010 + !byte $52,%01001001 + !byte $4E,%00100110 + !byte $50,%10100111 + !byte $48,%01100001 + !byte $4A,%00000011 + !byte $4C,%10000100 + !byte $46,%00000000 + !byte $48,%10000001 + !byte $4A,%00100011 + !byte $4C,%10100100 + !byte $4E,%01000110 + !byte $50,%11000111 + !byte $52,%01101001 + !byte $54,%00001011 + !byte $56,%10001100 + !byte $58,%00101110 + !byte $46,%00100000 + !byte $5A,%10101111 + !byte $48,%10100001 + !byte $4A,%01000011 + !byte $4C,%11000100 + !byte $4E,%01100110 + !byte $5C,%01010001 + !byte $46,%01000000 + !byte $50,%00001000 + !byte $48,%11000001 + !byte $52,%10001001 + !byte $4A,%01100011 + !byte $54,%00101011 + !byte $4C,%00000101 + !byte $46,%01100000 + !byte $4E,%10000110 + !byte $56,%10101100 + !byte $48,%00000010 + !byte $50,%00101000 + !byte $4A,%10000011 + !byte $46,%10000000 + !byte $4C,%00100101 + !byte $52,%10101001 + !byte $58,%01001110 + !byte $5E,%11010010 + !byte $48,%00100010 + !byte $4E,%10100110 + !byte $4A,%10100011 + !byte $54,%01001011 + !byte $46,%10100000 + !byte $50,%01001000 + !byte $4C,%01000101 + !byte $48,%01000010 + !byte $5A,%11001111 + !byte $56,%11001100 + !byte $46,%11000000 + !byte $4A,%11000011 + !byte $4E,%11000110 + !byte $52,%11001001 + !byte $48,%01100010 + !byte $4C,%01100101 + !byte $50,%01101000 + !byte $54,%01101011 + !byte $46,%00000001 + !byte $4A,%00000100 + !byte $48,%10000010 + !byte $4E,%00000111 + !byte $58,%01101110 + !byte $52,%00001010 + !byte $46,%00100001 + !byte $4C,%10000101 + !byte $4A,%00100100 + !byte $50,%10001000 + !byte $56,%00001101 + !byte $48,%10100010 + !byte $4E,%00100111 + !byte $5C,%01110001 + !byte $46,%01000001 + !byte $4C,%10100101 + !byte $54,%10001011 + !byte $4A,%01000100 + !byte $52,%00101010 + !byte $48,%11000010 + !byte $46,%01100001 + !byte $50,%10101000 + !byte $44,%00000000 + !byte $4E,%01000111 + !byte $5A,%00010000 + !byte $4C,%11000101 + !byte $4A,%01100100 + !byte $48,%00000011 + !byte $58,%10001110 + !byte $44,%00100000 + !byte $46,%10000001 + !byte $56,%00101101 + !byte $52,%01001010 + !byte $54,%10101011 + !byte $4E,%01100111 + !byte $50,%11001000 + !byte $48,%00100011 + !byte $4A,%10000100 + !byte $4C,%00000110 + !byte $44,%01000000 + !byte $46,%10100001 + !byte $44,%01100000 + !byte $46,%11000001 + !byte $48,%01000011 + !byte $4A,%10100100 + !byte $4C,%00100110 + !byte $4E,%10000111 + !byte $50,%00001001 + !byte $52,%01101010 + !byte $54,%11001011 + !byte $44,%10000000 + !byte $56,%01001101 + !byte $46,%00000010 + !byte $48,%01100011 + !byte $4A,%11000100 + !byte $58,%10101110 + !byte $4C,%01000110 + !byte $44,%10100000 + !byte $4E,%10100111 + !byte $5A,%00110000 + !byte $46,%00100010 + !byte $50,%00101001 + !byte $48,%10000011 + !byte $52,%10001010 + !byte $4A,%00000101 + !byte $44,%11000000 + !byte $4C,%01100110 + !byte $54,%00001100 + !byte $46,%01000010 + !byte $48,%10100011 + !byte $4E,%11000111 + !byte $5C,%10010001 + !byte $44,%00000001 + !byte $4A,%00100101 + !byte $50,%01001001 + !byte $56,%01101101 + !byte $46,%01100010 + !byte $4C,%10000110 + !byte $52,%10101010 + !byte $48,%11000011 + !byte $44,%00100001 + !byte $4E,%00001000 + !byte $58,%11001110 + !byte $4A,%01000101 + !byte $46,%10000010 + !byte $54,%00101100 + !byte $4C,%10100110 + !byte $50,%01101001 + !byte $44,%01000001 + !byte $48,%00000100 + !byte $42,%00000000 + !byte $46,%10100010 + !byte $4A,%01100101 + !byte $4E,%00101000 + !byte $52,%11001010 + !byte $56,%10001101 + !byte $44,%01100001 + !byte $48,%00100100 + !byte $5A,%01010000 + !byte $4C,%11000110 + !byte $42,%00100000 + !byte $50,%10001001 + !byte $46,%11000010 + !byte $4A,%10000101 + !byte $44,%10000001 + !byte $54,%01001100 + !byte $4E,%01001000 + !byte $42,%01000000 + !byte $48,%01000100 + !byte $46,%00000011 + !byte $4C,%00000111 + !byte $52,%00001011 + !byte $58,%00001111 + !byte $5E,%00010011 + !byte $44,%10100001 + !byte $4A,%10100101 + !byte $42,%01100000 + !byte $50,%10101001 + !byte $48,%01100100 + !byte $46,%00100011 + !byte $4E,%01101000 + !byte $56,%10101101 + !byte $44,%11000001 + !byte $4C,%00100111 + !byte $42,%10000000 + !byte $4A,%11000101 + !byte $54,%01101100 + !byte $48,%10000100 + !byte $52,%00101011 + !byte $46,%01000011 + !byte $44,%00000010 + !byte $50,%11001001 + !byte $42,%10100000 + !byte $4E,%10001000 + !byte $5C,%10110001 + !byte $4C,%01000111 + !byte $4A,%00000110 + !byte $48,%10100100 + !byte $44,%00100010 + !byte $46,%01100011 + !byte $5A,%01110000 + !byte $42,%11000000 + !byte $58,%00101111 + !byte $54,%10001100 + !byte $56,%11001101 + !byte $50,%00001010 + !byte $52,%01001011 + !byte $46,%10000011 + !byte $48,%11000100 + !byte $4A,%00100110 + !byte $4C,%01100111 + !byte $4E,%10101000 + !byte $42,%00000001 + !byte $44,%01000010 + !byte $42,%00100001 + !byte $44,%01100010 + !byte $46,%10100011 + !byte $48,%00000101 + !byte $4A,%01000110 + !byte $4C,%10000111 + !byte $4E,%11001000 + !byte $50,%00101010 + !byte $40,%00000000 + !byte $52,%01101011 + !byte $42,%01000001 + !byte $44,%10000010 + !byte $54,%10101100 + !byte $46,%11000011 + !byte $48,%00100101 + !byte $4A,%01100110 + !byte $56,%00001110 + !byte $40,%00100000 + !byte $42,%01100001 + !byte $4C,%10100111 + !byte $44,%10100010 + !byte $4E,%00001001 + !byte $58,%01001111 + !byte $46,%00000100 + !byte $50,%01001010 + !byte $40,%01000000 + !byte $48,%01000101 + !byte $42,%10000001 + !byte $4A,%10000110 + !byte $52,%10001011 + !byte $44,%11000010 + !byte $5A,%10010000 + !byte $4C,%11000111 + !byte $40,%01100000 + !byte $46,%00100100 + !byte $4E,%00101001 + !byte $54,%11001100 + !byte $42,%10100001 + !byte $48,%01100101 + !byte $44,%00000011 + !byte $4A,%10100110 + !byte $50,%01101010 + !byte $40,%10000000 + !byte $46,%01000100 + !byte $56,%00101110 + !byte $4C,%00001000 + !byte $42,%11000001 + !byte $48,%10000101 + !byte $52,%10101011 + !byte $44,%00100011 + !byte $40,%10100000 + !byte $4E,%01001001 + !byte $5C,%11010001 + !byte $4A,%11000110 + !byte $46,%01100100 + !byte $42,%00000010 + !byte $58,%01101111 + !byte $54,%00001101 + !byte $40,%11000000 + !byte $44,%01000011 + !byte $48,%10100101 + !byte $4C,%00101000 + !byte $50,%10001010 + !byte $42,%00100010 + !byte $46,%10000100 + !byte $4A,%00000111 + !byte $4E,%01101001 + !byte $40,%00000001 + !byte $52,%11001011 + !byte $44,%01100011 + !byte $48,%11000101 + !byte $56,%01001110 + !byte $42,%01000010 + !byte $4C,%01001000 + !byte $46,%10100100 + !byte $50,%10101010 + !byte $40,%00100001 + !byte $4A,%00100111 + !byte $44,%10000011 + !byte $5A,%10110000 + !byte $3E,%00000000 + !byte $48,%00000110 + !byte $4E,%10001001 + !byte $54,%00101101 + !byte $42,%01100010 + !byte $40,%01000001 + !byte $46,%11000100 + !byte $4C,%01101000 + !byte $3E,%00100000 + !byte $52,%00001100 + !byte $44,%10100011 + !byte $4A,%01000111 + !byte $42,%10000010 + !byte $58,%10001111 + !byte $40,%01100001 + !byte $48,%00100110 + !byte $50,%11001010 + !byte $3E,%01000000 + !byte $46,%00000101 + !byte $4E,%10101001 + !byte $44,%11000011 + !byte $56,%01101110 + !byte $42,%10100010 + !byte $4C,%10001000 + !byte $40,%10000001 + !byte $4A,%01100111 + !byte $3E,%01100000 + !byte $54,%01001101 + !byte $48,%01000110 + !byte $46,%00100101 + !byte $52,%00101100 + !byte $44,%00000100 + !byte $42,%11000010 + !byte $40,%10100001 + !byte $50,%00001011 + !byte $3E,%10000000 + !byte $4E,%11001001 + !byte $4C,%10101000 + !byte $4A,%10000111 + !byte $48,%01100110 + !byte $46,%01000101 + !byte $42,%00000011 + !byte $44,%00100100 + !byte $3E,%10100000 + !byte $40,%11000001 + !byte $3E,%11000000 + !byte $40,%00000010 + !byte $42,%00100011 + !byte $44,%01000100 + !byte $46,%01100101 + !byte $48,%10000110 + !byte $4A,%10100111 + !byte $4C,%11001000 + !byte $4E,%00001010 + !byte $50,%00101011 + !byte $52,%01001100 + !byte $54,%01101101 + !byte $56,%10001110 + !byte $58,%10101111 + !byte $5A,%11010000 + !byte $5C,%00010010 + !byte $5E,%00110011 + !byte $3E,%00000001 + !byte $40,%00100010 + !byte $42,%01000011 + !byte $44,%01100100 + !byte $46,%10000101 + !byte $48,%10100110 + !byte $4A,%11000111 + !byte $4C,%00001001 + !byte $3C,%00000000 + !byte $4E,%00101010 + !byte $3E,%00100001 + !byte $40,%01000010 + !byte $50,%01001011 + !byte $42,%01100011 + !byte $44,%10000100 + !byte $52,%01101100 + !byte $46,%10100101 + !byte $3C,%00100000 + !byte $48,%11000110 + !byte $54,%10001101 + !byte $3E,%01000001 + !byte $4A,%00001000 + !byte $40,%01100010 + !byte $42,%10000011 + !byte $4C,%00101001 + !byte $56,%10101110 + !byte $44,%10100100 + !byte $3C,%01000000 + !byte $4E,%01001010 + !byte $46,%11000101 + !byte $3E,%01100001 + !byte $40,%10000010 + !byte $48,%00000111 + !byte $50,%01101011 + !byte $58,%11001111 + !byte $42,%10100011 + !byte $3C,%01100000 + !byte $4A,%00101000 + !byte $44,%11000100 + !byte $3E,%10000001 + !byte $52,%10001100 + !byte $4C,%01001001 + !byte $40,%10100010 + !byte $46,%00000110 + !byte $3C,%10000000 + !byte $42,%11000011 + !byte $48,%00100111 + !byte $4E,%01101010 + !byte $54,%10101101 + !byte $3E,%10100001 + !byte $44,%00000101 + !byte $5A,%00010001 + !byte $4A,%01001000 + !byte $40,%11000010 + !byte $50,%10001011 + !byte $3C,%10100000 + !byte $46,%00100110 + !byte $42,%00000100 + !byte $4C,%01101001 + !byte $3E,%11000001 + !byte $56,%11001110 + !byte $48,%01000111 + !byte $44,%00100101 + !byte $40,%00000011 + !byte $52,%10101100 + !byte $3C,%11000000 + !byte $4E,%10001010 + !byte $4A,%01101000 + !byte $42,%00100100 + !byte $46,%01000110 + !byte $3E,%00000010 + !byte $3C,%00000001 + !byte $40,%00100011 + !byte $44,%01000101 + !byte $48,%01100111 + !byte $4C,%10001001 + !byte $50,%10101011 + !byte $54,%11001101 + !byte $3A,%00000000 + !byte $58,%00010000 + !byte $3E,%00100010 + !byte $42,%01000100 + !byte $46,%01100110 + !byte $4A,%10001000 + !byte $3C,%00100001 + !byte $40,%01000011 + !byte $4E,%10101010 + !byte $5C,%00110010 + !byte $44,%01100101 + !byte $3A,%00100000 + !byte $52,%11001100 + !byte $3E,%01000010 + !byte $48,%10000111 + !byte $42,%01100100 + !byte $3C,%01000001 + !byte $4C,%10101001 + !byte $46,%10000110 + !byte $56,%00001111 + !byte $40,%01100011 + !byte $3A,%01000000 + !byte $50,%11001011 + !byte $4A,%10101000 + !byte $3E,%01100010 + !byte $44,%10000101 + !byte $3C,%01100001 + !byte $42,%10000100 + !byte $48,%10100111 + !byte $4E,%11001010 + !byte $3A,%01100000 + !byte $54,%00001110 + !byte $40,%10000011 + !byte $46,%10100110 + !byte $3E,%10000010 + !byte $4C,%11001001 + !byte $3C,%10000001 + !byte $44,%10100101 + !byte $5A,%00110001 + !byte $4A,%11001000 + !byte $52,%00001101 + !byte $3A,%10000000 + !byte $42,%10100100 + !byte $40,%10100011 + !byte $48,%11000111 + !byte $50,%00001100 + !byte $3E,%10100010 + !byte $46,%11000110 + !byte $3C,%10100001 + !byte $3A,%10100000 + !byte $44,%11000101 + !byte $4E,%00001011 + !byte $58,%00110000 + !byte $42,%11000100 + !byte $4C,%00001010 + !byte $40,%11000011 + !byte $3E,%11000010 + !byte $4A,%00001001 + !byte $3C,%11000001 + !byte $56,%00101111 + !byte $48,%00001000 + !byte $3A,%11000000 + !byte $46,%00000111 + !byte $44,%00000110 + !byte $54,%00101110 + !byte $42,%00000101 + !byte $40,%00000100 + !byte $52,%00101101 + !byte $3E,%00000011 + !byte $3C,%00000010 + !byte $3A,%00000001 + !byte $50,%00101100 + !byte $38,%00000000 + !byte $4E,%00101011 + !byte $4C,%00101010 + !byte $4A,%00101001 + !byte $48,%00101000 + !byte $46,%00100111 + !byte $44,%00100110 + !byte $40,%00100100 + !byte $42,%00100101 + !byte $3C,%00100010 + !byte $3E,%00100011 + !byte $38,%00100000 + !byte $3A,%00100001 + !byte $38,%01000000 + !byte $3A,%01000001 + !byte $3C,%01000010 + !byte $3E,%01000011 + !byte $40,%01000100 + !byte $42,%01000101 + !byte $44,%01000110 + !byte $46,%01000111 + !byte $48,%01001000 + !byte $4A,%01001001 + !byte $4C,%01001010 + !byte $4E,%01001011 + !byte $50,%01001100 + !byte $52,%01001101 + !byte $54,%01001110 + !byte $56,%01001111 + !byte $38,%01100000 + !byte $3A,%01100001 + !byte $58,%01010000 + !byte $3C,%01100010 + !byte $3E,%01100011 + !byte $40,%01100100 + !byte $42,%01100101 + !byte $44,%01100110 + !byte $5A,%01010001 + !byte $46,%01100111 + !byte $48,%01101000 + !byte $38,%10000000 + !byte $3A,%10000001 + !byte $4A,%01101001 + !byte $3C,%10000010 + !byte $4C,%01101010 + !byte $3E,%10000011 + !byte $40,%10000100 + !byte $4E,%01101011 + !byte $5C,%01010010 + !byte $42,%10000101 + !byte $50,%01101100 + !byte $38,%10100000 + !byte $44,%10000110 + !byte $3A,%10100001 + !byte $46,%10000111 + !byte $3C,%10100010 + !byte $52,%01101101 + !byte $48,%10001000 + !byte $3E,%10100011 + !byte $40,%10100100 + !byte $4A,%10001001 + !byte $38,%11000000 + !byte $42,%10100101 + !byte $54,%01101110 + !byte $3A,%11000001 + !byte $4C,%10001010 + !byte $44,%10100110 + !byte $3C,%11000010 + !byte $36,%00000000 + !byte $3E,%11000011 + !byte $46,%10100111 + !byte $4E,%10001011 + !byte $38,%00000001 + !byte $56,%01101111 + !byte $40,%11000100 + !byte $3A,%00000010 + !byte $48,%10101000 + !byte $42,%11000101 + !byte $50,%10001100 + !byte $3C,%00000011 + !byte $36,%00100000 + !byte $4A,%10101001 + !byte $44,%11000110 + !byte $3E,%00000100 + !byte $38,%00100001 + !byte $3A,%00100010 + !byte $40,%00000101 + !byte $46,%11000111 + !byte $4C,%10101010 + !byte $52,%10001101 + !byte $58,%01110000 + !byte $5E,%01010011 + !byte $36,%01000000 + !byte $3C,%00100011 + !byte $42,%00000110 + !byte $48,%11001000 + !byte $38,%01000001 + !byte $4E,%10101011 + !byte $3E,%00100100 + !byte $44,%00000111 + !byte $3A,%01000010 + !byte $54,%10001110 + !byte $36,%01100000 + !byte $40,%00100101 + !byte $4A,%11001001 + !byte $3C,%01000011 + !byte $46,%00001000 + !byte $38,%01100001 + !byte $50,%10101100 + !byte $42,%00100110 + !byte $3E,%01000100 + !byte $4C,%11001010 + !byte $3A,%01100010 + !byte $36,%10000000 + !byte $48,%00001001 + !byte $44,%00100111 + !byte $5A,%01110001 + !byte $40,%01000101 + !byte $3C,%01100011 + !byte $38,%10000001 + !byte $56,%10001111 + !byte $52,%10101101 + !byte $4A,%00001010 + !byte $4E,%11001011 + !byte $36,%10100000 + !byte $3A,%10000010 + !byte $3E,%01100100 + !byte $42,%01000110 + !byte $46,%00101000 + !byte $38,%10100001 + !byte $3C,%10000011 + !byte $40,%01100101 + !byte $44,%01000111 + !byte $48,%00101001 + !byte $36,%11000000 + !byte $4C,%00001011 + !byte $3A,%10100010 + !byte $50,%11001100 + !byte $3E,%10000100 + !byte $42,%01100110 + !byte $34,%00000000 + !byte $54,%10101110 + !byte $38,%11000001 + !byte $46,%01001000 + !byte $3C,%10100011 + !byte $4A,%00101010 + !byte $40,%10000101 + !byte $36,%00000001 + !byte $3A,%11000010 + !byte $44,%01100111 + !byte $4E,%00001100 + !byte $58,%10010000 + !byte $34,%00100000 + !byte $3E,%10100100 + !byte $48,%01001001 + !byte $38,%00000010 + !byte $42,%10000110 + !byte $52,%11001101 + !byte $3C,%11000011 + !byte $36,%00100001 + !byte $4C,%00101011 + !byte $46,%01101000 + !byte $40,%10100101 + !byte $34,%01000000 + !byte $3A,%00000011 + !byte $38,%00100010 + !byte $3E,%11000100 + !byte $44,%10000111 + !byte $4A,%01001010 + !byte $50,%00001101 + !byte $56,%10101111 + !byte $36,%01000001 + !byte $3C,%00000100 + !byte $42,%10100110 + !byte $34,%01100000 + !byte $48,%01101001 + !byte $3A,%00100011 + !byte $40,%11000101 + !byte $4E,%00101100 + !byte $5C,%01110010 + !byte $38,%01000010 + !byte $46,%10001000 + !byte $3E,%00000101 + !byte $36,%01100001 + !byte $54,%11001110 + !byte $44,%10100111 + !byte $4C,%01001011 + !byte $34,%10000000 + !byte $3C,%00100100 + !byte $3A,%01000011 + !byte $42,%11000110 + !byte $4A,%01101010 + !byte $38,%01100010 + !byte $40,%00000110 + !byte $52,%00001110 + !byte $36,%10000001 + !byte $48,%10001001 + !byte $3E,%00100101 + !byte $34,%10100000 + !byte $3C,%01000100 + !byte $46,%10101000 + !byte $50,%00101101 + !byte $3A,%01100011 + !byte $44,%11000111 + !byte $5A,%10010001 + !byte $38,%10000010 + !byte $36,%10100001 + !byte $42,%00000111 + !byte $4E,%01001100 + !byte $34,%11000000 + !byte $40,%00100110 + !byte $32,%00000000 + !byte $4C,%01101011 + !byte $3E,%01000101 + !byte $3C,%01100100 + !byte $4A,%10001010 + !byte $3A,%10000011 + !byte $58,%10110000 + !byte $48,%10101001 + !byte $38,%10100010 + !byte $36,%11000001 + !byte $46,%11001000 + !byte $34,%00000001 + !byte $32,%00100000 + !byte $44,%00001000 + !byte $56,%11001111 + !byte $42,%00100111 + !byte $40,%01000110 + !byte $3E,%01100101 + !byte $54,%00001111 + !byte $3C,%10000100 + !byte $3A,%10100011 + !byte $38,%11000010 + !byte $36,%00000010 + !byte $52,%00101110 + !byte $34,%00100001 + !byte $32,%01000000 + !byte $50,%01001101 + !byte $4E,%01101100 + !byte $4C,%10001011 + !byte $4A,%10101010 + !byte $46,%00001001 + !byte $48,%11001001 + !byte $44,%00101000 + !byte $42,%01000111 + !byte $3E,%10000101 + !byte $40,%01100110 + !byte $38,%00000011 + !byte $3A,%11000011 + !byte $3C,%10100100 + !byte $32,%01100000 + !byte $34,%01000001 + !byte $36,%00100010 + !byte $32,%10000000 + !byte $34,%01100001 + !byte $36,%01000010 + !byte $38,%00100011 + !byte $3A,%00000100 + !byte $3C,%11000100 + !byte $3E,%10100101 + !byte $40,%10000110 + !byte $42,%01100111 + !byte $44,%01001000 + !byte $46,%00101001 + !byte $48,%00001010 + !byte $4A,%11001010 + !byte $4C,%10101011 + !byte $4E,%10001100 + !byte $32,%10100000 + !byte $50,%01101101 + !byte $34,%10000001 + !byte $36,%01100010 + !byte $38,%01000011 + !byte $52,%01001110 + !byte $3A,%00100100 + !byte $3C,%00000101 + !byte $3E,%11000101 + !byte $54,%00101111 + !byte $40,%10100110 + !byte $42,%10000111 + !byte $30,%00000000 + !byte $56,%00010000 + !byte $32,%11000000 + !byte $44,%01101000 + !byte $34,%10100001 + !byte $46,%01001001 + !byte $36,%10000010 + !byte $38,%01100011 + !byte $48,%00101010 + !byte $3A,%01000100 + !byte $58,%11010000 + !byte $4A,%00001011 + !byte $3C,%00100101 + !byte $30,%00100000 + !byte $3E,%00000110 + !byte $32,%00000001 + !byte $4C,%11001011 + !byte $40,%11000110 + !byte $34,%11000001 + !byte $36,%10100010 + !byte $42,%10100111 + !byte $4E,%10101100 + !byte $38,%10000011 + !byte $44,%10001000 + !byte $5A,%10110001 + !byte $3A,%01100100 + !byte $30,%01000000 + !byte $50,%10001101 + !byte $32,%00100001 + !byte $3C,%01000101 + !byte $46,%01101001 + !byte $34,%00000010 + !byte $3E,%00100110 + !byte $48,%01001010 + !byte $36,%11000010 + !byte $40,%00000111 + !byte $52,%01101110 + !byte $38,%10100011 + !byte $30,%01100000 + !byte $4A,%00101011 + !byte $42,%11000111 + !byte $32,%01000001 + !byte $3A,%10000100 + !byte $34,%00100010 + !byte $3C,%01100101 + !byte $44,%10101000 + !byte $4C,%00001100 + !byte $54,%01001111 + !byte $36,%00000011 + !byte $3E,%01000110 + !byte $30,%10000000 + !byte $46,%10001001 + !byte $38,%11000011 + !byte $32,%01100001 + !byte $40,%00100111 + !byte $4E,%11001100 + !byte $5C,%10010010 + !byte $3A,%10100100 + !byte $48,%01101010 + !byte $34,%01000010 + !byte $42,%00001000 + !byte $3C,%10000101 + !byte $36,%00100011 + !byte $30,%10100000 + !byte $56,%00110000 + !byte $50,%10101101 + !byte $4A,%01001011 + !byte $3E,%01100110 + !byte $44,%11001000 + !byte $32,%10000001 + !byte $38,%00000100 + !byte $2E,%00000000 + !byte $34,%01100010 + !byte $3A,%11000100 + !byte $40,%01000111 + !byte $46,%10101001 + !byte $30,%11000000 + !byte $36,%01000011 + !byte $4C,%00101100 + !byte $3C,%10100101 + !byte $52,%10001110 + !byte $42,%00101000 + !byte $32,%10100001 + !byte $38,%00100100 + !byte $2E,%00100000 + !byte $48,%10001010 + !byte $3E,%10000110 + !byte $34,%10000010 + !byte $30,%00000001 + !byte $3A,%00000101 + !byte $44,%00001001 + !byte $4E,%00001101 + !byte $58,%00010001 + !byte $36,%01100011 + !byte $40,%01100111 + !byte $32,%11000001 + !byte $4A,%01101011 + !byte $3C,%11000101 + !byte $2E,%01000000 + !byte $38,%01000100 + !byte $46,%11001001 + !byte $34,%10100010 + !byte $54,%01101111 + !byte $30,%00100001 + !byte $42,%01001000 + !byte $3E,%10100110 + !byte $3A,%00100101 + !byte $50,%11001101 + !byte $36,%10000011 + !byte $32,%00000010 + !byte $4C,%01001100 + !byte $2E,%01100000 + !byte $48,%10101010 + !byte $44,%00101001 + !byte $40,%10000111 + !byte $3C,%00000110 + !byte $38,%01100100 + !byte $30,%01000001 + !byte $34,%11000010 + !byte $2E,%10000000 + !byte $32,%00100010 + !byte $36,%10100011 + !byte $3A,%01000101 + !byte $3E,%11000110 + !byte $42,%01101000 + !byte $46,%00001010 + !byte $4A,%10001011 + !byte $4E,%00101101 + !byte $52,%10101110 + !byte $30,%01100001 + !byte $56,%01010000 + !byte $34,%00000011 + !byte $38,%10000100 + !byte $3C,%00100110 + !byte $40,%10100111 + !byte $2E,%10100000 + !byte $44,%01001001 + !byte $5A,%11010001 + !byte $32,%01000010 + !byte $48,%11001010 + !byte $36,%11000011 + !byte $3A,%01100101 + !byte $2C,%00000000 + !byte $4C,%01101100 + !byte $30,%10000001 + !byte $3E,%00000111 + !byte $34,%00100011 + !byte $42,%10001000 + !byte $38,%10100100 + !byte $50,%00001110 + !byte $2E,%11000000 + !byte $46,%00101010 + !byte $32,%01100010 + !byte $3C,%01000110 + !byte $2C,%00100000 + !byte $36,%00000100 + !byte $40,%11000111 + !byte $4A,%10101011 + !byte $54,%10001111 + !byte $30,%10100001 + !byte $3A,%10000101 + !byte $44,%01101001 + !byte $34,%01000011 + !byte $2E,%00000001 + !byte $3E,%00100111 + !byte $4E,%01001101 + !byte $38,%11000100 + !byte $32,%10000010 + !byte $48,%00001011 + !byte $2C,%01000000 + !byte $42,%10101000 + !byte $3C,%01100110 + !byte $36,%00100100 + !byte $30,%11000001 + !byte $2E,%00100001 + !byte $34,%01100011 + !byte $3A,%10100101 + !byte $40,%00001000 + !byte $46,%01001010 + !byte $4C,%10001100 + !byte $52,%11001110 + !byte $58,%00110001 + !byte $5E,%01110011 + !byte $2C,%01100000 + !byte $32,%10100010 + !byte $38,%00000101 + !byte $3E,%01000111 + !byte $44,%10001001 + !byte $30,%00000010 + !byte $36,%01000100 + !byte $4A,%11001011 + !byte $3C,%10000110 + !byte $2E,%01000001 + !byte $50,%00101110 + !byte $34,%10000011 + !byte $42,%11001000 + !byte $2C,%10000000 + !byte $3A,%11000101 + !byte $48,%00101011 + !byte $32,%11000010 + !byte $40,%00101000 + !byte $38,%00100101 + !byte $30,%00100010 + !byte $56,%01110000 + !byte $4E,%01101101 + !byte $46,%01101010 + !byte $2E,%01100001 + !byte $36,%01100100 + !byte $3E,%01100111 + !byte $2C,%10100000 + !byte $34,%10100011 + !byte $3C,%10100110 + !byte $44,%10101001 + !byte $2A,%00000000 + !byte $32,%00000011 + !byte $4C,%10101100 + !byte $3A,%00000110 + !byte $30,%01000010 + !byte $42,%00001001 + !byte $54,%10101111 + !byte $38,%01000101 + !byte $2E,%10000001 + !byte $4A,%00001100 + !byte $40,%01001000 + !byte $2C,%11000000 + !byte $36,%10000100 + !byte $2A,%00100000 + !byte $34,%11000011 + !byte $3E,%10000111 + !byte $48,%01001011 + !byte $32,%00100011 + !byte $52,%00001111 + !byte $3C,%11000110 + !byte $30,%01100010 + !byte $46,%10001010 + !byte $3A,%00100110 + !byte $2E,%10100001 + !byte $2C,%00000001 + !byte $38,%01100101 + !byte $44,%11001001 + !byte $50,%01001110 + !byte $2A,%01000000 + !byte $36,%10100100 + !byte $42,%00101001 + !byte $34,%00000100 + !byte $32,%01000011 + !byte $40,%01101000 + !byte $4E,%10001101 + !byte $5C,%10110010 + !byte $30,%10000010 + !byte $3E,%10100111 + !byte $2E,%11000001 + !byte $4C,%11001100 + !byte $2C,%00100001 + !byte $3C,%00000111 + !byte $2A,%01100000 + !byte $3A,%01000110 + !byte $4A,%00101100 + !byte $38,%10000101 + !byte $36,%11000100 + !byte $48,%01101011 + !byte $34,%00100100 + !byte $32,%01100011 + !byte $46,%10101010 + !byte $30,%10100010 + !byte $2E,%00000010 + !byte $44,%00001010 + !byte $5A,%00010010 + !byte $2C,%01000001 + !byte $42,%01001001 + !byte $2A,%10000000 + !byte $40,%10001000 + !byte $3E,%11000111 + !byte $3C,%00100111 + !byte $3A,%01100110 + !byte $58,%01010001 + !byte $38,%10100101 + !byte $36,%00000101 + !byte $34,%01000100 + !byte $32,%10000011 + !byte $30,%11000010 + !byte $56,%10010000 + !byte $2E,%00100010 + !byte $2C,%01100001 + !byte $28,%00000000 + !byte $2A,%10100000 + !byte $54,%11001111 + !byte $52,%00101111 + !byte $50,%01101110 + !byte $4E,%10101101 + !byte $4C,%00001101 + !byte $4A,%01001100 + !byte $48,%10001011 + !byte $46,%11001010 + !byte $42,%01101001 + !byte $44,%00101010 + !byte $3E,%00001000 + !byte $40,%10101000 + !byte $38,%11000101 + !byte $3A,%10000110 + !byte $3C,%01000111 + !byte $30,%00000011 + !byte $32,%10100011 + !byte $34,%01100100 + !byte $36,%00100101 + !byte $28,%00100000 + !byte $2A,%11000000 + !byte $2C,%10000001 + !byte $2E,%01000010 + !byte $28,%01000000 + !byte $2A,%00000001 + !byte $2C,%10100001 + !byte $2E,%01100010 + !byte $30,%00100011 + !byte $32,%11000011 + !byte $34,%10000100 + !byte $36,%01000101 + !byte $38,%00000110 + !byte $3A,%10100110 + !byte $3C,%01100111 + !byte $3E,%00101000 + !byte $40,%11001000 + !byte $42,%10001001 + !byte $44,%01001010 + !byte $46,%00001011 + !byte $28,%01100000 + !byte $48,%10101011 + !byte $2A,%00100001 + !byte $2C,%11000001 + !byte $2E,%10000010 + !byte $4A,%01101100 + !byte $30,%01000011 + !byte $32,%00000100 + !byte $4C,%00101101 + !byte $34,%10100100 + !byte $36,%01100101 + !byte $4E,%11001101 + !byte $38,%00100110 + !byte $3A,%11000110 + !byte $50,%10001110 + !byte $28,%10000000 + !byte $3C,%10000111 + !byte $2A,%01000001 + !byte $3E,%01001000 + !byte $2C,%00000010 + !byte $2E,%10100010 + !byte $40,%00001001 + !byte $52,%01001111 + !byte $30,%01100011 + !byte $42,%10101001 + !byte $32,%00100100 + !byte $34,%11000100 + !byte $44,%01101010 + !byte $26,%00000000 + !byte $54,%00010000 + !byte $36,%10000101 + !byte $28,%10100000 + !byte $46,%00101011 + !byte $38,%01000110 + !byte $2A,%01100001 + !byte $2C,%00100010 + !byte $3A,%00000111 + !byte $48,%11001011 + !byte $2E,%11000010 + !byte $3C,%10100111 + !byte $30,%10000011 + !byte $56,%10110000 + !byte $4A,%10001100 + !byte $32,%01000100 + !byte $3E,%01101000 + !byte $26,%00100000 + !byte $28,%11000000 + !byte $34,%00000101 + !byte $40,%00101001 + !byte $2A,%10000001 + !byte $4C,%01001101 + !byte $36,%10100101 + !byte $2C,%01000010 + !byte $42,%11001001 + !byte $38,%01100110 + !byte $2E,%00000011 + !byte $26,%01000000 + !byte $30,%10100011 + !byte $3A,%00100111 + !byte $44,%10001010 + !byte $4E,%00001110 + !byte $58,%01110001 + !byte $28,%00000001 + !byte $32,%01100100 + !byte $3C,%11000111 + !byte $2A,%10100001 + !byte $46,%01001011 + !byte $34,%00100101 + !byte $2C,%01100010 + !byte $3E,%10001000 + !byte $50,%10101110 + !byte $36,%11000101 + !byte $2E,%00100011 + !byte $26,%01100000 + !byte $48,%00001100 + !byte $40,%01001001 + !byte $38,%10000110 + !byte $30,%11000011 + !byte $28,%00100001 + !byte $2A,%11000001 + !byte $32,%10000100 + !byte $3A,%01000111 + !byte $42,%00001010 + !byte $4A,%10101100 + !byte $52,%01101111 + !byte $2C,%10000010 + !byte $34,%01000101 + !byte $3C,%00001000 + !byte $26,%10000000 + !byte $2E,%01000011 + !byte $44,%10101010 + !byte $5A,%00110010 + !byte $36,%00000110 + !byte $28,%01000001 + !byte $4C,%01101101 + !byte $30,%00000100 + !byte $3E,%10101000 + !byte $2A,%00000010 + !byte $38,%10100110 + !byte $24,%00000000 + !byte $46,%01101011 + !byte $32,%10100100 + !byte $2C,%10100010 + !byte $40,%01101001 + !byte $26,%10100000 + !byte $54,%00110000 + !byte $3A,%01100111 + !byte $34,%01100101 + !byte $2E,%01100011 + !byte $28,%01100001 + !byte $4E,%00101110 + !byte $48,%00101100 + !byte $42,%00101010 + !byte $3C,%00101000 + !byte $36,%00100110 + !byte $24,%00100000 + !byte $2A,%00100010 + !byte $30,%00100100 + !byte $26,%11000000 + !byte $2C,%11000010 + !byte $32,%11000100 + !byte $38,%11000110 + !byte $3E,%11001000 + !byte $44,%11001010 + !byte $4A,%11001100 + !byte $28,%10000001 + !byte $2E,%10000011 + !byte $50,%11001110 + !byte $34,%10000101 + !byte $3A,%10000111 + !byte $24,%01000000 + !byte $2A,%01000010 + !byte $40,%10001001 + !byte $30,%01000100 + !byte $56,%11010000 + !byte $46,%10001011 + !byte $26,%00000001 + !byte $36,%01000110 + !byte $2C,%00000011 + !byte $3C,%01001000 + !byte $32,%00000101 + !byte $4C,%10001101 + !byte $28,%10100001 + !byte $42,%01001010 + !byte $38,%00000111 + !byte $24,%01100000 + !byte $2E,%10100011 + !byte $2A,%01100010 + !byte $34,%10100101 + !byte $3E,%00001001 + !byte $48,%01001100 + !byte $26,%00100001 + !byte $52,%10001111 + !byte $30,%01100100 + !byte $3A,%10100111 + !byte $2C,%00100011 + !byte $44,%00001011 + !byte $36,%01100110 + !byte $28,%11000001 + !byte $24,%10000000 + !byte $32,%00100101 + !byte $40,%10101001 + !byte $4E,%01001110 + !byte $5C,%11010010 + !byte $2E,%11000011 + !byte $3C,%01101000 + !byte $2A,%10000010 + !byte $4A,%00001101 + !byte $26,%01000001 + !byte $38,%00100111 + !byte $22,%00000000 + !byte $34,%11000101 + !byte $46,%10101011 + !byte $30,%10000100 + !byte $2C,%01000011 + !byte $42,%01101010 + !byte $28,%00000010 + !byte $24,%10100000 + !byte $3E,%00101001 + !byte $3A,%11000111 + !byte $58,%10010001 + !byte $36,%10000110 + !byte $32,%01000101 + !byte $2E,%00000100 + !byte $2A,%10100010 + !byte $22,%00100000 + !byte $26,%01100001 + !byte $54,%01010000 + !byte $50,%00001111 + !byte $4C,%10101101 + !byte $48,%01101100 + !byte $44,%00101011 + !byte $40,%11001001 + !byte $34,%00000110 + !byte $38,%01000111 + !byte $3C,%10001000 + !byte $24,%11000000 + !byte $28,%00100010 + !byte $2C,%01100011 + !byte $30,%10100100 + !byte $22,%01000000 + !byte $26,%10000001 + !byte $2A,%11000010 + !byte $2E,%00100100 + !byte $32,%01100101 + !byte $36,%10100110 + !byte $3A,%00001000 + !byte $3E,%01001001 + !byte $42,%10001010 + !byte $24,%00000001 + !byte $46,%11001011 + !byte $28,%01000010 + !byte $2C,%10000011 + !byte $4A,%00101101 + !byte $30,%11000100 + !byte $34,%00100110 + !byte $4E,%01101110 + !byte $22,%01100000 + !byte $38,%01100111 + !byte $26,%10100001 + !byte $3C,%10101000 + !byte $2A,%00000011 + !byte $2E,%01000100 + !byte $40,%00001010 + !byte $52,%10101111 + !byte $32,%10000101 + !byte $24,%00100001 + !byte $44,%01001011 + !byte $36,%11000110 + !byte $28,%01100010 + !byte $2C,%10100011 + !byte $3A,%00101000 + !byte $48,%10001100 + !byte $22,%10000000 + !byte $30,%00000101 + !byte $56,%00010001 + !byte $26,%11000001 + !byte $3E,%01101001 + !byte $34,%01000110 + !byte $2A,%00100011 + !byte $20,%00000000 + !byte $4C,%11001101 + !byte $42,%10101010 + !byte $38,%10000111 + !byte $24,%01000001 + !byte $2E,%01100100 + !byte $28,%10000010 + !byte $32,%10100101 + !byte $3C,%11001000 + !byte $46,%00001100 + !byte $22,%10100000 + !byte $2C,%11000011 + !byte $50,%00101111 + !byte $36,%00000111 + !byte $26,%00000010 + !byte $40,%00101010 + !byte $20,%00100000 + !byte $30,%00100101 + !byte $2A,%01000011 + !byte $3A,%01001000 + !byte $4A,%01001101 + !byte $24,%01100001 + !byte $34,%01100110 + !byte $2E,%10000100 + !byte $44,%01101011 + !byte $5A,%01010010 + !byte $28,%10100010 + !byte $22,%11000000 + !byte $3E,%10001001 + !byte $38,%10100111 + !byte $32,%11000101 + !byte $2C,%00000100 + !byte $26,%00100010 + !byte $54,%01110000 + !byte $20,%01000000 + !byte $4E,%10001110 + !byte $48,%10101100 + !byte $42,%11001010 + !byte $30,%01000101 + !byte $36,%00100111 + !byte $3C,%00001001 + !byte $24,%10000001 + !byte $2A,%01100011 + !byte $22,%00000001 + !byte $28,%11000010 + !byte $2E,%10100100 + !byte $34,%10000110 + !byte $3A,%01101000 + !byte $40,%01001010 + !byte $20,%01100000 + !byte $46,%00101100 + !byte $26,%01000010 + !byte $2C,%00100100 + !byte $32,%00000110 + !byte $4C,%00001110 + !byte $38,%11000111 + !byte $24,%10100001 + !byte $2A,%10000011 + !byte $3E,%10101001 + !byte $52,%11001111 + !byte $30,%01100101 + !byte $22,%00100001 + !byte $44,%10001011 + !byte $28,%00000011 + !byte $36,%01000111 + !byte $20,%10000000 + !byte $2E,%11000100 + !byte $3C,%00101001 + !byte $4A,%01101101 + !byte $26,%01100010 + !byte $34,%10100110 + !byte $1E,%00000000 + !byte $2C,%01000100 + !byte $42,%00001011 + !byte $24,%11000001 + !byte $3A,%10001000 + !byte $58,%10110001 + !byte $32,%00100110 + !byte $2A,%10100011 + !byte $22,%01000001 + !byte $50,%01001111 + !byte $48,%11001100 + !byte $40,%01101010 + !byte $28,%00100011 + !byte $30,%10000101 + !byte $38,%00001000 + !byte $20,%10100000 + !byte $1E,%00100000 + !byte $26,%10000010 + !byte $2E,%00000101 + !byte $36,%01100111 + !byte $3E,%11001001 + !byte $24,%00000010 + !byte $46,%01001100 + !byte $2C,%01100100 + !byte $34,%11000110 + !byte $22,%01100001 + !byte $4E,%10101110 + !byte $3C,%01001001 + !byte $2A,%11000011 + !byte $20,%11000000 + !byte $32,%01000110 + !byte $44,%10101011 + !byte $28,%01000011 + !byte $1E,%01000000 + !byte $3A,%10101000 + !byte $30,%10100101 + !byte $56,%00110001 + !byte $26,%10100010 + !byte $4C,%00101110 + !byte $42,%00101011 + !byte $38,%00101000 + !byte $24,%00100010 + !byte $2E,%00100101 + !byte $22,%10000001 + !byte $2C,%10000100 + !byte $36,%10000111 + !byte $40,%10001010 + !byte $20,%00000001 + !byte $2A,%00000100 + !byte $4A,%10001101 + !byte $34,%00000111 + !byte $1E,%01100000 + !byte $28,%01100011 + !byte $3E,%00001010 + !byte $32,%01100110 + !byte $26,%11000010 + !byte $54,%10010000 + !byte $48,%00001101 + !byte $24,%01000010 + !byte $30,%11000101 + !byte $3C,%01101001 + !byte $22,%10100001 + !byte $2E,%01000101 + !byte $3A,%11001000 + !byte $20,%00100001 + !byte $46,%01101100 + !byte $2C,%10100100 + !byte $1E,%10000000 + !byte $38,%01001000 + !byte $2A,%00100100 + !byte $1C,%00000000 + !byte $52,%00010000 + !byte $36,%10100111 + !byte $44,%11001011 + !byte $28,%10000011 + !byte $26,%00000011 + !byte $34,%00100111 + !byte $42,%01001011 + !byte $24,%01100010 + !byte $32,%10000110 + !byte $22,%11000001 + !byte $50,%01101111 + !byte $40,%10101010 + !byte $20,%01000001 + !byte $30,%00000110 + !byte $1E,%10100000 + !byte $2E,%01100101 + !byte $3E,%00101010 + !byte $1C,%00100000 + !byte $2C,%11000100 + !byte $4E,%11001110 + !byte $2A,%01000100 + !byte $3C,%10001001 + !byte $28,%10100011 + !byte $3A,%00001001 + !byte $26,%00100011 + !byte $4C,%01001110 + !byte $24,%10000010 + !byte $38,%01101000 + !byte $22,%00000010 + !byte $36,%11000111 + !byte $20,%01100001 + !byte $4A,%10101101 + !byte $1E,%11000000 + !byte $34,%01000111 + !byte $1C,%01000000 + !byte $32,%10100110 + !byte $30,%00100110 + !byte $48,%00101101 + !byte $2E,%10000101 + !byte $46,%10001100 + !byte $2C,%00000101 + !byte $2A,%01100100 + !byte $28,%11000011 + !byte $44,%00001100 + !byte $26,%01000011 + !byte $24,%10100010 + !byte $42,%01101011 + !byte $22,%00100010 + !byte $40,%11001010 + !byte $20,%10000001 + !byte $1E,%00000001 + !byte $3E,%01001010 + !byte $1C,%01100000 + !byte $3C,%10101001 + !byte $3A,%00101001 + !byte $38,%10001000 + !byte $36,%00001000 + !byte $34,%01100111 + !byte $32,%11000110 + !byte $30,%01000110 + !byte $2E,%10100101 + !byte $2C,%00100101 + !byte $2A,%10000100 + !byte $28,%00000100 + !byte $26,%01100011 + !byte $24,%11000010 + !byte $22,%01000010 + !byte $20,%10100001 + !byte $1C,%10000000 + !byte $1E,%00100001 + !byte $1A,%00000000 + !byte $1A,%00100000 + !byte $1C,%10100000 + !byte $1E,%01000001 + !byte $20,%11000001 + !byte $22,%01100010 + !byte $24,%00000011 + !byte $26,%10000011 + !byte $28,%00100100 + !byte $2A,%10100100 + !byte $2C,%01000101 + !byte $2E,%11000101 + !byte $30,%01100110 + !byte $32,%00000111 + !byte $34,%10000111 + !byte $36,%00101000 + !byte $38,%10101000 + !byte $3A,%01001001 + !byte $3C,%11001001 + !byte $3E,%01101010 + !byte $40,%00001011 + !byte $42,%10001011 + !byte $44,%00101100 + !byte $46,%10101100 + !byte $48,%01001101 + !byte $4A,%11001101 + !byte $4C,%01101110 + !byte $4E,%00001111 + !byte $50,%10001111 + !byte $52,%00110000 + !byte $54,%10110000 + !byte $56,%01010001 + !byte $58,%11010001 + !byte $5A,%01110010 + !byte $5C,%00010011 + !byte $5E,%10010011 + !byte $1A,%01000000 + !byte $1C,%11000000 + !byte $1E,%01100001 + !byte $20,%00000010 + !byte $22,%10000010 + !byte $24,%00100011 + !byte $26,%10100011 + !byte $28,%01000100 + !byte $2A,%11000100 + !byte $2C,%01100101 + !byte $2E,%00000110 + !byte $30,%10000110 + !byte $32,%00100111 + !byte $34,%10100111 + !byte $36,%01001000 + !byte $38,%11001000 + !byte $3A,%01101001 + !byte $3C,%00001010 + !byte $1A,%01100000 + !byte $1C,%00000001 + !byte $3E,%10001010 + !byte $1E,%10000001 + !byte $20,%00100010 + !byte $40,%00101011 + !byte $22,%10100010 + !byte $24,%01000011 + !byte $42,%10101011 + !byte $26,%11000011 + !byte $28,%01100100 + !byte $44,%01001100 + !byte $2A,%00000101 + !byte $2C,%10000101 + !byte $46,%11001100 + !byte $2E,%00100110 + !byte $18,%00000000 + !byte $30,%10100110 + !byte $48,%01101101 + !byte $1A,%10000000 + !byte $32,%01000111 + !byte $1C,%00100001 + !byte $1E,%10100001 + !byte $34,%11000111 + !byte $4A,%00001110 + !byte $20,%01000010 + !byte $36,%01101000 + !byte $22,%11000010 + !byte $24,%01100011 + !byte $38,%00001001 + !byte $4C,%10001110 + !byte $26,%00000100 + !byte $3A,%10001001 + !byte $28,%10000100 + !byte $18,%00100000 + !byte $2A,%00100101 + !byte $3C,%00101010 + !byte $4E,%00101111 + !byte $1A,%10100000 + !byte $2C,%10100101 + !byte $1C,%01000001 + !byte $3E,%10101010 + !byte $2E,%01000110 + !byte $1E,%11000001 + !byte $20,%01100010 + !byte $30,%11000110 + !byte $40,%01001011 + !byte $50,%10101111 + !byte $22,%00000011 + !byte $32,%01100111 + !byte $24,%10000011 + !byte $42,%11001011 + !byte $34,%00001000 + !byte $26,%00100100 + !byte $18,%01000000 + !byte $1A,%11000000 + !byte $28,%10100100 + !byte $36,%10001000 + !byte $44,%01101100 + !byte $1C,%01100001 + !byte $52,%01010000 + !byte $2A,%01000101 + !byte $38,%00101001 + !byte $1E,%00000010 + !byte $2C,%11000101 + !byte $20,%10000010 + !byte $46,%00001101 + !byte $3A,%10101001 + !byte $2E,%01100110 + !byte $22,%00100011 + !byte $18,%01100000 + !byte $24,%10100011 + !byte $30,%00000111 + !byte $3C,%01001010 + !byte $48,%10001101 + !byte $1A,%00000001 + !byte $26,%01000100 + !byte $54,%11010000 + !byte $32,%10000111 + !byte $1C,%10000001 + !byte $3E,%11001010 + !byte $28,%11000100 + !byte $1E,%00100010 + !byte $34,%00101000 + !byte $4A,%00101110 + !byte $2A,%01100101 + !byte $20,%10100010 + !byte $16,%00000000 + !byte $40,%01101011 + !byte $36,%10101000 + !byte $2C,%00000110 + !byte $18,%10000000 + !byte $22,%01000011 + !byte $1A,%00100001 + !byte $24,%11000011 + !byte $2E,%10000110 + !byte $38,%01001001 + !byte $42,%00001100 + !byte $4C,%10101110 + !byte $1C,%10100001 + !byte $26,%01100100 + !byte $30,%00100111 + !byte $56,%01110001 + !byte $3A,%11001001 + !byte $1E,%01000010 + !byte $28,%00000101 + !byte $16,%00100000 + !byte $44,%10001100 + !byte $20,%11000010 + !byte $32,%10100111 + !byte $18,%10100000 + !byte $2A,%10000101 + !byte $3C,%01101010 + !byte $22,%01100011 + !byte $4E,%01001111 + !byte $1A,%01000001 + !byte $34,%01001000 + !byte $2C,%00100110 + !byte $24,%00000100 + !byte $46,%00101101 + !byte $1C,%11000001 + !byte $3E,%00001011 + !byte $36,%11001000 + !byte $2E,%10100110 + !byte $26,%10000100 + !byte $1E,%01100010 + !byte $16,%01000000 + !byte $18,%11000000 + !byte $20,%00000011 + !byte $28,%00100101 + !byte $30,%01000111 + !byte $38,%01101001 + !byte $40,%10001011 + !byte $48,%10101101 + !byte $50,%11001111 + !byte $1A,%01100001 + !byte $22,%10000011 + !byte $2A,%10100101 + !byte $32,%11000111 + !byte $1C,%00000010 + !byte $3A,%00001010 + !byte $58,%00010010 + !byte $24,%00100100 + !byte $42,%00101100 + !byte $16,%01100000 + !byte $2C,%01000110 + !byte $1E,%10000010 + !byte $34,%01101000 + !byte $26,%10100100 + !byte $18,%00000001 + !byte $4A,%01001110 + !byte $3C,%10001010 + !byte $2E,%11000110 + !byte $20,%00100011 + !byte $1A,%10000001 + !byte $28,%01000101 + !byte $36,%00001001 + !byte $14,%00000000 + !byte $44,%10101100 + !byte $22,%10100011 + !byte $30,%01100111 + !byte $1C,%00100010 + !byte $52,%01110000 + !byte $2A,%11000101 + !byte $3E,%00101011 + !byte $16,%10000000 + !byte $24,%01000100 + !byte $38,%10001001 + !byte $1E,%10100010 + !byte $18,%00100001 + !byte $32,%00001000 + !byte $4C,%11001110 + !byte $2C,%01100110 + !byte $26,%11000100 + !byte $46,%01001101 + !byte $20,%01000011 + !byte $1A,%10100001 + !byte $14,%00100000 + !byte $40,%10101011 + !byte $3A,%00101010 + !byte $34,%10001000 + !byte $2E,%00000111 + !byte $28,%01100101 + !byte $22,%11000011 + !byte $16,%10100000 + !byte $1C,%01000010 + !byte $18,%01000001 + !byte $1E,%11000010 + !byte $24,%01100100 + !byte $2A,%00000110 + !byte $30,%10000111 + !byte $36,%00101001 + !byte $3C,%10101010 + !byte $42,%01001100 + !byte $48,%11001101 + !byte $4E,%01101111 + !byte $14,%01000000 + !byte $1A,%11000001 + !byte $20,%01100011 + !byte $26,%00000101 + !byte $54,%00010001 + !byte $2C,%10000110 + !byte $32,%00101000 + !byte $16,%11000000 + !byte $38,%10101001 + !byte $1C,%01100010 + !byte $22,%00000100 + !byte $3E,%01001011 + !byte $28,%10000101 + !byte $18,%01100001 + !byte $2E,%00100111 + !byte $44,%11001100 + !byte $5A,%10010010 + !byte $1E,%00000011 + !byte $34,%10101000 + !byte $24,%10000100 + !byte $14,%01100000 + !byte $4A,%01101110 + !byte $3A,%01001010 + !byte $1A,%00000010 + !byte $2A,%00100110 + !byte $20,%10000011 + !byte $30,%10100111 + !byte $16,%00000001 + !byte $40,%11001011 + !byte $26,%00100101 + !byte $1C,%10000010 + !byte $36,%01001001 + !byte $12,%00000000 + !byte $50,%00010000 + !byte $2C,%10100110 + !byte $22,%00100100 + !byte $18,%10000001 + !byte $46,%01101101 + !byte $3C,%11001010 + !byte $32,%01001000 + !byte $1E,%00100011 + !byte $28,%10100101 + !byte $14,%10000000 + !byte $1A,%00100010 + !byte $24,%10100100 + !byte $2E,%01000111 + !byte $38,%11001001 + !byte $42,%01101100 + !byte $16,%00100001 + !byte $20,%10100011 + !byte $4C,%00001111 + !byte $2A,%01000110 + !byte $12,%00100000 + !byte $34,%11001000 + !byte $1C,%10100010 + !byte $26,%01000101 + !byte $3E,%01101011 + !byte $18,%10100001 + !byte $30,%11000111 + !byte $56,%10010001 + !byte $22,%01000100 + !byte $14,%10100000 + !byte $48,%00001110 + !byte $2C,%11000110 + !byte $3A,%01101010 + !byte $1E,%01000011 + !byte $1A,%01000010 + !byte $28,%11000101 + !byte $36,%01101001 + !byte $16,%01000001 + !byte $44,%00001101 + !byte $24,%11000100 + !byte $12,%01000000 + !byte $32,%01101000 + !byte $20,%11000011 + !byte $1C,%11000010 + !byte $2E,%01100111 + !byte $40,%00001100 + !byte $52,%10010000 + !byte $18,%11000001 + !byte $2A,%01100110 + !byte $14,%11000000 + !byte $3C,%00001011 + !byte $26,%01100101 + !byte $22,%01100100 + !byte $38,%00001010 + !byte $4E,%10001111 + !byte $1E,%01100011 + !byte $34,%00001001 + !byte $1A,%01100010 + !byte $16,%01100001 + !byte $30,%00001000 + !byte $12,%01100000 + !byte $4A,%10001110 + !byte $2C,%00000111 + !byte $28,%00000110 + !byte $24,%00000101 + !byte $46,%10001101 + !byte $20,%00000100 + !byte $1C,%00000011 + !byte $42,%10001100 + !byte $18,%00000010 + !byte $14,%00000001 + !byte $10,%00000000 + !byte $3E,%10001011 + !byte $3A,%10001010 + !byte $36,%10001001 + !byte $32,%10001000 + !byte $2E,%10000111 + !byte $2A,%10000110 + !byte $26,%10000101 + !byte $22,%10000100 + !byte $1E,%10000011 + !byte $1A,%10000010 + !byte $12,%10000000 + !byte $16,%10000001 + !byte $10,%00100000 + !byte $14,%00100001 + !byte $18,%00100010 + !byte $1C,%00100011 + !byte $20,%00100100 + !byte $24,%00100101 + !byte $28,%00100110 + !byte $2C,%00100111 + !byte $30,%00101000 + !byte $34,%00101001 + !byte $38,%00101010 + !byte $3C,%00101011 + !byte $40,%00101100 + !byte $44,%00101101 + !byte $48,%00101110 + !byte $4C,%00101111 + !byte $12,%10100000 + !byte $50,%00110000 + !byte $16,%10100001 + !byte $1A,%10100010 + !byte $1E,%10100011 + !byte $22,%10100100 + !byte $26,%10100101 + !byte $54,%00110001 + !byte $2A,%10100110 + !byte $2E,%10100111 + !byte $32,%10101000 + !byte $10,%01000000 + !byte $14,%01000001 + !byte $36,%10101001 + !byte $18,%01000010 + !byte $1C,%01000011 + !byte $3A,%10101010 + !byte $58,%00110010 + !byte $20,%01000100 + !byte $3E,%10101011 + !byte $24,%01000101 + !byte $28,%01000110 + !byte $12,%11000000 + !byte $42,%10101100 + !byte $2C,%01000111 + !byte $16,%11000001 + !byte $1A,%11000010 + !byte $30,%01001000 + !byte $46,%10101101 + !byte $1E,%11000011 + !byte $34,%01001001 + !byte $10,%01100000 + !byte $22,%11000100 + !byte $14,%01100001 + !byte $26,%11000101 + !byte $38,%01001010 + !byte $4A,%10101110 + !byte $18,%01100010 + !byte $2A,%11000110 + !byte $1C,%01100011 + !byte $3C,%01001011 + !byte $0E,%00000000 + !byte $2E,%11000111 + !byte $20,%01100100 + !byte $12,%00000001 + !byte $16,%00000010 + !byte $24,%01100101 + !byte $32,%11001000 + !byte $40,%01001100 + !byte $4E,%10101111 + !byte $5C,%00110011 + !byte $1A,%00000011 + !byte $28,%01100110 + !byte $10,%10000000 + !byte $36,%11001001 + !byte $1E,%00000100 + !byte $44,%01001101 + !byte $14,%10000001 + !byte $2C,%01100111 + !byte $22,%00000101 + !byte $3A,%11001010 + !byte $18,%10000010 + !byte $0E,%00100000 + !byte $30,%01101000 + !byte $26,%00000110 + !byte $1C,%10000011 + !byte $52,%10110000 + !byte $12,%00100001 + !byte $48,%01001110 + !byte $3E,%11001011 + !byte $2A,%00000111 + !byte $34,%01101001 + !byte $16,%00100010 + !byte $20,%10000100 + !byte $10,%10100000 + !byte $1A,%00100011 + !byte $24,%10000101 + !byte $2E,%00001000 + !byte $38,%01101010 + !byte $14,%10100001 + !byte $1E,%00100100 + !byte $42,%11001100 + !byte $28,%10000110 + !byte $0E,%01000000 + !byte $18,%10100010 + !byte $32,%00001001 + !byte $4C,%01001111 + !byte $22,%00100101 + !byte $12,%01000001 + !byte $3C,%01101011 + !byte $2C,%10000111 + !byte $1C,%10100011 + !byte $16,%01000010 + !byte $26,%00100110 + !byte $36,%00001010 + !byte $46,%11001101 + !byte $10,%11000000 + !byte $20,%10100100 + !byte $30,%10001000 + !byte $56,%10110001 + !byte $1A,%01000011 + !byte $40,%01101100 + !byte $14,%11000001 + !byte $2A,%00100111 + !byte $0E,%01100000 + !byte $24,%10100101 + !byte $3A,%00001011 + !byte $1E,%01000100 + !byte $18,%11000010 + !byte $34,%10001001 + !byte $12,%01100001 + !byte $50,%01010000 + !byte $0C,%00000000 + !byte $2E,%00101000 + !byte $28,%10100110 + !byte $22,%01000101 + !byte $4A,%11001110 + !byte $1C,%11000011 + !byte $16,%01100010 + !byte $10,%00000001 + !byte $44,%01101101 + !byte $3E,%00001100 + !byte $38,%10001010 + !byte $32,%00101001 + !byte $2C,%10100111 + !byte $26,%01000110 + !byte $1A,%01100011 + !byte $20,%11000100 + !byte $0E,%10000000 + !byte $14,%00000010 + !byte $0C,%00100000 + !byte $12,%10000001 + !byte $18,%00000011 + !byte $1E,%01100100 + !byte $24,%11000101 + !byte $2A,%01000111 + !byte $30,%10101000 + !byte $36,%00101010 + !byte $3C,%10001011 + !byte $42,%00001101 + !byte $10,%00100001 + !byte $16,%10000010 + !byte $48,%01101110 + !byte $1C,%00000100 + !byte $22,%01100101 + !byte $28,%11000110 + !byte $4E,%11001111 + !byte $0E,%10100000 + !byte $2E,%01001000 + !byte $14,%00100010 + !byte $34,%10101001 + !byte $1A,%10000011 + !byte $20,%00000101 + !byte $3A,%00101011 + !byte $0C,%01000000 + !byte $26,%01100110 + !byte $54,%01010001 + !byte $12,%10100001 + !byte $2C,%11000111 + !byte $40,%10001100 + !byte $18,%00100011 + !byte $1E,%10000100 + !byte $32,%01001001 + !byte $10,%01000001 + !byte $24,%00000110 + !byte $46,%00001110 + !byte $16,%10100010 + !byte $38,%10101010 + !byte $2A,%01100111 + !byte $1C,%00100100 + !byte $0E,%11000000 + !byte $14,%01000010 + !byte $22,%10000101 + !byte $30,%11001000 + !byte $3E,%00101100 + !byte $4C,%01101111 + !byte $0C,%01100000 + !byte $1A,%10100011 + !byte $28,%00000111 + !byte $12,%11000001 + !byte $36,%01001010 + !byte $20,%00100101 + !byte $0A,%00000000 + !byte $18,%01000011 + !byte $2E,%01101000 + !byte $44,%10001101 + !byte $5A,%10110010 + !byte $10,%01100001 + !byte $26,%10000110 + !byte $3C,%10101011 + !byte $1E,%10100100 + !byte $16,%11000010 + !byte $34,%11001001 + !byte $0E,%00000001 + !byte $2C,%00001000 + !byte $24,%00100110 + !byte $1C,%01000100 + !byte $52,%11010000 + !byte $14,%01100010 + !byte $0C,%10000000 + !byte $4A,%00001111 + !byte $42,%00101101 + !byte $3A,%01001011 + !byte $2A,%10000111 + !byte $32,%01101001 + !byte $12,%00000010 + !byte $1A,%11000011 + !byte $22,%10100101 + !byte $0A,%00100000 + !byte $10,%10000001 + !byte $18,%01100011 + !byte $20,%01000101 + !byte $28,%00100111 + !byte $30,%00001001 + !byte $38,%11001010 + !byte $0E,%00100001 + !byte $16,%00000011 + !byte $40,%10101100 + !byte $1E,%11000100 + !byte $26,%10100110 + !byte $48,%10001110 + !byte $0C,%10100000 + !byte $14,%10000010 + !byte $2E,%10001000 + !byte $1C,%01100100 + !byte $36,%01101010 + !byte $0A,%01000000 + !byte $24,%01000110 + !byte $12,%00100010 + !byte $50,%01110000 + !byte $3E,%01001100 + !byte $1A,%00000100 + !byte $2C,%00101000 + !byte $10,%10100001 + !byte $22,%11000101 + !byte $34,%00001010 + !byte $18,%10000011 + !byte $46,%00101110 + !byte $0E,%01000001 + !byte $2A,%10100111 + !byte $20,%01100101 + !byte $16,%00100011 + !byte $3C,%11001011 + !byte $0C,%11000000 + !byte $32,%10001001 + !byte $28,%01000111 + !byte $1E,%00000101 + !byte $0A,%01100000 + !byte $14,%10100010 + !byte $08,%00000000 + !byte $12,%01000010 + !byte $1C,%10000100 + !byte $26,%11000110 + !byte $30,%00101001 + !byte $3A,%01101011 + !byte $44,%10101101 + !byte $4E,%00010000 + !byte $58,%01010010 + !byte $10,%11000001 + !byte $1A,%00100100 + !byte $24,%01100110 + !byte $2E,%10101000 + !byte $0E,%01100001 + !byte $38,%00001011 + !byte $18,%10100011 + !byte $22,%00000110 + !byte $42,%01001101 + !byte $0C,%00000001 + !byte $2C,%01001000 + !byte $16,%01000011 + !byte $0A,%10000000 + !byte $20,%10000101 + !byte $36,%10001010 + !byte $4C,%10001111 + !byte $14,%11000010 + !byte $2A,%11000111 + !byte $08,%00100000 + !byte $1E,%00100101 + !byte $40,%11001100 + !byte $12,%01100010 + !byte $34,%00101010 + !byte $28,%01100111 + !byte $1C,%10100100 + !byte $10,%00000010 + !byte $0E,%10000001 + !byte $1A,%01000100 + !byte $26,%00000111 + !byte $32,%10101001 + !byte $3E,%01101100 + !byte $4A,%00101111 + !byte $0C,%00100001 + !byte $18,%11000011 + !byte $24,%10000110 + !byte $0A,%10100000 + !byte $30,%01001001 + !byte $56,%11010001 + !byte $16,%01100011 + !byte $3C,%00001100 + !byte $08,%01000000 + !byte $22,%00100110 + !byte $14,%00000011 + !byte $2E,%11001000 + !byte $20,%10100101 + !byte $12,%10000010 + !byte $48,%10101110 + !byte $3A,%10001011 + !byte $2C,%01101000 + !byte $10,%00100010 + !byte $1E,%01000101 + !byte $0E,%10100001 + !byte $1C,%11000100 + !byte $2A,%00001000 + !byte $38,%00101011 + !byte $0C,%01000001 + !byte $46,%01001110 + !byte $1A,%01100100 + !byte $28,%10000111 + !byte $0A,%11000000 + !byte $18,%00000100 + !byte $36,%10101010 + !byte $08,%01100000 + !byte $26,%00100111 + !byte $54,%01110001 + !byte $16,%10000011 + !byte $06,%00000000 + !byte $44,%11001101 + !byte $34,%01001010 + !byte $14,%00100011 + !byte $24,%10100110 + !byte $12,%10100010 + !byte $22,%01000110 + !byte $32,%11001001 + !byte $10,%01000010 + !byte $42,%01101101 + !byte $20,%11000101 + !byte $0E,%11000001 + !byte $30,%01101001 + !byte $1E,%01100101 + !byte $0C,%01100001 + !byte $0A,%00000001 + !byte $1C,%00000101 + !byte $2E,%00001001 + !byte $40,%00001101 + !byte $52,%00010001 + !byte $08,%10000000 + !byte $1A,%10000100 + !byte $2C,%10001000 + !byte $06,%00100000 + !byte $18,%00100100 + !byte $3E,%10001100 + !byte $2A,%00101000 + !byte $16,%10100011 + !byte $14,%01000011 + !byte $28,%10100111 + !byte $3C,%00101100 + !byte $12,%11000010 + !byte $50,%10010000 + !byte $26,%01000111 + !byte $10,%01100010 + !byte $3A,%10101011 + !byte $0E,%00000010 + !byte $24,%11000110 + !byte $0C,%10000001 + !byte $22,%01100110 + !byte $38,%01001011 + !byte $0A,%00100001 + !byte $20,%00000110 + !byte $08,%10100000 + !byte $4E,%00110000 + !byte $36,%11001010 + !byte $06,%01000000 + !byte $1E,%10000101 + !byte $1C,%00100101 + !byte $34,%01101010 + !byte $1A,%10100100 + !byte $18,%01000100 + !byte $32,%00001010 + !byte $4C,%10101111 + !byte $16,%11000011 + !byte $30,%10001001 + !byte $14,%01100011 + !byte $12,%00000011 + !byte $2E,%00101001 + !byte $4A,%01001111 + !byte $10,%10000010 + !byte $2C,%10101000 + !byte $0E,%00100010 + !byte $0C,%10100001 + !byte $2A,%01001000 + !byte $0A,%01000001 + !byte $48,%11001110 + !byte $28,%11000111 + !byte $08,%11000000 + !byte $06,%01100000 + !byte $26,%01100111 + !byte $04,%00000000 + !byte $24,%00000111 + !byte $46,%01101110 + !byte $22,%10000110 + !byte $20,%00100110 + !byte $44,%00001110 + !byte $1E,%10100101 + !byte $1C,%01000101 + !byte $42,%10001101 + !byte $1A,%11000100 + !byte $18,%01100100 + !byte $16,%00000100 + !byte $40,%00101101 + !byte $14,%10000011 + !byte $12,%00100011 + !byte $3E,%10101100 + !byte $10,%10100010 + !byte $0E,%01000010 + !byte $3C,%01001100 + !byte $0C,%11000001 + !byte $0A,%01100001 + !byte $08,%00000001 + !byte $3A,%11001011 + !byte $06,%10000000 + !byte $04,%00100000 + !byte $38,%01101011 + !byte $36,%00001011 + !byte $34,%10001010 + !byte $32,%00101010 + !byte $30,%10101001 + !byte $2E,%01001001 + !byte $2C,%11001000 + !byte $2A,%01101000 + !byte $28,%00001000 + !byte $26,%10000111 + !byte $24,%00100111 + !byte $22,%10100110 + !byte $20,%01000110 + !byte $1E,%11000101 + !byte $1C,%01100101 + !byte $1A,%00000101 + !byte $18,%10000100 + !byte $16,%00100100 + !byte $12,%01000011 + !byte $14,%10100011 + !byte $10,%11000010 + !byte $0E,%01100010 + !byte $0C,%00000010 + !byte $08,%00100001 + !byte $0A,%10000001 + !byte $06,%10100000 + !byte $04,%01000000 + !byte $02,%00000000 + !byte $04,%01100000 + !byte $06,%11000000 + !byte $08,%01000001 + !byte $0A,%10100001 + !byte $0C,%00100010 + !byte $0E,%10000010 + !byte $10,%00000011 + !byte $12,%01100011 + !byte $14,%11000011 + !byte $16,%01000100 + !byte $18,%10100100 + !byte $1A,%00100101 + !byte $1C,%10000101 + !byte $1E,%00000110 + !byte $20,%01100110 + !byte $22,%11000110 + !byte $24,%01000111 + !byte $26,%10100111 + !byte $28,%00101000 + !byte $2A,%10001000 + !byte $2C,%00001001 + !byte $2E,%01101001 + !byte $30,%11001001 + !byte $32,%01001010 + !byte $34,%10101010 + !byte $36,%00101011 + !byte $38,%10001011 + !byte $3A,%00001100 + !byte $3C,%01101100 + !byte $3E,%11001100 + !byte $40,%01001101 + !byte $42,%10101101 + !byte $44,%00101110 + !byte $46,%10001110 + !byte $48,%00001111 + !byte $4A,%01101111 + !byte $4C,%11001111 + !byte $02,%00100000 + !byte $04,%10000000 + !byte $06,%00000001 + !byte $08,%01100001 + !byte $4E,%01010000 + !byte $0A,%11000001 + !byte $0C,%01000010 + !byte $0E,%10100010 + !byte $10,%00100011 + !byte $12,%10000011 + !byte $50,%10110000 + !byte $14,%00000100 + !byte $16,%01100100 + !byte $18,%11000100 + !byte $1A,%01000101 + !byte $1C,%10100101 + !byte $52,%00110001 + !byte $1E,%00100110 + !byte $20,%10000110 + !byte $22,%00000111 + !byte $24,%01100111 + !byte $26,%11000111 + !byte $54,%10010001 + !byte $28,%01001000 + !byte $2A,%10101000 + !byte $02,%01000000 + !byte $2C,%00101001 + !byte $04,%10100000 + !byte $06,%00100001 + !byte $2E,%10001001 + !byte $08,%10000001 + !byte $0A,%00000010 + !byte $30,%00001010 + !byte $56,%00010010 + !byte $0C,%01100010 + !byte $0E,%11000010 + !byte $32,%01101010 + !byte $10,%01000011 + !byte $34,%11001010 + !byte $12,%10100011 + !byte $14,%00100100 + !byte $36,%01001011 + !byte $16,%10000100 + !byte $18,%00000101 + !byte $38,%10101011 + !byte $1A,%01100101 + !byte $1C,%11000101 + !byte $3A,%00101100 + !byte $58,%01110010 + !byte $00,%00000000 + !byte $1E,%01000110 + !byte $02,%01100000 + !byte $3C,%10001100 + !byte $04,%11000000 + !byte $20,%10100110 + !byte $06,%01000001 + !byte $22,%00100111 + !byte $08,%10100001 + !byte $3E,%00001101 + !byte $24,%10000111 + !byte $0A,%00100010 + !byte $0C,%10000010 + !byte $26,%00001000 + !byte $0E,%00000011 + !byte $40,%01101101 + !byte $28,%01101000 + !byte $10,%01100011 + !byte $12,%11000011 + !byte $2A,%11001000 + !byte $42,%11001101 + !byte $14,%01000100 + !byte $2C,%01001001 + !byte $16,%10100100 + !byte $00,%00100000 + !byte $02,%10000000 + !byte $18,%00100101 + !byte $2E,%10101001 + !byte $44,%01001110 + !byte $5A,%11010010 + !byte $04,%00000001 + !byte $1A,%10000101 + !byte $06,%01100001 + !byte $30,%00101010 + !byte $1C,%00000110 + !byte $08,%11000001 + !byte $46,%10101110 + !byte $0A,%01000010 + !byte $1E,%01100110 + !byte $32,%10001010 + !byte $0C,%10100010 + !byte $20,%11000110 + !byte $34,%00001011 + !byte $0E,%00100011 + !byte $22,%01000111 + !byte $48,%00101111 + !byte $10,%10000011 + !byte $36,%01101011 + !byte $24,%10100111 + !byte $12,%00000100 + !byte $00,%01000000 + !byte $02,%10100000 + !byte $14,%01100100 + !byte $26,%00101000 + !byte $38,%11001011 + !byte $04,%00100001 + !byte $16,%11000100 + !byte $4A,%10001111 + !byte $28,%10001000 + !byte $06,%10000001 + !byte $18,%01000101 + !byte $08,%00000010 + !byte $3A,%01001100 + !byte $2A,%00001001 + !byte $1A,%10100101 + !byte $0A,%01100010 + !byte $0C,%11000010 + !byte $1C,%00100110 + !byte $2C,%01101001 + !byte $3C,%10101100 + !byte $4C,%00010000 + !byte $0E,%01000011 + !byte $1E,%10000110 + !byte $00,%01100000 + !byte $2E,%11001001 + !byte $10,%10100011 + !byte $02,%11000000 + !byte $20,%00000111 + !byte $3E,%00101101 + !byte $12,%00100100 + !byte $04,%01000001 + !byte $30,%01001010 + !byte $22,%01100111 + !byte $14,%10000100 + !byte $06,%10100001 + !byte $08,%00100010 + !byte $16,%00000101 + !byte $24,%11000111 + !byte $32,%10101010 + !byte $40,%10001101 + !byte $4E,%01110000 + !byte $5C,%01010011 + !byte $0A,%10000010 + !byte $18,%01100101 + !byte $26,%01001000 + !byte $34,%00101011 + !byte $0C,%00000011 + !byte $1A,%11000101 + !byte $00,%10000000 + !byte $42,%00001110 + !byte $0E,%01100011 + !byte $28,%10101000 + !byte $02,%00000001 + !byte $1C,%01000110 + !byte $36,%10001011 + !byte $10,%11000011 + !byte $04,%01100001 + !byte $2A,%00101001 + !byte $1E,%10100110 + !byte $12,%01000100 + !byte $50,%11010000 + !byte $06,%11000001 + !byte $44,%01101110 + !byte $38,%00001100 + !byte $2C,%10001001 + !byte $14,%10100100 + !byte $20,%00100111 + !byte $08,%01000010 + !byte $0A,%10100010 + !byte $16,%00100101 + !byte $22,%10000111 + !byte $2E,%00001010 + !byte $00,%10100000 + !byte $3A,%01101100 + !byte $0C,%00100011 + !byte $18,%10000101 + !byte $02,%00100001 + !byte $24,%00001000 + !byte $46,%11001110 + !byte $0E,%10000011 + !byte $30,%01101010 + !byte $1A,%00000110 + !byte $04,%10000001 + !byte $10,%00000100 + !byte $26,%01101000 + !byte $3C,%11001100 + !byte $06,%00000010 + !byte $1C,%01100110 + !byte $52,%01010001 + !byte $32,%11001010 + !byte $12,%01100100 + !byte $08,%01100010 + !byte $28,%11001000 + !byte $1E,%11000110 + !byte $48,%01001111 + !byte $14,%11000100 + !byte $0A,%11000010 + !byte $00,%11000000 + !byte $3E,%01001101 + !byte $34,%01001011 + !byte $2A,%01001001 + !byte $20,%01000111 + !byte $0C,%01000011 + !byte $16,%01000101 + !byte $02,%01000001 + !byte $04,%10100001 + !byte $0E,%10100011 + !byte $18,%10100101 + !byte $22,%10100111 + !byte $2C,%10101001 + !byte $36,%10101011 + !byte $40,%10101101 + !byte $06,%00100010 + !byte $10,%00100100 + !byte $1A,%00100110 + !byte $4A,%10101111 + !byte $24,%00101000 + !byte $08,%10000010 + !byte $2E,%00101010 + !byte $12,%10000100 + !byte $00,%00000001 + !byte $1C,%10000110 + !byte $38,%00101100 + !byte $0A,%00000011 + !byte $26,%10001000 + !byte $54,%10110001 + !byte $14,%00000101 + !byte $02,%01100001 + !byte $42,%00101110 + !byte $30,%10001010 + !byte $0C,%01100011 + !byte $1E,%00000111 + !byte $04,%11000001 + !byte $16,%01100101 + !byte $28,%00001001 + !byte $3A,%10001100 + !byte $0E,%11000011 + !byte $20,%01100111 + !byte $06,%01000010 + !byte $18,%11000101 + !byte $32,%00001011 + !byte $4C,%00110000 + !byte $10,%01000100 + !byte $2A,%01101001 + !byte $08,%10100010 + !byte $00,%00100001 + !byte $22,%11000111 + !byte $44,%10001110 + !byte $1A,%01000110 + !byte $12,%10100100 + !byte $3C,%00001101 + !byte $0A,%00100011 + !byte $02,%10000001 + !byte $34,%01101011 + !byte $2C,%11001001 + !byte $24,%01001000 + !byte $1C,%10100110 + !byte $14,%00100101 + !byte $0C,%10000011 + !byte $04,%00000010 + !byte $06,%01100010 + !byte $0E,%00000100 + !byte $16,%10000101 + !byte $1E,%00100111 + !byte $26,%10101000 + !byte $2E,%01001010 + !byte $36,%11001011 + !byte $3E,%01101101 + !byte $46,%00001111 + !byte $00,%01000001 + !byte $08,%11000010 + !byte $4E,%10010000 + !byte $10,%01100100 + !byte $18,%00000110 + !byte $20,%10000111 + !byte $28,%00101001 + !byte $02,%10100001 + !byte $0A,%01000011 + !byte $30,%10101010 + !byte $56,%00110010 + !byte $12,%11000100 + !byte $1A,%01100110 + !byte $38,%01001100 + !byte $04,%00100010 + !byte $22,%00001000 + !byte $0C,%10100011 + !byte $40,%11001101 + !byte $2A,%10001001 + !byte $14,%01000101 + !byte $06,%10000010 + !byte $1C,%11000110 + !byte $32,%00101011 + !byte $0E,%00100100 + !byte $48,%01101111 + !byte $00,%01100001 + !byte $24,%01101000 + !byte $16,%10100101 + !byte $08,%00000011 + !byte $3A,%10101100 + !byte $2C,%00001010 + !byte $1E,%01000111 + !byte $10,%10000100 + !byte $02,%11000001 + !byte $0A,%01100011 + !byte $18,%00100110 + !byte $26,%11001000 + !byte $34,%10001011 + !byte $42,%01001110 + !byte $04,%01000010 + !byte $12,%00000101 + !byte $50,%00010001 + !byte $20,%10100111 + !byte $2E,%01101010 + !byte $0C,%11000011 + !byte $1A,%10000110 + !byte $06,%10100010 + !byte $3C,%00101101 + !byte $28,%01001001 + !byte $14,%01100101 + !byte $00,%10000001 + !byte $0E,%01000100 + !byte $22,%00101000 + !byte $36,%00001100 + !byte $4A,%11001111 + !byte $08,%00100011 + !byte $1C,%00000111 + !byte $02,%00000010 + !byte $30,%11001010 + !byte $16,%11000101 + !byte $10,%10100100 + !byte $2A,%10101001 + !byte $44,%10101110 + !byte $0A,%10000011 + !byte $24,%10001000 + !byte $04,%01100010 + !byte $1E,%01100111 + !byte $3E,%10001101 + !byte $18,%01000110 + !byte $12,%00100101 + !byte $38,%01101100 + !byte $0C,%00000100 + !byte $06,%11000010 + !byte $32,%01001011 + !byte $00,%10100001 + !byte $2C,%00101010 + !byte $26,%00001001 + !byte $20,%11000111 + !byte $1A,%10100110 + !byte $14,%10000101 + !byte $0E,%01100100 + !byte $08,%01000011 + !byte $02,%00100010 + !byte $04,%10000010 + !byte $0A,%10100011 + !byte $10,%11000100 + !byte $16,%00000110 + !byte $1C,%00100111 + !byte $22,%01001000 + !byte $28,%01101001 + !byte $2E,%10001010 + !byte $34,%10101011 + !byte $3A,%11001100 + !byte $40,%00001110 + !byte $46,%00101111 + !byte $4C,%01010000 + !byte $52,%01110001 + !byte $58,%10010010 + !byte $5E,%10110011 + !byte $00,%11000001 + !byte $06,%00000011 + !byte $0C,%00100100 + !byte $12,%01000101 + !byte $18,%01100110 + !byte $1E,%10000111 + !byte $24,%10101000 + !byte $2A,%11001001 + !byte $30,%00001011 + !byte $02,%01000010 + !byte $08,%01100011 + !byte $36,%00101100 + !byte $0E,%10000100 + !byte $14,%10100101 + !byte $3C,%01001101 + !byte $1A,%11000110 + !byte $20,%00001000 + !byte $04,%10100010 + !byte $42,%01101110 + !byte $0A,%11000011 + !byte $26,%00101001 + !byte $10,%00000101 + !byte $2C,%01001010 + !byte $16,%00100110 + !byte $00,%00000010 + !byte $48,%10001111 + !byte $32,%01101011 + !byte $06,%00100011 + !byte $1C,%01000111 + !byte $0C,%01000100 + !byte $22,%01101000 + !byte $38,%10001100 + !byte $12,%01100101 + !byte $02,%01100010 + !byte $28,%10001001 + !byte $18,%10000110 + !byte $08,%10000011 + !byte $4E,%10110000 + !byte $3E,%10101101 + !byte $2E,%10101010 + !byte $0E,%10100100 + !byte $1E,%10100111 + !byte $04,%11000010 + !byte $14,%11000101 + !byte $24,%11001000 + !byte $34,%11001011 + !byte $0A,%00000100 + !byte $1A,%00000111 + !byte $00,%00100010 + !byte $44,%11001110 + !byte $2A,%00001010 + !byte $10,%00100101 + !byte $06,%01000011 + !byte $20,%00101000 + !byte $3A,%00001101 + !byte $16,%01000110 + !byte $0C,%01100100 + !byte $30,%00101011 + !byte $02,%10000010 + !byte $26,%01001001 + !byte $54,%11010001 + !byte $1C,%01100111 + !byte $12,%10000101 + !byte $08,%10100011 + !byte $4A,%00010000 + !byte $40,%00101110 + !byte $36,%01001100 + !byte $22,%10001000 + !byte $2C,%01101010 + !byte $0E,%11000100 + !byte $18,%10100110 + !byte $04,%00000011 + !byte $00,%01000010 + !byte $0A,%00100100 + !byte $14,%00000110 + !byte $1E,%11000111 + !byte $28,%10101001 + !byte $32,%10001011 + !byte $06,%01100011 + !byte $3C,%01101101 + !byte $10,%01000101 + !byte $1A,%00100111 + !byte $02,%10100010 + !byte $24,%00001001 + !byte $46,%01001111 + !byte $0C,%10000100 + !byte $2E,%11001010 + !byte $16,%01100110 + !byte $08,%11000011 + !byte $20,%01001000 + !byte $38,%10101100 + !byte $12,%10100101 + !byte $50,%00110001 + !byte $04,%00100011 + !byte $2A,%00101010 + !byte $1C,%10000111 + !byte $0E,%00000101 + !byte $42,%10001110 + !byte $00,%01100010 + !byte $34,%00001100 + !byte $26,%01101001 + !byte $18,%11000110 + !byte $0A,%01000100 + !byte $06,%10000011 + !byte $14,%00100110 + !byte $22,%10101000 + !byte $30,%01001011 + !byte $02,%11000010 + !byte $3E,%11001101 + !byte $10,%01100101 + !byte $1E,%00001000 + !byte $4C,%01110000 + !byte $0C,%10100100 + !byte $2C,%10001010 + !byte $1A,%01000111 + !byte $08,%00000100 + !byte $3A,%00101101 + !byte $28,%11001001 + !byte $16,%10000110 + !byte $04,%01000011 + !byte $00,%10000010 + !byte $12,%11000101 + !byte $24,%00101001 + !byte $36,%01101100 + !byte $48,%10101111 + !byte $0E,%00100101 + !byte $20,%01101000 + !byte $0A,%01100100 + !byte $32,%10101011 + !byte $1C,%10100111 + !byte $06,%10100011 + !byte $02,%00000011 + !byte $18,%00000111 + !byte $2E,%00001011 + !byte $44,%00001111 + !byte $5A,%00010011 + !byte $14,%01000110 + !byte $2A,%01001010 + !byte $10,%10000101 + !byte $40,%01001110 + !byte $0C,%11000100 + !byte $26,%10001001 + !byte $08,%00100100 + !byte $22,%11001000 + !byte $04,%01100011 + !byte $3C,%10001101 + !byte $1E,%00101000 + !byte $00,%10100010 + !byte $1A,%01100111 + !byte $38,%11001100 + !byte $16,%10100110 + !byte $12,%00000110 + !byte $34,%00101100 + !byte $0E,%01000101 + !byte $0A,%10000100 + !byte $30,%01101011 + !byte $56,%01010010 + !byte $06,%11000011 + !byte $02,%00100011 + !byte $2C,%10101010 + !byte $28,%00001010 + !byte $24,%01001001 + !byte $20,%10001000 + !byte $1C,%11000111 + !byte $52,%10010001 + !byte $18,%00100111 + !byte $14,%01100110 + !byte $10,%10100101 + !byte $0C,%00000101 + !byte $08,%01000100 + !byte $4E,%11010000 + !byte $04,%10000011 + !byte $00,%11000010 + !byte $4A,%00110000 + !byte $46,%01101111 + !byte $42,%10101110 + !byte $3E,%00001110 + !byte $3A,%01001101 + !byte $36,%10001100 + !byte $32,%11001011 + !byte $2E,%00101011 + !byte $2A,%01101010 + !byte $26,%10101001 + !byte $1E,%01001000 + !byte $22,%00001001 + !byte $1A,%10000111 + !byte $0E,%01100101 + !byte $12,%00100110 + !byte $16,%11000110 + !byte $06,%00000100 + !byte $0A,%10100100 + !byte $02,%01000011 + !byte $00,%00000011 + !byte $04,%10100011 + !byte $08,%01100100 + !byte $0C,%00100101 + !byte $10,%11000101 + !byte $14,%10000110 + !byte $18,%01000111 + !byte $1C,%00001000 + !byte $20,%10101000 + !byte $24,%01101001 + !byte $28,%00101010 + !byte $2C,%11001010 + !byte $30,%10001011 + !byte $34,%01001100 + !byte $02,%01100011 + !byte $38,%00001101 + !byte $06,%00100100 + !byte $0A,%11000100 + !byte $3C,%10101101 + !byte $0E,%10000101 + !byte $12,%01000110 + !byte $16,%00000111 + !byte $40,%01101110 + !byte $1A,%10100111 + !byte $1E,%01101000 + !byte $44,%00101111 + !byte $22,%00101001 + !byte $00,%00100011 + !byte $04,%11000011 + !byte $26,%11001001 + !byte $08,%10000100 + !byte $48,%11001111 + !byte $0C,%01000101 + !byte $2A,%10001010 + !byte $10,%00000110 + !byte $2E,%01001011 + !byte $14,%10100110 + !byte $18,%01100111 + !byte $32,%00001100 + !byte $4C,%10010000 + !byte $02,%10000011 + !byte $1C,%00101000 + !byte $06,%01000100 + !byte $36,%10101100 + !byte $20,%11001000 + !byte $0A,%00000101 + !byte $0E,%10100101 + !byte $24,%10001001 + !byte $3A,%01101101 + !byte $12,%01100110 + !byte $50,%01010001 + !byte $00,%01000011 + !byte $28,%01001010 + !byte $16,%00100111 + !byte $04,%00000100 + !byte $3E,%00101110 + !byte $2C,%00001011 + !byte $1A,%11000111 + !byte $08,%10100100 + !byte $0C,%01100101 + !byte $1E,%10001000 + !byte $30,%10101011 + !byte $42,%11001110 + !byte $10,%00100110 + !byte $22,%01001001 + !byte $02,%10100011 + !byte $14,%11000110 + !byte $34,%01101100 + !byte $06,%01100100 + !byte $26,%00001010 + !byte $54,%00010010 + !byte $18,%10000111 + !byte $0A,%00100101 + !byte $46,%10001111 + !byte $38,%00101101 + !byte $2A,%10101010 + !byte $1C,%01001000 + !byte $00,%01100011 + !byte $0E,%11000101 + !byte $04,%00100100 + !byte $12,%10000110 + !byte $20,%00001001 + !byte $2E,%01101011 + !byte $08,%11000100 + !byte $3C,%11001101 + !byte $16,%01000111 + !byte $24,%10101001 + !byte $0C,%10000101 + !byte $4A,%01010000 + !byte $32,%00101100 + !byte $1A,%00001000 + !byte $02,%11000011 + !byte $10,%01000110 + !byte $28,%01101010 + !byte $06,%10000100 + !byte $40,%10001110 + !byte $1E,%10101000 + !byte $14,%00000111 + !byte $36,%11001100 + !byte $0A,%01000101 + !byte $00,%10000011 + !byte $2C,%00101011 + !byte $22,%01101001 + !byte $18,%10100111 + !byte $0E,%00000110 + !byte $04,%01000100 + !byte $08,%00000101 + !byte $12,%10100110 + !byte $1C,%01101000 + !byte $26,%00101010 + !byte $30,%11001011 + !byte $3A,%10001101 + !byte $44,%01001111 + !byte $4E,%00010001 + !byte $58,%10110010 + !byte $02,%00000100 + !byte $0C,%10100101 + !byte $16,%01100111 + !byte $20,%00101001 + !byte $2A,%11001010 + !byte $06,%10100100 + !byte $34,%10001100 + !byte $10,%01100110 + !byte $1A,%00101000 + !byte $3E,%01001110 + !byte $00,%10100011 + !byte $24,%11001001 + !byte $0A,%01100101 + !byte $14,%00100111 + !byte $2E,%10001011 + !byte $48,%00010000 + !byte $04,%01100100 + !byte $1E,%11001000 + !byte $0E,%00100110 + !byte $38,%01001101 + !byte $28,%10001010 + !byte $18,%11000111 + !byte $08,%00100101 + !byte $02,%00100100 + !byte $12,%11000110 + !byte $22,%10001001 + !byte $32,%01001100 + !byte $42,%00001111 + !byte $0C,%11000101 + !byte $1C,%10001000 + !byte $52,%10110001 + !byte $2C,%01001011 + !byte $06,%11000100 + !byte $16,%10000111 + !byte $00,%11000011 + !byte $3C,%00001110 + !byte $26,%01001010 + !byte $10,%10000110 + !byte $0A,%10000101 + !byte $20,%01001001 + !byte $36,%00001101 + !byte $04,%10000100 + !byte $1A,%01001000 + !byte $4C,%10110000 + !byte $30,%00001100 + !byte $14,%01000111 + !byte $0E,%01000110 + !byte $2A,%00001011 + !byte $08,%01000101 + !byte $02,%01000100 + !byte $24,%00001010 + !byte $46,%10101111 + !byte $1E,%00001001 + !byte $18,%00001000 + !byte $40,%10101110 + !byte $12,%00000111 + !byte $0C,%00000110 + !byte $3A,%10101101 + !byte $06,%00000101 + !byte $00,%00000100 + !byte $34,%10101100 + !byte $2E,%10101011 + !byte $28,%10101010 + !byte $22,%10101001 + !byte $1C,%10101000 + !byte $16,%10100111 + !byte $10,%10100110 + !byte $0A,%10100101 + !byte $04,%10100100 + !byte $02,%01100100 + !byte $08,%01100101 + !byte $0E,%01100110 + !byte $14,%01100111 + !byte $1A,%01101000 + !byte $20,%01101001 + !byte $26,%01101010 + !byte $2C,%01101011 + !byte $32,%01101100 + !byte $38,%01101101 + !byte $3E,%01101110 + !byte $44,%01101111 + !byte $4A,%01110000 + !byte $00,%00100100 + !byte $06,%00100101 + !byte $0C,%00100110 + !byte $12,%00100111 + !byte $50,%01110001 + !byte $18,%00101000 + !byte $1E,%00101001 + !byte $24,%00101010 + !byte $2A,%00101011 + !byte $04,%11000100 + !byte $0A,%11000101 + !byte $30,%00101100 + !byte $56,%01110010 + !byte $10,%11000110 + !byte $36,%00101101 + !byte $16,%11000111 + !byte $1C,%11001000 + !byte $02,%10000100 + !byte $3C,%00101110 + !byte $22,%11001001 + !byte $08,%10000101 + !byte $0E,%10000110 + !byte $28,%11001010 + !byte $42,%00101111 + !byte $14,%10000111 + !byte $00,%01000100 + !byte $2E,%11001011 + !byte $1A,%10001000 + !byte $06,%01000101 + !byte $0C,%01000110 + !byte $20,%10001001 + !byte $34,%11001100 + !byte $48,%00110000 + !byte $12,%01000111 + !byte $26,%10001010 + !byte $04,%00000101 + !byte $18,%01001000 + !byte $3A,%11001101 + !byte $0A,%00000110 + !byte $2C,%10001011 + !byte $1E,%01001001 + !byte $10,%00000111 + !byte $02,%10100100 + !byte $08,%10100101 + !byte $16,%00001000 + !byte $24,%01001010 + !byte $32,%10001100 + !byte $40,%11001110 + !byte $4E,%00110001 + !byte $5C,%01110011 + !byte $00,%01100100 + !byte $0E,%10100110 + !byte $1C,%00001001 + !byte $2A,%01001011 + !byte $06,%01100101 + !byte $38,%10001101 + !byte $14,%10100111 + !byte $22,%00001010 + !byte $0C,%01100110 + !byte $46,%11001111 + !byte $30,%01001100 + !byte $04,%00100101 + !byte $1A,%10101000 + !byte $12,%01100111 + !byte $28,%00001011 + !byte $0A,%00100110 + !byte $3E,%10001110 + !byte $20,%10101001 + !byte $02,%11000100 + !byte $18,%01101000 + !byte $36,%01001101 + !byte $10,%00100111 + !byte $08,%11000101 + !byte $2E,%00001100 + !byte $00,%10000100 + !byte $26,%10101010 + !byte $54,%00110010 + !byte $1E,%01101001 + !byte $16,%00101000 + !byte $0E,%11000110 + !byte $06,%10000101 + !byte $4C,%11010000 + !byte $44,%10001111 + !byte $3C,%01001110 + !byte $34,%00001101 + !byte $2C,%10101011 + !byte $24,%01101010 + !byte $1C,%00101001 + !byte $0C,%10000110 + !byte $14,%11000111 + !byte $04,%01000101 + !byte $02,%00000101 + !byte $0A,%01000110 + !byte $12,%10000111 + !byte $1A,%11001000 + !byte $22,%00101010 + !byte $2A,%01101011 + !byte $32,%10101100 + !byte $00,%10100100 + !byte $08,%00000110 + !byte $3A,%00001110 + !byte $10,%01000111 + !byte $18,%10001000 + !byte $42,%01001111 + !byte $20,%11001001 + !byte $06,%10100101 + !byte $28,%00101011 + !byte $0E,%00000111 + !byte $4A,%10010000 + !byte $30,%01101100 + !byte $16,%01001000 + !byte $04,%01100101 + !byte $1E,%10001001 + !byte $38,%10101101 + !byte $0C,%10100110 + !byte $26,%11001010 + !byte $14,%00001000 + !byte $02,%00100101 + !byte $0A,%01100110 + !byte $1C,%01001001 + !byte $2E,%00101100 + !byte $40,%00001111 + !byte $52,%11010001 + !byte $00,%11000100 + !byte $12,%10100111 + !byte $24,%10001010 + !byte $08,%00100110 + !byte $36,%01101101 + !byte $1A,%00001001 + !byte $10,%01100111 + !byte $2C,%11001011 + !byte $48,%01010000 + !byte $06,%11000101 + !byte $22,%01001010 + !byte $18,%10101000 + !byte $3E,%10101110 + !byte $0E,%00100111 + !byte $04,%10000101 + !byte $34,%00101101 + !byte $2A,%10001011 + !byte $20,%00001010 + !byte $16,%01101000 + !byte $0C,%11000110 + !byte $02,%01000101 + !byte $00,%00000101 + !byte $0A,%10000110 + !byte $14,%00101000 + !byte $1E,%10101001 + !byte $28,%01001011 + !byte $32,%11001100 + !byte $3C,%01101110 + !byte $46,%00010000 + !byte $08,%01000110 + !byte $12,%11000111 + !byte $50,%10010001 + !byte $1C,%01101001 + !byte $26,%00001011 + !byte $06,%00000110 + !byte $30,%10001100 + !byte $10,%10000111 + !byte $1A,%00101001 + !byte $3A,%00101110 + !byte $04,%10100101 + !byte $24,%10101010 + !byte $0E,%01000111 + !byte $02,%01100101 + !byte $18,%11001000 + !byte $2E,%01001100 + !byte $44,%10101111 + !byte $5A,%00110011 + !byte $0C,%00000111 + !byte $22,%01101010 + !byte $00,%00100101 + !byte $38,%11001101 + !byte $16,%10001000 + !byte $0A,%10100110 + !byte $2C,%00001100 + !byte $20,%00101010 + !byte $14,%01001000 + !byte $08,%01100110 + !byte $4E,%01010001 + !byte $42,%01101111 + !byte $36,%10001101 + !byte $2A,%10101011 + !byte $1E,%11001001 + !byte $12,%00001000 + !byte $06,%00100110 + !byte $04,%11000101 + !byte $10,%10100111 + !byte $1C,%10001001 + !byte $28,%01101011 + !byte $34,%01001101 + !byte $02,%10000101 + !byte $0E,%01100111 + !byte $40,%00101111 + !byte $1A,%01001001 + !byte $00,%01000101 + !byte $26,%00101011 + !byte $0C,%00100111 + !byte $18,%00001001 + !byte $32,%00001101 + !byte $4C,%00010001 + !byte $0A,%11000110 + !byte $24,%11001010 + !byte $16,%10101000 + !byte $3E,%11001110 + !byte $08,%10000110 + !byte $30,%10101100 + !byte $22,%10001010 + !byte $14,%01101000 + !byte $06,%01000110 + !byte $04,%00000110 + !byte $12,%00101000 + !byte $20,%01001010 + !byte $2E,%01101100 + !byte $3C,%10001110 + !byte $4A,%10110000 + !byte $02,%10100101 + !byte $10,%11000111 + !byte $1E,%00001010 + !byte $00,%01100101 + !byte $2C,%00101100 + !byte $0E,%10000111 + !byte $1C,%10101001 + !byte $3A,%01001110 + !byte $58,%11010010 + !byte $0C,%01000111 + !byte $2A,%11001011 + !byte $1A,%01101001 + !byte $0A,%00000111 + !byte $48,%01110000 + !byte $38,%00001110 + !byte $28,%10001011 + !byte $18,%00101001 + !byte $08,%10100110 + !byte $06,%01100110 + !byte $16,%11001000 + !byte $26,%01001011 + !byte $36,%10101101 + !byte $04,%00100110 + !byte $14,%10001000 + !byte $02,%11000101 + !byte $24,%00001011 + !byte $46,%00110000 + !byte $12,%01001000 + !byte $00,%10000101 + !byte $34,%01101101 + !byte $22,%10101010 + !byte $10,%00001000 + !byte $0E,%10100111 + !byte $20,%01101010 + !byte $32,%00101101 + !byte $44,%11001111 + !byte $0C,%01100111 + !byte $1E,%00101010 + !byte $0A,%00100111 + !byte $30,%11001100 + !byte $56,%10010010 + !byte $1C,%11001001 + !byte $08,%11000110 + !byte $42,%10001111 + !byte $2E,%10001100 + !byte $06,%10000110 + !byte $1A,%10001001 + !byte $04,%01000110 + !byte $18,%01001001 + !byte $2C,%01001100 + !byte $02,%00000110 + !byte $16,%00001001 + !byte $40,%01001111 + !byte $00,%10100101 + !byte $2A,%00001100 + !byte $14,%10101000 + !byte $12,%01101000 + !byte $28,%10101011 + !byte $3E,%00001111 + !byte $10,%00101000 + !byte $26,%01101011 + !byte $54,%01010010 + !byte $0E,%11000111 + !byte $3C,%10101110 + !byte $0C,%10000111 + !byte $24,%00101011 + !byte $0A,%01000111 + !byte $22,%11001010 + !byte $08,%00000111 + !byte $3A,%01101110 + !byte $20,%10001010 + !byte $06,%10100110 + !byte $04,%01100110 + !byte $1E,%01001010 + !byte $38,%00101110 + !byte $02,%00100110 + !byte $1C,%00001010 + !byte $52,%00010010 + !byte $00,%11000101 + !byte $36,%11001101 + !byte $1A,%10101001 + !byte $18,%01101001 + !byte $34,%10001101 + !byte $16,%00101001 + !byte $14,%11001000 + !byte $32,%01001101 + !byte $12,%10001000 + !byte $50,%10110001 + !byte $30,%00001101 + !byte $10,%01001000 + !byte $0E,%00001000 + !byte $2E,%10101100 + !byte $0C,%10100111 + !byte $0A,%01100111 + !byte $2C,%01101100 + !byte $08,%00100111 + !byte $4E,%01110001 + !byte $2A,%00101100 + !byte $06,%11000110 + !byte $04,%10000110 + !byte $28,%11001011 + !byte $02,%01000110 + !byte $00,%00000110 + !byte $26,%10001011 + !byte $4C,%00110001 + !byte $24,%01001011 + !byte $22,%00001011 + !byte $20,%10101010 + !byte $4A,%11010000 + !byte $1E,%01101010 + !byte $1C,%00101010 + !byte $1A,%11001001 + !byte $48,%10010000 + !byte $18,%10001001 + !byte $16,%01001001 + !byte $14,%00001001 + !byte $46,%01010000 + !byte $12,%10101000 + !byte $10,%01101000 + !byte $0E,%00101000 + !byte $44,%00010000 + !byte $0C,%11000111 + !byte $0A,%10000111 + !byte $08,%01000111 + !byte $42,%10101111 + !byte $06,%00000111 + !byte $04,%10100110 + !byte $02,%01100110 + !byte $40,%01101111 + !byte $00,%00100110 + !byte $3E,%00101111 + !byte $3C,%11001110 + !byte $3A,%10001110 + !byte $38,%01001110 + !byte $36,%00001110 + !byte $34,%10101101 + !byte $32,%01101101 + !byte $30,%00101101 + !byte $2E,%11001100 + !byte $2C,%10001100 + !byte $2A,%01001100 + !byte $28,%00001100 + !byte $26,%10101011 + !byte $24,%01101011 + !byte $22,%00101011 + !byte $20,%11001010 + !byte $1E,%10001010 + !byte $1C,%01001010 + !byte $1A,%00001010 + !byte $18,%10101001 + !byte $16,%01101001 + !byte $14,%00101001 + !byte $12,%11001000 + !byte $10,%10001000 + !byte $0E,%01001000 + !byte $0C,%00001000 + !byte $0A,%10100111 + !byte $08,%01100111 + !byte $06,%00100111 + !byte $04,%11000110 + !byte $02,%10000110 + !byte $00,%01000110 + !byte $00,%01100110 + !byte $02,%10100110 + !byte $04,%00000111 + !byte $06,%01000111 + !byte $08,%10000111 + !byte $0A,%11000111 + !byte $0C,%00101000 + !byte $0E,%01101000 + !byte $10,%10101000 + !byte $12,%00001001 + !byte $14,%01001001 + !byte $16,%10001001 + !byte $18,%11001001 + !byte $1A,%00101010 + !byte $1C,%01101010 + !byte $1E,%10101010 + !byte $20,%00001011 + !byte $22,%01001011 + !byte $24,%10001011 + !byte $26,%11001011 + !byte $28,%00101100 + !byte $2A,%01101100 + !byte $2C,%10101100 + !byte $2E,%00001101 + !byte $30,%01001101 + !byte $32,%10001101 + !byte $34,%11001101 + !byte $36,%00101110 + !byte $38,%01101110 + !byte $3A,%10101110 + !byte $3C,%00001111 + !byte $3E,%01001111 + !byte $00,%10000110 + !byte $40,%10001111 + !byte $02,%11000110 + !byte $04,%00100111 + !byte $06,%01100111 + !byte $42,%11001111 + !byte $08,%10100111 + !byte $0A,%00001000 + !byte $0C,%01001000 + !byte $44,%00110000 + !byte $0E,%10001000 + !byte $10,%11001000 + !byte $12,%00101001 + !byte $46,%01110000 + !byte $14,%01101001 + !byte $16,%10101001 + !byte $18,%00001010 + !byte $48,%10110000 + !byte $1A,%01001010 + !byte $1C,%10001010 + !byte $1E,%11001010 + !byte $4A,%00010001 + !byte $20,%00101011 + !byte $22,%01101011 + !byte $24,%10101011 + !byte $4C,%01010001 + !byte $26,%00001100 + !byte $00,%10100110 + !byte $02,%00000111 + !byte $28,%01001100 + !byte $04,%01000111 + !byte $06,%10000111 + !byte $2A,%10001100 + !byte $08,%11000111 + !byte $4E,%10010001 + !byte $2C,%11001100 + !byte $0A,%00101000 + !byte $0C,%01101000 + !byte $2E,%00101101 + !byte $0E,%10101000 + !byte $10,%00001001 + !byte $30,%01101101 + !byte $12,%01001001 + !byte $50,%11010001 + !byte $32,%10101101 + !byte $14,%10001001 + !byte $16,%11001001 + !byte $34,%00001110 + !byte $18,%00101010 + !byte $1A,%01101010 + !byte $36,%01001110 + !byte $00,%11000110 + !byte $1C,%10101010 + !byte $52,%00110010 + !byte $02,%00100111 + !byte $38,%10001110 + !byte $1E,%00001011 + !byte $04,%01100111 + !byte $06,%10100111 + !byte $20,%01001011 + !byte $08,%00001000 + !byte $3A,%11001110 + !byte $22,%10001011 + !byte $0A,%01001000 + !byte $0C,%10001000 + !byte $24,%11001011 + !byte $3C,%00101111 + !byte $0E,%11001000 + !byte $26,%00101100 + !byte $54,%01110010 + !byte $10,%00101001 + !byte $3E,%01101111 + !byte $28,%01101100 + !byte $12,%01101001 + !byte $14,%10101001 + !byte $2A,%10101100 + !byte $00,%00000111 + !byte $16,%00001010 + !byte $40,%10101111 + !byte $02,%01000111 + !byte $2C,%00001101 + !byte $18,%01001010 + !byte $04,%10000111 + !byte $06,%11000111 + !byte $1A,%10001010 + !byte $2E,%01001101 + !byte $42,%00010000 + !byte $08,%00101000 + !byte $1C,%11001010 + !byte $0A,%01101000 + !byte $30,%10001101 + !byte $56,%10110010 + !byte $1E,%00101011 + !byte $0C,%10101000 + !byte $44,%01010000 + !byte $32,%11001101 + !byte $0E,%00001001 + !byte $20,%01101011 + !byte $10,%01001001 + !byte $22,%10101011 + !byte $34,%00101110 + !byte $00,%00100111 + !byte $12,%10001001 + !byte $02,%01100111 + !byte $24,%00001100 + !byte $46,%10010000 + !byte $14,%11001001 + !byte $04,%10100111 + !byte $36,%01101110 + !byte $26,%01001100 + !byte $16,%00101010 + !byte $06,%00001000 + !byte $08,%01001000 + !byte $18,%01101010 + !byte $28,%10001100 + !byte $38,%10101110 + !byte $48,%11010000 + !byte $0A,%10001000 + !byte $1A,%10101010 + !byte $2A,%11001100 + !byte $0C,%11001000 + !byte $1C,%00001011 + !byte $3A,%00001111 + !byte $58,%00010011 + !byte $0E,%00101001 + !byte $2C,%00101101 + !byte $00,%01000111 + !byte $1E,%01001011 + !byte $10,%01101001 + !byte $02,%10000111 + !byte $4A,%00110001 + !byte $3C,%01001111 + !byte $2E,%01101101 + !byte $20,%10001011 + !byte $12,%10101001 + !byte $04,%11000111 + !byte $06,%00101000 + !byte $14,%00001010 + !byte $22,%11001011 + !byte $30,%10101101 + !byte $08,%01101000 + !byte $3E,%10001111 + !byte $16,%01001010 + !byte $24,%00101100 + !byte $0A,%10101000 + !byte $18,%10001010 + !byte $32,%00001110 + !byte $4C,%01110001 + !byte $0C,%00001001 + !byte $26,%01101100 + !byte $00,%01100111 + !byte $1A,%11001010 + !byte $40,%11001111 + !byte $0E,%01001001 + !byte $02,%10100111 + !byte $34,%01001110 + !byte $28,%10101100 + !byte $1C,%00101011 + !byte $10,%10001001 + !byte $04,%00001000 + !byte $06,%01001000 + !byte $12,%11001001 + !byte $1E,%01101011 + !byte $2A,%00001101 + !byte $36,%10001110 + !byte $42,%00110000 + !byte $08,%10001000 + !byte $4E,%10110001 + !byte $14,%00101010 + !byte $20,%10101011 + !byte $2C,%01001101 + !byte $0A,%11001000 + !byte $16,%01101010 + !byte $38,%11001110 + !byte $00,%10000111 + !byte $22,%00001100 + !byte $0C,%00101001 + !byte $02,%11000111 + !byte $18,%10101010 + !byte $2E,%10001101 + !byte $44,%01110000 + !byte $5A,%01010011 + !byte $0E,%01101001 + !byte $24,%01001100 + !byte $04,%00101000 + !byte $3A,%00101111 + !byte $1A,%00001011 + !byte $10,%10101001 + !byte $30,%11001101 + !byte $06,%01101000 + !byte $26,%10001100 + !byte $1C,%01001011 + !byte $12,%00001010 + !byte $50,%00010010 + !byte $08,%10101000 + !byte $46,%10110000 + !byte $3C,%01101111 + !byte $32,%00101110 + !byte $28,%11001100 + !byte $1E,%10001011 + !byte $14,%01001010 + !byte $0A,%00001001 + !byte $00,%10100111 + !byte $02,%00001000 + !byte $0C,%01001001 + !byte $16,%10001010 + !byte $20,%11001011 + !byte $2A,%00101101 + !byte $34,%01101110 + !byte $04,%01001000 + !byte $0E,%10001001 + !byte $3E,%10101111 + !byte $18,%11001010 + !byte $22,%00101100 + !byte $06,%10001000 + !byte $48,%00010001 + !byte $2C,%01101101 + !byte $10,%11001001 + !byte $1A,%00101011 + !byte $36,%10101110 + !byte $08,%11001000 + !byte $24,%01101100 + !byte $12,%00101010 + !byte $00,%11000111 + !byte $0A,%00101001 + !byte $1C,%01101011 + !byte $2E,%10101101 + !byte $40,%00010000 + !byte $52,%01010010 + !byte $02,%00101000 + !byte $14,%01101010 + !byte $26,%10101100 + !byte $0C,%01101001 + !byte $38,%00001111 + !byte $1E,%10101011 + !byte $04,%01101000 + !byte $16,%10101010 + !byte $30,%00001110 + !byte $4A,%01010001 + !byte $0E,%10101001 + !byte $28,%00001101 + !byte $06,%10101000 + !byte $20,%00001100 + !byte $42,%01010000 + !byte $18,%00001011 + !byte $10,%00001010 + !byte $08,%00001001 + !byte $3A,%01001111 + !byte $00,%00001000 + !byte $32,%01001110 + !byte $2A,%01001101 + !byte $22,%01001100 + !byte $1A,%01001011 + !byte $12,%01001010 + !byte $0A,%01001001 + !byte $02,%01001000 + !byte $04,%10001000 + !byte $0C,%10001001 + !byte $14,%10001010 + !byte $1C,%10001011 + !byte $24,%10001100 + !byte $2C,%10001101 + !byte $34,%10001110 + !byte $3C,%10001111 + !byte $44,%10010000 + !byte $4C,%10010001 + !byte $06,%11001000 + !byte $0E,%11001001 + !byte $16,%11001010 + !byte $1E,%11001011 + !byte $26,%11001100 + !byte $54,%10010010 + !byte $00,%00101000 + !byte $2E,%11001101 + !byte $08,%00101001 + !byte $10,%00101010 + !byte $36,%11001110 + !byte $18,%00101011 + !byte $02,%01101000 + !byte $20,%00101100 + !byte $3E,%11001111 + !byte $0A,%01101001 + !byte $28,%00101101 + !byte $12,%01101010 + !byte $04,%10101000 + !byte $1A,%01101011 + !byte $30,%00101110 + !byte $46,%11010000 + !byte $0C,%10101001 + !byte $22,%01101100 + !byte $14,%10101010 + !byte $38,%00101111 + !byte $06,%00001001 + !byte $2A,%01101101 + !byte $1C,%10101011 + !byte $0E,%00001010 + !byte $00,%01001000 + !byte $08,%01001001 + !byte $16,%00001011 + !byte $24,%10101100 + !byte $32,%01101110 + !byte $40,%00110000 + !byte $4E,%11010001 + !byte $5C,%10010011 + !byte $02,%10001000 + !byte $10,%01001010 + !byte $1E,%00001100 + !byte $2C,%10101101 + !byte $0A,%10001001 + !byte $3A,%01101111 + !byte $18,%01001011 + !byte $04,%11001000 + !byte $26,%00001101 + !byte $12,%10001010 + !byte $48,%00110001 + !byte $34,%10101110 + !byte $20,%01001100 + !byte $0C,%11001001 + !byte $06,%00101001 + !byte $1A,%10001011 + !byte $2E,%00001110 + !byte $00,%01101000 + !byte $14,%11001010 + !byte $42,%01110000 + !byte $28,%01001101 + !byte $0E,%00101010 + !byte $08,%01101001 + !byte $22,%10001100 + !byte $3C,%10101111 + !byte $02,%10101000 + !byte $1C,%11001011 + !byte $16,%00101011 + !byte $36,%00001111 + !byte $10,%01101010 + !byte $0A,%10101001 + !byte $30,%01001110 + !byte $56,%11010010 + !byte $04,%00001001 + !byte $2A,%10001101 + !byte $24,%11001100 + !byte $1E,%00101100 + !byte $18,%01101011 + !byte $12,%10101010 + !byte $50,%00110010 + !byte $0C,%00001010 + !byte $06,%01001001 + !byte $00,%10001000 + !byte $4A,%01110001 + !byte $44,%10110000 + !byte $3E,%00010000 + !byte $38,%01001111 + !byte $32,%10001110 + !byte $2C,%11001101 + !byte $26,%00101101 + !byte $20,%01101100 + !byte $1A,%10101011 + !byte $14,%00001011 + !byte $0E,%01001010 + !byte $02,%11001000 + !byte $08,%10001001 + !byte $04,%00101001 + !byte $0A,%11001001 + !byte $10,%10001010 + !byte $16,%01001011 + !byte $1C,%00001100 + !byte $22,%10101100 + !byte $28,%01101101 + !byte $2E,%00101110 + !byte $34,%11001110 + !byte $00,%10101000 + !byte $06,%01101001 + !byte $3A,%10001111 + !byte $0C,%00101010 + !byte $12,%11001010 + !byte $40,%01010000 + !byte $18,%10001011 + !byte $1E,%01001100 + !byte $02,%00001001 + !byte $24,%00001101 + !byte $46,%00010001 + !byte $08,%10101001 + !byte $2A,%10101101 + !byte $0E,%01101010 + !byte $14,%00101011 + !byte $30,%01101110 + !byte $4C,%10110001 + !byte $1A,%11001011 + !byte $04,%01001001 + !byte $36,%00101111 + !byte $20,%10001100 + !byte $0A,%00001010 + !byte $10,%10101010 + !byte $26,%01001101 + !byte $3C,%11001111 + !byte $00,%11001000 + !byte $16,%01101011 + !byte $06,%10001001 + !byte $2C,%00001110 + !byte $1C,%00101100 + !byte $52,%01110010 + !byte $0C,%01001010 + !byte $42,%10010000 + !byte $32,%10101110 + !byte $22,%11001100 + !byte $12,%00001011 + !byte $02,%00101001 + !byte $08,%11001001 + !byte $18,%10101011 + !byte $28,%10001101 + !byte $38,%01101111 + !byte $0E,%10001010 + !byte $1E,%01101100 + !byte $04,%01101001 + !byte $48,%01010001 + !byte $2E,%01001110 + !byte $14,%01001011 + !byte $0A,%00101010 + !byte $24,%00101101 + !byte $00,%00001001 + !byte $3E,%00110000 + !byte $1A,%00001100 + !byte $10,%11001010 + !byte $34,%00001111 + !byte $06,%10101001 + !byte $2A,%11001101 + !byte $20,%10101100 + !byte $16,%10001011 + !byte $0C,%01101010 + !byte $02,%01001001 + !byte $08,%00001010 + !byte $12,%00101011 + !byte $1C,%01001100 + !byte $26,%01101101 + !byte $30,%10001110 + !byte $3A,%10101111 + !byte $44,%11010000 + !byte $4E,%00010010 + !byte $58,%00110011 + !byte $04,%10001001 + !byte $0E,%10101010 + !byte $18,%11001011 + !byte $22,%00001101 + !byte $2C,%00101110 + !byte $00,%00101001 + !byte $0A,%01001010 + !byte $36,%01001111 + !byte $14,%01101011 + !byte $1E,%10001100 + !byte $40,%01110000 + !byte $06,%11001001 + !byte $28,%10101101 + !byte $10,%00001011 + !byte $02,%01101001 + !byte $1A,%00101100 + !byte $32,%11001110 + !byte $4A,%10010001 + !byte $0C,%10001010 + !byte $24,%01001101 + !byte $16,%10101011 + !byte $3C,%00010000 + !byte $08,%00101010 + !byte $2E,%01101110 + !byte $20,%11001100 + !byte $12,%01001011 + !byte $04,%10101001 + !byte $00,%01001001 + !byte $0E,%11001010 + !byte $1C,%01101100 + !byte $2A,%00001110 + !byte $38,%10001111 + !byte $46,%00110001 + !byte $0A,%01101010 + !byte $18,%00001100 + !byte $26,%10001101 + !byte $54,%10110010 + !byte $06,%00001010 + !byte $34,%00101111 + !byte $14,%10001011 + !byte $02,%10001001 + !byte $22,%00101101 + !byte $10,%00101011 + !byte $42,%10110000 + !byte $30,%10101110 + !byte $1E,%10101100 + !byte $0C,%10101010 + !byte $08,%01001010 + !byte $1A,%01001100 + !byte $2C,%01001110 + !byte $3E,%01010000 + !byte $04,%11001001 + !byte $16,%11001011 + !byte $00,%01101001 + !byte $28,%11001101 + !byte $12,%01101011 + !byte $50,%01010010 + !byte $3A,%11001111 + !byte $24,%01101101 + !byte $0E,%00001011 + !byte $0A,%10001010 + !byte $20,%00001101 + !byte $36,%01101111 + !byte $06,%00101010 + !byte $1C,%10001100 + !byte $02,%10101001 + !byte $18,%00101100 + !byte $32,%00001111 + !byte $4C,%11010001 + !byte $14,%10101011 + !byte $2E,%10001110 + !byte $10,%01001011 + !byte $0C,%11001010 + !byte $2A,%00101110 + !byte $48,%01110001 + !byte $08,%01101010 + !byte $26,%10101101 + !byte $04,%00001010 + !byte $00,%10001001 + !byte $22,%01001101 + !byte $44,%00010001 + !byte $1E,%11001100 + !byte $1A,%01101100 + !byte $16,%00001100 + !byte $40,%10010000 + !byte $12,%10001011 + !byte $0E,%00101011 + !byte $3C,%00110000 + !byte $0A,%10101010 + !byte $06,%01001010 + !byte $38,%10101111 + !byte $02,%11001001 + !byte $34,%01001111 + !byte $30,%11001110 + !byte $2C,%01101110 + !byte $28,%00001110 + !byte $24,%10001101 + !byte $20,%00101101 + !byte $1C,%10101100 + !byte $18,%01001100 + !byte $14,%11001011 + !byte $10,%01101011 + !byte $0C,%00001011 + !byte $08,%10001010 + !byte $04,%00101010 + !byte $00,%10101001 + !byte $02,%00001010 + !byte $06,%01101010 + !byte $0A,%11001010 + !byte $0E,%01001011 + !byte $12,%10101011 + !byte $16,%00101100 + !byte $1A,%10001100 + !byte $1E,%00001101 + !byte $22,%01101101 + !byte $26,%11001101 + !byte $2A,%01001110 + !byte $2E,%10101110 + !byte $32,%00101111 + !byte $36,%10001111 + !byte $3A,%00010000 + !byte $3E,%01110000 + !byte $42,%11010000 + !byte $46,%01010001 + !byte $4A,%10110001 + !byte $00,%11001001 + !byte $04,%01001010 + !byte $08,%10101010 + !byte $4E,%00110010 + !byte $0C,%00101011 + !byte $10,%10001011 + !byte $14,%00001100 + !byte $18,%01101100 + !byte $1C,%11001100 + !byte $52,%10010010 + !byte $20,%01001101 + !byte $24,%10101101 + !byte $28,%00101110 + !byte $02,%00101010 + !byte $2C,%10001110 + !byte $06,%10001010 + !byte $0A,%00001011 + !byte $30,%00001111 + !byte $56,%00010011 + !byte $0E,%01101011 + !byte $34,%01101111 + !byte $12,%11001011 + !byte $16,%01001100 + !byte $38,%11001111 + !byte $1A,%10101100 + !byte $00,%00001010 + !byte $1E,%00101101 + !byte $3C,%01010000 + !byte $04,%01101010 + !byte $22,%10001101 + !byte $08,%11001010 + !byte $0C,%01001011 + !byte $26,%00001110 + !byte $40,%10110000 + !byte $10,%10101011 + !byte $2A,%01101110 + !byte $14,%00101100 + !byte $02,%01001010 + !byte $18,%10001100 + !byte $2E,%11001110 + !byte $44,%00110001 + !byte $5A,%01110011 + !byte $06,%10101010 + !byte $1C,%00001101 + !byte $32,%01001111 + !byte $0A,%00101011 + !byte $20,%01101101 + !byte $0E,%10001011 + !byte $48,%10010001 + !byte $36,%10101111 + !byte $24,%11001101 + !byte $00,%00101010 + !byte $12,%00001100 + !byte $04,%10001010 + !byte $16,%01101100 + !byte $28,%01001110 + !byte $08,%00001011 + !byte $3A,%00110000 + !byte $1A,%11001100 + !byte $0C,%01101011 + !byte $2C,%10101110 + !byte $4C,%00010010 + !byte $1E,%01001101 + !byte $10,%11001011 + !byte $02,%01101010 + !byte $3E,%10010000 + !byte $30,%00101111 + !byte $22,%10101101 + !byte $14,%01001100 + !byte $06,%11001010 + !byte $0A,%01001011 + !byte $18,%10101100 + !byte $26,%00101110 + !byte $34,%10001111 + !byte $00,%01001010 + !byte $42,%00010001 + !byte $0E,%10101011 + !byte $1C,%00101101 + !byte $04,%10101010 + !byte $2A,%10001110 + !byte $12,%00101100 + !byte $50,%01110010 + !byte $38,%00010000 + !byte $20,%10001101 + !byte $08,%00101011 + !byte $16,%10001100 + !byte $2E,%00001111 + !byte $0C,%10001011 + !byte $02,%10001010 + !byte $24,%00001110 + !byte $46,%01110001 + !byte $1A,%00001101 + !byte $10,%00001100 + !byte $3C,%01110000 + !byte $06,%00001011 + !byte $32,%01101111 + !byte $28,%01101110 + !byte $1E,%01101101 + !byte $14,%01101100 + !byte $0A,%01101011 + !byte $00,%01101010 + !byte $04,%11001010 + !byte $0E,%11001011 + !byte $18,%11001100 + !byte $22,%11001101 + !byte $2C,%11001110 + !byte $36,%11001111 + !byte $40,%11010000 + !byte $4A,%11010001 + !byte $08,%01001011 + !byte $12,%01001100 + !byte $1C,%01001101 + !byte $26,%01001110 + !byte $54,%11010010 + !byte $02,%10101010 + !byte $30,%01001111 + !byte $0C,%10101011 + !byte $16,%10101100 + !byte $3A,%01010000 + !byte $20,%10101101 + !byte $06,%00101011 + !byte $10,%00101100 + !byte $2A,%10101110 + !byte $00,%10001010 + !byte $44,%01010001 + !byte $1A,%00101101 + !byte $0A,%10001011 + !byte $34,%10101111 + !byte $24,%00101110 + !byte $14,%10001100 + !byte $04,%00001011 + !byte $0E,%00001100 + !byte $1E,%10001101 + !byte $2E,%00101111 + !byte $3E,%10110000 + !byte $08,%01101011 + !byte $4E,%01010010 + !byte $18,%00001101 + !byte $28,%10001110 + !byte $02,%11001010 + !byte $12,%01101100 + !byte $38,%00110000 + !byte $22,%00001110 + !byte $0C,%11001011 + !byte $06,%01001011 + !byte $1C,%01101101 + !byte $32,%10001111 + !byte $48,%10110001 + !byte $00,%10101010 + !byte $16,%11001100 + !byte $2C,%00001111 + !byte $10,%01001100 + !byte $0A,%10101011 + !byte $26,%01101110 + !byte $42,%00110001 + !byte $04,%00101011 + !byte $20,%11001101 + !byte $1A,%01001101 + !byte $3C,%10010000 + !byte $14,%10101100 + !byte $0E,%00101100 + !byte $36,%00010000 + !byte $08,%10001011 + !byte $02,%00001011 + !byte $30,%01101111 + !byte $2A,%11001110 + !byte $24,%01001110 + !byte $1E,%10101101 + !byte $18,%00101101 + !byte $12,%10001100 + !byte $0C,%00001100 + !byte $06,%01101011 + !byte $00,%11001010 + !byte $04,%01001011 + !byte $0A,%11001011 + !byte $10,%01101100 + !byte $16,%00001101 + !byte $1C,%10001101 + !byte $22,%00101110 + !byte $28,%10101110 + !byte $2E,%01001111 + !byte $34,%11001111 + !byte $3A,%01110000 + !byte $40,%00010001 + !byte $46,%10010001 + !byte $4C,%00110010 + !byte $52,%10110010 + !byte $58,%01010011 + !byte $5E,%11010011 + !byte $02,%00101011 + !byte $08,%10101011 + !byte $0E,%01001100 + !byte $14,%11001100 + !byte $1A,%01101101 + !byte $20,%00001110 + !byte $26,%10001110 + !byte $2C,%00101111 + !byte $00,%00001011 + !byte $32,%10101111 + !byte $06,%10001011 + !byte $0C,%00101100 + !byte $38,%01010000 + !byte $12,%10101100 + !byte $18,%01001101 + !byte $3E,%11010000 + !byte $1E,%11001101 + !byte $04,%01101011 + !byte $24,%01101110 + !byte $0A,%00001100 + !byte $44,%01110001 + !byte $2A,%00001111 + !byte $10,%10001100 + !byte $16,%00101101 + !byte $30,%10001111 + !byte $02,%01001011 + !byte $1C,%10101101 + !byte $08,%11001011 + !byte $4A,%00010010 + !byte $36,%00110000 + !byte $22,%01001110 + !byte $0E,%01101100 + !byte $00,%00101011 + !byte $14,%00001101 + !byte $28,%11001110 + !byte $06,%10101011 + !byte $3C,%10110000 + !byte $1A,%10001101 + !byte $0C,%01001100 + !byte $2E,%01101111 + !byte $20,%00101110 + !byte $12,%11001100 + !byte $50,%10010010 + !byte $04,%10001011 + !byte $42,%01010001 + !byte $34,%00010000 + !byte $26,%10101110 + !byte $18,%01101101 + !byte $0A,%00101100 + !byte $02,%01101011 + !byte $10,%10101100 + !byte $1E,%00001110 + !byte $2C,%01001111 + !byte $08,%00001100 + !byte $3A,%10010000 + !byte $16,%01001101 + !byte $00,%01001011 + !byte $24,%10001110 + !byte $48,%11010001 + !byte $0E,%10001100 + !byte $32,%11001111 + !byte $1C,%11001101 + !byte $06,%11001011 + !byte $14,%00101101 + !byte $2A,%00101111 + !byte $40,%00110001 + !byte $0C,%01101100 + !byte $22,%01101110 + !byte $04,%10101011 + !byte $1A,%10101101 + !byte $38,%01110000 + !byte $12,%00001101 + !byte $0A,%01001100 + !byte $30,%10101111 + !byte $56,%00110011 + !byte $02,%10001011 + !byte $28,%00001111 + !byte $20,%01001110 + !byte $18,%10001101 + !byte $10,%11001100 + !byte $08,%00101100 + !byte $4E,%01110010 + !byte $00,%01101011 + !byte $46,%10110001 + !byte $3E,%00010001 + !byte $36,%01010000 + !byte $2E,%10001111 + !byte $26,%11001110 + !byte $1E,%00101110 + !byte $16,%01101101 + !byte $0E,%10101100 + !byte $06,%00001100 + !byte $04,%11001011 + !byte $0C,%10001100 + !byte $14,%01001101 + !byte $1C,%00001110 + !byte $24,%10101110 + !byte $2C,%01101111 + !byte $34,%00110000 + !byte $02,%10101011 + !byte $0A,%01101100 + !byte $3C,%11010000 + !byte $12,%00101101 + !byte $1A,%11001101 + !byte $44,%10010001 + !byte $22,%10001110 + !byte $00,%10001011 + !byte $08,%01001100 + !byte $2A,%01001111 + !byte $10,%00001101 + !byte $18,%10101101 + !byte $32,%00010000 + !byte $4C,%01010010 + !byte $06,%00101100 + !byte $20,%01101110 + !byte $0E,%11001100 + !byte $3A,%10110000 + !byte $28,%00101111 + !byte $16,%10001101 + !byte $04,%00001100 + !byte $0C,%10101100 + !byte $1E,%01001110 + !byte $30,%11001111 + !byte $42,%01110001 + !byte $02,%11001011 + !byte $14,%01101101 + !byte $26,%00001111 + !byte $54,%00010011 + !byte $0A,%10001100 + !byte $38,%10010000 + !byte $1C,%00101110 + !byte $00,%10101011 + !byte $12,%01001101 + !byte $2E,%10101111 + !byte $08,%01101100 + !byte $24,%11001110 + !byte $4A,%00110010 + !byte $1A,%00001110 + !byte $10,%00101101 + !byte $06,%01001100 + !byte $40,%01010001 + !byte $36,%01110000 + !byte $2C,%10001111 + !byte $22,%10101110 + !byte $18,%11001101 + !byte $0E,%00001101 + !byte $04,%00101100 + !byte $02,%00001100 + !byte $0C,%11001100 + !byte $16,%10101101 + !byte $20,%10001110 + !byte $2A,%01101111 + !byte $34,%01010000 + !byte $3E,%00110001 + !byte $00,%11001011 + !byte $0A,%10101100 + !byte $14,%10001101 + !byte $48,%00010010 + !byte $1E,%01101110 + !byte $28,%01001111 + !byte $08,%10001100 + !byte $12,%01101101 + !byte $32,%00110000 + !byte $1C,%01001110 + !byte $52,%11010010 + !byte $06,%01101100 + !byte $3C,%00010001 + !byte $26,%00101111 + !byte $10,%01001101 + !byte $04,%01001100 + !byte $1A,%00101110 + !byte $30,%00010000 + !byte $0E,%00101101 + !byte $02,%00101100 + !byte $24,%00001111 + !byte $46,%11010001 + !byte $18,%00001110 + !byte $0C,%00001101 + !byte $3A,%11010000 + !byte $00,%00001100 + !byte $2E,%11001111 + !byte $22,%11001110 + !byte $16,%11001101 + !byte $0A,%11001100 + !byte $08,%10101100 + !byte $14,%10101101 + !byte $20,%10101110 + !byte $2C,%10101111 + !byte $38,%10110000 + !byte $44,%10110001 + !byte $06,%10001100 + !byte $12,%10001101 + !byte $50,%10110010 + !byte $1E,%10001110 + !byte $2A,%10001111 + !byte $04,%01101100 + !byte $10,%01101101 + !byte $36,%10010000 + !byte $1C,%01101110 + !byte $02,%01001100 + !byte $0E,%01001101 + !byte $28,%01101111 + !byte $42,%10010001 + !byte $00,%00101100 + !byte $1A,%01001110 + !byte $0C,%00101101 + !byte $34,%01110000 + !byte $26,%01001111 + !byte $18,%00101110 + !byte $0A,%00001101 + !byte $08,%11001100 + !byte $16,%00001110 + !byte $24,%00101111 + !byte $32,%01010000 + !byte $40,%01110001 + !byte $4E,%10010010 + !byte $5C,%10110011 + !byte $06,%10101100 + !byte $14,%11001101 + !byte $22,%00001111 + !byte $30,%00110000 + !byte $04,%10001100 + !byte $12,%10101101 + !byte $3E,%01010001 + !byte $20,%11001110 + !byte $02,%01101100 + !byte $10,%10001101 + !byte $2E,%00010000 + !byte $00,%01001100 + !byte $1E,%10101110 + !byte $0E,%01101101 + !byte $4C,%01110010 + !byte $3C,%00110001 + !byte $2C,%11001111 + !byte $1C,%10001110 + !byte $0C,%01001101 + !byte $0A,%00101101 + !byte $1A,%01101110 + !byte $2A,%10101111 + !byte $08,%00001101 + !byte $3A,%00010001 + !byte $18,%01001110 + !byte $06,%11001100 + !byte $28,%10001111 + !byte $4A,%01010010 + !byte $16,%00101110 + !byte $04,%10101100 + !byte $38,%11010000 + !byte $26,%01101111 + !byte $14,%00001110 + !byte $02,%10001100 + !byte $00,%01101100 + !byte $12,%11001101 + !byte $24,%01001111 + !byte $36,%10110000 + !byte $10,%10101101 + !byte $48,%00110010 + !byte $22,%00101111 + !byte $0E,%10001101 + !byte $34,%10010000 + !byte $20,%00001111 + !byte $0C,%01101101 + !byte $0A,%01001101 + !byte $1E,%11001110 + !byte $32,%01110000 + !byte $46,%00010010 + !byte $08,%00101101 + !byte $1C,%10101110 + !byte $06,%00001101 + !byte $30,%01010000 + !byte $1A,%10001110 + !byte $04,%11001100 + !byte $02,%10101100 + !byte $18,%01101110 + !byte $2E,%00110000 + !byte $44,%11010001 + !byte $5A,%10010011 + !byte $00,%10001100 + !byte $16,%01001110 + !byte $2C,%00010000 + !byte $14,%00101110 + !byte $42,%10110001 + !byte $2A,%11001111 + !byte $12,%00001110 + !byte $10,%11001101 + !byte $28,%10101111 + !byte $0E,%10101101 + !byte $40,%10010001 + !byte $26,%10001111 + !byte $0C,%10001101 + !byte $0A,%01101101 + !byte $24,%01101111 + !byte $3E,%01110001 + !byte $08,%01001101 + !byte $22,%01001111 + !byte $06,%00101101 + !byte $04,%00001101 + !byte $20,%00101111 + !byte $3C,%01010001 + !byte $02,%11001100 + !byte $1E,%00001111 + !byte $00,%10101100 + !byte $1C,%11001110 + !byte $3A,%00110001 + !byte $58,%01110011 + !byte $1A,%10101110 + !byte $38,%00010001 + !byte $18,%10001110 + !byte $16,%01101110 + !byte $36,%11010000 + !byte $14,%01001110 + !byte $12,%00101110 + !byte $34,%10110000 + !byte $10,%00001110 + !byte $0E,%11001101 + !byte $32,%10010000 + !byte $0C,%10101101 + !byte $0A,%10001101 + !byte $30,%01110000 + !byte $56,%01010011 + !byte $08,%01101101 + !byte $2E,%01010000 + !byte $06,%01001101 + !byte $04,%00101101 + !byte $2C,%00110000 + !byte $02,%00001101 + !byte $00,%11001100 + !byte $2A,%00010000 + !byte $28,%11001111 + !byte $26,%10101111 + !byte $54,%00110011 + !byte $24,%10001111 + !byte $22,%01101111 + !byte $20,%01001111 + !byte $1E,%00101111 + !byte $1C,%00001111 + !byte $52,%00010011 + !byte $1A,%11001110 + !byte $18,%10101110 + !byte $16,%10001110 + !byte $14,%01101110 + !byte $12,%01001110 + !byte $50,%11010010 + !byte $10,%00101110 + !byte $0E,%00001110 + !byte $0C,%11001101 + !byte $0A,%10101101 + !byte $08,%10001101 + !byte $4E,%10110010 + !byte $06,%01101101 + !byte $04,%01001101 + !byte $02,%00101101 + !byte $00,%00001101 + !byte $4C,%10010010 + !byte $4A,%01110010 + !byte $48,%01010010 + !byte $46,%00110010 + !byte $44,%00010010 + !byte $42,%11010001 + !byte $40,%10110001 + !byte $3E,%10010001 + !byte $3C,%01110001 + !byte $3A,%01010001 + !byte $38,%00110001 + !byte $36,%00010001 + !byte $34,%11010000 + !byte $32,%10110000 + !byte $30,%10010000 + !byte $2E,%01110000 + !byte $2C,%01010000 + !byte $2A,%00110000 + !byte $28,%00010000 + !byte $26,%11001111 + !byte $24,%10101111 + !byte $22,%10001111 + !byte $20,%01101111 + !byte $1E,%01001111 + !byte $1C,%00101111 + !byte $1A,%00001111 + !byte $18,%11001110 + !byte $16,%10101110 + !byte $14,%10001110 + !byte $12,%01101110 + !byte $10,%01001110 + !byte $0E,%00101110 + !byte $0C,%00001110 + !byte $0A,%11001101 + !byte $08,%10101101 + !byte $06,%10001101 + !byte $04,%01101101 + !byte $02,%01001101 + !byte $00,%00101101 + !byte $00,%01001101 + !byte $02,%01101101 + !byte $04,%10001101 + !byte $06,%10101101 + !byte $08,%11001101 + !byte $0A,%00001110 + !byte $0C,%00101110 + !byte $0E,%01001110 + !byte $10,%01101110 + !byte $12,%10001110 + !byte $14,%10101110 + !byte $16,%11001110 + !byte $18,%00001111 + !byte $1A,%00101111 + !byte $1C,%01001111 + !byte $1E,%01101111 + !byte $20,%10001111 + !byte $22,%10101111 + !byte $24,%11001111 + !byte $26,%00010000 + !byte $28,%00110000 + !byte $2A,%01010000 + !byte $2C,%01110000 + !byte $2E,%10010000 + !byte $30,%10110000 + !byte $32,%11010000 + !byte $34,%00010001 + !byte $36,%00110001 + !byte $00,%01101101 + !byte $02,%10001101 + !byte $38,%01010001 + !byte $04,%10101101 + !byte $06,%11001101 + !byte $08,%00001110 + !byte $3A,%01110001 + !byte $0A,%00101110 + !byte $0C,%01001110 + !byte $3C,%10010001 + !byte $0E,%01101110 + !byte $10,%10001110 + !byte $3E,%10110001 + !byte $12,%10101110 + !byte $14,%11001110 + !byte $16,%00001111 + !byte $40,%11010001 + !byte $18,%00101111 + !byte $1A,%01001111 + !byte $42,%00010010 + !byte $1C,%01101111 + !byte $1E,%10001111 + !byte $44,%00110010 + !byte $20,%10101111 + !byte $22,%11001111 + !byte $00,%10001101 + !byte $02,%10101101 + !byte $24,%00010000 + !byte $46,%01010010 + !byte $04,%11001101 + !byte $26,%00110000 + !byte $06,%00001110 + !byte $08,%00101110 + !byte $28,%01010000 + !byte $48,%01110010 + !byte $0A,%01001110 + !byte $2A,%01110000 + !byte $0C,%01101110 + !byte $0E,%10001110 + !byte $2C,%10010000 + !byte $10,%10101110 + !byte $4A,%10010010 + !byte $2E,%10110000 + !byte $12,%11001110 + !byte $14,%00001111 + !byte $30,%11010000 + !byte $16,%00101111 + !byte $18,%01001111 + !byte $32,%00010001 + !byte $4C,%10110010 + !byte $00,%10101101 + !byte $1A,%01101111 + !byte $02,%11001101 + !byte $34,%00110001 + !byte $1C,%10001111 + !byte $04,%00001110 + !byte $06,%00101110 + !byte $1E,%10101111 + !byte $36,%01010001 + !byte $08,%01001110 + !byte $4E,%11010010 + !byte $20,%11001111 + !byte $0A,%01101110 + !byte $38,%01110001 + !byte $22,%00010000 + !byte $0C,%10001110 + !byte $0E,%10101110 + !byte $24,%00110000 + !byte $3A,%10010001 + !byte $10,%11001110 + !byte $26,%01010000 + !byte $12,%00001111 + !byte $50,%00010011 + !byte $3C,%10110001 + !byte $28,%01110000 + !byte $14,%00101111 + !byte $00,%11001101 + !byte $02,%00001110 + !byte $16,%01001111 + !byte $2A,%10010000 + !byte $04,%00101110 + !byte $3E,%11010001 + !byte $18,%01101111 + !byte $06,%01001110 + !byte $2C,%10110000 + !byte $1A,%10001111 + !byte $08,%01101110 + !byte $0A,%10001110 + !byte $1C,%10101111 + !byte $2E,%11010000 + !byte $40,%00010010 + !byte $52,%00110011 + !byte $0C,%10101110 + !byte $1E,%11001111 + !byte $30,%00010001 + !byte $0E,%11001110 + !byte $20,%00010000 + !byte $42,%00110010 + !byte $10,%00001111 + !byte $00,%00001110 + !byte $32,%00110001 + !byte $22,%00110000 + !byte $12,%00101111 + !byte $02,%00101110 + !byte $04,%01001110 + !byte $14,%01001111 + !byte $24,%01010000 + !byte $34,%01010001 + !byte $44,%01010010 + !byte $06,%01101110 + !byte $16,%01101111 + !byte $26,%01110000 + !byte $54,%01010011 + !byte $08,%10001110 + !byte $36,%01110001 + !byte $18,%10001111 + !byte $0A,%10101110 + !byte $28,%10010000 + !byte $1A,%10101111 + !byte $46,%01110010 + !byte $0C,%11001110 + !byte $38,%10010001 + !byte $2A,%10110000 + !byte $1C,%11001111 + !byte $0E,%00001111 + !byte $00,%00101110 + !byte $02,%01001110 + !byte $10,%00101111 + !byte $1E,%00010000 + !byte $2C,%11010000 + !byte $3A,%10110001 + !byte $04,%01101110 + !byte $12,%01001111 + !byte $48,%10010010 + !byte $20,%00110000 + !byte $06,%10001110 + !byte $2E,%00010001 + !byte $14,%01101111 + !byte $08,%10101110 + !byte $22,%01010000 + !byte $3C,%11010001 + !byte $16,%10001111 + !byte $0A,%11001110 + !byte $30,%00110001 + !byte $56,%01110011 + !byte $24,%01110000 + !byte $18,%10101111 + !byte $0C,%00001111 + !byte $00,%01001110 + !byte $4A,%10110010 + !byte $3E,%00010010 + !byte $32,%01010001 + !byte $26,%10010000 + !byte $1A,%11001111 + !byte $0E,%00101111 + !byte $02,%01101110 + !byte $04,%10001110 + !byte $10,%01001111 + !byte $1C,%00010000 + !byte $28,%10110000 + !byte $34,%01110001 + !byte $06,%10101110 + !byte $12,%01101111 + !byte $40,%00110010 + !byte $1E,%00110000 + !byte $08,%11001110 + !byte $2A,%11010000 + !byte $14,%10001111 + !byte $4C,%11010010 + !byte $36,%10010001 + !byte $20,%01010000 + !byte $0A,%00001111 + !byte $00,%01101110 + !byte $16,%10101111 + !byte $2C,%00010001 + !byte $0C,%00101111 + !byte $42,%01010010 + !byte $22,%01110000 + !byte $02,%10001110 + !byte $18,%11001111 + !byte $38,%10110001 + !byte $0E,%01001111 + !byte $04,%10101110 + !byte $2E,%00110001 + !byte $24,%10010000 + !byte $1A,%00010000 + !byte $10,%01101111 + !byte $06,%11001110 + !byte $08,%00001111 + !byte $12,%10001111 + !byte $1C,%00110000 + !byte $26,%10110000 + !byte $30,%01010001 + !byte $3A,%11010001 + !byte $44,%01110010 + !byte $4E,%00010011 + !byte $58,%10010011 + !byte $00,%10001110 + !byte $0A,%00101111 + !byte $14,%10101111 + !byte $1E,%01010000 + !byte $28,%11010000 + !byte $02,%10101110 + !byte $32,%01110001 + !byte $0C,%01001111 + !byte $16,%11001111 + !byte $3C,%00010010 + !byte $20,%01110000 + !byte $04,%11001110 + !byte $0E,%01101111 + !byte $2A,%00010001 + !byte $46,%10010010 + !byte $18,%00010000 + !byte $06,%00001111 + !byte $34,%10010001 + !byte $22,%10010000 + !byte $10,%10001111 + !byte $08,%00101111 + !byte $1A,%00110000 + !byte $2C,%00110001 + !byte $3E,%00110010 + !byte $00,%10101110 + !byte $12,%10101111 + !byte $50,%00110011 + !byte $24,%10110000 + !byte $0A,%01001111 + !byte $36,%10110001 + !byte $1C,%01010000 + !byte $02,%11001110 + !byte $14,%11001111 + !byte $2E,%01010001 + !byte $0C,%01101111 + !byte $48,%10110010 + !byte $26,%11010000 + !byte $04,%00001111 + !byte $1E,%01110000 + !byte $16,%00010000 + !byte $40,%01010010 + !byte $0E,%10001111 + !byte $06,%00101111 + !byte $38,%11010001 + !byte $30,%01110001 + !byte $28,%00010001 + !byte $20,%10010000 + !byte $18,%00110000 + !byte $10,%10101111 + !byte $08,%01001111 + !byte $00,%11001110 + !byte $02,%00001111 + !byte $0A,%01101111 + !byte $12,%11001111 + !byte $1A,%01010000 + !byte $22,%10110000 + !byte $2A,%00110001 + !byte $32,%10010001 + !byte $3A,%00010010 + !byte $42,%01110010 + !byte $4A,%11010010 + !byte $04,%00101111 + !byte $0C,%10001111 + !byte $14,%00010000 + !byte $1C,%01110000 + !byte $52,%01010011 + !byte $24,%11010000 + !byte $2C,%01010001 + !byte $06,%01001111 + !byte $0E,%10101111 + !byte $34,%10110001 + !byte $16,%00110000 + !byte $00,%00001111 + !byte $1E,%10010000 + !byte $3C,%00110010 + !byte $08,%01101111 + !byte $26,%00010001 + !byte $10,%11001111 + !byte $02,%00101111 + !byte $18,%01010000 + !byte $2E,%01110001 + !byte $44,%10010010 + !byte $5A,%10110011 + !byte $0A,%10001111 + !byte $20,%10110000 + !byte $36,%11010001 + !byte $12,%00010000 + !byte $04,%01001111 + !byte $28,%00110001 + !byte $1A,%01110000 + !byte $0C,%10101111 + !byte $4C,%00010011 + !byte $3E,%01010010 + !byte $30,%10010001 + !byte $22,%11010000 + !byte $14,%00110000 + !byte $06,%01101111 + !byte $00,%00101111 + !byte $0E,%11001111 + !byte $1C,%10010000 + !byte $2A,%01010001 + !byte $38,%00010010 + !byte $08,%10001111 + !byte $16,%01010000 + !byte $02,%01001111 + !byte $24,%00010001 + !byte $46,%10110010 + !byte $10,%00010000 + !byte $32,%10110001 + !byte $1E,%10110000 + !byte $0A,%10101111 + !byte $04,%01101111 + !byte $18,%01110000 + !byte $2C,%01110001 + !byte $40,%01110010 + !byte $12,%00110000 + !byte $26,%00110001 + !byte $54,%01110011 + !byte $0C,%11001111 + !byte $3A,%00110010 + !byte $20,%11010000 + !byte $06,%10001111 + !byte $00,%01001111 + !byte $1A,%10010000 + !byte $34,%11010001 + !byte $14,%01010000 + !byte $0E,%00010000 + !byte $2E,%10010001 + !byte $08,%10101111 + !byte $4E,%00110011 + !byte $28,%01010001 + !byte $02,%01101111 + !byte $22,%00010001 + !byte $1C,%10110000 + !byte $48,%11010010 + !byte $16,%01110000 + !byte $10,%00110000 + !byte $0A,%11001111 + !byte $42,%10010010 + !byte $04,%10001111 + !byte $3C,%01010010 + !byte $36,%00010010 + !byte $30,%10110001 + !byte $2A,%01110001 + !byte $24,%00110001 + !byte $1E,%11010000 + !byte $18,%10010000 + !byte $12,%01010000 + !byte $0C,%00010000 + !byte $06,%10101111 + !byte $00,%01101111 + !byte $02,%10001111 + !byte $08,%11001111 + !byte $0E,%00110000 + !byte $14,%01110000 + !byte $1A,%10110000 + !byte $20,%00010001 + !byte $26,%01010001 + !byte $2C,%10010001 + !byte $32,%11010001 + !byte $38,%00110010 + !byte $3E,%01110010 + !byte $04,%10101111 + !byte $0A,%00010000 + !byte $44,%10110010 + !byte $10,%01010000 + !byte $16,%10010000 + !byte $1C,%11010000 + !byte $4A,%00010011 + !byte $22,%00110001 + !byte $00,%10001111 + !byte $28,%01110001 + !byte $06,%11001111 + !byte $0C,%00110000 + !byte $2E,%10110001 + !byte $12,%01110000 + !byte $50,%01010011 + !byte $34,%00010010 + !byte $18,%10110000 + !byte $02,%10101111 + !byte $1E,%00010001 + !byte $08,%00010000 + !byte $3A,%01010010 + !byte $24,%01010001 + !byte $0E,%01010000 + !byte $14,%10010000 + !byte $2A,%10010001 + !byte $40,%10010010 + !byte $04,%11001111 + !byte $1A,%11010000 + !byte $0A,%00110000 + !byte $30,%11010001 + !byte $56,%10010011 + !byte $20,%00110001 + !byte $10,%01110000 + !byte $00,%10101111 + !byte $46,%11010010 + !byte $36,%00110010 + !byte $26,%01110001 + !byte $16,%10110000 + !byte $06,%00010000 + !byte $0C,%01010000 + !byte $1C,%00010001 + !byte $2C,%10110001 + !byte $02,%11001111 + !byte $3C,%01110010 + !byte $12,%10010000 + !byte $22,%01010001 + !byte $08,%00110000 + !byte $18,%11010000 + !byte $32,%00010010 + !byte $4C,%00110011 + !byte $0E,%01110000 + !byte $28,%10010001 + !byte $04,%00010000 + !byte $1E,%00110001 + !byte $42,%10110010 + !byte $14,%10110000 + !byte $0A,%01010000 + !byte $38,%01010010 + !byte $00,%11001111 + !byte $2E,%11010001 + !byte $24,%01110001 + !byte $1A,%00010001 + !byte $10,%10010000 + !byte $06,%00110000 + !byte $02,%00010000 + !byte $0C,%01110000 + !byte $16,%11010000 + !byte $20,%01010001 + !byte $2A,%10110001 + !byte $34,%00110010 + !byte $3E,%10010010 + !byte $48,%00010011 + !byte $08,%01010000 + !byte $12,%10110000 + !byte $1C,%00110001 + !byte $52,%01110011 + !byte $26,%10010001 + !byte $04,%00110000 + !byte $30,%00010010 + !byte $0E,%10010000 + !byte $18,%00010001 + !byte $3A,%01110010 + !byte $00,%00010000 + !byte $22,%01110001 + !byte $0A,%01110000 + !byte $14,%11010000 + !byte $2C,%11010001 + !byte $44,%11010010 + !byte $06,%01010000 + !byte $1E,%01010001 + !byte $10,%10110000 + !byte $36,%01010010 + !byte $02,%00110000 + !byte $28,%10110001 + !byte $1A,%00110001 + !byte $0C,%10010000 + !byte $08,%01110000 + !byte $16,%00010001 + !byte $24,%10010001 + !byte $32,%00110010 + !byte $40,%10110010 + !byte $4E,%01010011 + !byte $5C,%11010011 + !byte $04,%01010000 + !byte $12,%11010000 + !byte $20,%01110001 + !byte $2E,%00010010 + !byte $00,%00110000 + !byte $0E,%10110000 + !byte $3C,%10010010 + !byte $1C,%01010001 + !byte $0A,%10010000 + !byte $2A,%11010001 + !byte $18,%00110001 + !byte $06,%01110000 + !byte $4A,%00110011 + !byte $38,%01110010 + !byte $26,%10110001 + !byte $14,%00010001 + !byte $02,%01010000 + !byte $10,%11010000 + !byte $22,%10010001 + !byte $34,%01010010 + !byte $0C,%10110000 + !byte $1E,%01110001 + !byte $46,%00010011 + !byte $08,%10010000 + !byte $30,%00110010 + !byte $1A,%01010001 + !byte $04,%01110000 + !byte $00,%01010000 + !byte $16,%00110001 + !byte $2C,%00010010 + !byte $42,%11010010 + !byte $12,%00010001 + !byte $28,%11010001 + !byte $0E,%11010000 + !byte $0A,%10110000 + !byte $24,%10110001 + !byte $3E,%10110010 + !byte $06,%10010000 + !byte $20,%10010001 + !byte $02,%01110000 + !byte $1C,%01110001 + !byte $3A,%10010010 + !byte $58,%10110011 + !byte $18,%01010001 + !byte $36,%01110010 + !byte $14,%00110001 + !byte $10,%00010001 + !byte $32,%01010010 + !byte $0C,%11010000 + !byte $08,%10110000 + !byte $2E,%00110010 + !byte $04,%10010000 + !byte $00,%01110000 + !byte $2A,%00010010 + !byte $26,%11010001 + !byte $54,%10010011 + !byte $22,%10110001 + !byte $1E,%10010001 + !byte $1A,%01110001 + !byte $16,%01010001 + !byte $12,%00110001 + !byte $50,%01110011 + !byte $0E,%00010001 + !byte $0A,%11010000 + !byte $06,%10110000 + !byte $02,%10010000 + !byte $4C,%01010011 + !byte $48,%00110011 + !byte $44,%00010011 + !byte $40,%11010010 + !byte $3C,%10110010 + !byte $38,%10010010 + !byte $34,%01110010 + !byte $30,%01010010 + !byte $2C,%00110010 + !byte $28,%00010010 + !byte $24,%11010001 + !byte $20,%10110001 + !byte $1C,%10010001 + !byte $18,%01110001 + !byte $14,%01010001 + !byte $10,%00110001 + !byte $0C,%00010001 + !byte $08,%11010000 + !byte $04,%10110000 + !byte $00,%10010000 + !byte $02,%10110000 + !byte $06,%11010000 + !byte $0A,%00010001 + !byte $0E,%00110001 + !byte $12,%01010001 + !byte $16,%01110001 + !byte $1A,%10010001 + !byte $1E,%10110001 + !byte $22,%11010001 + !byte $26,%00010010 + !byte $2A,%00110010 + !byte $2E,%01010010 + !byte $32,%01110010 + !byte $36,%10010010 + !byte $00,%10110000 + !byte $04,%11010000 + !byte $08,%00010001 + !byte $3A,%10110010 + !byte $0C,%00110001 + !byte $10,%01010001 + !byte $3E,%11010010 + !byte $14,%01110001 + !byte $18,%10010001 + !byte $42,%00010011 + !byte $1C,%10110001 + !byte $20,%11010001 + !byte $02,%11010000 + !byte $24,%00010010 + !byte $46,%00110011 + !byte $06,%00010001 + !byte $28,%00110010 + !byte $0A,%00110001 + !byte $0E,%01010001 + !byte $2C,%01010010 + !byte $4A,%01010011 + !byte $12,%01110001 + !byte $30,%01110010 + !byte $16,%10010001 + !byte $00,%11010000 + !byte $1A,%10110001 + !byte $34,%10010010 + !byte $04,%00010001 + !byte $1E,%11010001 + !byte $08,%00110001 + !byte $4E,%01110011 + !byte $38,%10110010 + !byte $22,%00010010 + !byte $0C,%01010001 + !byte $10,%01110001 + !byte $26,%00110010 + !byte $3C,%11010010 + !byte $14,%10010001 + !byte $02,%00010001 + !byte $2A,%01010010 + !byte $18,%10110001 + !byte $06,%00110001 + !byte $0A,%01010001 + !byte $1C,%11010001 + !byte $2E,%01110010 + !byte $40,%00010011 + !byte $52,%10010011 + !byte $0E,%01110001 + !byte $20,%00010010 + !byte $00,%00010001 + !byte $32,%10010010 + !byte $12,%10010001 + !byte $04,%00110001 + !byte $24,%00110010 + !byte $44,%00110011 + !byte $16,%10110001 + !byte $08,%01010001 + !byte $36,%10110010 + !byte $28,%01010010 + !byte $1A,%11010001 + !byte $0C,%01110001 + !byte $02,%00110001 + !byte $10,%10010001 + !byte $1E,%00010010 + !byte $2C,%01110010 + !byte $3A,%11010010 + !byte $48,%01010011 + !byte $06,%01010001 + !byte $14,%10110001 + !byte $22,%00110010 + !byte $0A,%01110001 + !byte $30,%10010010 + !byte $56,%10110011 + !byte $18,%11010001 + !byte $00,%00110001 + !byte $3E,%00010011 + !byte $26,%01010010 + !byte $0E,%10010001 + !byte $04,%01010001 + !byte $1C,%00010010 + !byte $34,%10110010 + !byte $12,%10110001 + !byte $08,%01110001 + !byte $2A,%01110010 + !byte $4C,%01110011 + !byte $20,%00110010 + !byte $16,%11010001 + !byte $0C,%10010001 + !byte $42,%00110011 + !byte $02,%01010001 + !byte $38,%11010010 + !byte $2E,%10010010 + !byte $24,%01010010 + !byte $1A,%00010010 + !byte $10,%10110001 + !byte $06,%01110001 + !byte $00,%01010001 + !byte $0A,%10010001 + !byte $14,%11010001 + !byte $1E,%00110010 + !byte $28,%01110010 + !byte $32,%10110010 + !byte $3C,%00010011 + !byte $04,%01110001 + !byte $0E,%10110001 + !byte $46,%01010011 + !byte $18,%00010010 + !byte $22,%01010010 + !byte $08,%10010001 + !byte $2C,%10010010 + !byte $12,%11010001 + !byte $50,%10010011 + !byte $36,%11010010 + !byte $1C,%00110010 + !byte $02,%01110001 + !byte $0C,%10110001 + !byte $26,%01110010 + !byte $16,%00010010 + !byte $40,%00110011 + !byte $06,%10010001 + !byte $30,%10110010 + !byte $20,%01010010 + !byte $10,%11010001 + !byte $00,%01110001 + !byte $0A,%10110001 + !byte $1A,%00110010 + !byte $2A,%10010010 + !byte $3A,%00010011 + !byte $4A,%01110011 + !byte $04,%10010001 + !byte $14,%00010010 + !byte $24,%01110010 + !byte $0E,%11010001 + !byte $34,%11010010 + !byte $1E,%01010010 + !byte $08,%10110001 + !byte $02,%10010001 + !byte $18,%00110010 + !byte $2E,%10110010 + !byte $44,%01010011 + !byte $5A,%11010011 + !byte $12,%00010010 + !byte $28,%10010010 + !byte $0C,%11010001 + !byte $3E,%00110011 + !byte $22,%01110010 + !byte $06,%10110001 + !byte $00,%10010001 + !byte $1C,%01010010 + !byte $38,%00010011 + !byte $16,%00110010 + !byte $10,%00010010 + !byte $32,%11010010 + !byte $0A,%11010001 + !byte $04,%10110001 + !byte $2C,%10110010 + !byte $26,%10010010 + !byte $54,%10110011 + !byte $20,%01110010 + !byte $1A,%01010010 + !byte $14,%00110010 + !byte $0E,%00010010 + !byte $08,%11010001 + !byte $4E,%10010011 + !byte $02,%10110001 + !byte $48,%01110011 + !byte $42,%01010011 + !byte $3C,%00110011 + !byte $36,%00010011 + !byte $30,%11010010 + !byte $2A,%10110010 + !byte $24,%10010010 + !byte $1E,%01110010 + !byte $18,%01010010 + !byte $12,%00110010 + !byte $0C,%00010010 + !byte $06,%11010001 + !byte $00,%10110001 + !byte $04,%11010001 + !byte $0A,%00010010 + !byte $10,%00110010 + !byte $16,%01010010 + !byte $1C,%01110010 + !byte $22,%10010010 + !byte $28,%10110010 + !byte $2E,%11010010 + !byte $34,%00010011 + !byte $02,%11010001 + !byte $08,%00010010 + !byte $3A,%00110011 + !byte $0E,%00110010 + !byte $14,%01010010 + !byte $40,%01010011 + !byte $1A,%01110010 + !byte $20,%10010010 + !byte $00,%11010001 + !byte $46,%01110011 + !byte $26,%10110010 + !byte $06,%00010010 + !byte $0C,%00110010 + !byte $2C,%11010010 + !byte $12,%01010010 + !byte $18,%01110010 + !byte $32,%00010011 + !byte $4C,%10010011 + !byte $04,%00010010 + !byte $1E,%10010010 + !byte $0A,%00110010 + !byte $38,%00110011 + !byte $24,%10110010 + !byte $10,%01010010 + !byte $02,%00010010 + !byte $16,%01110010 + !byte $2A,%11010010 + !byte $3E,%01010011 + !byte $08,%00110010 + !byte $1C,%10010010 + !byte $52,%10110011 + !byte $30,%00010011 + !byte $0E,%01010010 + !byte $00,%00010010 + !byte $22,%10110010 + !byte $14,%01110010 + !byte $44,%01110011 + !byte $06,%00110010 + !byte $36,%00110011 + !byte $28,%11010010 + !byte $1A,%10010010 + !byte $0C,%01010010 + !byte $04,%00110010 + !byte $12,%01110010 + !byte $20,%10110010 + !byte $2E,%00010011 + !byte $3C,%01010011 + !byte $0A,%01010010 + !byte $18,%10010010 + !byte $4A,%10010011 + !byte $26,%11010010 + !byte $02,%00110010 + !byte $10,%01110010 + !byte $34,%00110011 + !byte $1E,%10110010 + !byte $08,%01010010 + !byte $00,%00110010 + !byte $16,%10010010 + !byte $2C,%00010011 + !byte $42,%01110011 + !byte $0E,%01110010 + !byte $24,%11010010 + !byte $06,%01010010 + !byte $1C,%10110010 + !byte $3A,%01010011 + !byte $58,%11010011 + !byte $14,%10010010 + !byte $32,%00110011 + !byte $0C,%01110010 + !byte $04,%01010010 + !byte $2A,%00010011 + !byte $22,%11010010 + !byte $1A,%10110010 + !byte $12,%10010010 + !byte $50,%10110011 + !byte $0A,%01110010 + !byte $02,%01010010 + !byte $48,%10010011 + !byte $40,%01110011 + !byte $38,%01010011 + !byte $30,%00110011 + !byte $28,%00010011 + !byte $20,%11010010 + !byte $18,%10110010 + !byte $10,%10010010 + !byte $08,%01110010 + !byte $00,%01010010 + !byte $06,%01110010 + !byte $0E,%10010010 + !byte $16,%10110010 + !byte $1E,%11010010 + !byte $26,%00010011 + !byte $2E,%00110011 + !byte $36,%01010011 + !byte $04,%01110010 + !byte $0C,%10010010 + !byte $3E,%01110011 + !byte $14,%10110010 + !byte $1C,%11010010 + !byte $02,%01110010 + !byte $24,%00010011 + !byte $46,%10010011 + !byte $0A,%10010010 + !byte $2C,%00110011 + !byte $12,%10110010 + !byte $00,%01110010 + !byte $1A,%11010010 + !byte $34,%01010011 + !byte $08,%10010010 + !byte $4E,%10110011 + !byte $22,%00010011 + !byte $10,%10110010 + !byte $3C,%01110011 + !byte $2A,%00110011 + !byte $18,%11010010 + !byte $06,%10010010 + !byte $0E,%10110010 + !byte $20,%00010011 + !byte $32,%01010011 + !byte $04,%10010010 + !byte $44,%10010011 + !byte $16,%11010010 + !byte $28,%00110011 + !byte $0C,%10110010 + !byte $02,%10010010 + !byte $1E,%00010011 + !byte $3A,%01110011 + !byte $14,%11010010 + !byte $0A,%10110010 + !byte $30,%01010011 + !byte $56,%11010011 + !byte $00,%10010010 + !byte $26,%00110011 + !byte $1C,%00010011 + !byte $12,%11010010 + !byte $08,%10110010 + !byte $4C,%10110011 + !byte $42,%10010011 + !byte $38,%01110011 + !byte $2E,%01010011 + !byte $24,%00110011 + !byte $1A,%00010011 + !byte $10,%11010010 + !byte $06,%10110010 + !byte $04,%10110010 + !byte $0E,%11010010 + !byte $18,%00010011 + !byte $22,%00110011 + !byte $2C,%01010011 + !byte $36,%01110011 + !byte $02,%10110010 + !byte $0C,%11010010 + !byte $16,%00010011 + !byte $40,%10010011 + !byte $20,%00110011 + !byte $00,%10110010 + !byte $0A,%11010010 + !byte $2A,%01010011 + !byte $4A,%10110011 + !byte $14,%00010011 + !byte $34,%01110011 + !byte $1E,%00110011 + !byte $08,%11010010 + !byte $12,%00010011 + !byte $28,%01010011 + !byte $3E,%10010011 + !byte $06,%11010010 + !byte $1C,%00110011 + !byte $10,%00010011 + !byte $32,%01110011 + !byte $04,%11010010 + !byte $26,%01010011 + !byte $54,%11010011 + !byte $1A,%00110011 + !byte $0E,%00010011 + !byte $02,%11010010 + !byte $48,%10110011 + !byte $3C,%10010011 + !byte $30,%01110011 + !byte $24,%01010011 + !byte $18,%00110011 + !byte $0C,%00010011 + !byte $00,%11010010 + !byte $0A,%00010011 + !byte $16,%00110011 + !byte $22,%01010011 + !byte $2E,%01110011 + !byte $08,%00010011 + !byte $3A,%10010011 + !byte $14,%00110011 + !byte $20,%01010011 + !byte $46,%10110011 + !byte $06,%00010011 + !byte $2C,%01110011 + !byte $12,%00110011 + !byte $04,%00010011 + !byte $1E,%01010011 + !byte $38,%10010011 + !byte $10,%00110011 + !byte $02,%00010011 + !byte $2A,%01110011 + !byte $1C,%01010011 + !byte $52,%11010011 + !byte $0E,%00110011 + !byte $00,%00010011 + !byte $44,%10110011 + !byte $36,%10010011 + !byte $28,%01110011 + !byte $1A,%01010011 + !byte $0C,%00110011 + !byte $0A,%00110011 + !byte $18,%01010011 + !byte $26,%01110011 + !byte $34,%10010011 + !byte $08,%00110011 + !byte $16,%01010011 + !byte $42,%10110011 + !byte $24,%01110011 + !byte $06,%00110011 + !byte $14,%01010011 + !byte $32,%10010011 + !byte $04,%00110011 + !byte $22,%01110011 + !byte $12,%01010011 + !byte $50,%11010011 + !byte $02,%00110011 + !byte $40,%10110011 + !byte $30,%10010011 + !byte $20,%01110011 + !byte $10,%01010011 + !byte $00,%00110011 + !byte $0E,%01010011 + !byte $1E,%01110011 + !byte $2E,%10010011 + !byte $0C,%01010011 + !byte $3E,%10110011 + !byte $1C,%01110011 + !byte $0A,%01010011 + !byte $2C,%10010011 + !byte $1A,%01110011 + !byte $08,%01010011 + !byte $4E,%11010011 + !byte $3C,%10110011 + !byte $2A,%10010011 + !byte $18,%01110011 + !byte $06,%01010011 + !byte $04,%01010011 + !byte $16,%01110011 + !byte $28,%10010011 + !byte $02,%01010011 + !byte $3A,%10110011 + !byte $14,%01110011 + !byte $00,%01010011 + !byte $26,%10010011 + !byte $12,%01110011 + !byte $4C,%11010011 + !byte $38,%10110011 + !byte $24,%10010011 + !byte $10,%01110011 + !byte $0E,%01110011 + !byte $22,%10010011 + !byte $36,%10110011 + !byte $0C,%01110011 + !byte $20,%10010011 + !byte $0A,%01110011 + !byte $4A,%11010011 + !byte $34,%10110011 + !byte $1E,%10010011 + !byte $08,%01110011 + !byte $06,%01110011 + !byte $1C,%10010011 + !byte $32,%10110011 + !byte $04,%01110011 + !byte $1A,%10010011 + !byte $02,%01110011 + !byte $48,%11010011 + !byte $30,%10110011 + !byte $18,%10010011 + !byte $00,%01110011 + !byte $16,%10010011 + !byte $2E,%10110011 + !byte $14,%10010011 + !byte $46,%11010011 + !byte $2C,%10110011 + !byte $12,%10010011 + !byte $10,%10010011 + !byte $2A,%10110011 + !byte $0E,%10010011 + !byte $44,%11010011 + !byte $28,%10110011 + !byte $0C,%10010011 + !byte $0A,%10010011 + !byte $26,%10110011 + !byte $08,%10010011 + !byte $42,%11010011 + !byte $24,%10110011 + !byte $06,%10010011 + !byte $04,%10010011 + !byte $22,%10110011 + !byte $02,%10010011 + !byte $40,%11010011 + !byte $20,%10110011 + !byte $00,%10010011 + !byte $1E,%10110011 + !byte $3E,%11010011 + !byte $1C,%10110011 + !byte $1A,%10110011 + !byte $3C,%11010011 + !byte $18,%10110011 + !byte $16,%10110011 + !byte $3A,%11010011 + !byte $14,%10110011 + !byte $12,%10110011 + !byte $38,%11010011 + !byte $10,%10110011 + !byte $0E,%10110011 + !byte $36,%11010011 + !byte $0C,%10110011 + !byte $0A,%10110011 + !byte $34,%11010011 + !byte $08,%10110011 + !byte $06,%10110011 + !byte $32,%11010011 + !byte $04,%10110011 + !byte $02,%10110011 + !byte $30,%11010011 + !byte $00,%10110011 + !byte $2E,%11010011 + !byte $2C,%11010011 + !byte $2A,%11010011 + !byte $28,%11010011 + !byte $26,%11010011 + !byte $24,%11010011 + !byte $22,%11010011 + !byte $20,%11010011 + !byte $1E,%11010011 + !byte $1C,%11010011 + !byte $1A,%11010011 + !byte $18,%11010011 + !byte $16,%11010011 + !byte $14,%11010011 + !byte $12,%11010011 + !byte $10,%11010011 + !byte $0E,%11010011 + !byte $0C,%11010011 + !byte $0A,%11010011 + !byte $08,%11010011 + !byte $06,%11010011 + !byte $04,%11010011 + !byte $02,%11010011 + !byte $00,%11010011 diff --git a/src/fx/fx.hgr.radial3.a b/src/fx/fx.hgr.radial3.a index b4619e7e8..83ef85e49 100644 --- a/src/fx/fx.hgr.radial3.a +++ b/src/fx/fx.hgr.radial3.a @@ -1,16 +1,81 @@ ;license:MIT -;(c) 2018 by 4am +;(c) 2019 by 4am ; !cpu 6502 !to "build/FX/RADIAL3",plain *=$6000 - !source "src/fx/fx.hgr.precomputed.a" + !source "src/fx/fx.hgr.precomputed.1bit.a" - +FX_PRECOMPUTED HGRHalfBlockCopy, Coordinates, $06 + +BUILD_HGR_LOOKUP_TABLES hgrlo, hgr1hi + +BUILD_HGR_MIRROR_LOOKUP_TABLES hgrlomirror, hgr1himirror + +BUILD_MIRROR_COLS mirror_cols + +BUILD_SPARSE_BITMASKS copymasks, mirror_copymasks + +LDADDR Coordinates + +STAY input + +LDADDR EndCoordinates-2 + +STAY reverse_input + jmp Loop +Exit rts +Loop ldy #0 + lda (input),y + bmi Exit + tax + +ROW_X_TO_BASE_ADDRESSES + +ROW_X_TO_MIRROR_ADDRESSES + inc input + lda (input),y + +HIGH_3_LOW_5 input - rts + ; top-left quadrant (original row, original column, original input order) + +COPY_BIT src1, dest1, copymasks + +COPY_BIT src2, dest2, copymasks + ; bottom-right quadrant (opposite row, opposite column, original input order) + lda mirror_cols,y + tay + +COPY_BIT src3, dest3, mirror_copymasks + +COPY_BIT src4, dest4, mirror_copymasks + + ldy #0 + lda (reverse_input),y + tax + +ROW_X_TO_BASE_ADDRESSES + +ROW_X_TO_MIRROR_ADDRESSES + iny + lda (reverse_input),y + +HIGH_3_LOW_5 reverse_input + + ; bottom-left quadrant (opposite row, original column, reverse input order) + +COPY_BIT src3, dest3, copymasks + +COPY_BIT src4, dest4, copymasks + + ; top-right quadrant (same row, opposite column, reverse input order) + lda mirror_cols,y + tay + +COPY_BIT src1, dest1, mirror_copymasks + +COPY_BIT src2, dest2, mirror_copymasks + + inc input + bne + + inc input+1 ++ lda reverse_input + beq + + dec reverse_input + dec reverse_input + jmp Loop ++ dec reverse_input + dec reverse_input + dec reverse_input+1 + bit $c000 + bmi + + jmp Loop ++ rts + +!if * and 1 { + !byte 0 +} Coordinates - !source "src/fx/fx.hgr.radial3.data.a" + !source "src/fx/fx.hgr.radial.data.a" +EndCoordinates !byte $80 diff --git a/src/fx/fx.hgr.radial3.data.a b/src/fx/fx.hgr.radial3.data.a deleted file mode 100644 index cc1263285..000000000 --- a/src/fx/fx.hgr.radial3.data.a +++ /dev/null @@ -1,2764 +0,0 @@ - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 23,0 - !byte 0,20 - !byte 24,39 - !byte 47,19 - !byte 23,1 - !byte 255,255 - !byte 24,38 - !byte 255,255 - !byte 23,2 - !byte 1,20 - !byte 24,37 - !byte 46,19 - !byte 23,3 - !byte 2,20 - !byte 24,36 - !byte 45,19 - !byte 23,4 - !byte 255,255 - !byte 24,35 - !byte 255,255 - !byte 23,5 - !byte 3,20 - !byte 24,34 - !byte 44,19 - !byte 23,6 - !byte 255,255 - !byte 24,33 - !byte 255,255 - !byte 23,7 - !byte 4,20 - !byte 24,32 - !byte 43,19 - !byte 23,8 - !byte 255,255 - !byte 24,31 - !byte 255,255 - !byte 23,9 - !byte 5,20 - !byte 24,30 - !byte 42,19 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 22,0 - !byte 6,20 - !byte 25,39 - !byte 41,19 - !byte 22,1 - !byte 255,255 - !byte 25,38 - !byte 255,255 - !byte 22,2 - !byte 7,20 - !byte 25,37 - !byte 40,19 - !byte 22,3 - !byte 255,255 - !byte 25,36 - !byte 255,255 - !byte 22,4 - !byte 8,20 - !byte 25,35 - !byte 39,19 - !byte 22,5 - !byte 255,255 - !byte 25,34 - !byte 255,255 - !byte 22,6 - !byte 9,20 - !byte 25,33 - !byte 38,19 - !byte 22,7 - !byte 255,255 - !byte 25,32 - !byte 255,255 - !byte 23,10 - !byte 10,20 - !byte 24,29 - !byte 37,19 - !byte 23,11 - !byte 255,255 - !byte 24,28 - !byte 255,255 - !byte 23,12 - !byte 11,20 - !byte 24,27 - !byte 36,19 - !byte 23,13 - !byte 255,255 - !byte 24,26 - !byte 255,255 - !byte 23,14 - !byte 0,21 - !byte 24,25 - !byte 47,18 - !byte 23,15 - !byte 255,255 - !byte 24,24 - !byte 255,255 - !byte 255,255 - !byte 12,20 - !byte 255,255 - !byte 35,19 - !byte 21,0 - !byte 255,255 - !byte 26,39 - !byte 255,255 - !byte 21,1 - !byte 1,21 - !byte 26,38 - !byte 46,18 - !byte 21,2 - !byte 255,255 - !byte 26,37 - !byte 255,255 - !byte 21,3 - !byte 2,21 - !byte 26,36 - !byte 45,18 - !byte 21,4 - !byte 255,255 - !byte 26,35 - !byte 255,255 - !byte 22,8 - !byte 13,20 - !byte 25,31 - !byte 34,19 - !byte 22,9 - !byte 255,255 - !byte 25,30 - !byte 255,255 - !byte 22,10 - !byte 3,21 - !byte 25,29 - !byte 44,18 - !byte 23,16 - !byte 255,255 - !byte 24,23 - !byte 255,255 - !byte 255,255 - !byte 4,21 - !byte 255,255 - !byte 43,18 - !byte 20,0 - !byte 255,255 - !byte 27,39 - !byte 255,255 - !byte 20,1 - !byte 14,20 - !byte 27,38 - !byte 33,19 - !byte 20,2 - !byte 255,255 - !byte 27,37 - !byte 255,255 - !byte 21,5 - !byte 5,21 - !byte 26,34 - !byte 42,18 - !byte 21,6 - !byte 255,255 - !byte 26,33 - !byte 255,255 - !byte 21,7 - !byte 6,21 - !byte 26,32 - !byte 41,18 - !byte 22,11 - !byte 255,255 - !byte 25,28 - !byte 255,255 - !byte 22,12 - !byte 15,20 - !byte 25,27 - !byte 32,19 - !byte 23,17 - !byte 255,255 - !byte 24,22 - !byte 255,255 - !byte 255,255 - !byte 7,21 - !byte 255,255 - !byte 40,18 - !byte 19,0 - !byte 255,255 - !byte 28,39 - !byte 255,255 - !byte 20,3 - !byte 0,22 - !byte 27,36 - !byte 47,17 - !byte 20,4 - !byte 255,255 - !byte 27,35 - !byte 255,255 - !byte 21,8 - !byte 8,21 - !byte 26,31 - !byte 39,18 - !byte 22,13 - !byte 255,255 - !byte 25,26 - !byte 255,255 - !byte 255,255 - !byte 16,20 - !byte 255,255 - !byte 31,19 - !byte 19,1 - !byte 1,22 - !byte 28,38 - !byte 46,17 - !byte 19,2 - !byte 255,255 - !byte 28,37 - !byte 255,255 - !byte 20,5 - !byte 9,21 - !byte 27,34 - !byte 38,18 - !byte 20,6 - !byte 2,22 - !byte 27,33 - !byte 45,17 - !byte 21,9 - !byte 255,255 - !byte 26,30 - !byte 255,255 - !byte 21,10 - !byte 10,21 - !byte 26,29 - !byte 37,18 - !byte 22,14 - !byte 3,22 - !byte 25,25 - !byte 44,17 - !byte 23,18 - !byte 255,255 - !byte 24,21 - !byte 255,255 - !byte 255,255 - !byte 17,20 - !byte 255,255 - !byte 30,19 - !byte 18,0 - !byte 4,22 - !byte 29,39 - !byte 43,17 - !byte 19,3 - !byte 255,255 - !byte 28,36 - !byte 255,255 - !byte 20,7 - !byte 11,21 - !byte 27,32 - !byte 36,18 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 18,1 - !byte 5,22 - !byte 29,38 - !byte 42,17 - !byte 19,4 - !byte 255,255 - !byte 28,35 - !byte 255,255 - !byte 20,8 - !byte 6,22 - !byte 27,31 - !byte 41,17 - !byte 21,11 - !byte 0,23 - !byte 26,28 - !byte 47,16 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 18,2 - !byte 12,21 - !byte 29,37 - !byte 35,18 - !byte 19,5 - !byte 255,255 - !byte 28,34 - !byte 255,255 - !byte 20,9 - !byte 1,23 - !byte 27,30 - !byte 46,16 - !byte 21,12 - !byte 255,255 - !byte 26,27 - !byte 255,255 - !byte 22,15 - !byte 18,20 - !byte 25,24 - !byte 29,19 - !byte 255,255 - !byte 7,22 - !byte 255,255 - !byte 40,17 - !byte 17,0 - !byte 255,255 - !byte 30,39 - !byte 255,255 - !byte 18,3 - !byte 2,23 - !byte 29,36 - !byte 45,16 - !byte 19,6 - !byte 255,255 - !byte 28,33 - !byte 255,255 - !byte 255,255 - !byte 13,21 - !byte 255,255 - !byte 34,18 - !byte 17,1 - !byte 255,255 - !byte 30,38 - !byte 255,255 - !byte 18,4 - !byte 8,22 - !byte 29,35 - !byte 39,17 - !byte 19,7 - !byte 3,23 - !byte 28,32 - !byte 44,16 - !byte 20,10 - !byte 255,255 - !byte 27,29 - !byte 255,255 - !byte 255,255 - !byte 4,23 - !byte 255,255 - !byte 43,16 - !byte 16,0 - !byte 255,255 - !byte 31,39 - !byte 255,255 - !byte 17,2 - !byte 9,22 - !byte 30,37 - !byte 38,17 - !byte 18,5 - !byte 255,255 - !byte 29,34 - !byte 255,255 - !byte 19,8 - !byte 14,21 - !byte 28,31 - !byte 33,18 - !byte 21,13 - !byte 255,255 - !byte 26,26 - !byte 255,255 - !byte 22,16 - !byte 0,24 - !byte 25,23 - !byte 47,15 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 17,3 - !byte 5,23 - !byte 30,36 - !byte 42,16 - !byte 20,11 - !byte 255,255 - !byte 27,28 - !byte 255,255 - !byte 255,255 - !byte 19,20 - !byte 255,255 - !byte 28,19 - !byte 16,1 - !byte 10,22 - !byte 31,38 - !byte 37,17 - !byte 17,4 - !byte 1,24 - !byte 30,35 - !byte 46,15 - !byte 18,6 - !byte 255,255 - !byte 29,33 - !byte 255,255 - !byte 19,9 - !byte 6,23 - !byte 28,30 - !byte 41,16 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 15,0 - !byte 2,24 - !byte 32,39 - !byte 45,15 - !byte 16,2 - !byte 255,255 - !byte 31,37 - !byte 255,255 - !byte 18,7 - !byte 15,21 - !byte 29,32 - !byte 32,18 - !byte 21,14 - !byte 255,255 - !byte 26,25 - !byte 255,255 - !byte 255,255 - !byte 11,22 - !byte 255,255 - !byte 36,17 - !byte 16,3 - !byte 7,23 - !byte 31,36 - !byte 40,16 - !byte 17,5 - !byte 255,255 - !byte 30,34 - !byte 255,255 - !byte 20,12 - !byte 3,24 - !byte 27,27 - !byte 44,15 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 15,1 - !byte 8,23 - !byte 32,38 - !byte 39,16 - !byte 19,10 - !byte 4,24 - !byte 28,29 - !byte 43,15 - !byte 255,255 - !byte 0,25 - !byte 255,255 - !byte 47,14 - !byte 15,2 - !byte 255,255 - !byte 32,37 - !byte 255,255 - !byte 16,4 - !byte 12,22 - !byte 31,35 - !byte 35,17 - !byte 17,6 - !byte 255,255 - !byte 30,33 - !byte 255,255 - !byte 18,8 - !byte 16,21 - !byte 29,31 - !byte 31,18 - !byte 255,255 - !byte 1,25 - !byte 255,255 - !byte 46,14 - !byte 14,0 - !byte 255,255 - !byte 33,39 - !byte 255,255 - !byte 255,255 - !byte 5,24 - !byte 255,255 - !byte 42,15 - !byte 14,1 - !byte 255,255 - !byte 33,38 - !byte 255,255 - !byte 15,3 - !byte 9,23 - !byte 32,36 - !byte 38,16 - !byte 16,5 - !byte 255,255 - !byte 31,34 - !byte 255,255 - !byte 17,7 - !byte 2,25 - !byte 30,32 - !byte 45,14 - !byte 18,9 - !byte 255,255 - !byte 29,30 - !byte 255,255 - !byte 19,11 - !byte 20,20 - !byte 28,28 - !byte 27,19 - !byte 20,13 - !byte 13,22 - !byte 27,26 - !byte 34,17 - !byte 21,15 - !byte 6,24 - !byte 26,24 - !byte 41,15 - !byte 22,17 - !byte 255,255 - !byte 25,22 - !byte 255,255 - !byte 23,19 - !byte 3,25 - !byte 24,20 - !byte 44,14 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 13,0 - !byte 10,23 - !byte 34,39 - !byte 37,16 - !byte 14,2 - !byte 0,26 - !byte 33,37 - !byte 47,13 - !byte 15,4 - !byte 255,255 - !byte 32,35 - !byte 255,255 - !byte 255,255 - !byte 7,24 - !byte 255,255 - !byte 40,15 - !byte 16,6 - !byte 255,255 - !byte 31,33 - !byte 255,255 - !byte 17,8 - !byte 17,21 - !byte 30,31 - !byte 30,18 - !byte 255,255 - !byte 4,25 - !byte 255,255 - !byte 43,14 - !byte 13,1 - !byte 255,255 - !byte 34,38 - !byte 255,255 - !byte 14,3 - !byte 1,26 - !byte 33,36 - !byte 46,13 - !byte 18,10 - !byte 255,255 - !byte 29,29 - !byte 255,255 - !byte 255,255 - !byte 14,22 - !byte 255,255 - !byte 33,17 - !byte 15,5 - !byte 255,255 - !byte 32,34 - !byte 255,255 - !byte 19,12 - !byte 11,23 - !byte 28,27 - !byte 36,16 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 12,0 - !byte 8,24 - !byte 35,39 - !byte 39,15 - !byte 13,2 - !byte 5,25 - !byte 34,37 - !byte 42,14 - !byte 16,7 - !byte 2,26 - !byte 31,32 - !byte 45,13 - !byte 20,14 - !byte 255,255 - !byte 27,25 - !byte 255,255 - !byte 255,255 - !byte 6,25 - !byte 255,255 - !byte 41,14 - !byte 14,4 - !byte 3,26 - !byte 33,35 - !byte 44,13 - !byte 17,9 - !byte 0,27 - !byte 30,30 - !byte 47,12 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 12,1 - !byte 9,24 - !byte 35,38 - !byte 38,15 - !byte 15,6 - !byte 255,255 - !byte 32,33 - !byte 255,255 - !byte 18,11 - !byte 12,23 - !byte 29,28 - !byte 35,16 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 11,0 - !byte 15,22 - !byte 36,39 - !byte 32,17 - !byte 13,3 - !byte 255,255 - !byte 34,36 - !byte 255,255 - !byte 16,8 - !byte 1,27 - !byte 31,31 - !byte 46,12 - !byte 21,16 - !byte 255,255 - !byte 26,23 - !byte 255,255 - !byte 255,255 - !byte 4,26 - !byte 255,255 - !byte 43,13 - !byte 12,2 - !byte 255,255 - !byte 35,37 - !byte 255,255 - !byte 14,5 - !byte 18,21 - !byte 33,34 - !byte 29,18 - !byte 255,255 - !byte 7,25 - !byte 255,255 - !byte 40,14 - !byte 17,10 - !byte 255,255 - !byte 30,29 - !byte 255,255 - !byte 19,13 - !byte 10,24 - !byte 28,26 - !byte 37,15 - !byte 255,255 - !byte 2,27 - !byte 255,255 - !byte 45,12 - !byte 11,1 - !byte 255,255 - !byte 36,38 - !byte 255,255 - !byte 13,4 - !byte 5,26 - !byte 34,35 - !byte 42,13 - !byte 15,7 - !byte 255,255 - !byte 32,32 - !byte 255,255 - !byte 255,255 - !byte 13,23 - !byte 255,255 - !byte 34,16 - !byte 10,0 - !byte 0,28 - !byte 37,39 - !byte 47,11 - !byte 12,3 - !byte 255,255 - !byte 35,36 - !byte 255,255 - !byte 255,255 - !byte 8,25 - !byte 255,255 - !byte 39,14 - !byte 14,6 - !byte 255,255 - !byte 33,33 - !byte 255,255 - !byte 16,9 - !byte 3,27 - !byte 31,30 - !byte 44,12 - !byte 18,12 - !byte 255,255 - !byte 29,27 - !byte 255,255 - !byte 255,255 - !byte 21,20 - !byte 255,255 - !byte 26,19 - !byte 11,2 - !byte 16,22 - !byte 36,37 - !byte 31,17 - !byte 13,5 - !byte 11,24 - !byte 34,34 - !byte 36,15 - !byte 20,15 - !byte 6,26 - !byte 27,24 - !byte 41,13 - !byte 255,255 - !byte 1,28 - !byte 255,255 - !byte 46,11 - !byte 10,1 - !byte 255,255 - !byte 37,38 - !byte 255,255 - !byte 15,8 - !byte 4,27 - !byte 32,31 - !byte 43,12 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 9,0 - !byte 9,25 - !byte 38,39 - !byte 38,14 - !byte 12,4 - !byte 255,255 - !byte 35,35 - !byte 255,255 - !byte 17,11 - !byte 2,28 - !byte 30,28 - !byte 45,11 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 11,3 - !byte 14,23 - !byte 36,36 - !byte 33,16 - !byte 14,7 - !byte 255,255 - !byte 33,32 - !byte 255,255 - !byte 255,255 - !byte 7,26 - !byte 255,255 - !byte 40,13 - !byte 10,2 - !byte 0,29 - !byte 37,37 - !byte 47,10 - !byte 13,6 - !byte 255,255 - !byte 34,33 - !byte 255,255 - !byte 16,10 - !byte 12,24 - !byte 31,29 - !byte 35,15 - !byte 19,14 - !byte 5,27 - !byte 28,25 - !byte 42,12 - !byte 22,18 - !byte 255,255 - !byte 25,21 - !byte 255,255 - !byte 255,255 - !byte 3,28 - !byte 255,255 - !byte 44,11 - !byte 9,1 - !byte 255,255 - !byte 38,38 - !byte 255,255 - !byte 255,255 - !byte 19,21 - !byte 255,255 - !byte 28,18 - !byte 8,0 - !byte 10,25 - !byte 39,39 - !byte 37,14 - !byte 12,5 - !byte 1,29 - !byte 35,34 - !byte 46,10 - !byte 15,9 - !byte 255,255 - !byte 32,30 - !byte 255,255 - !byte 255,255 - !byte 8,26 - !byte 255,255 - !byte 39,13 - !byte 11,4 - !byte 255,255 - !byte 36,35 - !byte 255,255 - !byte 18,13 - !byte 6,27 - !byte 29,26 - !byte 41,12 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 10,3 - !byte 17,22 - !byte 37,36 - !byte 30,17 - !byte 14,8 - !byte 4,28 - !byte 33,31 - !byte 43,11 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 9,2 - !byte 2,29 - !byte 38,37 - !byte 45,10 - !byte 13,7 - !byte 255,255 - !byte 34,32 - !byte 255,255 - !byte 255,255 - !byte 15,23 - !byte 255,255 - !byte 32,16 - !byte 8,1 - !byte 0,30 - !byte 39,38 - !byte 47,9 - !byte 12,6 - !byte 255,255 - !byte 35,33 - !byte 255,255 - !byte 17,12 - !byte 13,24 - !byte 30,27 - !byte 34,15 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 7,0 - !byte 11,25 - !byte 40,39 - !byte 36,14 - !byte 11,5 - !byte 9,26 - !byte 36,34 - !byte 38,13 - !byte 16,11 - !byte 255,255 - !byte 31,28 - !byte 255,255 - !byte 21,17 - !byte 7,27 - !byte 26,22 - !byte 40,12 - !byte 255,255 - !byte 5,28 - !byte 255,255 - !byte 42,11 - !byte 10,4 - !byte 3,29 - !byte 37,35 - !byte 44,10 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 9,3 - !byte 1,30 - !byte 38,36 - !byte 46,9 - !byte 15,10 - !byte 255,255 - !byte 32,29 - !byte 255,255 - !byte 255,255 - !byte 2,30 - !byte 255,255 - !byte 45,9 - !byte 7,1 - !byte 0,31 - !byte 40,38 - !byte 47,8 - !byte 8,2 - !byte 255,255 - !byte 39,37 - !byte 255,255 - !byte 14,9 - !byte 8,27 - !byte 33,30 - !byte 39,12 - !byte 255,255 - !byte 6,28 - !byte 255,255 - !byte 41,11 - !byte 6,0 - !byte 4,29 - !byte 41,39 - !byte 43,10 - !byte 13,8 - !byte 255,255 - !byte 34,31 - !byte 255,255 - !byte 20,16 - !byte 10,26 - !byte 27,23 - !byte 37,13 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 11,6 - !byte 12,25 - !byte 36,33 - !byte 35,14 - !byte 12,7 - !byte 255,255 - !byte 35,32 - !byte 255,255 - !byte 255,255 - !byte 14,24 - !byte 255,255 - !byte 33,15 - !byte 9,4 - !byte 255,255 - !byte 38,35 - !byte 255,255 - !byte 10,5 - !byte 16,23 - !byte 37,34 - !byte 31,16 - !byte 19,15 - !byte 1,31 - !byte 28,24 - !byte 46,8 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 7,2 - !byte 5,29 - !byte 40,37 - !byte 42,10 - !byte 8,3 - !byte 3,30 - !byte 39,36 - !byte 44,9 - !byte 18,14 - !byte 255,255 - !byte 29,25 - !byte 255,255 - !byte 255,255 - !byte 18,22 - !byte 255,255 - !byte 29,17 - !byte 5,0 - !byte 7,28 - !byte 42,39 - !byte 40,11 - !byte 6,1 - !byte 255,255 - !byte 41,38 - !byte 255,255 - !byte 17,13 - !byte 9,27 - !byte 30,26 - !byte 38,12 - !byte 255,255 - !byte 0,32 - !byte 255,255 - !byte 47,7 - !byte 16,12 - !byte 255,255 - !byte 31,27 - !byte 255,255 - !byte 255,255 - !byte 11,26 - !byte 255,255 - !byte 36,13 - !byte 13,9 - !byte 2,31 - !byte 34,30 - !byte 45,8 - !byte 14,10 - !byte 255,255 - !byte 33,29 - !byte 255,255 - !byte 15,11 - !byte 4,30 - !byte 32,28 - !byte 43,9 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 9,5 - !byte 20,21 - !byte 38,34 - !byte 27,18 - !byte 10,6 - !byte 13,25 - !byte 37,33 - !byte 34,14 - !byte 11,7 - !byte 6,29 - !byte 36,32 - !byte 41,10 - !byte 12,8 - !byte 255,255 - !byte 35,31 - !byte 255,255 - !byte 255,255 - !byte 8,28 - !byte 255,255 - !byte 39,11 - !byte 4,0 - !byte 1,32 - !byte 43,39 - !byte 46,7 - !byte 5,1 - !byte 255,255 - !byte 42,38 - !byte 255,255 - !byte 6,2 - !byte 3,31 - !byte 41,37 - !byte 44,8 - !byte 7,3 - !byte 255,255 - !byte 40,36 - !byte 255,255 - !byte 8,4 - !byte 15,24 - !byte 39,35 - !byte 32,15 - !byte 255,255 - !byte 10,27 - !byte 255,255 - !byte 37,12 - !byte 3,0 - !byte 255,255 - !byte 44,39 - !byte 255,255 - !byte 4,1 - !byte 5,30 - !byte 43,38 - !byte 42,9 - !byte 255,255 - !byte 0,33 - !byte 255,255 - !byte 47,6 - !byte 5,2 - !byte 255,255 - !byte 42,37 - !byte 255,255 - !byte 6,3 - !byte 12,26 - !byte 41,36 - !byte 35,13 - !byte 7,4 - !byte 7,29 - !byte 40,35 - !byte 40,10 - !byte 8,5 - !byte 2,32 - !byte 39,34 - !byte 45,7 - !byte 9,6 - !byte 255,255 - !byte 38,33 - !byte 255,255 - !byte 10,7 - !byte 17,23 - !byte 37,32 - !byte 30,16 - !byte 255,255 - !byte 4,31 - !byte 255,255 - !byte 43,8 - !byte 11,8 - !byte 255,255 - !byte 36,31 - !byte 255,255 - !byte 12,9 - !byte 9,28 - !byte 35,30 - !byte 38,11 - !byte 13,10 - !byte 255,255 - !byte 34,29 - !byte 255,255 - !byte 255,255 - !byte 1,33 - !byte 255,255 - !byte 46,6 - !byte 14,11 - !byte 255,255 - !byte 33,28 - !byte 255,255 - !byte 15,12 - !byte 14,25 - !byte 32,27 - !byte 33,14 - !byte 255,255 - !byte 6,30 - !byte 255,255 - !byte 41,9 - !byte 2,0 - !byte 255,255 - !byte 45,39 - !byte 255,255 - !byte 16,13 - !byte 3,32 - !byte 31,26 - !byte 44,7 - !byte 255,255 - !byte 0,34 - !byte 255,255 - !byte 47,5 - !byte 3,1 - !byte 255,255 - !byte 44,38 - !byte 255,255 - !byte 4,2 - !byte 11,27 - !byte 43,37 - !byte 36,12 - !byte 17,14 - !byte 8,29 - !byte 30,25 - !byte 39,10 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 5,3 - !byte 5,31 - !byte 42,36 - !byte 42,8 - !byte 6,4 - !byte 2,33 - !byte 41,35 - !byte 45,6 - !byte 7,5 - !byte 255,255 - !byte 40,34 - !byte 255,255 - !byte 18,15 - !byte 22,20 - !byte 29,24 - !byte 25,19 - !byte 255,255 - !byte 19,22 - !byte 255,255 - !byte 28,17 - !byte 8,6 - !byte 16,24 - !byte 39,33 - !byte 31,15 - !byte 255,255 - !byte 13,26 - !byte 255,255 - !byte 34,13 - !byte 9,7 - !byte 10,28 - !byte 38,32 - !byte 37,11 - !byte 255,255 - !byte 7,30 - !byte 255,255 - !byte 40,9 - !byte 1,0 - !byte 4,32 - !byte 46,39 - !byte 43,7 - !byte 2,1 - !byte 1,34 - !byte 45,38 - !byte 46,5 - !byte 10,8 - !byte 255,255 - !byte 37,31 - !byte 255,255 - !byte 11,9 - !byte 3,33 - !byte 36,30 - !byte 44,6 - !byte 19,16 - !byte 0,35 - !byte 28,23 - !byte 47,4 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 3,2 - !byte 9,29 - !byte 44,37 - !byte 38,10 - !byte 4,3 - !byte 6,31 - !byte 43,36 - !byte 41,8 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 5,4 - !byte 12,27 - !byte 42,35 - !byte 35,12 - !byte 12,10 - !byte 255,255 - !byte 35,29 - !byte 255,255 - !byte 255,255 - !byte 5,32 - !byte 255,255 - !byte 42,7 - !byte 6,5 - !byte 2,34 - !byte 41,34 - !byte 45,5 - !byte 13,11 - !byte 255,255 - !byte 34,28 - !byte 255,255 - !byte 20,17 - !byte 15,25 - !byte 27,22 - !byte 32,14 - !byte 255,255 - !byte 8,30 - !byte 255,255 - !byte 39,9 - !byte 0,0 - !byte 255,255 - !byte 47,39 - !byte 255,255 - !byte 1,1 - !byte 1,35 - !byte 46,38 - !byte 46,4 - !byte 7,6 - !byte 255,255 - !byte 40,33 - !byte 255,255 - !byte 255,255 - !byte 11,28 - !byte 255,255 - !byte 36,11 - !byte 2,2 - !byte 4,33 - !byte 45,37 - !byte 43,6 - !byte 8,7 - !byte 0,36 - !byte 39,32 - !byte 47,3 - !byte 14,12 - !byte 255,255 - !byte 33,27 - !byte 255,255 - !byte 255,255 - !byte 18,23 - !byte 255,255 - !byte 29,16 - !byte 3,3 - !byte 7,31 - !byte 44,36 - !byte 40,8 - !byte 9,8 - !byte 255,255 - !byte 38,31 - !byte 255,255 - !byte 255,255 - !byte 14,26 - !byte 255,255 - !byte 33,13 - !byte 4,4 - !byte 3,34 - !byte 43,35 - !byte 44,5 - !byte 15,13 - !byte 255,255 - !byte 32,26 - !byte 255,255 - !byte 255,255 - !byte 10,29 - !byte 255,255 - !byte 37,10 - !byte 0,1 - !byte 6,32 - !byte 47,38 - !byte 41,7 - !byte 5,5 - !byte 2,35 - !byte 42,34 - !byte 45,4 - !byte 10,9 - !byte 255,255 - !byte 37,30 - !byte 255,255 - !byte 255,255 - !byte 9,30 - !byte 255,255 - !byte 38,9 - !byte 1,2 - !byte 5,33 - !byte 46,37 - !byte 42,6 - !byte 6,6 - !byte 1,36 - !byte 41,33 - !byte 46,3 - !byte 11,10 - !byte 255,255 - !byte 36,29 - !byte 255,255 - !byte 16,14 - !byte 13,27 - !byte 31,25 - !byte 34,12 - !byte 21,18 - !byte 0,37 - !byte 26,21 - !byte 47,2 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 2,3 - !byte 17,24 - !byte 45,36 - !byte 30,15 - !byte 7,7 - !byte 8,31 - !byte 40,32 - !byte 39,8 - !byte 255,255 - !byte 4,34 - !byte 255,255 - !byte 43,5 - !byte 3,4 - !byte 255,255 - !byte 44,35 - !byte 255,255 - !byte 12,11 - !byte 12,28 - !byte 35,28 - !byte 35,11 - !byte 255,255 - !byte 3,35 - !byte 255,255 - !byte 44,4 - !byte 4,5 - !byte 255,255 - !byte 43,34 - !byte 255,255 - !byte 8,8 - !byte 7,32 - !byte 39,31 - !byte 40,7 - !byte 17,15 - !byte 2,36 - !byte 30,24 - !byte 45,3 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 0,2 - !byte 21,21 - !byte 47,37 - !byte 26,18 - !byte 13,12 - !byte 16,25 - !byte 34,27 - !byte 31,14 - !byte 255,255 - !byte 11,29 - !byte 255,255 - !byte 36,10 - !byte 1,3 - !byte 6,33 - !byte 46,36 - !byte 41,6 - !byte 5,6 - !byte 1,37 - !byte 42,33 - !byte 46,2 - !byte 9,9 - !byte 255,255 - !byte 38,30 - !byte 255,255 - !byte 255,255 - !byte 10,30 - !byte 255,255 - !byte 37,9 - !byte 2,4 - !byte 5,34 - !byte 45,35 - !byte 42,5 - !byte 6,7 - !byte 0,38 - !byte 41,32 - !byte 47,1 - !byte 10,10 - !byte 255,255 - !byte 37,29 - !byte 255,255 - !byte 255,255 - !byte 15,26 - !byte 255,255 - !byte 32,13 - !byte 3,5 - !byte 4,35 - !byte 44,34 - !byte 43,4 - !byte 14,13 - !byte 255,255 - !byte 33,26 - !byte 255,255 - !byte 255,255 - !byte 9,31 - !byte 255,255 - !byte 38,8 - !byte 7,8 - !byte 3,36 - !byte 40,31 - !byte 44,3 - !byte 18,16 - !byte 255,255 - !byte 29,23 - !byte 255,255 - !byte 255,255 - !byte 14,27 - !byte 255,255 - !byte 33,12 - !byte 0,3 - !byte 8,32 - !byte 47,36 - !byte 39,7 - !byte 4,6 - !byte 2,37 - !byte 43,33 - !byte 45,2 - !byte 11,11 - !byte 255,255 - !byte 36,28 - !byte 255,255 - !byte 255,255 - !byte 7,33 - !byte 255,255 - !byte 40,6 - !byte 1,4 - !byte 1,38 - !byte 46,35 - !byte 46,1 - !byte 255,255 - !byte 0,39 - !byte 255,255 - !byte 47,0 - !byte 8,9 - !byte 255,255 - !byte 39,30 - !byte 255,255 - !byte 15,14 - !byte 20,22 - !byte 32,25 - !byte 27,17 - !byte 255,255 - !byte 13,28 - !byte 255,255 - !byte 34,11 - !byte 2,5 - !byte 6,34 - !byte 45,34 - !byte 41,5 - !byte 5,7 - !byte 255,255 - !byte 42,32 - !byte 255,255 - !byte 255,255 - !byte 12,29 - !byte 255,255 - !byte 35,10 - !byte 12,12 - !byte 5,35 - !byte 35,27 - !byte 42,4 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 6,8 - !byte 4,36 - !byte 41,31 - !byte 43,3 - !byte 9,10 - !byte 3,37 - !byte 38,29 - !byte 44,2 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 0,4 - !byte 19,23 - !byte 47,35 - !byte 28,16 - !byte 3,6 - !byte 11,30 - !byte 44,33 - !byte 36,9 - !byte 255,255 - !byte 10,31 - !byte 255,255 - !byte 37,8 - !byte 1,5 - !byte 2,38 - !byte 46,34 - !byte 45,1 - !byte 4,7 - !byte 1,39 - !byte 43,32 - !byte 46,0 - !byte 7,9 - !byte 255,255 - !byte 40,30 - !byte 255,255 - !byte 10,11 - !byte 9,32 - !byte 37,28 - !byte 38,7 - !byte 13,13 - !byte 255,255 - !byte 34,26 - !byte 255,255 - !byte 16,15 - !byte 8,33 - !byte 31,24 - !byte 39,6 - !byte 19,17 - !byte 255,255 - !byte 28,22 - !byte 255,255 - !byte 22,19 - !byte 18,24 - !byte 25,20 - !byte 29,15 - !byte 255,255 - !byte 7,34 - !byte 255,255 - !byte 40,5 - !byte 2,6 - !byte 6,35 - !byte 45,33 - !byte 41,4 - !byte 5,8 - !byte 5,36 - !byte 42,31 - !byte 42,3 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 8,10 - !byte 17,25 - !byte 39,29 - !byte 30,14 - !byte 11,12 - !byte 4,37 - !byte 36,27 - !byte 43,2 - !byte 255,255 - !byte 3,38 - !byte 255,255 - !byte 44,1 - !byte 0,5 - !byte 255,255 - !byte 47,34 - !byte 255,255 - !byte 3,7 - !byte 16,26 - !byte 44,32 - !byte 31,13 - !byte 255,255 - !byte 2,39 - !byte 255,255 - !byte 45,0 - !byte 6,9 - !byte 255,255 - !byte 41,30 - !byte 255,255 - !byte 14,14 - !byte 15,27 - !byte 33,25 - !byte 32,12 - !byte 255,255 - !byte 14,28 - !byte 255,255 - !byte 33,11 - !byte 1,6 - !byte 255,255 - !byte 46,33 - !byte 255,255 - !byte 255,255 - !byte 13,29 - !byte 255,255 - !byte 34,10 - !byte 9,11 - !byte 12,30 - !byte 38,28 - !byte 35,9 - !byte 255,255 - !byte 11,31 - !byte 255,255 - !byte 36,8 - !byte 4,8 - !byte 255,255 - !byte 43,31 - !byte 255,255 - !byte 17,16 - !byte 10,32 - !byte 30,23 - !byte 37,7 - !byte 255,255 - !byte 9,33 - !byte 255,255 - !byte 38,6 - !byte 2,7 - !byte 8,34 - !byte 45,32 - !byte 39,5 - !byte 7,10 - !byte 7,35 - !byte 40,29 - !byte 40,4 - !byte 12,13 - !byte 6,36 - !byte 35,26 - !byte 41,3 - !byte 255,255 - !byte 5,37 - !byte 255,255 - !byte 42,2 - !byte 0,6 - !byte 255,255 - !byte 47,33 - !byte 255,255 - !byte 5,9 - !byte 4,38 - !byte 42,30 - !byte 43,1 - !byte 255,255 - !byte 3,39 - !byte 255,255 - !byte 44,0 - !byte 10,12 - !byte 255,255 - !byte 37,27 - !byte 255,255 - !byte 15,15 - !byte 8,35 - !byte 32,24 - !byte 39,4 - !byte 255,255 - !byte 7,36 - !byte 255,255 - !byte 40,3 - !byte 3,8 - !byte 6,37 - !byte 44,31 - !byte 41,2 - !byte 255,255 - !byte 5,38 - !byte 255,255 - !byte 42,1 - !byte 1,7 - !byte 4,39 - !byte 46,32 - !byte 43,0 - !byte 8,11 - !byte 255,255 - !byte 39,28 - !byte 255,255 - !byte 255,255 - !byte 12,31 - !byte 255,255 - !byte 35,8 - !byte 6,10 - !byte 11,32 - !byte 41,29 - !byte 36,7 - !byte 13,14 - !byte 10,33 - !byte 34,25 - !byte 37,6 - !byte 20,18 - !byte 9,34 - !byte 27,21 - !byte 38,5 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 4,9 - !byte 15,28 - !byte 43,30 - !byte 32,11 - !byte 255,255 - !byte 14,29 - !byte 255,255 - !byte 33,10 - !byte 2,8 - !byte 13,30 - !byte 45,31 - !byte 34,9 - !byte 11,13 - !byte 255,255 - !byte 36,26 - !byte 255,255 - !byte 255,255 - !byte 16,27 - !byte 255,255 - !byte 31,12 - !byte 0,7 - !byte 255,255 - !byte 47,32 - !byte 255,255 - !byte 9,12 - !byte 17,26 - !byte 38,27 - !byte 30,13 - !byte 255,255 - !byte 6,38 - !byte 255,255 - !byte 41,1 - !byte 7,11 - !byte 5,39 - !byte 40,28 - !byte 42,0 - !byte 18,17 - !byte 255,255 - !byte 29,22 - !byte 255,255 - !byte 255,255 - !byte 18,25 - !byte 255,255 - !byte 29,14 - !byte 3,9 - !byte 8,36 - !byte 44,30 - !byte 39,3 - !byte 5,10 - !byte 7,37 - !byte 42,29 - !byte 40,2 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 1,8 - !byte 19,24 - !byte 46,31 - !byte 28,15 - !byte 16,16 - !byte 10,34 - !byte 31,23 - !byte 37,5 - !byte 255,255 - !byte 9,35 - !byte 255,255 - !byte 38,4 - !byte 14,15 - !byte 255,255 - !byte 33,24 - !byte 255,255 - !byte 255,255 - !byte 12,32 - !byte 255,255 - !byte 35,7 - !byte 12,14 - !byte 11,33 - !byte 35,25 - !byte 36,6 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 10,13 - !byte 20,23 - !byte 37,26 - !byte 27,16 - !byte 255,255 - !byte 13,31 - !byte 255,255 - !byte 34,8 - !byte 4,10 - !byte 6,39 - !byte 43,29 - !byte 41,0 - !byte 6,11 - !byte 255,255 - !byte 41,28 - !byte 255,255 - !byte 8,12 - !byte 14,30 - !byte 39,27 - !byte 33,9 - !byte 255,255 - !byte 8,37 - !byte 255,255 - !byte 39,2 - !byte 0,8 - !byte 7,38 - !byte 47,31 - !byte 40,1 - !byte 2,9 - !byte 255,255 - !byte 45,30 - !byte 255,255 - !byte 255,255 - !byte 15,29 - !byte 255,255 - !byte 32,10 - !byte 1,9 - !byte 9,36 - !byte 46,30 - !byte 38,3 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 3,10 - !byte 10,35 - !byte 44,29 - !byte 37,4 - !byte 5,11 - !byte 255,255 - !byte 42,28 - !byte 255,255 - !byte 7,12 - !byte 21,22 - !byte 40,27 - !byte 26,17 - !byte 255,255 - !byte 16,28 - !byte 255,255 - !byte 31,11 - !byte 9,13 - !byte 11,34 - !byte 38,26 - !byte 36,5 - !byte 11,14 - !byte 7,39 - !byte 36,25 - !byte 40,0 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 13,15 - !byte 17,27 - !byte 34,24 - !byte 30,12 - !byte 255,255 - !byte 12,33 - !byte 255,255 - !byte 35,6 - !byte 0,9 - !byte 8,38 - !byte 47,30 - !byte 39,1 - !byte 15,16 - !byte 255,255 - !byte 32,23 - !byte 255,255 - !byte 255,255 - !byte 13,32 - !byte 255,255 - !byte 34,7 - !byte 2,10 - !byte 9,37 - !byte 45,29 - !byte 38,2 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 4,11 - !byte 14,31 - !byte 43,28 - !byte 33,8 - !byte 17,17 - !byte 10,36 - !byte 30,22 - !byte 37,3 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 6,12 - !byte 18,26 - !byte 41,27 - !byte 29,13 - !byte 255,255 - !byte 11,35 - !byte 255,255 - !byte 36,4 - !byte 8,13 - !byte 255,255 - !byte 39,26 - !byte 255,255 - !byte 255,255 - !byte 15,30 - !byte 255,255 - !byte 32,9 - !byte 1,10 - !byte 12,34 - !byte 46,29 - !byte 35,5 - !byte 10,14 - !byte 8,39 - !byte 37,25 - !byte 39,0 - !byte 19,18 - !byte 255,255 - !byte 28,21 - !byte 255,255 - !byte 255,255 - !byte 9,38 - !byte 255,255 - !byte 38,1 - !byte 3,11 - !byte 255,255 - !byte 44,28 - !byte 255,255 - !byte 255,255 - !byte 22,21 - !byte 255,255 - !byte 25,18 - !byte 5,12 - !byte 19,25 - !byte 42,27 - !byte 28,14 - !byte 12,15 - !byte 16,29 - !byte 35,24 - !byte 31,10 - !byte 255,255 - !byte 13,33 - !byte 255,255 - !byte 34,6 - !byte 0,10 - !byte 10,37 - !byte 47,29 - !byte 37,2 - !byte 7,13 - !byte 255,255 - !byte 40,26 - !byte 255,255 - !byte 255,255 - !byte 14,32 - !byte 255,255 - !byte 33,7 - !byte 14,16 - !byte 11,36 - !byte 33,23 - !byte 36,3 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 2,11 - !byte 17,28 - !byte 45,28 - !byte 30,11 - !byte 255,255 - !byte 12,35 - !byte 255,255 - !byte 35,4 - !byte 9,14 - !byte 9,39 - !byte 38,25 - !byte 38,0 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 4,12 - !byte 15,31 - !byte 43,27 - !byte 32,8 - !byte 255,255 - !byte 10,38 - !byte 255,255 - !byte 37,1 - !byte 1,11 - !byte 255,255 - !byte 46,28 - !byte 255,255 - !byte 6,13 - !byte 20,24 - !byte 41,26 - !byte 27,15 - !byte 11,15 - !byte 13,34 - !byte 36,24 - !byte 34,5 - !byte 16,17 - !byte 11,37 - !byte 31,22 - !byte 36,2 - !byte 21,19 - !byte 255,255 - !byte 26,20 - !byte 255,255 - !byte 255,255 - !byte 18,27 - !byte 255,255 - !byte 29,12 - !byte 3,12 - !byte 16,30 - !byte 44,27 - !byte 31,9 - !byte 255,255 - !byte 14,33 - !byte 255,255 - !byte 33,6 - !byte 8,14 - !byte 255,255 - !byte 39,25 - !byte 255,255 - !byte 255,255 - !byte 12,36 - !byte 255,255 - !byte 35,3 - !byte 0,11 - !byte 10,39 - !byte 47,28 - !byte 37,0 - !byte 13,16 - !byte 255,255 - !byte 34,23 - !byte 255,255 - !byte 255,255 - !byte 15,32 - !byte 255,255 - !byte 32,7 - !byte 5,13 - !byte 13,35 - !byte 42,26 - !byte 34,4 - !byte 255,255 - !byte 11,38 - !byte 255,255 - !byte 36,1 - !byte 2,12 - !byte 255,255 - !byte 45,27 - !byte 255,255 - !byte 10,15 - !byte 19,26 - !byte 37,24 - !byte 28,13 - !byte 255,255 - !byte 17,29 - !byte 255,255 - !byte 30,10 - !byte 7,14 - !byte 255,255 - !byte 40,25 - !byte 255,255 - !byte 18,18 - !byte 14,34 - !byte 29,21 - !byte 33,5 - !byte 255,255 - !byte 12,37 - !byte 255,255 - !byte 35,2 - !byte 4,13 - !byte 255,255 - !byte 43,26 - !byte 255,255 - !byte 255,255 - !byte 21,23 - !byte 255,255 - !byte 26,16 - !byte 1,12 - !byte 16,31 - !byte 46,27 - !byte 31,8 - !byte 255,255 - !byte 13,36 - !byte 255,255 - !byte 34,3 - !byte 15,17 - !byte 11,39 - !byte 32,22 - !byte 36,0 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 12,16 - !byte 18,28 - !byte 35,23 - !byte 29,11 - !byte 255,255 - !byte 15,33 - !byte 255,255 - !byte 32,6 - !byte 9,15 - !byte 12,38 - !byte 38,24 - !byte 35,1 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 0,12 - !byte 17,30 - !byte 47,27 - !byte 30,9 - !byte 3,13 - !byte 14,35 - !byte 44,26 - !byte 33,4 - !byte 6,14 - !byte 255,255 - !byte 41,25 - !byte 255,255 - !byte 255,255 - !byte 20,25 - !byte 255,255 - !byte 27,14 - !byte 2,13 - !byte 16,32 - !byte 45,26 - !byte 31,7 - !byte 5,14 - !byte 13,37 - !byte 42,25 - !byte 34,2 - !byte 8,15 - !byte 12,39 - !byte 39,24 - !byte 35,0 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 11,16 - !byte 19,27 - !byte 36,23 - !byte 28,12 - !byte 255,255 - !byte 15,34 - !byte 255,255 - !byte 32,5 - !byte 14,17 - !byte 255,255 - !byte 33,22 - !byte 255,255 - !byte 255,255 - !byte 18,29 - !byte 255,255 - !byte 29,10 - !byte 1,13 - !byte 14,36 - !byte 46,26 - !byte 33,3 - !byte 255,255 - !byte 13,38 - !byte 255,255 - !byte 34,1 - !byte 4,14 - !byte 255,255 - !byte 43,25 - !byte 255,255 - !byte 17,18 - !byte 17,31 - !byte 30,21 - !byte 30,8 - !byte 255,255 - !byte 16,33 - !byte 255,255 - !byte 31,6 - !byte 7,15 - !byte 255,255 - !byte 40,24 - !byte 255,255 - !byte 255,255 - !byte 15,35 - !byte 255,255 - !byte 32,4 - !byte 0,13 - !byte 14,37 - !byte 47,26 - !byte 33,2 - !byte 10,16 - !byte 13,39 - !byte 37,23 - !byte 34,0 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 3,14 - !byte 23,20 - !byte 44,25 - !byte 24,19 - !byte 255,255 - !byte 22,22 - !byte 255,255 - !byte 25,17 - !byte 6,15 - !byte 21,24 - !byte 41,24 - !byte 26,15 - !byte 13,17 - !byte 20,26 - !byte 34,22 - !byte 27,13 - !byte 20,19 - !byte 19,28 - !byte 27,20 - !byte 28,11 - !byte 255,255 - !byte 18,30 - !byte 255,255 - !byte 29,9 - !byte 2,14 - !byte 17,32 - !byte 45,25 - !byte 30,7 - !byte 255,255 - !byte 16,34 - !byte 255,255 - !byte 31,5 - !byte 9,16 - !byte 15,36 - !byte 38,23 - !byte 32,3 - !byte 255,255 - !byte 14,38 - !byte 255,255 - !byte 33,1 - !byte 5,15 - !byte 255,255 - !byte 42,24 - !byte 255,255 - !byte 255,255 - !byte 14,39 - !byte 255,255 - !byte 33,0 - !byte 1,14 - !byte 255,255 - !byte 46,25 - !byte 255,255 - !byte 16,18 - !byte 18,31 - !byte 31,21 - !byte 29,8 - !byte 255,255 - !byte 17,33 - !byte 255,255 - !byte 30,6 - !byte 12,17 - !byte 16,35 - !byte 35,22 - !byte 31,4 - !byte 255,255 - !byte 15,37 - !byte 255,255 - !byte 32,2 - !byte 0,14 - !byte 255,255 - !byte 47,25 - !byte 255,255 - !byte 4,15 - !byte 19,29 - !byte 43,24 - !byte 28,10 - !byte 8,16 - !byte 15,38 - !byte 39,23 - !byte 32,1 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 3,15 - !byte 20,27 - !byte 44,24 - !byte 27,12 - !byte 255,255 - !byte 17,34 - !byte 255,255 - !byte 30,5 - !byte 7,16 - !byte 16,36 - !byte 40,23 - !byte 31,3 - !byte 11,17 - !byte 255,255 - !byte 36,22 - !byte 255,255 - !byte 255,255 - !byte 21,25 - !byte 255,255 - !byte 26,14 - !byte 15,18 - !byte 18,32 - !byte 32,21 - !byte 29,7 - !byte 255,255 - !byte 16,37 - !byte 255,255 - !byte 31,2 - !byte 2,15 - !byte 15,39 - !byte 45,24 - !byte 32,0 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 6,16 - !byte 19,30 - !byte 41,23 - !byte 28,9 - !byte 255,255 - !byte 18,33 - !byte 255,255 - !byte 29,6 - !byte 1,15 - !byte 17,35 - !byte 46,24 - !byte 30,4 - !byte 10,17 - !byte 16,38 - !byte 37,22 - !byte 31,1 - !byte 19,19 - !byte 255,255 - !byte 28,20 - !byte 255,255 - !byte 255,255 - !byte 20,28 - !byte 255,255 - !byte 27,11 - !byte 5,16 - !byte 17,36 - !byte 42,23 - !byte 30,3 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 0,15 - !byte 22,23 - !byte 47,24 - !byte 25,16 - !byte 255,255 - !byte 21,26 - !byte 255,255 - !byte 26,13 - !byte 14,18 - !byte 19,31 - !byte 33,21 - !byte 28,8 - !byte 255,255 - !byte 18,34 - !byte 255,255 - !byte 29,5 - !byte 9,17 - !byte 17,37 - !byte 38,22 - !byte 30,2 - !byte 255,255 - !byte 16,39 - !byte 255,255 - !byte 31,0 - !byte 4,16 - !byte 255,255 - !byte 43,23 - !byte 255,255 - !byte 255,255 - !byte 20,29 - !byte 255,255 - !byte 27,10 - !byte 3,16 - !byte 19,32 - !byte 44,23 - !byte 28,7 - !byte 8,17 - !byte 18,35 - !byte 39,22 - !byte 29,4 - !byte 255,255 - !byte 17,38 - !byte 255,255 - !byte 30,1 - !byte 13,18 - !byte 255,255 - !byte 34,21 - !byte 255,255 - !byte 255,255 - !byte 19,33 - !byte 255,255 - !byte 28,6 - !byte 2,16 - !byte 18,36 - !byte 45,23 - !byte 29,3 - !byte 255,255 - !byte 17,39 - !byte 255,255 - !byte 30,0 - !byte 7,17 - !byte 255,255 - !byte 40,22 - !byte 255,255 - !byte 18,19 - !byte 22,24 - !byte 29,20 - !byte 25,15 - !byte 255,255 - !byte 21,27 - !byte 255,255 - !byte 26,12 - !byte 1,16 - !byte 20,30 - !byte 46,23 - !byte 27,9 - !byte 255,255 - !byte 19,34 - !byte 255,255 - !byte 28,5 - !byte 12,18 - !byte 18,37 - !byte 35,21 - !byte 29,2 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 0,16 - !byte 21,28 - !byte 47,23 - !byte 26,11 - !byte 6,17 - !byte 20,31 - !byte 41,22 - !byte 27,8 - !byte 255,255 - !byte 19,35 - !byte 255,255 - !byte 28,4 - !byte 5,17 - !byte 18,38 - !byte 42,22 - !byte 29,1 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 11,18 - !byte 20,32 - !byte 36,21 - !byte 27,7 - !byte 255,255 - !byte 19,36 - !byte 255,255 - !byte 28,3 - !byte 4,17 - !byte 18,39 - !byte 43,22 - !byte 29,0 - !byte 17,19 - !byte 255,255 - !byte 30,20 - !byte 255,255 - !byte 255,255 - !byte 23,21 - !byte 255,255 - !byte 24,18 - !byte 3,17 - !byte 22,25 - !byte 44,22 - !byte 25,14 - !byte 10,18 - !byte 21,29 - !byte 37,21 - !byte 26,10 - !byte 255,255 - !byte 21,30 - !byte 255,255 - !byte 26,9 - !byte 2,17 - !byte 20,33 - !byte 45,22 - !byte 27,6 - !byte 9,18 - !byte 20,34 - !byte 38,21 - !byte 27,5 - !byte 255,255 - !byte 19,37 - !byte 255,255 - !byte 28,2 - !byte 1,17 - !byte 19,38 - !byte 46,22 - !byte 28,1 - !byte 16,19 - !byte 255,255 - !byte 31,20 - !byte 255,255 - !byte 255,255 - !byte 22,26 - !byte 255,255 - !byte 25,13 - !byte 8,18 - !byte 21,31 - !byte 39,21 - !byte 26,8 - !byte 255,255 - !byte 20,35 - !byte 255,255 - !byte 27,4 - !byte 0,17 - !byte 20,36 - !byte 47,22 - !byte 27,3 - !byte 255,255 - !byte 19,39 - !byte 255,255 - !byte 28,0 - !byte 7,18 - !byte 255,255 - !byte 40,21 - !byte 255,255 - !byte 255,255 - !byte 23,22 - !byte 255,255 - !byte 24,17 - !byte 15,19 - !byte 22,27 - !byte 32,20 - !byte 25,12 - !byte 255,255 - !byte 22,28 - !byte 255,255 - !byte 25,11 - !byte 6,18 - !byte 21,32 - !byte 41,21 - !byte 26,7 - !byte 255,255 - !byte 21,33 - !byte 255,255 - !byte 26,6 - !byte 5,18 - !byte 21,34 - !byte 42,21 - !byte 26,5 - !byte 255,255 - !byte 20,37 - !byte 255,255 - !byte 27,2 - !byte 14,19 - !byte 20,38 - !byte 33,20 - !byte 27,1 - !byte 255,255 - !byte 20,39 - !byte 255,255 - !byte 27,0 - !byte 4,18 - !byte 255,255 - !byte 43,21 - !byte 255,255 - !byte 255,255 - !byte 23,23 - !byte 255,255 - !byte 24,16 - !byte 3,18 - !byte 22,29 - !byte 44,21 - !byte 25,10 - !byte 255,255 - !byte 22,30 - !byte 255,255 - !byte 25,9 - !byte 13,19 - !byte 22,31 - !byte 34,20 - !byte 25,8 - !byte 255,255 - !byte 21,35 - !byte 255,255 - !byte 26,4 - !byte 2,18 - !byte 21,36 - !byte 45,21 - !byte 26,3 - !byte 255,255 - !byte 21,37 - !byte 255,255 - !byte 26,2 - !byte 1,18 - !byte 21,38 - !byte 46,21 - !byte 26,1 - !byte 255,255 - !byte 21,39 - !byte 255,255 - !byte 26,0 - !byte 12,19 - !byte 255,255 - !byte 35,20 - !byte 255,255 - !byte 255,255 - !byte 23,24 - !byte 255,255 - !byte 24,15 - !byte 0,18 - !byte 23,25 - !byte 47,21 - !byte 24,14 - !byte 255,255 - !byte 23,26 - !byte 255,255 - !byte 24,13 - !byte 11,19 - !byte 23,27 - !byte 36,20 - !byte 24,12 - !byte 255,255 - !byte 23,28 - !byte 255,255 - !byte 24,11 - !byte 10,19 - !byte 23,29 - !byte 37,20 - !byte 24,10 - !byte 255,255 - !byte 22,32 - !byte 255,255 - !byte 25,7 - !byte 9,19 - !byte 22,33 - !byte 38,20 - !byte 25,6 - !byte 255,255 - !byte 22,34 - !byte 255,255 - !byte 25,5 - !byte 8,19 - !byte 22,35 - !byte 39,20 - !byte 25,4 - !byte 255,255 - !byte 22,36 - !byte 255,255 - !byte 25,3 - !byte 7,19 - !byte 22,37 - !byte 40,20 - !byte 25,2 - !byte 255,255 - !byte 22,38 - !byte 255,255 - !byte 25,1 - !byte 6,19 - !byte 22,39 - !byte 41,20 - !byte 25,0 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 5,19 - !byte 23,30 - !byte 42,20 - !byte 24,9 - !byte 255,255 - !byte 23,31 - !byte 255,255 - !byte 24,8 - !byte 4,19 - !byte 23,32 - !byte 43,20 - !byte 24,7 - !byte 255,255 - !byte 23,33 - !byte 255,255 - !byte 24,6 - !byte 3,19 - !byte 23,34 - !byte 44,20 - !byte 24,5 - !byte 255,255 - !byte 23,35 - !byte 255,255 - !byte 24,4 - !byte 2,19 - !byte 23,36 - !byte 45,20 - !byte 24,3 - !byte 1,19 - !byte 23,37 - !byte 46,20 - !byte 24,2 - !byte 255,255 - !byte 23,38 - !byte 255,255 - !byte 24,1 - !byte 0,19 - !byte 23,39 - !byte 47,20 - !byte 24,0 - !byte 255,255 - !byte 255,255 - !byte 255,255 - !byte 255,255 diff --git a/src/fx/fx.hgr.soft.diagonal.a b/src/fx/fx.hgr.soft.diagonal.a index 33eb7f1a4..077847c63 100644 --- a/src/fx/fx.hgr.soft.diagonal.a +++ b/src/fx/fx.hgr.soft.diagonal.a @@ -12,13 +12,6 @@ counter = $ff !source "src/fx/macros.a" - +INIT_MASKS sourcemasks1, copymasks1 - +INIT_MASKS sourcemasks2, copymasks2 - +INIT_MASKS sourcemasks3, copymasks3 - +INIT_MASKS sourcemasks4, copymasks4 - +INIT_MASKS sourcemasks5, copymasks5 - +INIT_MASKS sourcemasks6, copymasks6 - lda #(40+24+7-1) ; columns + rows + blocks per row - 1 sta counter @@ -29,7 +22,6 @@ ColLoop sta row ldy col sty y - jsr WaitForVBL RowLoop ; [speedopt] calculate HGR base addresses once per row lda row @@ -44,14 +36,9 @@ RowLoop ; [speedopt] HGRBlockCopyWithMask but hardcoded for this block's masks ldx #7 -- lda ($26),y - and sourcemasks1,x - sta $00 - lda ($3c),y - and copymasks1,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks1 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -64,14 +51,9 @@ RowLoop bcs @block3 ldx #7 -- lda ($26),y - and sourcemasks2,x - sta $00 - lda ($3c),y - and copymasks2,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks2 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -83,14 +65,9 @@ RowLoop bcs @block4 ldx #7 -- lda ($26),y - and sourcemasks3,x - sta $00 - lda ($3c),y - and copymasks3,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks3 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -102,14 +79,9 @@ RowLoop bcs @block5 ldx #7 -- lda ($26),y - and sourcemasks4,x - sta $00 - lda ($3c),y - and copymasks4,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks4 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -121,14 +93,9 @@ RowLoop bcs @block6 ldx #7 -- lda ($26),y - and sourcemasks5,x - sta $00 - lda ($3c),y - and copymasks5,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks5 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -140,14 +107,9 @@ RowLoop bcs @block7 ldx #7 -- lda ($26),y - and sourcemasks6,x - sta $00 - lda ($3c),y - and copymasks6,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks6 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -160,9 +122,9 @@ RowLoop ; [speedopt] HGRBlockCopy but inlined ldx #7 + clc - lda ($3c),y sta ($26),y - clc +HGR_INC_WITHIN_BLOCK dex bpl - @@ -181,18 +143,6 @@ RowLoop +LBNE ColLoop @exit rts -sourcemasks1 - !byte 0,0,0,0,0,0,0,0 ; SMC -sourcemasks2 - !byte 0,0,0,0,0,0,0,0 ; SMC -sourcemasks3 - !byte 0,0,0,0,0,0,0,0 ; SMC -sourcemasks4 - !byte 0,0,0,0,0,0,0,0 ; SMC -sourcemasks5 - !byte 0,0,0,0,0,0,0,0 ; SMC -sourcemasks6 - !byte 0,0,0,0,0,0,0,0 ; SMC copymasks1 !byte %10000000 !byte %10000000 diff --git a/src/fx/fx.hgr.soft.l.a b/src/fx/fx.hgr.soft.l.a index 7a48ebedf..8e3a21364 100644 --- a/src/fx/fx.hgr.soft.l.a +++ b/src/fx/fx.hgr.soft.l.a @@ -12,13 +12,6 @@ counter = $ff !source "src/fx/macros.a" - +INIT_MASKS sourcemasks1, copymasks1 - +INIT_MASKS sourcemasks2, copymasks2 - +INIT_MASKS sourcemasks3, copymasks3 - +INIT_MASKS sourcemasks4, copymasks4 - +INIT_MASKS sourcemasks5, copymasks5 - +INIT_MASKS sourcemasks6, copymasks6 - lda #(40+7-1) ; columns + blocks per row - 1 sta counter @@ -27,7 +20,6 @@ counter = $ff ColLoop lda #23 sta row - jsr WaitForVBL RowLoop ; [speedopt] calculate HGR base addresses once per row lda row @@ -42,14 +34,9 @@ RowLoop ; [speedopt] HGRBlockCopyWithMask but hardcoded for this block's masks ldx #7 -- lda ($26),y - and sourcemasks1,x - sta $00 - lda ($3c),y - and copymasks1,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks1 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -62,14 +49,9 @@ RowLoop bcs @block3 ldx #7 -- lda ($26),y - and sourcemasks2,x - sta $00 - lda ($3c),y - and copymasks2,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks2 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -81,14 +63,9 @@ RowLoop bcs @block4 ldx #7 -- lda ($26),y - and sourcemasks3,x - sta $00 - lda ($3c),y - and copymasks3,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks3 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -100,14 +77,9 @@ RowLoop bcs @block5 ldx #7 -- lda ($26),y - and sourcemasks4,x - sta $00 - lda ($3c),y - and copymasks4,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks4 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -119,14 +91,9 @@ RowLoop bcs @block6 ldx #7 -- lda ($26),y - and sourcemasks5,x - sta $00 - lda ($3c),y - and copymasks5,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks5 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -138,14 +105,9 @@ RowLoop bcs @block7 ldx #7 -- lda ($26),y - and sourcemasks6,x - sta $00 - lda ($3c),y - and copymasks6,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks6 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -158,9 +120,9 @@ RowLoop ; [speedopt] HGRBlockCopy but inlined ldx #7 + clc - lda ($3c),y sta ($26),y - clc +HGR_INC_WITHIN_BLOCK dex bpl - @@ -176,18 +138,6 @@ RowLoop +LBNE ColLoop @exit rts -sourcemasks1 - !byte 0,0,0,0,0,0,0,0 ; SMC -sourcemasks2 - !byte 0,0,0,0,0,0,0,0 ; SMC -sourcemasks3 - !byte 0,0,0,0,0,0,0,0 ; SMC -sourcemasks4 - !byte 0,0,0,0,0,0,0,0 ; SMC -sourcemasks5 - !byte 0,0,0,0,0,0,0,0 ; SMC -sourcemasks6 - !byte 0,0,0,0,0,0,0,0 ; SMC copymasks1 !byte %10000000 !byte %10000000 diff --git a/src/fx/fx.hgr.soft.r.a b/src/fx/fx.hgr.soft.r.a index d10ed1bad..9a1bb3227 100644 --- a/src/fx/fx.hgr.soft.r.a +++ b/src/fx/fx.hgr.soft.r.a @@ -12,13 +12,6 @@ counter = $ff !source "src/fx/macros.a" - +INIT_MASKS sourcemasks1, copymasks1 - +INIT_MASKS sourcemasks2, copymasks2 - +INIT_MASKS sourcemasks3, copymasks3 - +INIT_MASKS sourcemasks4, copymasks4 - +INIT_MASKS sourcemasks5, copymasks5 - +INIT_MASKS sourcemasks6, copymasks6 - lda #(40+7-1) ; columns + blocks per row - 1 sta counter @@ -27,7 +20,6 @@ counter = $ff ColLoop lda #23 sta row - jsr WaitForVBL RowLoop ; [speedopt] calculate HGR base addresses once per row lda row @@ -42,14 +34,9 @@ RowLoop ; [speedopt] HGRBlockCopyWithMask but hardcoded for this block's masks ldx #7 -- lda ($26),y - and sourcemasks1,x - sta $00 - lda ($3c),y - and copymasks1,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks1 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -62,14 +49,9 @@ RowLoop bcs @block3 ldx #7 -- lda ($26),y - and sourcemasks2,x - sta $00 - lda ($3c),y - and copymasks2,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks2 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -81,14 +63,9 @@ RowLoop bcs @block4 ldx #7 -- lda ($26),y - and sourcemasks3,x - sta $00 - lda ($3c),y - and copymasks3,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks3 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -100,14 +77,9 @@ RowLoop bcs @block5 ldx #7 -- lda ($26),y - and sourcemasks4,x - sta $00 - lda ($3c),y - and copymasks4,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks4 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -119,14 +91,9 @@ RowLoop bcs @block6 ldx #7 -- lda ($26),y - and sourcemasks5,x - sta $00 - lda ($3c),y - and copymasks5,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks5 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -138,14 +105,9 @@ RowLoop bcs @block7 ldx #7 -- lda ($26),y - and sourcemasks6,x - sta $00 - lda ($3c),y - and copymasks6,x - ora $00 - sta ($26),y clc +- + +COPY_BIT $3c, $26, copymasks6 +HGR_INC_WITHIN_BLOCK dex bpl - @@ -158,9 +120,9 @@ RowLoop ; [speedopt] HGRBlockCopy but inlined ldx #7 + clc - lda ($3c),y sta ($26),y - clc +HGR_INC_WITHIN_BLOCK dex bpl - diff --git a/src/fx/fx.hgr.soft.ud.a b/src/fx/fx.hgr.soft.ud.a index c6376893c..2663b5147 100644 --- a/src/fx/fx.hgr.soft.ud.a +++ b/src/fx/fx.hgr.soft.ud.a @@ -9,6 +9,8 @@ tmp = $fb maskindex = $fc row = $fd + !source "src/fx/macros.a" + lda #$FA sta row @rowloop @@ -40,32 +42,22 @@ row = $fd inc @basemaskaddr+1 + ldx #7 + clc @blockloop @basemaskaddr=*+1 lda $FDFD,x ; SMC sta @copymask - eor #%11111111 - sta @sourcemask - ldy #39 @colloop lda ($26),y -@sourcemask=*+1 - and #0 ; SMC - sta tmp - lda ($3c),y + eor ($3c),y @copymask=*+1 and #0 ; SMC - ora tmp + eor ($26),y sta ($26),y dey bpl @colloop - - lda $27 - adc #4 - sta $27 - eor #$60 - sta $3d + +HGR_INC_WITHIN_BLOCK dex bpl @blockloop diff --git a/src/fx/fx.hgr.soft.ud.in.a b/src/fx/fx.hgr.soft.ud.in.a index a985bcdd7..11c186b91 100644 --- a/src/fx/fx.hgr.soft.ud.in.a +++ b/src/fx/fx.hgr.soft.ud.in.a @@ -9,6 +9,8 @@ tmp = $fb maskindex = $fc row = $fd + !source "src/fx/macros.a" + lda #$FA sta row @rowloop @@ -69,32 +71,22 @@ do inc @basemaskaddr+1 + ldx #7 + clc @blockloop @basemaskaddr=*+1 lda $FDFD,x ; SMC sta @copymask - eor #%11111111 - sta @sourcemask - ldy #39 @colloop lda ($26),y -@sourcemask=*+1 - and #0 ; SMC - sta tmp - lda ($3c),y + eor ($3c),y @copymask=*+1 and #0 ; SMC - ora tmp + eor ($26),y sta ($26),y dey bpl @colloop - - lda $27 - adc #4 - sta $27 - eor #$60 - sta $3d + +HGR_INC_WITHIN_BLOCK dex bpl @blockloop rts diff --git a/src/fx/fx.hgr.soft.ud.out.a b/src/fx/fx.hgr.soft.ud.out.a index 3853d784f..ad0145591 100644 --- a/src/fx/fx.hgr.soft.ud.out.a +++ b/src/fx/fx.hgr.soft.ud.out.a @@ -9,6 +9,8 @@ tmp = $fb maskindex = $fc row = $fd + !source "src/fx/macros.a" + lda #$FA sta row @rowloop @@ -71,32 +73,23 @@ do inc @basemaskaddr+1 + ldx #7 + clc @blockloop @basemaskaddr=*+1 lda $FDFD,x ; SMC sta @copymask - eor #%11111111 - sta @sourcemask ldy #39 @colloop lda ($26),y -@sourcemask=*+1 - and #0 ; SMC - sta tmp - lda ($3c),y + eor ($3c),y @copymask=*+1 and #0 ; SMC - ora tmp + eor ($26),y sta ($26),y dey bpl @colloop - - lda $27 - adc #4 - sta $27 - eor #$60 - sta $3d + +HGR_INC_WITHIN_BLOCK dex bpl @blockloop rts diff --git a/src/fx/macros.a b/src/fx/macros.a index 277e35b5f..cb5fd82a6 100644 --- a/src/fx/macros.a +++ b/src/fx/macros.a @@ -158,6 +158,14 @@ sta $3d } +!macro COPY_BIT .src1, .dest1, .copymasks { + lda (.dest1),y + eor (.src1),y ; merge source and destination bits + and .copymasks,x ; isolate the bits to replace, zero the rest + eor (.dest1),y ; unmerge source and destination bits, leaves "to keep" destination bits intact + sta (.dest1),y ; write the result +} + !macro SWITCH_TO_MASKS .source, .copy { sty $00 +LDADDR .source