'YELLOW GOLF-BALL PLANET ATOM PARTICLES ' - - - - - P A R A M E T E R S - - - - - N=7 REPULSION=0.05 DRAG=0.001 FRICTION=0.001 GRAVITY=0.01 'BOUNDARIES BALL_SIZE=17 B_RI=159-BALL_SIZE B_LE=0 B_UP=0 B_LO=127-BALL_SIZE 'SOURCE (0/1) AND ROM ENTRY (0-15) TO LOAD FROM ON_DISK=0 FILE_IN=5 ' - - - - - S E T U P - - - - - GLOBAL REPULSION,DRAG,FRICTION,GRAVITY GLOBAL B_RI,B_LE,B_UP,B_LO DIM PX(N),PY(N),VX(N),VY(N) RANDOMIZE TIMER FOR I=0 TO N SPRITE I SIZE 2 PX(I)=RND(140) PY(I)=RND(100) NEXT I CALL LOADFILE(ON_DISK,FILE_IN) GLOBAL RADCONV RADCONV=PI/180 ANGL=0 ANGH=0 CALL LOADMETA(ANGL,ANGH) TOUCHSCREEN A=0 PLAY 0,30 SOUND 0,3,, ' - - - - - M A I N L O O P - - - - - DO CALL PHYSICS (N,VX(),VY(),PX(),PY()) CALL DRAW (N,PX(),PY()) 'CALL HYPER_SPRITE(N,X,Y,C,ROTATION) 'IF TOUCH THEN ADD A,(TOUCH.X-80)*-0.001 A=2 CALL HYPER_SPRITE(0,42,40,1,A-2*PI*INT(A/(2*PI))) WAIT VBL LOOP SUB DRAW(N,PX(),PY()) FOR I=0 TO N SPRITE I,PX(I),PY(I),3 NEXT I END SUB ' - - - - - P H Y S I C S - - - - - SUB PHYSICS(N,VX(),VY(),PX(),PY()) FOR I=0 TO N FX=0 FY=0 CALL PHYSICS_LOOP(I,FX,FY,VX(I),VY(I),PX(I),PY(I),PX(),PY()) NEXT I END SUB SUB PHYSICS_LOOP(I,FX,FY,VX,VY,PX,PY,PX(),PY()) DX=VX DY=VY CALL UNIT_VECTOR(DX,DY) 'BOUNCE_L (LINEAR), BOUNCE_E (EXPONENTIAL) (SUBPROGRAM PARAMETERS ARE THE SAME) CALL BOUNCE_E(I,FX,FY,VX,VY,PX,PY,PX(),PY(),REPULSION) CALL PHYSICS_1D(FX,VX,PX,DX,GRAVITY,FRICTION,DRAG) CALL PHYSICS_1D(FY,VY,PY,DY,GRAVITY,FRICTION,DRAG) CALL COLLISION(I,FX,FY,VX,VY,PX,PY) END SUB SUB PHYSICS_1D(F,V,P,D,MG,MF,MD) CALL FORCE(F,V,D,MG,MF,MD) CALL MOTION(F,V,P) END SUB SUB FORCE(F,V,D,MG,MF,MD) CALL GRAVITY(F,MG) CALL FRICTION(F,D,MF) CALL DRAG(F,V,MD) END SUB SUB GRAVITY(F,M) ADD F,M END SUB SUB FRICTION(F,D,M) ADD F,-D*M END SUB SUB DRAG(F,V,M) ADD F,-SGN(V)*MIN( M*V*V, MIN(ABS(V),100)) END SUB SUB MOTION(F,V,P) ADD V,F ADD P,V END SUB SUB COLLISION(I,FX,FY,VX,VY,PX,PY) CALL C_WALL(FX,VX,PX,B_LE,B_RI) CALL C_WALL(FY,VY,PY,B_UP,B_LO) END SUB SUB C_WALL(F,V,P,B1,B2) IF PB2 THEN V=-ABS(V) END SUB SUB BOUNCE_L(I,FX,FY,VX,VY,PX,PY,PX(),PY(),M) 'BALL COLLISIONS WITH LINEAR REPULSIVE FORCE IF SPRITE HIT(I) THEN DX=PX-PX(HIT) DY=PY-PY(HIT) ADD FX,DX*M ADD FY,DY*M END IF END SUB SUB BOUNCE_E(I,FX,FY,VX,VY,PX,PY,PX(),PY(),M0) 'BALL COLLISIONS WITH EXPONENTIAL REPULSIVE FORCE 'THE GRAVITATION FORMULA BUT NEGATIVE IF SPRITE HIT(I) THEN M=M0*4000 'M=-1 D=0 DX=PX-SPRITE.X(HIT) DY=PY-SPRITE.Y(HIT) CALL MAG_SQ(DX,DY,D) CALL INVERT(D) 'CONVERTOR: UNIT VECTOR (*SQR(D)), EXPONENTIAL (*D), AMOUNT (*M) 'IT'S CLAMPED AGAINST NUCLEAR FORCES C=SQR(D)*MIN(10,D*M) ADD FX,DX*C ADD FY,DY*C END IF END SUB ' - - - - - T O O L S - - - - - SUB UNIT_VECTOR(DX,DY) D=0 CALL MAG(DX,DY,D) CALL INVERT(D) DX=DX*D DY=DY*D END SUB SUB MAG(X,Y,M) M=SQR(X*X+Y*Y) END SUB SUB MAG_SQ(X,Y,D) D=X*X+Y*Y END SUB SUB INVERT(V) IF V<>0 THEN V=1/V ELSE V=0 END SUB SUB POLAR(I1,I2) 'A LITTLE BIT OF MATH TO GET AN ANGLE AND A LENGTH FROM A SET OF COORDINATES 'CONVERTS THE CARTESIAN (X,Y) TO THE POLAR (RADIUS,ANGLE) 'CODE EXPLANATION '1 SET A TO INPUT 1 '2 SET B TO INPUT 2 '3 I1 TO THE LENGTH OF THE VECTOR (PYTHAGORAS) '4 IF THE LENGTH VARIABLE (I1) SUPPORTS DIVISIONS '5 I2 TO THE ANGLE OF THE VECTOR: ATAN2 MADE WITH ACOS IN A UNIT CIRCLE AND SGN(B) (NOT 0) '6 IF THE LENGTH IS ZERO WE MAY AS WELL HAVE NO ANGLE AT ALL A=I1 B=I2 I1=SQR(A*A+B*B) IF I1>0 THEN I2=ACOS(MIN(1,MAX(-1,A/I1))) * (1+2*(B>=0)) ELSE I2=0 END IF END SUB 'S U B P R O G R A M S SUB DRAW_THRUSTER(X,Y,R) M=5 FOR I=0 TO M IN=M-I SX=X+RND(IN)-0.5*IN SY=Y-IN*4+RND(4)+5 CALL ROTATE(SX,SY,R,-X+2,-Y-42) SPRITE 30+I,SX,SY-15,15 SPRITE 30+I PAL 2 NEXT I END SUB SUB ROTATE(X,Y,R,PX,PY) ADD X,PX ADD Y,PY OX=X*COS(R)+Y*SIN(R) OY=Y*COS(R)-X*SIN(R) X=OX Y=OY ADD X,-PX ADD Y,-PY END SUB 'MANY SUBPROGRAMS SUB HYPER_SPRITE(N,X,Y,C,ANG0) 'IT'S LIKE SPRITE N,X,Y,C, BUT WITH A ROTATION (ANG0) VARIABLE 'READ METADATA F=PEEK($A000) FILE_IN=F MOD 16 FILE_OUT=F\16 'CHAR_IN=PEEK($A001) SSIZE=PEEK($A002) SSIZE=MAX(0,MIN(15,SSIZE)) CAMOUNT=PEEK($A003) 'ANGL=(PEEK($A004)+PEEK($A005)*256) 'ANGH=(PEEK($A006)+PEEK($A007)*256) ANGL=PEEKW($A004) ANGH=PEEKW($A006) CALL RADIANS(ANGL) CALL RADIANS(ANGH) ANGD=ANGH-ANGL ANGS=ANGD/CAMOUNT 'CALCULATE ADDRESS THAT SUITS THE GIVEN ANGLE BEST 'TRACE ANG0 'ANG1=INT(0.5+MAX(0,MIN(ANGD,ANG0-ANGL))/ANGS) 'ANG1=ANGS * (ANG0 - ANGL) ANG1=ANG0 'IF ANG1ANGH THEN 'ADD ANG1,-INT(ANG1/360) 'END IF CALL MAP(ANG1,ANGL,ANGH,0,CAMOUNT) CALL ROUND(ANG1) 'TRACE ANG0 'TRACE ANGL,ANGH 'TRACE CAMOUNT,ANG1 'DO 'WAIT 10000 'LOOP 'TRACE ANG1 'TRANSFER THE CHARACTER AT THE ADDRESS TO C CALL IMPORTCHAR2($A000,SSIZE,C,ANG1) 'PUT IT IN A SPRITE (OR MULTIPLE) CALL BIG_SPRITE2(N,X,Y,C,SSIZE) CALL DRAW_THRUSTER(X+4*(SSIZE+1),Y,ANG1*ANGS+0.5*PI) END SUB SUB MAP(X, IL, IH, OL, OH) X=OL + ((OH - OL) / (IH - IL)) * (X - IL) END SUB SUB ROUND(X) X=INT(X+0.5) END SUB SUB RADIANS(A) A=A*RADCONV END SUB SUB LOADMETA(ANGL,ANGH) ANGL=PEEKW($A004) ANGH=PEEKW($A006) CALL RADIANS(ANGL) CALL RADIANS(ANGH) END SUB SUB LOADFILE(ON_DISK,FILE_IN) IF ON_DISK THEN LOAD FILE_IN,$A000 ELSE COPY ROM(FILE_IN),SIZE(FILE_IN) TO $A000 END IF END SUB SUB IMPORTCHAR2(A,S,C,O) S1=S+1 S16=16*S1 CA=$8000+C*16 O2=A+O*S1*S16+8 '+8 TO EXCLUDE THE METADATA PART FOR Y=0 TO S CY=Y*S16 CY2=Y*256 COPY O2+CY,S16 TO CA+CY2 NEXT Y END SUB SUB BIG_SPRITE2(N0,X,Y,C,S) 'TAKES UP UP TO 16 SPRITES SS=S\4 SM=3-(S MOD 4) FOR IY=0 TO SS FOR IX=0 TO SS SMX=IX*4+SM*(IX=SS AND SS>0) SMY=IY*4+SM*(IY=SS AND SS>0) N=N0+IX+IY*(SS+1) SPRITE N, X+SMX*8, Y+SMY*8, MIN(255,C+SMX+SMY*16) SPRITE N SIZE MIN(3,S) NEXT IX NEXT IY END SUB #1:MAIN PALETTES 1F3F152A000C0804003C383400302A15 0010242A003F2A15003F2A15003F2A15 #2:MAIN CHARACTERS 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 284E7CFDBDBE20181C308382C3415E34 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000007F7F3F3F000000000080C0D2 00000000FFFFFFFF0000000000000092 00000000FFFFFFFF0000000000000092 00000000FFFFFFFF0000000000000092 00000000FEFFFFFF0000000001000092 000000007F3F3F3F0000000080C0C0D2 00000000F7FBFBFB0000000008040496 00000000F0FCFEFF0000000000000092 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000E0F80000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 3F3F3F7F7F000000C0D5EAFF7F000000 FFFFFFFFFF0000000055AAFFFF000000 FFFFFFFFFF0000000055AAFFFF000000 FFFFFFFFFF0000000055AAFFFF000000 FFFFFFFFFE0000000055AAFFFF000000 3F3F3F3F7F000000C0D5EAFFFF000000 FBFBFBFBF70000000455AEFFFF000000 FFFFFEFCF00000000055AAFCF0000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 FC7E7F3F11010301000000000E1E1C01 0000E0FFFFFFFFFF00000000000000F2 00000FFFFFFCF8F0000000000003074F 0000FFFFE93B3F7F1838000016C4C0A4 000000A000008CF800000040F0F870B8 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 3F000000000000003F00000000000000 E000010300000000FF1F3E7F7C783000 7F00808000000000FF00008000000000 E000000000000000E000000000000000 #5:ROTATED CHARACTERS V3 SP4CEBAR 52200712000068010000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000000000007F7F3F3F 000000000080C0D200000000FFFFFFFF 000000000000009200000000FFFFFFFF 000000000000009200000000FFFFFFFF 000000000000009200000000FEFFFFFF 0000000001000092000000007F3F3F3F 0000000080C0C0D200000000F7FBFBFB 000000000804049600000000F0FCFEFF 00000000000000923F3F3F7F7F000000 C0D5EAFF7F000000FFFFFFFFFF000000 0055AAFFFF000000FFFFFFFFFF000000 0055AAFFFF000000FFFFFFFFFF000000 0055AAFFFF000000FFFFFFFFFE000000 0055AAFFFF0000003F3F3F3F7F000000 C0D5EAFFFF000000FBFBFBFBF7000000 0455AEFFFF000000FFFFFEFCF0000000 0055AAFCF00000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000000000000000073F 0000000000000000000000031F9FFFEF 0000000000600218000000F0FCFCFEF8 00000000100006480000000000000000 00000000000000000000000000000000 00000000000000000000000000000107 0000000000000000000000010F7FFFFF 000000000000000500013CFCFEFEFEFF 0006030301010316FFFFFF7F7F7F3F3C 00020CE289B7EFFCEFF7F7F7F6F08000 510F2FDF7EF08000F8F0E0C000000000 7870E0C00000000000000000010F7F7F 000000000000000100010F7FFFFFFFFF 00000000000318423FFFFFFFFFFFFFFF 00000210810DB77FFFFFFFFFFFFCF080 2085126F5FFCF080FFFEFCF080000000 4BBF7CF0800000007000000000000000 F0800000000000000000000000000000 00000000000000000000000000000000 00000000000000001F1F1F0F0F1F0800 E86067323F3F0800FFFFFFF8E0000000 2D83BFF8E0000000FCE0000000000000 FCE00000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000010307 00000000000000000000003FFFFFFFFF 000000020000024700000000C0808000 00000000C00080000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000001070707 0000000000000018151E7FFFFFFFFFFF 0A01000411042107FFFF7E3CB8F08080 13279EFCF870C0800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000000000000003070F1F3F 00000000000000010371F8FCFEFFFEFE 3D0E071B036D2B0EFFFEF8F820400000 3F3E18F8E0C080000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000000003070F3F7FFF 0000000000010004FFFFFFFFFFFFFFFC 06011308431F6F5CFEF8F0E0C0000000 7EF870E0C00000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000101 00000000000000000103071F1F7FFFFF 0000000001000811FFFFFFFFFFFEFCF8 00124713071EFCF8F8F0C0C000000000 38F0C0C0000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000703000000000000 0000070301000000FFFFFF7F7E383000 060117BFBEF8F000E0C0800000000000 60C08000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000000000000000031F3F7F 00000000000200010000000080808080 00000000008000800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000010100030707 00000000030000007FFFFFFF3F9FE6FE 09021701EF6B1E9E8080C08000000000 8080C080000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000F1F1F3F3F7F1F07 00010002000961F8F8FCF8F0F0E0E0C0 2C7C18F0B060E0C00000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000101030307070F1F 0000000000000001C3F0F9FCFEFEFCF8 3F0F2F0F961E0C788080000000000000 80800000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000101 00000000000000001F3F3F7FFFFFFFFF 0002000D03001705F8F0F0E0E0C08080 18F0F060E0C080800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000303070F0F1F1F3F 0000000000010002FFFFFEFEFCF8F8F0 2B0FD63E0C7878B00000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000001010307 00000000000000003F7FFFFFFFFFFFFF 000C030017072B0FF0E0C0C080800000 F060C0C0808000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000704000000000000 0003070100000000FEFC7C1818000000 C63CACF8F82000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000080E3F7FFFFFFFFF 00020903031503050000008000008080 00000080000080800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000001010001010103 0000000100000000FFFF3FC1FFFFFFFF 130BE73F072B07178080000000000000 80800000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000303030307070400 0000000000000307FEFEFEFEFEFE7C04 4E164E168E2E9CFC0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000000003070F0F0F0F0F0F 040000000100000180F8F8F8F8F8F8F8 7CAC1858385838580000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000001F1F1F1F1F1F3F3F 0002000002000005F0F0F0F0F0F0E0E0 70B070B070B0E0600000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000003F3F3F7F7F7F7F7F 000500010B000308E0E0E0E0C0C0C0C0 E060E060C0C0C0C00000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000101 00000000000000007FFFFFFFFFFFFFFF 0310070117010B27C080808080808000 C0808080808080000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000101010103030100 0000000000000000FFFFFFFFFFFE0600 0B270B07530EFE000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000101 00000000000000001070FCFEFFFFFFFF 00104C16072B070B0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000101000000000000 0000000000000000FFFFFC83FFFFFF7F 270B137F0117020300808000808080C0 00808080808080C00000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000007F7F7F7F7F3F3E20 080308030104011FC0C0C0C0E0E02000 C0C0C0C060E0E0E00000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000011F1F1F1F1F1F1F 3F20040000020000C0E0F0F0F0F0F0F0 60E0B070B070B0700000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000F0F0F0F0F0F0707 0100010000010000F8F8F8F8F8F8FCFC 5838583858182C1C0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000707070703030303 0000000000000000FCFCFEFEFEFEFEFE AC1CAE0E560E164E0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000301010101010100 0000000000000000FFFFFFFFFFFFFFFF 17270B072B070B130000000000008080 00000000000080800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000FFFFFFFFFF7F6000 051305030B011F0080808080C0C08000 80808080C0C080000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000001010101 000000000000000000000040C0F8FCFE 0000004040283C160000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000301010100000000 0000000000000000FFFFFFFFFCF9671F 1B4B0505030F19210000808000C0E0F0 00008080C0C060B00000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000001F1F1F0F0F070303 2400010000000000F0F8F8FCFEFEFAF0 B058582CBE160F0F0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000101000000000000 0000000000000000C3079F7F7F3F3F1F 3DFF6A8B010000008080C0E0E0F0F0F8 8080C0E060B0B0580000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000001F0F0F0703030101 0100000000000000F8FCFEFEFFFFFFFF 78ACB6164B0B05170000000000008080 00000000000080800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000FF7F7F3F3F1F1F0F 0A0B010400010100C0E0E0F0F0F8FCFC C06060B0F0587CAC0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000707030301010000 0000000000000000FEFEFFFFFFFFFF7F 96164B0F15170A090000000080C0C0E0 0000000080C0C0600000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000007F3F3E1808000000 0104010707040000E020000000000000 60E0E080000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000001010100 0000000000000000000090FEFFFFFFFF 000090BE37870526000000000080C0E0 000000000080C0E00000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000FFFF7E1C1D070101 0108030302000200A87CFEFFFFFFFFFF F8DC1E379707120800000000C0C0F0F0 00000000C0C0F0780000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000FF7F3F0F06020000 0000000001010000C88F1F3F7FFF7FFF FC7FFBC3A9038100000000C0E0F0F8FE 000000C0E070784E0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000003F1F0F0703000000 0100000000000000FEFFFFFFFFFF7F3F 0E2B8D03010500010080C0E0F8F8FEFF 0080C0E078387E2F0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000001F07070100000000 0000000000000000FFFFFFFFFF7F1F1F 074515110401010080C0F0F8FCFEFFFF 80C0F0B8BC1E275700000000000000C0 00000000000000C00000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000703010000000000 0000000000000000FFFFFFFE3E3C0C00 4610040501030300C0C0000000000000 C0E0E0C0800000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000042F3F3F3F1F 0000042F12041002000000E0F8FDFFF7 000000E0F8BFAF2D000000000000E0FC 000000000000E0FC0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000001F0F070100000000 0000000000000000F7EFEFEF6F0F0100 4A10141010000000FFFFFFFEFEFEFC3C 7FB70D832105030380903C3F7F7F7FFF 80F0FCDFDB92A50800000080F0FCFFFF 00000080F0FCBF4B00000000000080F0 00000000000080F00000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000600000000000000 0101000000000000FF7F7F0F01000000 0180000000000000FFFFFFFFFF3F0700 1642080100000000FCFFFFFFFFFFFFFF FCAFB509421002000080F0FEFFFFFFFF 0080F07EDF27098100000000C0F0FEFE 00000000C0F07E4E0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000003F07000000000000 0000000000000000FFFFFF1F03000000 1002000000000000F8F8F8F0F0F83000 4E86260C0C0400000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000000000000000071FBFFF 00000000071FAA5500000000F7EFEFEF 00000000FFFFBA5500000000FFFEFEFE 00000000FFFFAB55000000003F7F7F7F 00000000FFFFAAD500000000FFFFFFFF 00000000FFFFAA5500000003FFFFFFFF 00000003FFFAAD50000000FFFFFFFFFF 000000FFFFAA5500000000FFFFFEFEFE 000000FFFFAB5501FF7F3F1F07000000 0024000000000000EFEFEFEFF7000000 10B4101008000000FEFEFEFEFF000000 01A50101000000007F7F7F7F3F000000 80A48080C0000000FFFFFFFFFF000000 00A4000000000000FFFFFFFFFF000000 09A4000000000000FFFFFFFFFF000000 48A4000000000000FEFEFFFF00000000 A5010000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000000000000000073F 000000000000073F000000071FFFFFFF 000000071FFDC1B40010F8F0F0F8F8F8 0010FCFC4CE606160000000000000000 00000000000000000000000000000000 0000000000000000000000000000000E 000000000000010F000000010F3F7FFF 000000010F3EFDD2010F3FFFFFFFFFFF 010F3FFAF648A104FFFFFFFFFFFFFFFC FEEDB08108400000FFFFFFFFFEF08000 4218C00000000000FEFEF08000000000 80000000000000000000000003070F1F 0000000003070E1E00010F6FEFEFEFF7 00010F7EFBF4F08A3CFCFEFEFEFFFFFF 3FF7ED9147304000FF7F7F7F3F3C8000 68C08080C0C06000FFFFFEF080000000 2000000000000000E080000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000001F7F3F3F0F000000 1260000800000000F7FFF9F8C0000000 1840060000000000FCE0000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000010307 0000000000010306000C1C7EFEFFFFFF 000F1F7DFDE88060000000000000C0E0 00000080C0E000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000003030F1F 0000000003030F1C1F3F7FFFFFFFFFFF 1F3F78E0C8E24800FFFFFEF8F8E0C080 88100080000000008080000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000000000000003070F1F7F 00000003070E1F7E3FFFFFFFFFFFFFFF 3AF6F8C210C88060FFFEFCF0E0C00000 20008000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000000002041F1F7FFF 000103071F187CFC7F7FFF7F3F1F8EC0 70D4B6C0D8E070BCFCF8F0E0C0000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000000001010F1D3C7EFFFF 01030E1F3F79E4C8FFFFFFFFFFFE78A8 E084208820008050E0E0E08000000000 18000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000001010300000000 0001000300000000FFFFFFFFFC000000 E240000040000000E0C0800000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000000000000018183E3F7F 0000041F1F353C6300000000000020E0 0000000080E0C0000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000000001010303070F 000001010303060FFFFFFFFFFFFFFEFC F0D0E0E000C01000E0C0808000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000F1F1F3F7F7FFFFF 0D1E1E307C69F0D0FCF8F8F0F0E0C0C0 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000000001010307070F0F1F 01010307060F0D1AFFFFFFFFFEFCFCF8 A0E000C0900000008080000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000101 00000000000001011F3F7F7F3F9F07C3 1E307869F0F0F8FCF8F0F0E0C0C08080 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000307070F0F1F3F1F 0307060D0F183E34F0F8FEFCFCF8F8F0 0F869000000080000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000001030101 00000000010301017F67F9FCFFFFFFFE 7978D6F380E84090E0E0C00080800000 000000C0000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000101010100000000 0100010000000000FEFCF8C000000000 80004000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000000060607FFFFFFFFFFF 7F7F70CAE0D0E4D00080C0C080808080 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000001010101010103 0001010101010103FFFFFFFFFFFFFFFE E4D080E880E008C08080000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000303030307070707 0303030306070607FEFEFEFEFEFCFCFC 10C000D08000A0000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 000000000000000007070F0F0F0F0F0F 06070D0E0D0E0D0EFCFCF8F8F8F8F8F8 A0000040000040000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000001F1F1F1F1F1F1F01 1A1C1A1C1A18353EF0F0F0F0F0F0E0C0 00000080000000200000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000203E7F7F7F7F7F7F 3F397471687268720020E0E0C0C0C0C0 E0C00000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000101 0000000000000101FFFFFFFF83FCFFFF E8E0D4E0FCE7D0C8C080808000808000 00000000800000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000101000001000000 0101000001000000FFFFFFFFFEFC7000 A0C0A8C0C09040000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000001030301010101 00010303010101010606FEFFFFFFFFFF F8F880D0C0A0C8A00000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000101000000000000 0101000000000000FFFFFFFFFFFFFFFF C8D0E0D4E0D0E4E800808080808080C0 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000007F7F7F7F7F7F3F3F 7268706A70753835C0C0C0C0E0E0E0E0 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000003F3F1F1F1F1F1F1F 3834181A1C1A1C1AE0E0F0F0F0F0F0F0 00008000008000800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000F0F0F0F0F0F0703 0E0D0E0D0E0D0706F8F8F8F8F8F8F880 00004000002004FC0000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000004070703030303 0707070603030303047CFCFEFEFEFEFE F8802080C010C0100000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000301010100010100 0301010101010100FEFFFFFFC13FFFFF C040E880FEC8D0E40000000000008080 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000FFFFFFFF7F3F0E00 D0E0D4E0683208008080000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000407 000000000107070600000010187CFCFE 000020E0E08020800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000703030100000000 0603030100000000FEFFFFFFFFFF7F7F 9050E8A8F0D2686900008080C0C0E0E0 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000003F3F1F0F0F070703 353E1A0F0D060603F0F8F8FCFCFEFEFF 008080002080D0500000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000101000000000000 0101000000000000FFFFFFFF7F7F3F1F E8A0D0D2686D341E8080C0C0E0F0F0F8 00000000000000800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000001F0F0F0707030101 1A0D0D0607030101F8FCFCFEFEF9F0C3 00000080D146EFBC0000000000008080 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000075F7F7F3F1F1F0F F8F0687D341A1A0DC0C0E0F0F0F8F8F8 00000000000000240000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000F07030001010000 0D06030301010000F8E69F3FFFFFFFFF 8498F0C0A0A0D2D800000000808080C0 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000007F3F1F0302000000 683C1402020000008080808000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000303 000000010307070300303C7C7FFFFFFF 00C0C080A0200862000000000080C0E0 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000300000000000000 0300000000000000FFFF7F3F1F0F0301 EAE4783D1D0F0301F8F8FEFFFFFFFFFF 0080802088A8A2E00000000080E0E0F8 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000FF7F1F1F07030100 F47E1C1E07030100FCFEFFFFFFFFFF7F 8000A080C0B1D470000000C0E0F0F8FC 00000000000000800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000007F1F0F0703000000 721E0E0703000000FFFEFFFEFCF8F113 0081C095C3DFFE3F00004060F0FCFEFF 00008080000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000F0F030300000000 1E0F030300000000FFFFFFFFFF7F3E15 1048E0E9EC783B1F8080E0B8387EFFFF 00400040C0C010800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000703010000000000 0703010000000000FFFFFFFF7F090000 64A0E1EC7D0900000080808000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000000C1F0F0F1F1F1F 00002030306461F2000000C0F8FFFFFF 0000000000004008000000000000E0FC 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000007F7F0F0300000000 727E0F0300000000FFFFFFFF7F0F0100 8190E4FB7E0F0100FFFFFFFFFFFFFF3F 0040084290ADF53F00E0FCFFFFFFFFFF 000000008010426800000080F0FEFEFF 00000000000001800000000000000060 00000000000080800000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000F01000000000000 0F01000000000000FFFF3F0F01000000 D2FD3F0F01000000FFFEFEFEFC3C0901 10A549DBFB3F0F013C3F7F7F7FFFFFFF C0C0A084C1B0EDFE0080F0F6F7F7F7EF 00000008082808520000000080E0F0F8 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000003F07000000000000 3F07000000000000EFFFBF1F07000000 B4F5FD1F07000000F8FCFCFCF4200000 40082048F42000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000000000007F7F3F3F 000000000080C0D200000000FFFFFFFF 000000000000009200000000FFFFFFFF 000000000000009200000000FFFFFFFF 000000000000009200000000FFFFFFFF 00000001000002900000007F3F3F3F3F 00000080C0C0D2C0000000F7FBFBFBFB 0000000804049604000000F0FCFEFFFF 00000000000092003F3F3F7F7F000000 C0D5EAFF7F000000FFFFFFFFFF000000 0055AAFFFF000000FFFFFFFFFF000000 0055AAFFFF000000FFFFFFFFFF000000 0055AAFFFF000000FFFFFFFFFE000000 0055AAFFFF0000003F3F3F3F78000000 C5DAEFFFF8000000FBFBFBF700000000 55AEFFFF00000000FFFEFCF000000000 55AAFCF0000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000