Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
QB64 Phoenix Edition v3.7.0 Released!
#21
I don't go into NeptuneOS very much anymore.


[Image: meld-in-action-qb64pe-internal-config-ini.png]
Reply
#22
"Update button bad"
-KiloManjaro
Schuwatch!
Yes, it's me. Now shut up.
Reply
#23
(05-06-2023, 10:28 PM)mnrvovrfc Wrote: The thing is that more than once, I just unpacked the entire contents of the TAR.GZ into the place where I installed QB64PE earlier, and chose "Overwrite everything" without thinking about it. So I lost a few settings for "config.ini", had to fumble in the IDE again because of it. That's why I use another code editor wherever I can.

I hope you don't actually do updates this way because copying the new version on top of the old is an extremely easy way to end up with a completely broken install (and it may not be obviously broken initially).

(05-06-2023, 10:28 PM)mnrvovrfc Wrote: Also think about it: do I need _UPRINTSTRING in my program right now? Will I need one of the recently-added statements and functions tomorrow or next week or next month? In a program that computes something like the Hebrew calendar and was designed to give "control breaks" about it like COBOL? A lot of stuff presented in this forum, which has nothing to do with graphics and music, could be run on v2.0.2. Maybe with a bit of discomfort on MacOS or Linux but still.

The issue with this logic (from my POV) is that people routinely run into bugs that are already fixed in later versions, that's the big reason I encourage people to be using the latest version. They're more likely to do that if it's easier to update.

(05-06-2023, 10:28 PM)mnrvovrfc Wrote: As much as people are warned not to use $UNSTABLE features in a "release" version of an application created with QB64PE, they don't listen and then when it breaks or it doesn't work how it expects, the developers get the blame unfairly. Imagine if we had a "magic" update button? A few people would start doing it on purpose. I think eventually it was one reason why Galleon declined after a time; the other time was because he just became sick and tired of it.

Currently we already get a good number of issue reports simply from people doing updates incorrectly and breaking their install. If you don't want to use automate updates nobody would be forcing you, but it's clear to me that the current system does not work well since it's resulting in many broken systems. The nice thing about an update process is that it would at least be something we can fix if it has problems - we can't fix people Big Grin
Reply
#24
(05-06-2023, 10:28 PM)mnrvovrfc Wrote: The thing is that more than once, I just unpacked the entire contents of the TAR.GZ into the place where I installed QB64PE earlier, and chose "Overwrite everything" without thinking about it. So I lost a few settings for "config.ini", had to fumble in the IDE again because of it.

Agreed if I were on Windows. On Windows should always have a brand new directory for the latest version of QB64(PE); rename the old one or delete it (if disk space is getting short). Even if MinGW and its associates received no changes whatsoever.

But I haven't had problems with doing this on Linux because I make sure to be as updated as possible then run "setup_lnx.sh" right after unpacking the QB64PE archive.

Right now I'm on EndeavourOS GNOME and just did the full system update which changed over 3GB on the disk. It included GNOME v44 desktop and many other things without frills, so this was pretty huge.

EDIT: I discovered I did not previously have QB64PE installed on this LinuxOS example!

Might be interested in this, coming from creating "qb64pe" executable on Arch-based:

Code: (Select All)
internal/c/parts/video/font/freetypeamalgam.c: In function ‘load_truetype_glyph’:
internal/c/parts/video/font/freetypeamalgam.c:134486:26: warning: storing the address of local variable ‘inc_stream’ in ‘*loader.stream’ [-Wdangling-pointer=]
134486 |           loader->stream = &inc_stream;
       |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
internal/c/parts/video/font/freetypeamalgam.c:134425:25: note: ‘inc_stream’ declared here
134425 |         FT_StreamRec    inc_stream;
       |                         ^~~~~~~~~~
internal/c/parts/video/font/freetypeamalgam.c:134408:35: note: ‘loader’ declared here
134408 |   load_truetype_glyph( TT_Loader  loader,
       |                        ~~~~~~~~~~~^~~~~~
In function ‘ft_mem_realloc’,
    inlined from ‘FT_CMap_Done’ at internal/c/parts/video/font/freetypeamalgam.c:65735:10:
internal/c/parts/video/font/freetypeamalgam.c:1821:21: warning: ‘memset’ specified bound 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
1821 | #define ft_memset   memset
      |                     ^
internal/c/parts/video/font/freetypeamalgam.c:11622:45: note: in expansion of macro ‘ft_memset’
11622 | #define FT_MEM_SET( dest, byte, count )     ft_memset( dest, byte, count )
      |                                             ^~~~~~~~~
internal/c/parts/video/font/freetypeamalgam.c:11628:37: note: in expansion of macro ‘FT_MEM_SET’
11628 | #define FT_MEM_ZERO( dest, count )  FT_MEM_SET( dest, 0, count )
      |                                     ^~~~~~~~~~
internal/c/parts/video/font/freetypeamalgam.c:70721:11: note: in expansion of macro ‘FT_MEM_ZERO’
70721 |           FT_MEM_ZERO( (char*)block + cur_count * item_size,
      |           ^~~~~~~~~~~

I wish I remembered while I did the creation process on Spiral Linux KDE, probably threw no warnings since it's just "repackaged" Debian.

EDIT: Just tried it with the Debian "DVD" v11.7 dated 29-April-2023 without non-free firmware (in other words, use Ethernet cable instead of looking for Wifi Internet), installed with XFCE, and installed QB64PE there. No warnings, no problems.
Reply
#25
Has something changed in the '_MEMPUT' command?

The IDE does not report an error, but the error 'Critical Error #300 Line:833 Memory region out of range' is output in the finished compiled program.

With QB64pe V 3.6 the program runs normally, now in V 3.7 this error occurs.



Here is the code ( It's not my program, but it worked before ).

Code: (Select All)
Screen _NewImage(1000, 800, 32)
'SCREEN _NEWIMAGE(800, 600, 32)
'SCREEN _NEWIMAGE(600, 600, 32)
Dim starx(1000), stary(1000)
Dim sz(1000) As Double
Dim speed(1000) As Double
Dim rr As Double
Dim x(1000) As Double
Dim y(1000) As Double
Dim x, y As Double
Dim cx As Integer, cy As Integer, r As Integer, c As _Unsigned Long
Dim rad As Double
Dim ra As Single
Dim pi As Double
pi = 3.14159265358

pic& = BASIMAGE1& ': _PUTIMAGE (0, 0), pic&


_ClearColor _RGB(255, 0, 0), pic&


'_PUTIMAGE (xcenter% - wide%, ycenter% - high%)-(xcenter% + wide%, ycenter% + high%), pic&, 0

wide! = 400 'half ship width     '100
high! = 240 'half ship high      '60
xoffset! = 400 'offset from true center
yoffset! = 240 'offset from true center

Do
    ' _LIMIT 10000
    a$ = InKey$
    If a$ = Chr$(27) Then End

    'toggle full screen mode
    'IF a$ = " " AND f = 0 THEN _FULLSCREEN: f = 1: a$ = ""
    'IF a$ = " " AND f = 1 THEN _FULLSCREEN OFF: f = 0: a$ = ""
    _FullScreen: f = 1
    stars = Int(Rnd * 100) + 1
    If stars > 80 Then
        s = s + 1
        If s > 950 Then s = 1

        rad = Rnd * (pi * 2)
        x = Sin(rad) 'get direction
        y = Cos(rad) 'get direction

        starx(s) = x
        stary(s) = y
        x(s) = x
        y(s) = y

        'Set size and speed
        rr = Rnd

        'large photon
        If rr >= .5 And rr < 1 Then
            sz(s) = 1.4
            speed(s) = 1 + rr / 170
        End If

        'small photon
        If rr < .5 Then
            sz(s) = 0 'returns the smallest photon
            speed(s) = 1 + (rr / 100) + .0016
            '1.0016 'slowest value
        End If

    End If

    For t = 1 To 950

        stary(t) = stary(t) * speed(t) 'accelerate photons
        starx(t) = starx(t) * speed(t) 'accelerate photons

        cx = starx(t) + 500 + x(t) * 50 'used to adjust radius of center hole in starfield
        cy = stary(t) + 400 + y(t) * 50 'used to adjust radius of center hole in starfield

        If f = 1 Then 'fix aspect ratio of photons when in full screen mode
            cx = starx(t) + 500 + (x(t) * 50 * .7)
        End If

        r = sz(t)

        c = _RGB32(255, 255 - (starx(t) ^ 2 + stary(t) ^ 2) ^ .5 / 2, 0) ' <<<< yellow
        'the square root stuff gets magnitude of position so the photons go from yellow to red

        fillCircle cx, cy, r, c

        ' _PUTIMAGE (xcenter% - wide!, ycenter% - high!)-(xcenter% + wide!, ycenter% + high!), pic&, 0




    Next t

    Line (0, 0)-(_Width, _Height), _RGB32(0, 0, 0, 20), BF

    If f = 1 Then ra = 1.428 'fix aspect ratio of sun when in full screen mode
    If f = 0 Then ra = 1

    'FOR b = 0 TO 55 STEP .25
    ' CIRCLE (500, 400), b, Ink~&(&HFFFFFFFF, &HFFFFFF00, b / 55), , , ra ' <<< adjust to shift color over 50 instead of 500
    ' NEXT


    xcenter! = 500 + xoffset!
    ycenter! = 400 + yoffset!

    _PutImage (xcenter! - wide!, ycenter! - high!)-(xcenter! + wide!, ycenter! + high!), pic&, 0
    wide! = wide! * .9995
    high! = high! * .9995
    xoffset! = xoffset! * .9995
    yoffset! = yoffset! * .9995

    ' _PUTIMAGE (500, 400)-(700, 520), pic&, 0
    _Display ' <<<<  moved to here so sun is draw over photon formation circle
Loop
End

'from Steve Gold standard
Sub fillCircle (CX As Integer, CY As Integer, R As Integer, C As _Unsigned Long)
    Dim Radius As Integer, RadiusError As Integer
    Dim X As Integer, Y As Integer
    Radius = Abs(R): RadiusError = -Radius: X = Radius: Y = 0
    If Radius = 0 Then PSet (CX, CY), C: Exit Sub
    Line (CX - X, CY)-(CX + X, CY), C, BF
    While X > Y
        RadiusError = RadiusError + Y * 2 + 1
        If RadiusError >= 0 Then
            If X <> Y + 1 Then
                Line (CX - Y, CY - X)-(CX + Y, CY - X), C, BF
                Line (CX - Y, CY + X)-(CX + Y, CY + X), C, BF
            End If
            X = X - 1
            RadiusError = RadiusError - X * 2
        End If
        Y = Y + 1
        Line (CX - X, CY - Y)-(CX + X, CY - Y), C, BF
        Line (CX - X, CY + Y)-(CX + X, CY + Y), C, BF
    Wend
End Sub

Sub cAnalysis (c As _Unsigned Long, outRed, outGrn, outBlu, outAlp)
    outRed = _Red32(c): outGrn = _Green32(c): outBlu = _Blue32(c): outAlp = _Alpha32(c)
End Sub

Function Ink~& (c1 As _Unsigned Long, c2 As _Unsigned Long, fr##)
    Dim R1, G1, B1, A1, R2, G2, B2, A2
    cAnalysis c1, R1, G1, B1, A1
    cAnalysis c2, R2, G2, B2, A2
    Ink~& = _RGB32(R1 + (R2 - R1) * fr##, G1 + (G2 - G1) * fr##, B1 + (B2 - B1) * fr##, A1 + (A2 - A1) * fr##)
End Function

Function BASIMAGE1& 'ss.bmp
    v& = _NewImage(200, 120, 32)
    Dim m As _MEM: m = _MemImage(v&)
    A$ = ""
    A$ = A$ + "ha9kmN7OMMML__<FfZ;f[Xg88018189010;XgkmN_gk=R218H_g[BRRBDmZU"
    A$ = A$ + "TU]T\USSU]TKa]4G_>fgHW47OOa>UKJ_g=ggLW_c1KN]ML:f>F<5l7[?kcIO"
    A$ = A$ + "Jkci<oFc_Oc<[I]X59bRFH\`HQa2Sg36N^l5;N]RUH3_GiB5?dSNZ7IheZFV"
    A$ = A$ + "h_K[FlNe;Gfljme^=S=hUKbjmH]B0NZ7mbM9#_m#On;cNohagJ`[g>^U0mCl"
    A$ = A$ + "AO?R:dPT#lHMbVdWK2K=<9HgFS\m=4P4M`1:KH][bNM1]^E;Qk[GBHnhY4hZ"
    A$ = A$ + "F^4VnLgTnJ2GO_mj1^Gamkm^\SlLmhn^KackoN^]oKg2SocoH1la2So[h0KG"
    A$ = A$ + "ODK>OEKa0maMake]BamE]DaGgMISSm]_[MUbjeK7Z_N:Q[foQhS76>84olB2"
    A$ = A$ + "eO_]WWO[KEB#Nk^4eVgXMNW7KSj[IS1h]4JPnJ3N>1hnJ\GoffHPbFgXobf3"
    A$ = A$ + "Mm669^82GRISK``495aFThgbVU\fE<Bja\MIGKJSBT1j_TbfgVTKLkBb;nM;"
    A$ = A$ + "I4MTfXa2bEZ;g\TDdGC>jc_dDBDfZRQfYnNaaM5B#BUiTRTOBkDfJ0N9n_ZU"
    A$ = A$ + "8KaO?UM6F8f_1N]lkoGh_=^[c9LknoW56oKo`mU[ca_jE8K`me9n\VE81jij"
    A$ = A$ + "\ib3F][aVM;15P4VJ?6A8Z]hV2f>7f]1icjTekiZ]APN]69H_G[\NgGY4PK["
    A$ = A$ + "#lE]YlIU;FlN5?PI?a`cUMORo[IIRk;iNTeNogYhaB_G94_egSeYOV^]B9H?"
    A$ = A$ + "GS4T7[F2BO_2aGgT=i_7f]iahi]]=h[\9oLCaLN:QY7SK[KDR?lPUXfP?f8U"
    A$ = A$ + "8g\Ti>fVTdf2EfmV2DfQRUB>R=9Y5EhB6a\EI71i[TVnLREaG<BAONaY?_Lg"
    A$ = A$ + "ETBjK?<9KmeVc>S#b?fXTZb>99o4RF:8QMH_nf:;OIPV[FZ8kTUdgifTdgA4"
    A$ = A$ + "B:A]5YeZ:Bb8f][He#UTd?SH2;XKkoO^`hGmQg[0^=[a6KDW[LcniJ\9MNk="
    A$ = A$ + "[fmQYcC6N0L>?<ke=jUbgI];GlKe;e\]i8fg[k1^;khJ^_?P=FemL7bZ^_g_"
    A$ = A$ + "hUJck[R9`VoWf^?4?FQ\AgEnDN[lXFkBT0GcR]c]S#lCWog;e?P_b^gljeim"
    A$ = A$ + "3#fEh1:a^eP\SQiojDNC;Cm=4TDL:kBfeVmCb>f]Zfon:EUELZ=J8b>2e79g"
    A$ = A$ + "hS#BNkKDZ:W4T:c>NkfK=Pe:Y6MXBiI6[DF6kFbNGQ[fkA:MDA>BkUW]D]nl"
    A$ = A$ + "Z?oTUJc=AY`4g^dB9I8UUf>U^Z:?YnRBA:>]HTJe7_`TSF:>eM8U[?oLdGOF"
    A$ = A$ + "a]=YU:bCZ<gTUF:?OYl\BBZ:gDUS=eXbL3g[<NW=;CfCKBo=F]dJi5ZOn9[G"
    A$ = A$ + "cA;KImn[oVm0gf]1n_b3?GjREKHMnF_dinmfCK4N0nlcP32Fm=4TjS0n?KBW"
    A$ = A$ + "G>0eVg7MnMV?g[UM?jkaM;N\TkBLk1n0Rk;n>5oFe38n_j5KSe_fU:1\VUHS"
    A$ = A$ + "=kWj_HM;A]oGQ4MXn9A]9o=kK\iS?R=:I6K4BN95SJ?5YDDBAIfP<`6]HeV3"
    A$ = A$ + "KaV;>Mc>mWIXf[HGbaBdW3?O`2mEGABUI^Kef>;YRdfQ<Hm59=E#bB=I5[dC"
    A$ = A$ + "Ei:=GH:b0eEXdO]58]DDZB99]MYbdgYDG>a;=VOBf[Qk?LSU83e#aZOR]H_V"
    A$ = A$ + ">:;C9[H2E:>a8_eameOmbDMEUjK9<9L_FVM^akZ6574_<A?e9eE#:B=iUT<F"
    A$ = A$ + "ke9]FF^BKUWWN=V\DGNY[h]dd_Gi8SeB]jeEajWEUb\mfVLnm?]<COM8GlPk"
    A$ = A$ + "EVXcVTF;=?9GeGET[gkKkf=oWiA0:Gn#Dn><\ioeingP>g=fm<lNi^\kM\ii"
    A$ = A$ + "X3>`gUO?bjGm3XjHGZ4ZW[D2ckE8Qkc:eocFW4[>GM2KImB>kN;Bnjlc<bCW"
    A$ = A$ + "k<GMnk\fIHBeiT\a3Yb\BDJ\X<UF:=7Y^lCc>O=jiK\PdUVecgPN^F:<=YeR"
    A$ = A$ + "Bg6]EL6BgET[dIII;SdHIfa>:=;YmBbdeAM^MVS_c:cEj_nR=KN`1]GJ6V]L"
    A$ = A$ + "KUT^nnUTdEiI8mFC>B?EW]dG]iN[KGONa9]EJZBoeUWM^1KX0Ib>[DJYhT]K"
    A$ = A$ + "ccIdF:AfCkU;]FB:b`=ET<#miO[Sllha?c<m9GoTCK_Oln<g0=856of<\7hV"
    A$ = A$ + "jc=1i2kKLY_Z;B_FbC^jQVD>aNjen^>#]59k[W6UYkXFIbfZf6mGCaBmj_=S"
    A$ = A$ + "gBUB_EU_<GO=;WOfATKNV3;?daWCN\cN4Ifnk#Wg81aOUck]KkZoSfHm:>82"
    A$ = A$ + "E;0LNhfKEe44Vb92l`6ENk[Gio0F`WUN?R_;kNUe_Z5;QjaZ<kn`mM]6g6hd"
    A$ = A$ + "4V?[AfZo^Icc368=US2L?H^mJc>>YJM>j6b;Ac>T1cobma65K36<_K_eFX<B"
    A$ = A$ + ";EHlAPS2LEJ]Den]\\<KNW1HQ^;?7Y;^]N\U2dGOnY8]YHU1Ek8>f^RIhakA"
    A$ = A$ + "O^mDINBGET]Q5h8ONM[7kBmKdKEI[h[Ddggd]A7U2^C]k[;OYYlC#aKZ=N]i"
    A$ = A$ + "IW[f\fURiBe^o#eGPMTaX=E\J[V[MKWg?NNCgIEfAN_0kaci3Oc;87K\f]Wk"
    A$ = A$ + "H=GRNMTYJOGZMkV;8AIHe?DeI`WCjf]7#mMEZjgZ9eOe4=G^d[Re;#W;Y?5_"
    A$ = A$ + "OVYkG>jXM8?m5?RLhQKC>eTmZ_gM:7XoFTmdJE6Vi03eYlP7M>miL6iY^`YU"
    A$ = A$ + "7jX7BVZSF5OGj2lbni7N\RUZJUMCfmF2CB>V8En[nJH2djjfR_G3Kh_ZWN]g"
    A$ = A$ + "kkGLGe3h]Zo=`e]<94ESlfD]]A4PW6^Hk1iQTF<KbhXG#R:WjlDkcBLao6N;"
    A$ = A$ + "eYl4J\`D=^>P10;`Le`I1kCKnJe6USLN>fYJ[fHN9[fAiHckk<g?H3NO`71?"
    A$ = A$ + "6Sjb>13C06X?e6PSLO`53DCQfmk#OmlH3EGaf[QgO6li3g8\k6]YB=o6P9h8"
    A$ = A$ + "f_P7h8fhmDIF6>0L3fi<<O<:60KN\Wii>L35JWS73\2fnHg3VR7gii`W3?6?"
    A$ = A$ + "?Nm>?G7l5?WnZ>?mc;CkJK4Ug6SmdDIb8:G`1D<aD:6Y3mJ]kBhk[bK<cHT7"
    A$ = A$ + "odc:e[HgGjZWDJAo]oTCdSlQO\;;gh4kCV#mcLccL#mm^LIfNJF>nHm;GNoC"
    A$ = A$ + "9OdWiaTOkGh9UCXJL6XQZT<gA4gf]?_]P9Fi:UPlRHMjS5Kd=YJ6#S[O[Lab"
    A$ = A$ + "J^ggWIo_hO[5IHR8gP_b6mLEB<1kW5[Vh2;89eXf\TI<Q;i\[]95YHQ:DMY="
    A$ = A$ + "D0lRCd>2N0n;<`nVi\HnM\9K8gTDooa[fJYIcGgQR5hnL\W:ca>blT<hf<OO"
    A$ = A$ + "oEGPD_Jokh3XEUKAWccEZV<SC][:fhKdEIi[?7e>]fbD\AVBS:7mn[^4IlV["
    A$ = A$ + "AmYDPj?93meUW[A5iKH<l5eC=58MEI1fk7GSXM`1W2fQ[cn[9OK^K^6K]XD="
    A$ = A$ + "o<LK>gP:g<N>3EOAg2SeKEiJO7inllh8??\eMN]LO>_cgIN=hkK#mkKcj_CS"
    A$ = A$ + "e#Yf]1;<NSU:3Xn#1C`H?:VMD5?=2H9mh<]DV<I3593[LdHdSbmK05;?Sj_Z"
    A$ = A$ + "ildOOE\mnkY1cGCLQj]\_NK#NXS<]L^m>TlF?ceUWiR7C>nhmYhX1T;\o9TG"
    A$ = A$ + "mA_Vl2?h5TGlA_ZLScOL9Z#f`]MkfOC>2d]EKJ8fPG^KS0LO]:>H=ROZ_1b_"
    A$ = A$ + "6a?:#Mhk:_OICn\FCg0j:BHKKBBJkKFi5]CYdDSCi]6_DC^Y8=EX>oLajLiZ"
    A$ = A$ + "N0V?_=Mn]>PORnO<n9`^cd5WA\BI97SY90LBcjLj`;0k=\O`FQ1f8HSiHoDS"
    A$ = A$ + "bob\]DLE_:G8h:a]1GP=DS6>;Akm]Oeo0n?86Z=XJGW\S6Emd:?<EoJOeXfH"
    A$ = A$ + "eGQDF:a:UVl^=]\mZH6d^D_ROj0<E9iJjHPc5LjQ3O[5UYag_CEGL_EDPdGU"
    A$ = A$ + "jLm5[ni:<CkHoEET<D]U:]FPR[;Ga>eEVdMIjc_45;DMafSc[QSlHSf#5fa^"
    A$ = A$ + ":=GkflJhmMTj;g^=7WXUJTAD<Aojea<ZV2`6mZOG1G0gY^:AmaDMn6nHLe_2"
    A$ = A$ + "hR1EOD3EM>6fHjV:AV\iRUID=?=Wc^U3dC]jeP;<bd]GQQ?fKkEKofjJ>ZD<"
    A$ = A$ + "OD_m7lAE^GE8ORGlAUghY^VlDGnHb;Nmc9Gn`C:WNVQT;MX9TgnEONKLi3_?"
    A$ = A$ + "9e]5^[iI_kkjf^Mm2hS5`7;P?ngnQ7?`m9KLM[F2EeIClEAKM`^_:3?hkZG^"
    A$ = A$ + "Q9lCeN\1mLT_\MAn\2;#SkD^a]M9[M\59WHSddADFjZNj\Bd`4]ZJ:j#]KP?"
    A$ = A$ + "2H3^?a?2<QcPHZfDAYIl[`f5k=\eJ^0h<Yf\jokXMPA5Y^CSS4l`Hd4JZecG"
    A$ = A$ + "KFaKaP1<1LZ0G`]QS5j:jJnhA=K?=:CfN=F<Kj[^bUQJZ6IR>KFJY4U_OeUJ"
    A$ = A$ + "gOTFZC_^bFefWYdIU5[hhR\hg`ijZZBD\LnF<C9oLM[H7`#]XldJGiQ1nI0m"
    A$ = A$ + "idCI:7_<CFimXhAmmPce;iM8aMYlkc#]I[#JGOoZ=cTd[gL<>NMXh>6kYUJU"
    A$ = A$ + "AK\:mj_#So7g^g:;bh0bihe>D=UYlY`>^NIlVZb`HPo63lCUiHcK0G>6`S[o"
    A$ = A$ + ":ceh:i`gZ75k<RbCL#eN7<Ao:^IbFZ#ehGV=G4Li6_UbMa7DO>S[jKjYRdUi"
    A$ = A$ + "j]6IV^ZdRk`NJ]<YlDf^\gNZANcWn1=\b;n#WFnMNY7CNV[LJiDC?\LY3<]l"
    A$ = A$ + "YNYWENgGnUT7n`7lGPMgmNKgfoOZQKZm>J:R:X0U8F_oB#[IURWgk7#Lk^NO"
    A$ = A$ + "Zo1bIam;QjmJ\l2_mPlcboKNa7UDJJaZJ8BD::iM:=PO1l9X3>fQR3h8HSjD"
    A$ = A$ + "o647E^]c0O86NAWS[VLB``5=D#:f0]ih_0KgfEL47;DaNi\S`\in7]Yb]S56"
    A$ = A$ + "G4V6RQZ_4So?W3\2g7=eXg`AS=H3`9VfKmnEUn^]GC;je2i4XfLa>_0mJ9=c"
    A$ = A$ + "n_j\CE_Fbb`4P=J^hL]7_MefVAC5USQ?JGeWdTJk261O>MFN166YKe>^KNLm"
    A$ = A$ + "mZQ\D\[nNQ]<HT>heZH^^D\8h7^OCPcdG7h2doPV7^]Sn7d81fP1g_?5;2nX"
    A$ = A$ + "9mj5l7h2l1EFRk`^=h3lSRMnLmeXY=g\gEo8>JKhnhSM?jl9h7PW[;Oa5Hn3"
    A$ = A$ + "a7;H3NNhKNTjE=BZoWmfI5j_[I;CdJ9FLe0O#Ld86d4gJRO=aRnA?c\V_UGh"
    A$ = A$ + "1?Ul9OaK:ObGh9DMoG#Ni7lBbghgiS:_c[lLB`[IYB0;onn7ICB=0Mk6Gh[G"
    A$ = A$ + "[cZAY0MK]Rg;OYbjGib\jTK[NkV4M0N:Ai_7F^6R94_MY]NWKeZYQRCJ7FLU"
    A$ = A$ + "P;4fgHCc]I#^1hL>g^MUW1n90;`A`6PUZGm9P?6hLa]9VEEVAl6g5Vo]9M>b"
    A$ = A$ + "BBJGVVHV7]cBbgdd?LCE:CeESB?E[cUWj^]k?IW=8SdLEg23f[jgYYLCehYP"
    A$ = A$ + "]2lJ0WeXnieKE5j2cYg6OIPCaV^i2cbnLQKEMiTZd_>?>i>3O2<`O0?6nF0_"
    A$ = A$ + "hho0L3_NhNacQW;_?>_W>LehmSS>nFP;7WS7WkCnjha1G=Pj?SSMYn8hLm>_"
    A$ = A$ + "_97\7g7^OPY`_SQ[diRZ9c4<l>O_1[PM>cEPOBhXb0^JmDI16W#Rm1oF<GO]"
    A$ = A$ + "J?7Vgi03dZ<DSEHo^`_]SeL5f[3O^h;JZF[D>d#=Kl[8>bcZLa8FLk_o6TYj"
    A$ = A$ + "XBmiTS53=^mDPSV?>e?bAWF:;Q];o9Oa?SlGm]omUglV?Xl<Gh4bgnMohbGl"
    A$ = A$ + "Sn::GjM:n^homEmG^kM4YhaZGVQ?fXWZnRE_290eGB4njQ4G81XcG_5;fBEU"
    A$ = A$ + "K\Fn3Ld7`Lm>gVcclm`=R1n2#GQcSS=8LY^5O:5;0NPLg1O\2E\FgZmLo=D^"
    A$ = A$ + "DUno;fVHO\g^Ka\3Z:e4<\A75WWZE8=e685moZ2DKm<Eo0iYn<BGJ8g<\kgE"
    A$ = A$ + "ijL[5T]jcGeQTNlbH=FYa]7Nj>J20Sdblnd`G7lo072^Lj^JfdOPM]S]NUYW"
    A$ = A$ + "PMO^V`F6o<hOQhH2fPk3>JTVZfN]H3SM=_6`hlJL`IlI`Pc=\bER77L0h46P"
    A$ = A$ + "MVZcVTmdFmfWgh]FWQ?HdXjc`9Wg>H<7o9`kb9?PH_cggFb?McV6OT^hZFXi"
    A$ = A$ + "CPh_aLF`74OOETABB_eZnJd[a>d[kS?i`bn7Y?I0UOiDmf^MO`Ik_oF<o;cf"
    A$ = A$ + "I]FlV9nbk][Z=l0H4>7nB0c0nPl`<]boJXjbEe6U_LhQJdR;fe?hTbWkUO:A"
    A$ = A$ + "n9o#MlW8ORWkVb[MS[8OY?f[:OVGk3:?jY>ZhamOW_WS5LO5[#lcC?T0lf;I"
    A$ = A$ + "mniUhW_N:9\kX]j#UJKJKK`O9U]6VDIb9Jn\K<WD<mHUWFDB5I5SUK>ZE2bo"
    A$ = A$ + "0alWlbA>J9g34OCho3W8l9SVG7=1Dg5<G?c7aLkeXfo`7YAenQJNPJMPoKfK"
    A$ = A$ + "_]YLn[FaSIHLLL\c[;KRQ9ag\2e74jSekGFaFM]fEUU9ETN:ZOUh\k?H3eZO"
    A$ = A$ + ">58UTL2fL[3[ca2_4hX`L\HKR];fUH3RM[i[X>e6\FbIMMVO5`=L=ci07ae>"
    A$ = A$ + "fDlHllMlaQ=K[5YcSZGgHS2?#VK6kDlCi`UTg?VK0oS>WSi;Hn0n\IDQNK6m"
    A$ = A$ + "Zg^Me66^YDK8<GBij[S7KdfZEfSj[dig=lK>X>_2c1Q?EV[7o2k[gVDKej\i"
    A$ = A$ + "Y86dlmP?S1Z_<egGAVN[VD^M]YL7KEo]\Q2cCB;V]9MXn4KYdRTj;>OYd<CE"
    A$ = A$ + "VNPN<<2a^hDC=RLdAkbd`#nf7Go\8niT3NR_<3dZ0o[mgKMjLC5Il_6_alU9"
    A$ = A$ + "J^#I2UkeL]GY<[joilkY7iT3f^lRGlhbOgOhGGTo\o#iko5OKicmQO9ie_ie"
    A$ = A$ + "U_nKoaU9j^egKdF\TUM[LFh_7[ClBeFhnJF^\ZUo0B0nh^\e#gPTA\:WYdCF"
    A$ = A$ + "bOgk#Z8Y4^5nXAb;MQ9:eU_;\PC^[K]hd^ENZ1;0^PlC0N0NmPGPSO6K?4co"
    A$ = A$ + "b9VL#iTC=Tak1m\<J#]AIhDG#D_?EZL5Pc?cWEQjg0K_V;8GEkGRjLo5;54_"
    A$ = A$ + "niWO>BjA5QTO2aZl0ZCWoGiHTCV6^HZ^JG]5Zb`?X]WiD7XFb[LnjeG:V=:f"
    A$ = A$ + "Bi[n]L`1LOWKk`5dVOE]_ia0W`e=W3k<ha`k]3?=^?i;Sc1OUQKXDkko<MgP"
    A$ = A$ + "=W]U_miW3WjE1mB<_>gWW_=WNIIO[LkGNjkb>2gDcnNNNTFNGd[=hlPF7\c["
    A$ = A$ + "8mh<<6GGlhI7cV]gG`7<PG4H6^nXNHXV2V\kV\jaZ?eog#]DWdSnkEWEYj_K"
    A$ = A$ + "]NY;EO4g_QBDMH5TSTC2kF::Uh<OJ`W[2mjX9MN_;>gHZNS^Uc<mPF=[<IkE"
    A$ = A$ + "IjgWX]:=]m3YHB;7T:?kaZWL]T[<Qj?i8mg\<CKE9SGOabT=F^<C[E;WIRnT"
    A$ = A$ + "[^oaUod_jk8o3o`_Wloj?nk9O\WnAU?lSo`b=_lIo=6^8aXSF2?P0D^C^Iek"
    A$ = A$ + "Q_Z>8omH5B#n^F98oMCfD8n:Y4KTBV:oVf[Z8GJ<eA[jlj4[Ujc:9c7=fi`O"
    A$ = A$ + "2K5VoYLEC>oO1GOno:?mmPhO>JceHc]FNZaIogMQ3<]=?5JOA3?n6LVgUS`K"
    A$ = A$ + "QS<g<_GX]PG??GNmf[CeeblG][lmIn^ZE=]mXo_f^Z1XDECJM5VYYE6m0Pa`"
    A$ = A$ + "_0G;<O7fP4OHWL<266kFWH5cg;WL[Kn0;=3Ge:2iJ\\<=MZ<W8JCI>CdW2ok"
    A$ = A$ + "FW_NBLRY<aGNDmokVDNU4G8>>F3U8eZfiCdFigZN#XNBPc>gg97iLKWj:I?:"
    A$ = A$ + "_TQekCNfA_kDMD]EKGDW0>e:`Nk^>c_M]ZO:leQM?HdYE]<<70a<6]74[G^V"
    A$ = A$ + "MRI5fdlMSig>h8];SXfXMYld>dXmYg_?ID5K0g=hlaAVOZojEKm^JalcRVWJ"
    A$ = A$ + "c>5S_7nL;=UMIhaaJ]6megQnOKIbn6X5Cg9on^g^ZGo^EZ5?=dnS_VaD]=SY"
    A$ = A$ + "J47Aef`PHE_7mL7Z_j]aQEm;GNOS:OdWhJVo4i?o?BNSWnATGn6GFRJSnm_I"
    A$ = A$ + "hRM4Jhbf3:DaoE]JagE^LGiZHU;F2aWe:9_c]8IUHdB>Y];Y#MNobEOgEXnj"
    A$ = A$ + ";8iM9i5GdFl5[CW?_fdCDJ8kT=M]<W1h1`2e=On;bMgAHi1POOP_2of1oic\"
    A$ = A$ + "gaT3<HG67:daSo1V[SLPTOlaH?G`4`AWL7Pm<cM3VcbWNJaK?oS^W1=l:eP="
    A$ = A$ + "S>El0hS6Em`]YL0:?KEKMME8eXhGlo`kodmfRM=ae9cWR]0flDcN`7dYVYX^"
    A$ = A$ + "Ik]jl\JE1oOlLhaMZY;N><P[0eV1h3`04c7`3Fl=;?3K`LRL4^44GDbe<gVh"
    A$ = A$ + "PN4E3kH=Yl2[:C;NXGHfn\k?M7UKLb96#<V\]B]hT^W6E<CIY9CeNIBEY]Mk"
    A$ = A$ + "m5l4Of>aWUlo#LVXf29n3H_QVZJdiD6#a5<OFMIVXMMBlYHNLbo1a\Rh:=F["
    A$ = A$ + ":7;mcYQRCeR=b0ZM:o7e^Z_kP3gU<J;E;7I\NUc__9\ikLRC0j0AKfT]gTnN"
    A$ = A$ + "GVaiSGk4:W^1K^LSS0eO?n0WZSjUc^gATiDnb4O]aegc9DNQLN`NlNR]2WKO"
    A$ = A$ + ":>RLa`h<SeV\o^ZC>H?=8gh8C9ObGja4i_o7;Oc?mK:?o3O1YNEcg_>h2oFc"
    A$ = A$ + "jT8fh6UPLcMagE\B9jPgP5CI_Gj3Hh_DgAhBiiV\DANY8EF#JBE5V^DYJ;EX"
    A$ = A$ + "Z?]157Dgla2Y1d7TCJV6f:EkfZDOhHgA=QTNDKfh:1_G\[A[=e6=JC[Bo?:S"
    A$ = A$ + "X2ghTC^0KA]oa^5o0XeXLeO1?6nZ1W0n0o5hkXTTgYi71N<XE6]]h71>f5[n"
    A$ = A$ + "3h8H^ZcCmIE6[oQ\\ef#9Y4k]RI5naPS4GG6OXi[5;l7P]?e<>HV9J_:3K0V"
    A$ = A$ + "PiD1g`m1C`[1<3l7YnZHnKWL#jPC07<PZ9]cBBE^f17e`4PI0C#l?WDWkoA?"
    A$ = A$ + "adbkn:gDVEe_2OL`:ETLTVo1lC0^jMNi7cN=PW^j16ANf;N8I>EWkQ6XAilk"
    A$ = A$ + "]?i`3fTLjYjaZWSmfE]bAdim1S<MWe87I`FUS>DkbL:7^QEnIkEeJ<A3UIfF"
    A$ = A$ + "`OQJ7I2Z7;eGD?Z>jQdkgHNaKJW1WdAUIJj296TfLNjomHS37<hea_W4?#`<"
    A$ = A$ + "7NdNTYE>IcXco0ValaXc;Ro3ZOIbU;e1Z53cRBg`[h;SH>NQm>^ZIY7mj_AS"
    A$ = A$ + "W;jdVZm6\jfI?jk1nEPc53^>7C_VjCiD^?5W#LUOUKLNia>cnUod_iG#nMNi"
    A$ = A$ + "Wed;]0nH1la2hSo]5O\1?mDfT_n:n_VEIe32e>KJA7Y4kF2FfiV3D:CmiFFF"
    A$ = A$ + "9HhSbb99GHSlCE:C]]PO5[WiZc>5;W\<8OCEWAl66QlbQfDb1:J5Ag:a<1Oa"
    A$ = A$ + "VfF\oEkNdEP_C\ikEmOjP9H<ZbK5kK;VTDS6cG37llio2\Y9N>liP_GZYSnE"
    A$ = A$ + "mPP=8VSL]A\8Q?EQY\Kkk3WcR56Goje:Ln:8nX\hdT#hKhFek>foH_3fPkoA"
    A$ = A$ + "NR[H[39`2>aI0\23`B`oRK3N2<CA:o<`8>eB8lNVBeEdNA9;Oh7mLBI9^=cn"
    A$ = A$ + "[kbBg`6]TO2b?l[nfbWkeNB3O#\L8_dUWD4f[3<0Wk]Oa7a`6_hE?Vl7n5N;"
    A$ = A$ + "i;mV?Wmn0^h?oKoiUoT_bWD>PRE>kN7#n3nL_UQA>mDmYWc5_]3XLf?ihMH_"
    A$ = A$ + "O?lQ6C>RnL_fn7BfOgE;WL\FTC=N[bdjecnk^6GO^jc7=?][LhPS5JoanVij"
    A$ = A$ + "VA]o1G#\^hl`?UiH8fg<o3hSmfCcbnj[MK^#\167nAZV3`6SfJUBgEW_57Rf"
    A$ = A$ + ":>;;?<T3cjb89SGenD\eA6YKi0mgQbUDOOjA_fd?G`eCZJG6KnjNi#mfXLP^"
    A$ = A$ + "[gZmNd==VRAHl:?fU<m\_h=^VldGk2oBQ=lAeH0^Hm[MefJa;Y83Cb?aMIe1"
    A$ = A$ + "1ljafS_W\NgHmMba:D<2hU2EkZbdi?Z<_d<NXHob0=8lM\RieMhDG8lK6g6k"
    A$ = A$ + "Hd8RM9h1\gaW#1Z6V<SN;V_SS=a#V]M?eDZM4kMd^S_1`C<#g7c7aLHlNQO:"
    A$ = A$ + "lU`LCLK\iAGRU3NmnI[g7Nc4_CWjFQW?jS8VZ_ecnXbnk_=[6XXn]XfL9>cU"
    A$ = A$ + "Wb>\1a9j2Z6#N<dUS>MN>D7aDk`Tc6Z?5N^DS:lhD3;>[?4Z_MhfCMfB=Pm#"
    A$ = A$ + "7M:Y\TSbRK3iW6<DE:fkKlYn8Vm<J\ilXKPLH?K?ekbnNnLJOXQJEnok7n]U"
    A$ = A$ + "[Mh9<o4HooGmmnZbU?`HbcOeCHgo_m7lk[HTn<]87MHE3\>?ka7Y9i`3DW\_"
    A$ = A$ + ">[DNcKNNI6EGa\]EVL\1[G^b\m:ceIYbD=W_L]m=PLQ9kB>iX]ZfVe97J`6T"
    A$ = A$ + "IkFe<[JLH=8>KOeIfdCf2ib[6ef_DKm=bJO4=Jh3UhBBN37fdlGbleL#JF\N"
    A$ = A$ + "96IL4o\C[OOAG>o^AnB#K4e:3L#XnP`OaT]GWQG`O2jB#cnQDO77#a54S3n]"
    A$ = A$ + "MV^[cnM2l<a_PHL`e4e>agjcn9UWk1oG?n`_E]2[>YX7F\k=]1KMnGH2AKig"
    A$ = A$ + "VHhQ=4LP`f3L1[iBKMQVALZ6G5cXfAeXhmZdiU;BieTUnjaO`cMic8GiPCIf"
    A$ = A$ + "J<o1a#d9^W4k2\IiL<?2h9`7hGhRkO:i:7J6CK=leH>ojEL0a]]Yico0l`H0"
    A$ = A$ + "F1\53^6ao1Lh`70HJn<Hmh`A6UZOW`G6aEUl<`eQmmLnJiRo7n;o^O=mo`bT"
    A$ = A$ + "?l=_Vmo:H3`1FLVc9AkLHocAh2`oc4oEdFblO`_P7Scc[ShN1FRh1AMY`jUR"
    A$ = A$ + "j9gYn<8FFVVMM>>`<`o1KOF[A=TK2j_O=IWg9nW`=jhSgU5G<l91nij7O_b3"
    A$ = A$ + "O\Y]K3fi5O`C9?jYfWJCU\mNMEeg`9fCWb9WX;ihSfVaWkdkY=iZkO0i;o6?"
    A$ = A$ + "SlUNmWFJ?_hTWndc8WE?o1kY:Yi\SFWC>;CckTZ_R3YhPC<NKb[mXWAN\C=]"
    A$ = A$ + "LVYjB^dn6dNo>]nnRo<Z=oaE]oSZOVP=`G:3R9=a8VjEc9>nHoCl1inlh7H`"
    A$ = A$ + "F\H[A<]I]D16RH[C^;9O#]<olK`m2l1n>HmSHn?Do?TCNh<N#mmaIMZ#<n8^"
    A$ = A$ + "O`9l4CdSQk87U4G[[M\mo_8fPeN4mFY0GmB\eJDA9\3KND\9hoNnOea6Pooo"
    A$ = A$ + "YG_oDO7=Yh2lKT_bG9[Hg^5oe;O`mJaP2M8`_Z95KP]:n:0;0F1<7h=Vg6kc"
    A$ = A$ + "S=n0jeo#F<\`V_JmeRf1l7AMkjXo`b78WWLOPF7miWdFfXe??hn4g`?e[n\b"
    A$ = A$ + "go[lI<M>EVf^TdSLSbWhiOD;nT<_<cOGJRA955G4fljDC2LMVk>gZU7RS=JO"
    A$ = A$ + "fo9CXli`W0LS9O2UTB<fgM6gJ=BY7Y>0LZk;nMQc=#3UHe79of1nPoG`60K2"
    A$ = A$ + "c^#iL1g;\MVD]Y?]R5HNFh[alXcXcmQ]6?6fD<HngYjXFK=[Rm3o?cL]>c;K"
    A$ = A$ + "gF]A8G2lialbkGa:PUH=mQoY3Zl^>Ho=hbVNb>D>:E;OTKN>;gdWCmA<]j3i"
    A$ = A$ + "<Cd^DCJAZ?_ZD=<MHHSnEnD7^gJU?k[nXbKo2?XmLZ=]XTS>HSbSLTaUWk27"
    A$ = A$ + "#NZc<[noN?bE?lXc[iY>;ghcd=ciGQ=70HL`ePIINRZdoOH=SaL4DK_4KK`g"
    A$ = A$ + "WNbnElg0V?2RA5n=6]Y:]oO`N2<2i:2Lb\MeTi31M8lO;o^2n4NUli3gAZQh"
    A$ = A$ + "mfAUV?Uc=cPb=>i\bgmgmC9MDKYocR?XG6`j`SjUU1f:6?RDSaRA>i]3K<`7"
    A$ = A$ + "X3Sjn`a>PeQ=eD8mnU^KX2i:7Oob17YG[gaP=>e7:LD<miZO2`3`E3NY\FTA"
    A$ = A$ + "kVC=6BN<`F7O8Ho3_9d5PfL;7Fji8faY[l^P;5?>HIn\`O2?GdK`i^h1Vdd1"
    A$ = A$ + "n=NWgBmG4]TEdKBNn[LBSOCa94QQCb9V=;EXO?9GTTc?;_OTSIeOBUje>3h7"
    A$ = A$ + "bgEWeM8fk7Jd>=L2i8SO?H>3`;>mQ1hOcinao1O5GiBCo_WL]m?lSn^V?6hF"
    A$ = A$ + "HeYQjk`hMXJnoF_kKJjIPS<ogjXkO?`gBmKP]>Lj>TZU6L2fmUXhKl=aJaS_"
    A$ = A$ + "Sh?SKcW?7ic5l8aA`Ac1hSS<B[6nh4Se^L:MnOh:MfYkF>WJG3_;ZOSc?Egb"
    A$ = A$ + "UVY?cgbiV^McoaAENDGoPS8_`U?Xl#7Be#FF:Z^m<=laYd7o;lJ?Q=>g\m9c"
    A$ = A$ + "YL`>o\38?kU?RJ7^GUgghZ_`N=oN4GI^>hJb9O6CXHMhDbj<\kBcd`AD;XDc"
    A$ = A$ + "S7L`>Dklf=ND<0S`0>FPM#CbT]F[QeVUh<XonJnPDL0HB`VDKm>eH?l^HmnR"
    A$ = A$ + "OfO`Gmc:Oi?mKm;4G#?KRNiaFG_WBRK98kgK`5EWn^]j1YfLL=LRM3H5hFS]"
    A$ = A$ + "\3oNbk:aUhL7LJIbNKEb9nX]ij9FgTK2`8P;`_1nT#3gE>lN==J`eQG;_7XC"
    A$ = A$ + "0l1J]1OhXY0Me>i5<;jICa7S5C;dSo6?e=TM7B0fJ^8_M_MCo>lj0KQo8WJl"
    A$ = A$ + "PJc5OieYf?57OTfjVVJJ7OjTg?`>hgfAW4aPYjdMEG9L=Q65jADdgMX>_NmW"
    A$ = A$ + "i6V?CZiH>?e39e6Yc]Q?:?n?ikme]hc`e0jBoKoSo>FL98OG4G6\SAG;H\?g"
    A$ = A$ + "KnRbCNYSIi73]]hS6<iNEnd3[J<ig=nMWOg#?;JgPo;iIUo7Lba:gWO[incY"
    A$ = A$ + "l<8fBToB`G\F`QKFiY4]=7:aaRnh0[EGcWR>H]RC=3bl]PQ0gL8E;ba6Z9i:"
    A$ = A$ + "Z64`<XMoQDLB_UTRLfaKGN6eWaghSoRbknB?\llGH>Id6cgN=OjGnAT?jCM9"
    A$ = A$ + "i:7H8eOL;ZoP>U[O\mHh#Wh10O8b]RYM#_oNE=24_<ZEn6eO30_#m>260^Dh"
    A$ = A$ + "7QL22f0<2g6nFXITLKB=0MZ97d57:e74lEicIf>Z`dHaH_ZnZmYH6^6#Kfgi"
    A$ = A$ + ";o>oC`[JIFo8KgQ7T]FEQW1L[a>ZFZ?ZlSgZ_HZG:R=3l1`W1eD1fjlO1[3b"
    A$ = A$ + "S]Wn]h01fPhGQ>1KnLe>_\iSK:ed3a]2o6hoPo3MbA87MF[#P9Xn38f\94F#"
    A$ = A$ + "F^1C#i>AM`k\nXhLdccBN[Q8?ai?Q4MPNKh9jIJX[_#53ALW`N:]]_93OP?`"
    A$ = A$ + "<E]35\k]:_c[nT6O;V;WiLo_mIN;C;bCL^SJn^;#aJTW\:d[Mdd#O:1kM`9M"
    A$ = A$ + "Z?_ID]D\^D6A]mAS?L<YgV`PW73ZgYWj:WfR16e`:hRWjBWd>boY`Y6KG6hk"
    A$ = A$ + "iTC?PQE6\aB]SLN>B<M0_#<nhk3n41[iD3G<o2oFROHRk1e<2WWiT>``]K_?"
    A$ = A$ + "h_2o=<o\cJ8nRc=RaiZb<ME_XWJ_3:cdGCfl:hSlhSgSaAkT:NiTZ_T?lSLJ"
    A$ = A$ + "ibcf_Q=N`3<\Lamf[lh7OBi1WK#C_bifC7b3MP1U3eKebUV[Oi]NV;[n[?TL"
    A$ = A$ + "dAJF^fQ6al9An;1_Q^5d\lPZNX;__ATSYGWXYfI]j>E;:?A5g#]30fQ[oA]j"
    A$ = A$ + "o]:C32H4W1h67nFD3o`G1m8F]ZXn7H>0RiV3f0mCceU;NFh[4O9_bCn#oS`6"
    A$ = A$ + "dgHS8#OTM7F`BFZFFV75ML]DH:VN#KXnmMbM<J>QW1mm0d;OhajG>aDSHg6L"
    A$ = A$ + "0iAXf2b`Ze0V7gZMMM^OdQLmCN03K`oYX16O5FmiYh26Pc03Q?0bkm6FeR=o"
    A$ = A$ + ">h;9A53PNONoX71VSnLbFmG#oo3Kg43?H3G1F1O7Xe>SX3cn\8VEPo`o4n7A"
    A$ = A$ + "k>gWiGNWGki=m?T[3`To`_fGDnAOS_\5KIlI07=nNa]a^7>T`UThNam9W_>W"
    A$ = A$ + "7l1[A5lQdUJg3n0O8PM`73H:lmPM\]VFVOmZhD7o`93L1fY`ISJ[0\1n=0Oh"
    A$ = A$ + "4kDWj?4l6oV1VPcS?ZmYHF`=hKIo:O4V?j#Sd]<Qb=o`SeUI_#M6bhP3fVYo"
    A$ = A$ + "ehjakQnjfo`M9CYfE4[Kn>mTGl4bKo:?SQK_bAVDN8UOdiDnATg5F7j7DaB\"
    A$ = A$ + "FX^j<jS[nDNRC<ULm3?VlLGLob5WY7iQ?l8b96]IiA?nNTAZCmCFIjb96Y5S"
    A$ = A$ + "7fPEUUYc1O#7OXfT7i`C:G#O_?aP=;3F^Z9[2e?Ic^`8XE1l1fOP=8V_`Uj0"
    A$ = A$ + "meVj3XIK]A26QhKE#\aX?gZ<KBhQagEZoANOfGKEHedhnE<b1Dl1H5ZcAZGh"
    A$ = A$ + "Y7X=amUncf;EY_YUa>Sd6lOX[jT=AK=?baVW_oN0?HRa?ccHn>DOjHOBLFY>"
    A$ = A$ + "0KJnjYQL\EJ69Hm1<`7WLjAeiT6c\Ma>To?aW3L1`>Qij`W1gVcQo;Z9W7md"
    A$ = A$ + "7A>k<SKn?`_0_G4;]DgNHVf3`;kNnNU9h9lS061]l\>8BJ[1Kn<HnCRQ5fol"
    A$ = A$ + "nS^7^=OVX_heOn7cl;`jB4<7lehk1a#3=nfjMEm91N5>ElK4[I5\igRO[cVC"
    A$ = A$ + "9=57Bo>TkC_eRN:4m8A^OT1jYe75YOKaPN>D0[hNU=Y?7oGnm8K#On[OEjae"
    A$ = A$ + "LOBP[F?_W;C2NM?P=lO5gUhgb_CIS^]hKMn`eGOXln]V5;A6PkBlQ5XQiS`O"
    A$ = A$ + "g<=S<G0c3T]N=bL0hSf9oB`I3>:\N<>g<3[J1VBiJeQYU1<1H3d<>LceHmc]"
    A$ = A$ + "[Oj39?mU?Ui_kI_fYT?i[l4F<L[>[Mj:7U:_=FW\?faf[lUN]WBn8GoDbKnX"
    A$ = A$ + "We`7P7NTS>VYKi5Eo7Lkc?MGb=>fhV?W3Zjka^l`jk7jFNAUCi_ccl`bCOfi"
    A$ = A$ + "T7k8C8WKl>=KIje3C[c=h:ffeJn1Im4#=Ri\nP?lPMZLWJaELNY?dED^FMJK"
    A$ = A$ + "ajDo_UG7JK8?WP=hmMO][l]D^F`aZS2CdRO`8MDWeO#F0O\0nH1laoj`7LoL"
    A$ = A$ + "Bd578hf#\LAC>m0<b1U57d\Rc`4lk>nM9Gfd_EkYQJTBC?AYaRcE:>eh]eh3"
    A$ = A$ + "ef7a?2OKlLKfFo?^joT>io3n=fjFBiQ`AdW3^Po;_lQVfd=0GWWl2WD^aY>\"
    A$ = A$ + "Eo8KaGg\na<h>6H;C_J>EU[5mIiKNfSIa_j5OX;:GkXcJae5>nHW0n1KMhVa"
    A$ = A$ + "e1JkA33LVR:TeKGkY6mFUX2fO9j=6P]6ig\?^Ih_eLG;B]C_O;VgdoihfN]h"
    A$ = A$ + "kbj3MN_TkFFgmlnDKkUJmW>6d[j\k_bkg6dojfTW[f>gZn0;b^mFmcMI[n\>"
    A$ = A$ + "9ZekU\cPmc\]gA`nHfkKCaDa^Y0\K_mekQQ7hagR?[a`DKcoeHmkA6A]1gUP"
    A$ = A$ + "FkmO[noH8^_4mgYEIW7<ETn]63Ca[QcckCd:^UgkM5RO6NbA39l0Y>>1K#NH"
    A$ = A$ + "?gLCJ[O6h[1o\;LPaUm[LP>bhM;WOoSYlikDVY[jU;<k8:GZS9?bQVBNe7De"
    A$ = A$ + "V<c#Fn5O>R]UZ3QlW\_>:Ca#SKSWlDC9?eYf[LI5Sl:GmXfAdeo^_`S8_f3N"
    A$ = A$ + "B3?<E359glX:nBiMQm<i1WJXQh#=Nk^j;S<HmB#lP9NEcYjZ\l3bj[_ej]e]"
    A$ = A$ + "<[;Q1Z^<K=8ORAjAVFWOh0MXH45OLX^[fhGMPNZajQ4dGaXND3H][lW1O#?Y"
    A$ = A$ + "=eM^=C_;cgh:o^^RK5hS6#WNN9Y?n><KKRO4j^7[SVTQJ[9Y4j]0:nXZLBC]"
    A$ = A$ + "IMic0\6aFRlCh\V<\Lj=oLgPcnYa6<??J5h8f37Eed<C?]Jlna_`f3`CcW1a"
    A$ = A$ + "]2]gXo0]8P1anRif9GROjGmi]nEnE?b<F>19N1Tg3la#=Zc[5<5nQRD]=YoJ"
    A$ = A$ + "]EEkemonFThSJo_jkmmKmL>jO4TSdUZo0]I_FSIg7`:I>mU;QimJ=\1mN;`["
    A$ = A$ + "d[c9O;4[IV7PO7In1[>Pc=E[fEhllm7O]LKVOQ[Gl;I[7FM^#dCP>2dDP6LV"
    A$ = A$ + "cWkk\>[LdKhXEO<Fc3Z]2JfinhKPH8S66WeW\]6c::=[gXVNdQJcE`_ak>Do"
    A$ = A$ + "=L8H57l2njXW`_MeG=O7if<?RcjIQJ>ohCfWZ1I:;^fXMihSf[LmS^?eOa<b"
    A$ = A$ + "Ko\g#^`DmKn0`o1Jc7^j<E]9I9?l17B^aA6Ea?7ENfc=[L3ma1ClbGi8b=?f"
    A$ = A$ + "4bcM^iTKLXaU3fE=bY6^Eia>lNTgnI^ZlKo4GDNhm?RLnYjabAS5SKcGBSFL"
    A$ = A$ + "[XNSImDA?1Pn00ae2l1m03j;6]EJAb4]D_<HeZ6VfZCmKDU<SZW1<bQELa1E"
    A$ = A$ + "<bA6X1C?T]fMEOXoljcSIcKDb>^XTRB=FG[[=b]AFa;eTA\^RQUbg2MJUTZ;"
    A$ = A$ + "KnZc=MKMB>B7]8eD#NBIIYjYC:>YZ\E\EY^VoI:F7[jok<G=cCk\fUHM\AlL"
    A$ = A$ + "LFO6<?iFmM]F<Vho9\YaNVhEQO1Z=A>6oVgPic0<b>3903O`oMHK2o;jIoXC"
    A$ = A$ + "7o1D;:<g8c9bokAXcEcoiHOcLmHoC_GTnC=m\mELg_OKO[QmS3FcSk<\P]mE"
    A$ = A$ + "PlBJgF?mWldcg3\_aVWNGN7EG\DLJjl9ZoMR71W[e::`>g?Mm>b]9>N<8_=4"
    A$ = A$ + "c2ZoA`9TkDhT>HS^ZWLK]=Xh2bmUCmhaiHNBbO?H3\;8GPTg3b1XcJTRLLP6"
    A$ = A$ + "KhAh\FV#g]cJn3Ld9DKGdZCLQWK`^TIj[MIJM>8noR[UND<8aC0nYD_><WR3"
    A$ = A$ + "f1\DD1\>mgbEIl8IM7falaAUJ>oH3f]ZaNJij:f1mjghhCIiCOjF:B^TNl9>"
    A$ = A$ + "n4bGl3MCicnBGGNm[OBiI>m<ZMo#ZVnn<O4?]j?iI?cLbEfKobKLmc8OU?dC"
    A$ = A$ + "8_dif_L=E[neV]Oi1gg#FmEJiR_EGikPHFIm0PRc`Z51bO2of1GSYjYCK=Ie"
    A$ = A$ + "OME;][L]6\bRU^e_C7#i?]OeOd1kDmMXjbQOe\MF^\WV:`bCcHMDc?3f`]U]"
    A$ = A$ + "HUKE\foSP?HnLba;m7#bU9ai5l1aL1m6lOiH]ePeWJZ<[deGSbm:_\T:c=C5"
    A$ = A$ + "oTT]nkHM7=NG=Ie;5H2`EE=O_KVhn`]QcL:A4Ri_:^=_NcW2njif<8G6XU0K"
    A$ = A$ + "N\gIhXW1<:jN`G07ioA`#ll3Bm1\9f?>Dnm^M?Z?QUXLgGkb<N#Q[lIHP_QT"
    A$ = A$ + "gNh6GZ\SO7B^jgodfEdB1YB=bTR>BB:DiKUELaHmYO\WaO8HLl7`_CUTNlf_"
    A$ = A$ + "IXcRm73`=PS03aJ`V_k\NFI==`l1XEQc3o>hLjllH>4d^16PHFBmXjTGhKQ="
    A$ = A$ + "Z]D;>=>mW:We_7n;8n[ho`dEdEMfj6T1[W#`<TSAbo>H9`:lI07Mb7dL3d^a"
    A$ = A$ + "MRhLA=g07:h?MhQkbZ?FV;Vec7lXHHH`ZbeFKoIXoGaLKQ[nAgZjO==M>UbC"
    A$ = A$ + "86;WgWCaQGIo3KmDdWDa1`U2O4_c;l`bSYLV^hDjWSJGNnmdQaQj2CdYQANR"
    A$ = A$ + "S?]lBGl`bcYhT7o`S;GNR^TWjHC:_UbEk=NTc:?c5>XU7?bWa1k_MK=K=UjC"
    A$ = A$ + "0LQC?=n#jg3FC9SdJCb\3d[jG^#Y^<CaFKNCD_ZiPeFh8]YnYZBiJETEOIcf"
    A$ = A$ + "=[eZRTS>NkFm3nCS?H_I8]M6UbgHKF]7BNV8_PP9LFcgT[<Ra:iCPe3m8=FS"
    A$ = A$ + "nO#5VnWZbTJH=3Y^LbF:8A\IbahLeMmEKnI`>Pg36h;Zjim9Qo2\Wfo#MKa6"
    A$ = A$ + "ViAQ_2m=Dhl_U0l#B<b=Ie:l^2K3fnc2jLbE]WI==ceK2K94[n`2E]g3HU;F"
    A$ = A$ + "2JEZfGgG]=PO`6MK5fk9mQDbK2jjQ?47ic6LVEOHa^MK#>K`?:Lh07R>:6`G"
    A$ = A$ + "RkK7EnQ<72nV8F3h_e9oM>eIRCNlPo3aRTHZJmK8M^6V_gYO^Sm6n8HmjAMH"
    A$ = A$ + "j\>h8O83FSRCZWHnGX=6^:Mn=efSJf6nE`cIFEKLKETS<Y>O=7Y>AkInJ`Rj"
    A$ = A$ + "bPL?gFQ9YlL6`j38XoTJePl00Gm3YlS8WIL>ZSAZ[AN<^=ef8eR1m9Gb=2Wo"
    A$ = A$ + "JZnS7j#CJi3Q1eT9nVhk1o_Vo^gZ\=OFU4^W;GfE`N95U#4F]RMnI7B^i9gW"
    A$ = A$ + "mj_Xj30mg?i9f[b_A_NdiaQW5JjQoe3ZJi_n16blWlbGn`:NiPbaEn?7C7D?"
    A$ = A$ + ";cdN5^ZKHFWacggj87>D7TDOGC[jCH^RaE>EcfCkfjXVm>[9K_5E3C5b44?j"
    A$ = A$ + ">:GmODZLR1ZA>j0eIi5MV1JaFOLd;fniiGA_<UeWMUIj:?M\F_M\YikM]ZM0"
    A$ = A$ + "if3=cdK26ZFjgN5IhbZc8E3ODE6\NoEN5UFVZI_>YmJZ#:CW76k#be^ES4iU"
    A$ = A$ + "XUK5F?c4K9h8Q];LTPk>g6\1LiC9j`M]G9]]#T<fE4B2A4Z4SZS>>5C4oFEm"
    A$ = A$ + "8ZVQ#LGo_#e#c]gVoN:96f6U]k_GB^kLkfk=h0>jXg0O=P7Lda`Al=0>1=EF"
    A$ = A$ + "?gBOLdm3F0\QCnKha`o5n#9O=P?\lHVGZgJM^AL=#k6enaOk?hK:oT_cGbb;"
    A$ = A$ + "eOagm[87F]_8_m>e^[COaQHhSO2[ojDEQf`hJYhSnDndH3\Wj;EV^abUaYgg"
    A$ = A$ + "FGAbe?c14AnKT_cGnC9o?n^OEi7o7m=T?a7jY5ioeO^]f6ToROPI;VaffPE?"
    A$ = A$ + "E\>29_aT_2bA=3Z]EjI8`YWaIEnm<g?[C4b]1eD?i_3Ka;<Coba6YE[_k^OU"
    A$ = A$ + "GgYV\Oc_23`9\^a?mD3H3>7a73kV<S:D92OG]noB0^VKGaSGDe^CN0_^jOhQ"
    A$ = A$ + "VKHe_aHb[N]S9OX7lhbWji_Vl1_bQTWk\c:GNjNDm8SJnHNZC>]lTjPjJih3"
    A$ = A$ + "dT<L=i:SFCAbNKY:IRV[``h<_0n:gWReI^YQKXJmgEZ3W2U1Z_6UCIWbD]DS"
    A$ = A$ + "5oZ3[oNLdN[DiIE\<Ec5Ji2mXC=loXhFmCGCRk]o>]eJ:JH9oSFM7=ojHRH:"
    A$ = A$ + "AMJ#Nb8FW\Nb]j`Ga7eZL\HO]SnI#EIWYdH959=FV[AUIk:OcTGJ\MZ;khTR"
    A$ = A$ + "CHkFnZgi6meR?;ejUe[4Em5XA0kI\IIOm2n;PAB>Z`\SP?H?a3nALTkc8i8D"
    A$ = A$ + "lfffTM<?UCDA9]kKaobIO63=#LT1O^Hc3^0L2?G^=HI^??>W3lSc[5>#LOjO"
    A$ = A$ + "MT_ARcPC]KhDoI>mJA\kOeKLAiSol?R]>A`V5>>lKPec4V_gVRN1Z3BWJA5O"
    A$ = A$ + "9hkPkcJ\Ndj:CfCSE:3YJM`FHB5W<NMU8O\?hC:bocOTl`WoX:>i_CNkghU<"
    A$ = A$ + "\1H6`URlG;7NPFUVDodF<Oj\:iX:_9`47A]AY^c?QZ_6l0HTC]W>=^mDG7DW"
    A$ = A$ + "5GN^Q<lbnk[F[^\X_[cjfZEMN0N?1C#mWSmn9gC_b5Eo8GCm[`ARUe9d7olc"
    A$ = A$ + "<\R_6dhn#lMRaoe:a\Ng\jIQJ?6>H?VZAQaKo<?Xl9NZ;;7O`6]JWWS_aSLJ"
    A$ = A$ + "iaE>I?dL3:3FF6F<\NZC>SU?M[oUZJdMF?7fjYGiHB=PR_KRI9Jd9Wb\NZVX"
    A$ = A$ + "]6]L5b[QeTn\]FZnnEVQ=8fE`_4mRocEGR]DF16oURCLW6O:nO3<BecG3Q47"
    A$ = A$ + "9d1C<B9_mf8OZSo\\NQ3m1W:bDa:5V_DCQi:eELnFl\8?b<G2nRXFIcKGKAB"
    A$ = A$ + ";RP==i`U2O5L4L2ccS]9HUdfaF]m:Bje^K?HO]n\H#^]B;VBkJc1Ij7#k<Sh"
    A$ = A$ + "3OS6n8jPlCW_?ASk5cmClG07P=>n4LRm53^?HAR_6Lk`g0n>0KbAd?hd;W0k"
    A$ = A$ + "#<Wnia7ho`Zmhigc4`nWHK060oT\o;AMhTc>g\EG>POL]Fhbf`AX90L1j<iX"
    A$ = A$ + "CO?5O:][JkI]O36Y=EKcHeZj#Z<O[og^WNJbbcKKjLX=[WK8EciQVXGY;egR"
    A$ = A$ + "UKLbAPjkQnD0eZaQj_5eWAE6O]3fGc:^X6IJMNDl7dSb7l<Cjb?1H5`5D[5h"
    A$ = A$ + "7QjFWeOh[Oc;XJObDZ:UHTS[j#8_9dSA>VRAHOl0^Jdge1C`h:7H?6NiBZOU"
    A$ = A$ + ";<i0fPn92eGhVMOa:o[U:Y_e0U9E\kUVaUfk7BeZoX7ILi8mEW5_GlOlRD3`"
    A$ = A$ + "ZO3dSlZGmhb7lB7ahGA_ROV>LmMPJ8SJ2Th?\7mLLTj4PKCLgXVV9V44;`ij"
    A$ = A$ + "^NGn1eGo\MDY]F`Po7L_I_1kO>lARKO[F_hYDEG:f:DOK>iBShI#mCP6MR79"
    A$ = A$ + "i=Sj=dbOVb;Si\c=fX]hlFMnI;]DAABC:NSj`2njD__h31LBAa7YaCUgCh`0"
    A$ = A$ + "f0o6XKV[CRC4[m9dN4a6dck_kFo7Umh0jIeKImN;YZH2bE1l\XOE3N9a8f\]"
    A$ = A$ + "o#\Eol#a1AJh>dCSN3`L>ik0\R3g9hdQnHnlhllLH0>bQg5jbie1?;7lA]c_"
    A$ = A$ + ">ALbO3anfZOIM>0Fo2`?5NDT;enZ9O[76aJ:dfC#V7ohd;BY>QMFk9>eG7l]"
    A$ = A$ + "8^<`a2=id_#7_AE[BaiJmAdjXOD[L5V4=ZZOfQJ_N;fIDCXXYVlUMTNKCeOF"
    A$ = A$ + "]Q5jGO\S=DGbQeWoQj[=;>W`KW1m=G`2hW1o7\f4a^iVWJ6i1?lXbcOiSHeV"
    A$ = A$ + "HSi4[Lem?V]nK9W7D[i?j9WCNTS?[EkihkhBcBmCeQLBUSe96Z3iDSdUL]I6"
    A$ = A$ + "ANXm=VLeI7E>URAP34[eh43c?9a=iUTafgPU;`KXl\8WQTgTWolkGnh?nU\H"
    A$ = A$ + "IQ>UGhl7D^i9VF^bn6dlIPO_aK]4IOZo=WjIVHb1>PJ>3<2ec>egonjcEo#V"
    A$ = A$ + "JGVKSf:ZQI^=lZ`^nO=[9Z5`7;P?F0Ol?cJ6De]36QN<XYEEeMDilaZYRig3"
    A$ = A$ + "1X^:ZLnnQ0j#8oFTSB`DUTBLB1:_Ob32hSFeo79VWXoPj7gU]#B66QJWgjQ2"
    A$ = A$ + ":7=dNhTC:dCc`dS\UP=]i\g1bNK`VmMMb^E]ik#a2A6\ob>2=#3O4[b]2l1a"
    A$ = A$ + "d:kM]Mme7^e[4A;1inUl=07:[gG[fg`Y2l?iRPH[i`o2L1aM5\PCmDbihib]"
    A$ = A$ + "1O0_;Z15n]iFcM`JY\`DM]>aVO]4RnK`1D?WP=8f4\?I2o:RkZCOW=de]H9V"
    A$ = A$ + "0mDRRlTk_K:gc]9Qia:dOORAbFeLe\Zo:?UWIN4Ka4fYD\NmH[CPLBAJGa>^"
    A$ = A$ + "[o^DCQIJen#Nj8j#lgE?FDa3M#_A#W7HjF[edU^o^YVaKAiEdPbAYNS_5l_X"
    A$ = A$ + "n##k>lZPo1H5CkA_eIeP>j?PC2m22hdL0U;5fid;P#K1LY^naVadQLF5WL5U"
    A$ = A$ + "CeePOUR9^RR=^d4m;WKd^Uc]Wn<nFGo4c8GH^AD=dU9A_Qe8KekU:mEBJb;["
    A$ = A$ + "LW\eCUZ7Wee;j`QCeigCGb5W\7iDjeaL:f5>QfJV]V\E<#Ab17ZEG[1VnKkF"
    A$ = A$ + "iDejKFZmo16Z9Ib>EM:MhJ#^5g3[_\1JgjITY6cF\mKhOIFgi4ooJc?C;>Z4"
    A$ = A$ + "OF\cH^D\ML\A0oHm5Q::dhXCN`0;#>18nXEYfW=#OUZTL\jIUHmP=UcJZUjI"
    A$ = A$ + "Pj[`AC>J?HP_46To?j=:\FDlI5gW4RG[FfFPNIe1B<KBO=K<03S4[R?BDa3D"
    A$ = A$ + "gHiYf?WH_S;Oj?b;KiXleNR[Ke?d3Ob3Imm:NOik2flHoc0KO`SL4O:F\NEO"
    A$ = A$ + "7PAhLlmV_[>nE0WEmle73h3`6X1iWFo1n61W0FPef4[[9j=3SHkQCiKh7WeB"
    A$ = A$ + ":agaIMHQoEdWGTjORmd3ZK2bi;mXMFo9d_PYG0CNQKEo=OT^JF:D?Oo]FWi?"
    A$ = A$ + "5]JfjUAmQknM\8YAE7F<N_>YNmHX[LaB5j_?=VIbBajL8eVFLB^A_9YRTRfE"
    A$ = A$ + "?mXYR=lP]OLdAUVo2RI5anRnj03Z1mC>FGVn5FoB>m2DdjcPh1P?3`1WMlNU"
    A$ = A$ + "[<m#fh6kKLiZC<PeOL1k#=ZLeS>]Lf3<ZnKlFTM\1g\eg1e[;HCR?`3NPAT7"
    A$ = A$ + "mHCJebk[OS;8GJ_3jbgVZ?bI=fgCedW[;dZYHlI<LceJi;OdVZE>l8m:7M\>"
    A$ = A$ + "UaX?TfFab<jgS9kXLCCbPjcUemMJkjG^mZ=_GQ;m91kij<\1m=[j\Hnj:6]H"
    A$ = A$ + "oP]2h4dZjdo>1O0>Pl3kTKIb]FU:fbZ_2Z1`OZehQC<O`FTgCh1161\2a<bQ"
    A$ = A$ + "?D<Q6PQ;H_EVSX??2Eo=H3Z74hIAN^1S`NF_So4hMMa3_?[nQ6_m6\J8QHHi"
    A$ = A$ + "DC:>[[:WHK1>aIM8b`1ccg=7>E>c9H[i4mkRCOWS_?TcC`7\^K1CP_3hC26Q"
    A$ = A$ + "ifnV_cK8_f=_TaY`Qg5el1?>L\Lj=j>[]JR];L[XG#cnH0H4biDGUFPekPY_"
    A$ = A$ + "E3VX7jg7jiK7nQ=DU<FW=Jm0T9DkTmXgO:U?f\]F_<]RWfG7=9cdF3BO\?;X"
    A$ = A$ + "ni[:iMY_gIIL_8VF>[o9ZEM`9\NQPW5[G3lKLhiG3^\f<#W]C\Y>llm28j7K"
    A$ = A$ + "V^M5KLbQkdhE1fhQWKLijc<ZLiakchGMNmeLfm=R>OUj?#eTgGM5:n]TgWdZ"
    A$ = A$ + "b=UJAlRc>PQ3_fn7F^jL39glhc87Cm_=mlaZRe02[U#F?^7B_f>h`=iZFCD^"
    A$ = A$ + "E`cOlfKD^hLCKmB#V?J:j?N]GRe_gaGcd:n7N#obP;ni7K=`0TM6NX6G[:b9"
    A$ = A$ + "3Y8Mn8ZM?bC<e>1eB4iA;g4Raj3WP18OblHL4k=ba<J?hX]>GEO7DO:F_]BW"
    A$ = A$ + "3VcQM7ig3<1f[DSCTo3`7L^M\YeKi8L]ggM81ka:]n94h1hG5WZi0l1HSdDO"
    A$ = A$ + "7P;8_8<0KCo<b96EP?`^gY^OMRa;On>mOA`<lLMNN\O3COAaZOAM^1>jLMR6"
    A$ = A$ + "<bQ:j?^ePjB;cH]ee:n5#W1n38WEO_Og?QlMnL_e]dO062^Gh31lQ3V`a_2W"
    A$ = A$ + "cj;lUV[dYZg`fgKV_G\galkG>MDWbQ_l2U>ZY<YcJ;GjDiJAM=<4k7?jiV#a"
    A$ = A$ + "6kUJlA?7gNbVZA>BoM:7XkF=l2j?`?0aj5l1m=;j[#U6O4V>3V3WLR0n0\1g"
    A$ = A$ + "6NF`53laYWW;5g6O26VAiAQOSmgImF?cjXmf\LJ5[LJUgcaDM1WFiH16jHCd"
    A$ = A$ + "[EW;Gj8CYlFSBR`gEJ[kYC=JWF^8Yg]lHWN>ii_da<<1aTUh^AnaYWR2G:[?"
    A$ = A$ + "m>IGFo4RjE2Nb7KbaUS\WAEnEU[h>5?YnJjZV\D<AU6>Rm#T]YlHoe1K`Hm["
    A$ = A$ + "K=gjfh;YHeoLVZ?I\e1?POL7KO`:d3AMlM#]8Q]4WWJ^`Zm2MNGjIh`gSh]Q"
    A$ = A$ + "VG`#PA#g2f_D[OHK2_:lS0g;lO06a_Em0V?4hJ1g:hHajL<JeOa^D]7a>_6T"
    A$ = A$ + "hWg?2L]HMNiTkLdfhD3Q>n80?P_4lC1>R[97mkhK4m6\Of__1jlFeB?O?\j<"
    A$ = A$ + "Aa3U?ojW7nELTL3J[kLeW0ef1l\<>FZ^3FcMTK#[_I=OO1RQC_>QJdVeT_cn"
    A$ = A$ + "G5nAH_C0l1jb7Vm8Pig[>HmJA\4JAeDAl?XO13nX_6[dRc`8=0GWj<l0H3dW"
    A$ = A$ + "?Uj?Iji?WQ=DO:X7QilWFi8ECJjL0Y\MYjdRfdmRo2dK0^Pmb9lK0NQ1l_8F"
    A$ = A$ + "a6?Ym>TLZaka^?jaA[1LX>#G=8cfF=^`6h;Y_F=<Bg5UQL>EC?H3lOLJe?b6"
    A$ = A$ + "FcmZL<gXZ[OHS;5i\oBkOD[?]P_2KoVB?B_Z3OEGmPCL;]fXOILF;mjk?e#f"
    A$ = A$ + "0=FW=VYg^<NF`SkUNTcY?NMBT1iVheBOooJS=n5=2a7?\hJAmEAM:E_>WF5Z"
    A$ = A$ + "6Nh#a0mQXk0O:Tc0ZoA7O:V_6MNI[FT:_0K#lYH>If7UHO^Pl^QM9fZDC8XS"
    A$ = A$ + "VhHA=U#l[8g7h7Qm\FdW3V0lAfa6]Q;Ho\U1eT>a_RhXA^dAS?HQOjlX36QQ"
    A$ = A$ + "S=_SO1bkRC>eie0_<hFANAXfmha\jlBeT#]7Eflm>HlMH[kNUK5n#`oQCnai"
    A$ = A$ + "HEI\;CoQC_]`eNMH:gZ711NQhFi:6FiO[NIR]WYcnQ;[1CU[5j]YV\PW=eck"
    A$ = A$ + "4XcNX^\ek7eT>JBYfD\ePMmUKj^9OR<LdSC]E`]W]CGa^bbM#]5JmQ^^;?=K"
    A$ = A$ + "m^R_4`1h[PLR#_k1\2ac2L3eM8J=:;f8TZC:6I`:bchB1W:N?9gj?lQWbl_l"
    A$ = A$ + "TWiPbe?bdbAkAWk^lL=]97GaA<g?aEZXTRbjmDWEaI`ESlWP]?i[PHGPn6b["
    A$ = A$ + "8e^>a6SJ6chQbnj[j_m<c=ZL>53<Mo]KkI1]GMiB_=F[Z_XNYo6Zeh17c6mm"
    A$ = A$ + "g8HROASDR9B[>4Q_EIZVAZE5>FTR=LF_iH_al[SZo?<\j37o7XCaQo?fL4g8"
    A$ = A$ + "V[SH<EaleO2n7MRM4nCH_<7<1n?LRc;J#PKE:a\=C3BhniQ\Qe]2I[1hUa[2"
    A$ = A$ + "m74kZ2BHWFL\`WQSF6\o1ca]1K060M?LN6ho0nD`[2nO>i`W1gVW;hLlkaJ="
    A$ = A$ + "7]7FMZan0WbM4\AQ9jZ??PO3Wjc9_M7^5SgK57[ieW0g;`:^fWIbcbG^3NY]"
    A$ = A$ + "igK39?P4GfNWOOhQjgUjKgfo#8Wj]F[L^m?QLQ3>ULDUO_C?:`Y^]X?o3?7`"
    A$ = A$ + "14[:[fAD=^hc0=3XU0kM\mYg^A?]ffWVW_?UB_mPcKm=Qf:gj1Sdkh[:UMHL"
    A$ = A$ + "XLdI\_f[E>cHmXJG:ch\AlMAG3nFP36l^#k1JC03#^QYn9H=5AmKMe3=Y\on"
    A$ = A$ + "JfEohAaNho5o3DcjXcI:mmRO?0oCoHT_[WO^mHk];h;Uj\PmDQnK^N[VoB:j"
    A$ = A$ + "84ooiFo6_G>B8b]IG3D_[EZhUbEn8hoPHHQ]>iIWL4#M:ae?aUWmi0lYP>66"
    A$ = A$ + "d76ImR`N31H5`7<o<f]PW`^TH_QV3`9\oebPlWS_2dH#<MI0O:l5AlU97jaY"
    A$ = A$ + "L[XN\LFK6P;hf>h4^=nX0_jDo8>H66ll#7TM=XWWG?l]hiBl4XNLMfCNh8SR"
    A$ = A$ + "C>J5k4Y5kJ\oYn>9??4g:`6>mW7;W8ZfMWJKc56aE_cdjMFccaZ7fSe;;7SC"
    A$ = A$ + "BG5V^dL^9J[E=F3WdK<:E]CA_3Lj\N[UJCA?bQn;0LPV]MhEE^Y[e\geKC=V"
    A$ = A$ + "`0=h<nYePCO5]g:c`RO;jcIM1Jk7=mE[mlXgWBo=UH[NRAkbdBLHEOaLMDWQ"
    A$ = A$ + "=>BO]HW7^FTkNR[5lQ86`HSCNf1?Dd^gZUk4fWcY>7ia[InN>9O_9>iD?bDK"
    A$ = A$ + "bh;Qi40cCM5#lKY?=Q?Cj[\\WR#?hOR^JGiHFioTe>e][AH1hSDM1i8UbJhG"
    A$ = A$ + "iBQ?4`7DO:dg68_PF<BE\3ef2cgAmMAmRWCLaHlS#G3?77KEWe82lJPK6Jn9"
    A$ = A$ + "78h71nFQi[kfNN;j<X^BPO5eX>eME\:FQjET1i8dZA5e_5H1^=h2K]6>_6MR"
    A$ = A$ + "g;JC0Gb0L1aA3=#L=acgIMJ0nUlXHJS[loknV4cUSV:b=8m;>hGA^MH`]YGF"
    A$ = A$ + "ddl[=I[gFXf1POLbAR[h0WV53;j53`]RN77hSn:eeXc2Bcfk?0OHm6S:cAZ8"
    A$ = A$ + "[h\??Z=HNMD7G>kW8`GWn>kXji]m;6Ug4km1h?Pnb;LjaWRiO#a7>n>X_GMh"
    A$ = A$ + "1JahAaiihYVX3[FC8n_D_Rhc1NDX_0laa7\MiBC?TQ?`o1Lg0;Po0>2F1oZ<"
    A$ = A$ + "o1mQ:hOQO=hU1n7^J7LPF=o5`iRlF#=DajKQNL7nEaW1eK?l:QOIOeGVaC_g"
    A$ = A$ + "jZFJ\X2^]S3F0O\0nH1laoj7^]hOfNOBPN\:9SMk:WPe=O?DSLX1n`R];eHR"
    A$ = A$ + "R98oMHCCN^QOE_eGYUS5WLc1fbYN0]S:W<RG6e`[a=Ca:D39`Y2]69B^19n^"
    A$ = A$ + "A]5CC>a:NKnh^4CPnZlK3gF[j>iN4NF>h3>j<0C0W:Wn<WC>I#W^C^N0?i\N"
    A$ = A$ + "Q]mB:U;4jQ]jHX]JM]?mEU[N];LWLZE0KMUaNbDfaIi>7^FX_PW3l`0ShZGl"
    A$ = A$ + "V_[m0g2CmFm]eN;9;I8foID^6MbJ:Aifd#fTk4jI6aZ?gD\jFQjjVNf;k;DH"
    A$ = A$ + "o2G:h5A?ESjhcZU_FHOm[43W0?:bo7fk\NPhLP=6[Y2LE3lMG_mh<\N`YN>`"
    A$ = A$ + "ADGlXoP77KLRMkL:61mo`aRS?bAg[U7mY\m=`l]jd^PHgV<PJccNM3J86Y^R"
    A$ = A$ + "Une_K3[hS;ZjBJ?_D<nFD?`DC8`EMfnJebW1[96dT37;dN#?bTnV1fED;gg^"
    A$ = A$ + "a1oZ<HNm2CdElN]hoVL\^F[MZVN6PCX6QilTSRNHO0Zm6<l0H9lS#\^#7LGe"
    A$ = A$ + "FZY3eI#<nYNP9gnIYhalE=8Xc8:E?27C9b`Dk^TUbB>>IgKLm6^8jPle`4h?"
    A$ = A$ + "2O6Xc6<17MdMk\V\LF3`PU`G6ja1K0^QS>i8QnF2m25RM5a`2]FI^3bIChVV"
    A$ = A$ + "S:WO=GBmkRfLRM5aaZdTMe?:iaMFoI\^`9OY4WH`GXG7<2J>0K<PZ]PS\O2P"
    A$ = A$ + "m9kY[MFV[mRZNVOO[Tnm>h6cg`lh4WN[6mdPn[FeWDCFfNJY=D]ghOH`JcaR"
    A$ = A$ + "K5[YdmZn#87cdC5YO9B_C4<7ahUe[1ae2]9TgJbM>n>^lN7fREe0\?cYGgU["
    A$ = A$ + "OOcOGKalKbgAZ=Id5E_Rk1O0VQm<NdcSOa1HOM_ll=O3<G3kIDX[H4Z;Mfk]"
    A$ = A$ + "K[NK=SAmd`j25N1g^]_o=aPjLWH3CMIAl^8WlDg:`aRAN9_;[NRZGo=KHmg^"
    A$ = A$ + "jEMZeD#:Bfa7QjGJK6g<FKOh7Qe0:iK`Zgnik7#>m^7FK^\V4Yg3HmM=ef:?"
    A$ = A$ + "EcLjZ];mDWTS<D;fC\O[SVK6do]a7CY95[]^GH]lB?O;]HfTT`ffPM<]M^UK"
    A$ = A$ + "5[J^>0[0W?ZoNF3G<hflH`7Sej;[CVBX6FfE4F?J4K7jEB\?mB>aZB?R6K^N"
    A$ = A$ + "BOG:N;^]Yc;BnhSejAU4gEdFKLID>;4g7dknHWn0bcNiCHi?k\Cfg]f[f0_#"
    A$ = A$ + "nRIM#0?[F;:IGnAD\0i5Snb1eQ8j[MU3lN]mj0j_kD?DGVeQdn6fjo2d[[a7"
    A$ = A$ + "0fgD7OLOb97[UMWnD8[mfC?e#fJmVjQQNd<i`YkigKMYWoa]Y?>Ao#Qef>[W"
    A$ = A$ + "Mjc\h_U7Se0;cK1_enKZ:;>D4oY6;]#momHT]_a0_]KknNe8RP2`fcB9GSP9"
    A$ = A$ + "8nCh;Pm9cBc:9Y\\M]ojD[>_IYI6[dYJO<PJO<k`MJh3RU5[O#WNS5kG8\nY"
    A$ = A$ + "IP>0Wm07WmL1`:5Wj>\mMQNHOPVmUUigOSYg2#OJ0]9`I2nDh_QJ^TNm>m?`"
    A$ = A$ + "^e?olENcP_B:Z=IaHVeQ2H0l]Ui^SdFcFLndeKC>BYN2`73[3N3S`JC<nXUb"
    A$ = A$ + "diC;gFcTQ:I_S=IeL4kmkP?hmNgA\A9^83AaO\fjgY=8^`UTHT6oLbi\]^kf"
    A$ = A$ + "gX^b;6[Sl^ZC>od3Hm=GfKMHm?#o]6L2[]ff;9EK?TRm?7hQAOm7]5P=heAM"
    A$ = A$ + "h2nPl`=gP]XcKGQ>_]b1Bec#lS#7PE[BeiZ_#0VPJ<VN40cc#<]Yg<`l#L4K"
    A$ = A$ + "NnOPo?hL>kcAhGPhiS?1h;gCmUKicTLK>#;eIe`:aVUlXA\k_MKWNkNhe:FR"
    A$ = A$ + "]FNC8b]H3bgHUZMI]5WS]Oj#MSUOZ:GT\CD::ShTLCJWfJ[5nJ`7SlTbLAho"
    A$ = A$ + "]^lL]ffa67^Ilo0ld8?6dG>8>PTgNZo;WJ?TH7?VjgNVnj#VRL:ENQFm:cnZ"
    A$ = A$ + ":eQLa:_?h#1FjQ>i1TKLfS8GkD7`j3mCeGKF_9Vh<C]CB\WcFa4P?RGa99Xh"
    A$ = A$ + "7`=`A4m<fn2QnIB_kUNoN\QhW4kVmcRk=S>ZY8Ih>J#j]iJT>EkYJDMhXKSN"
    A$ = A$ + "J=fIX5_[Bb`FoB96Z?B3ZVLRc;g_c2Ced\Sf36`SSjkRh0#?P_Uigo#L]OJV"
    A$ = A$ + "WIWC\D9WKSZH<[Wo[jUQc3mdd6EOfh_UnQJojeRcN<13jiBd[l\i?XV_Z[\K"
    A$ = A$ + "EKZlo#KcGc;lK\co1dkJPg<oFCLH7]m6=l0e9F1YTPU;=\3^MK?nO461kS7b"
    A$ = A$ + "FDo;a5AhBN:ONV;97ZUk<SghMIekXb]1=m>cgKk=Z:_DfWWif>mB1We#>caC"
    A$ = A$ + "nCYV_#?7naI`ceej??6[GD0fPn`B?DcBMf\]W4CnmI>BoGim9QkkJeie2#J["
    A$ = A$ + "b2]H5#N:1KhD?=TKDjKHQ5PZeIC[gZMI`G4cQ2V?O9XaWH?#?;R1jGBGm1BM"
    A$ = A$ + "j#o3:Gn>Y?WVDk=FG04W3Fk=H_36``5\?H[L>kPeIBbA;][JfYg;P_2fW<8g"
    A$ = A$ + "SfN6_bQcIoTVJhSQCnjYO=AoXQna?m]NRa6JT8go4?<6lK63l9`J`cI_5VJo"
    A$ = A$ + "2M0Ho3G8l3#l81[#O>RKCN^h8mMI>?j5ifD[LD;#olo__1gGckifJoWUQ?[J"
    A$ = A$ + "IB<K=H9KRELZ9JiR4m;Dkm5UFBBn97_M\^RbcF?FX_aj_#jSC]`TMlkbV;Wl"
    A$ = A$ + "gcPH9Ka:85E3DjYHmQ86i4k>UHfh6TX2dOE;RGfjcUNK8e3IP^]D9H?GQhoJ"
    A$ = A$ + "N0I3^]L[nFX6kQWg^gj6=o5\?W4Sj79:ZE\`fP5G56hW1modcE#K27MFO_<\"
    A$ = A$ + "jXOgZ^nHgQM=SOd\C:NUgm>]_c=DDJF<ZZ:eXT2gIXB;I[JdfMHBcZ]M]ZM="
    A$ = A$ + "ekJmI6[egGAo1n8LfoAH]`SFO>WeoIVO=5`Ne0mB0je6DW6>km2d_\K[Z2D^"
    A$ = A$ + ">iKfjhoUiN#G0kok]D2m>KlADZU?>Zi;Z=bNeKcPK3OYLei_HN]`eO7oUM=E"
    A$ = A$ + "\`hg\S#EO#hcVnD7h63;=O_hZjLbddj`0M?UVFbB19ZJ>fL8b>3=HKo6=WM5"
    A$ = A$ + "S5[HRA<e]5[cX]]1?U]\NgegKGeH?[?I`8N]\kA2dmE8QjkjT=iWKV_3`6PA"
    A$ = A$ + "0o`[=bPlaeJIIncA=TALc8fHln3FQhMcW=l=:=cDU:bAi2VG>BcjLdeFPjW8"
    A$ = A$ + "?fO2CEJ_`h]mZYfb>FYKFOEUVUd_ZAPmOLbg1J;8_9dO2LjS:D7SmECY^f3i"
    A$ = A$ + "c=M[?<eKEd;]:gZANj=]Hkg1[S=efWe;3lGY_9Kel#Yi=oj__DcgJgeGYa=:"
    A$ = A$ + "oDSCBCm;6UnKgF3>#9#?Mkfnom;<F0O\0nHQa_^3_FnBUM_U`DLBD:oZHE^;"
    A$ = A$ + "kBBM7A[nleoCeSI5;aH:>UOdFEke=8aZ?g<fe>ThgfFTXeo[gA819kJC^F[^"
    A$ = A$ + "DSG\Vg1?`jbRJ03kLdV7\G[F2B??H3>bPc1N1\BTZn4N\`G_W:G3gT8F_Z=9"
    A$ = A$ + "HO\ne2mK#j=`dkDM]f\HO497UWC9B[UERbiY#c6UmAln[=7eV>EeV>M[Wf<7"
    A$ = A$ + "iMX[6TCCM`>B7FO3QN\S]?_FOIF\8Xf`8FM4g1\[9^3=FTnnY_o]DL1F_Xej"
    A$ = A$ + "WOIU^DC^IImob2En[`GUS<g2c[TJDA8a5nV\1cmLknof56oVKhm:FV4hjFS4"
    A$ = A$ + "RGZMJ81KhQTS:B3WTdfS#faV2a`5A5djEKIo\nY5e\2aW2<1JbAo1JBX6R3Q"
    A$ = A$ + "JU4\SRKlJ5gWQ;l#mY\1ma1O\IoMGlMe;fNNXMQeT3h3?^_gW4^W[DRdke9Y"
    A$ = A$ + "4F`B[5VUdWbaWl0<GoM8WM_kaf?BYW1LbYj#>bH=;WKV>UC=I[ba7^5Koknd"
    A$ = A$ + "SdWLZQkeRC;h3j5XcfOcFo;5=4eGLVfLm]EEIBC:NXflbfdKUUjOlfmo3;<n"
    A$ = A$ + "gW3gFjBo5NnBC?3EgNLb>2MCBDKDmM4NX67]]]1oEmU[bj?e\6gagPo:oZe3"
    A$ = A$ + "6aKGn;lVm\0MP?RELg;BfeF2Fj]YZ\WK0[KI6f98_FYD#BAYLZ2B2J]gW\S="
    A$ = A$ + "hQ4G8n8i4EXBSIWPL`NKE^hN7ENY[N:Kl1_b9TGj:7En#?lYTKNZm8?dA7F>"
    A$ = A$ + "oLm97LHGe55eim96M0egAoFNXY?Fcn>B\Q5Xi[3<[;>Ook[jHMQaoaN4\kNX"
    A$ = A$ + "fGZNQ=aJgMS:W8OTPlH]R_[J9R?[LaVF3l=P]W_ZoPe]hklFWSHkbj3KKZNS"
    A$ = A$ + "j;97a?ESR3G[=[L[feVmcfk#2gWE8gld7`F7LD_B=VALb[Omc9OZWmjbWlY_"
    A$ = A$ + "VlKo4GFnMOeK:OnGn6bKo<GANQ[\Oi:7\Oi\cd[La3<\jKI4IfNKC6_iVTZB"
    A$ = A$ + ";EaW5OGgfoMKQaoeJ4\W^;Qh]WBdQ^AEOMP66Qn^:h4\k1C4PK;eVW6mj1Yg"
    A$ = A$ + "oZWh0FLTI?41^HeFDFBFa7]\MES^g[jnD<W_ZNLO\m]V]kcZT43fK[NZ>]ZO"
    A$ = A$ + "hKoKobbghSmRb_oKn\fhKnV?SliOY[;Od7m<fNVlCMniTKN^iT3?AgF_>jfm"
    A$ = A$ + "_?;<FH`8<omEf\_NKhS`lgKc72mIZEYHPM_]P]lNPF4j9G;ngJAV];afRj`2"
    A$ = A$ + ">H`kb]ULGBVa_MeGdJ]m=]8dSKeSU9A[lcNjC=WlaOl[8oTO_?]lolKmIU_f"
    A$ = A$ + "7miToT_`7CnD?eET?aCN9iMOa[;OT7oRb;XL^PkTG[lN_]oKb2S56>3_FnbU"
    A$ = A$ + "0F[ZiH=[blYhgZGZaI2<bf3e?;OO\nO3J];cF;`\Ok`N:UCM;26I[K`K9\0m"
    A$ = A$ + "DBKgKCj[Y:\mFV=YnL:JGA8?nAWAnFOl?Tlgl]nRb?j;lFb?hMo`b_gKl<bG"
    A$ = A$ + "neONiSmT?XlV?nE]nHUg;iN^]oKa2S56oR6\6GlKe[DfXGNHe71aURHDifB_"
    A$ = A$ + "CGioHe;a`6Nn0gYQ;0O`jZ:liSM5L`::c4TJ;<KKmoB]I_ie^2YmlcDnj_i["
    A$ = A$ + ":oT_jWGn>ORGCnCn\_YNlUT?g7l6:^hjbUVKBYn\Bmfngo56;<nGJP?TM\i#"
    A$ = A$ + "]n09J:XOk5a6ma`6d[PY6[8f\1_VUJk=RXIVm]CR_;h9lg`Nef:^[k#lLI?P"
    A$ = A$ + "\ZggRTijYMigiI^YlGn=n:bOcgn;;oiOUgAnJOT7GnVOlGD::Qh_]oMNQa2S"
    A$ = A$ + "oe>F0O\`HQaobS=XLSJYb2U3?e`BDKboK]_ebJ<dgULgbJ_c59KHE;FF_R=H"
    A$ = A$ + "m\kcZN09iHfR\oakGFbM\8a]kk^]n\G=IVVL^Y7Gn[o3nJb?j;mITOhGj]UO"
    A$ = A$ + "l_gk:_hU?RDOVaMKoki2S56oZ<HM\5PZAO=gcMHn<fo`M91\:5;4TgV64jCS"
    A$ = A$ + "XmPm1j^ZZ4aSko>5g^gg_]O8Bo_[f<c#FVnH\W_mdWk4b?l[lYUokOQ?ZlSn"
    A$ = A$ + "6_Sl5oh_R5oHnLlm1^oK[O?GH\`hGe1[m4Z]K`3Kb[EI3_GjMI[3AZ7NFG]`"
    A$ = A$ + "kb_UOo:7[7`RmD<1k_TF4Q9NLggU4UonIkYY_nSm#RlGnmUoR_cWCn<OTWdF"
    A$ = A$ + "3Qg^o^]`HQa_^S0Gkb]JFTjLUN80H1?^o?P\1Ek1S=keJ5g__?P4Vg[Cll1^"
    A$ = A$ + ";3K\>eOcjGcbT0GebE\d38mEI9b7iAO#i?k[m>bgkcljB\Qjmk9GkN\hOaeG"
    A$ = A$ + "c2SoccH9gQ_bmoKig]^o:^cgk[YdJb;3[_B#O3RHjj\GU#o1Rhg6Xb1SNg8m"
    A$ = A$ + "KXPGg:TeNg_?aKEGbVmc;a[ULoB_ED\l9OnWDn9Om?Wlon?nKmKT[aeLgNN["
    A$ = A$ + "KOO__5Zkfocnh^FTkbZ^SXUE^XM:[n>BDlnNfQhgm5]hnkO;bZGD8bm\8gTE"
    A$ = A$ + "N71lNje4ee;[W3gGlM:N]dkejGM\Ojj7eZUjWaGUOUig`]E:go7HAbjMOUfS"
    A$ = A$ + "=C7=;?gi?YlGoMomTObGkc;^OG;jGi[1_o0gg_`c_4mg[E^XPUE]X`Dm#AXS"
    A$ = A$ + "=;^]8Oecii_bOF;<ngWSEM719g_nOMI9<WdNnGB>#?O4iclRo?T_oWioOi?h"
    A$ = A$ + "]ooENQcoIT#FCRbM_XgKVWTh#aJ3Qmk]EMg;bjYSdO\3aceHh2?E=7dK_FfM"
    A$ = A$ + "\83c\6hKYJhImbB=cgIai9OnGm5To\Oo_Xl1_f5nejJaWggM9^o1nIkGo[Aa"
    A$ = A$ + "1^YcI4iR;DBaWVUaZlAT;]WGGNZ3oQUSek39QkEJR7;mG^m<Y56okWQKgcM:"
    A$ = A$ + "[O5;oFg?B?bEj^`C9?fQnlbCOR_RlVgho^leoHoEbgngn_DnSnlo_UoX_`oP"
    A$ = A$ + "LUmm2BVAF]\b?`k=man0D]4hK8SigCN0Khmb^?[GbkaR_Kkn\FBH=9inB^?a"
    A$ = A$ + "cEo0bJGbMJka?WOjaTgn5N:i_k?lkHk5goZlikikKAROZ?9_n]FThmmiboS_"
    A$ = A$ + "[J5BYaEUDNd]9mUnQT7^_?VldCo>bkldo0iKl6o4ico4O;ie^dWEVXY;;5U#"
    A$ = A$ + "ojL>1XS5hNmOT6nL_g]TefgR4jZMeSl2OiA:k[n7Fn#Wo[;OogATof_]XLB4"
    A$ = A$ + "ioW_jO_lSojo3bO^NO6oMOOANU7iC8n\\#o=neXK;nN=M4h;0nDXGOcnhV]o"
    A$ = A$ + ":0V1^F`]Re]KbA^EY[jZBRN;19N[H4ZUaIk\IiSod?Vl]Og?i_dOfNLW_OaO"
    A$ = A$ + "eWEXgoRT]\d59a_nU9U4O8F?6i6WnLB7I<XLQ^NJi5fkk:Ojco7:OcWk7;om"
    A$ = A$ + "o1RlGm=nkUod?mOYlGlk9bOcgETo\o?]giMLEaifNODA5A1YgfKjmN_GDA01"
    A$ = A$ + "a>R8XRPm2:2F0EDA5DDQ8R:4;a6J\T#454;8H;RRUH_5=6;97=J<5SWC<Vbg"
    A$ = A$ + "gWIllNOolniN_WkiVLDC>Io7OIVm\ic<?kiIn=[eJVWWej6BSWoXaPfl7clc"
    A$ = A$ + "iOFAUnhO<Zd7oi5[eEC<#hgPDnHeDa6\E4SIiCHeLXboH>MU?2n;847Bl2A7"
    A$ = A$ + "n?c;nR_7n^G^]O#lMOe]n>lafPN]eNUV?fnhP=4TK>9l]AGii8RkFK>^HQIb"
    A$ = A$ + "c]:SKOKUWWEnkR3HVdk7a6c`b>ZQLM\XZEE6=EGeo_jhIUjZSC]A=lAX=j[S"
    A$ = A$ + "JbTj^CLhgMNdL][PC^WgWe_hUcdkgRhd[mci;Z3^Ke?3^YhlcGo3`;nIhK#n"
    A$ = A$ + "Lhc4jU78d9YekIREJ78jgZOkeR?ElZ7[eY]X\]ZAGMD9>gfF#6MI`\n\F?7M"
    A$ = A$ + "igT;]U_5^UDO]0Q\hWOlCiGNR#W8^4#ZOo7Nh?c3_fGBOR\o_fJ_Bie<9TZG"
    A$ = A$ + "l^JY2I=QYJe>iaHU3VI4J;djB;=G?]AO]JSlL1aN3eF>OT_TLV45=SYloha#"
    A$ = A$ + "I;D7c5[hT8FO?4JSXDX>S:2[IW;:M>cfW]`#JSldk\Onl;f<5?UlIiS]B^c>"
    A$ = A$ + "oA^OERC;=`;?Wm\OALOTo:l8ai[70?o^R_CHc=[DG:>XO4_akgEaold7oM5G"
    A$ = A$ + "eD=2b0eI7cIaDaHF4=]RKaINk7c;>]X_Fdgbm5l`o>OiOgVbSQcGoUILYTa["
    A$ = A$ + "ef[c:UV3Q69WO7Tb=:NK_eHQ#?8I3AY>M#F_XK[K1V:FGBg8EKNUbQo7H[[C"
    A$ = A$ + "N<_o?JOKCKJ=N9lUbGQ^Xk:DS<R`Bfd<CTZFl`hN=o>l;?HoR[m?1?nje`]J"
    A$ = A$ + "^AVG6IaLC^H^dVO8gHCO;GO3?QWLPOnUfMo<YcM_POnCQ_mJ`GLNaij#c67="
    A$ = A$ + "XC_akcEaoLX#lWd2?HR`LeYXQ55gHWKSU?ZYAUCZ6Ng\KRk:^Wh3ZAL[`39^"
    A$ = A$ + "Eh9oN^kQO2gZn7`C_b?a3?oCiR7lj<l46i[ef\GfJ=>JV9bJ4;eC7iliPTOF"
    A$ = A$ + "6XQjb8mImJC;Uc=46YIK`2]K;e\QEb5?DMoWb3cFXI[`=3d6KD_EhD7J9NYU"
    A$ = A$ + "J4WiZah3eDfhTSRJGd0Yi]==>K]cSGlUe;<Jf<obGN<Nd7G7Oa7O:Fj\bS9g"
    A$ = A$ + "_LHKcN_DOAWQZcY9^dkl8Nh14WO>dOSkdhMh6kkch3gfWAEUMI<_MAPAZknK"
    A$ = A$ + "lnMEl?7>dZfBPJgN:8e#iFe]0N`AZTM^`ia\kCQ\P4[TM<i;c^ck6LfbO<Oj"
    A$ = A$ + "NnKlYemMLcJO<?hh?SZFfNhdknS#YV_NmUfM[]D>OKYD7]5f:J_lHQg=[\03"
    A$ = A$ + "JG[AKQ?ABiQK3KGKaDMe3CkPVHH[ESgMi5a5>bN82OnoY?Tl[L69eCb;YhXK"
    A$ = A$ + "V[91[[8637J=_m42Sj:I0L_6W=gkXicm>GIlEgO[2S1WUOn7>9lg^0OkWO<n"
    A$ = A$ + "nWLCflZF6AHGH<VHV8c9aRISSOODm<>;=EfShfEoCLUZoH^b^nL>lV^?38\l"
    A$ = A$ + "#?elR>Xjm5n76\El7o4nBdd6V4ob=F3OJm;QKDcJ85_BVDLOBTMGG55VdfIc"
    A$ = A$ + "C]A^f>o2^cNo:NnUQWLfo6goDo5Nnmn[_fKcBj3C4GgK^^M45MD;iee[=ZS9"
    A$ = A$ + "2oZTd8Veaf;_MU6J2>Y`DiadkNfD5laWZAlaFc#A7J5CKX9a\C=16X3VAdjY"
    A$ = A$ + "69hTJ\TQj5k]T1b5fi4hV=<=N`i;P_ocFU#G8\K`A4L2h7KB\lJlSOg7aGnP"
    A$ = A$ + ";BmkI7hU5^:lA]gTX?9AFA=;6RWIAiSYFZ^`CbagDCLl=ONFh4Z45]>HdB]G"
    A$ = A$ + "OelHElK7G4JSdlG9OaA;0nle`C?o:iA7_BjU[AChV6;mfcABbQ?6VB:ibLC?"
    A$ = A$ + "?:J<cWBVD1DbTW?W_aSce?aYO]gVma174n#I\`^Q9b_O>7TlebDSOYM3QoD>"
    A$ = A$ + "Zd4j#;K9VJPAdm>5ZLNLXV=^2^baZC^fJ8EgJM#HCaEafkEkK9Cb;Si#EdK^"
    A$ = A$ + "F=CP[__\hnGLnllW\6nUG\MQF#hLicZVOiYE3Oo14O^I1GQ_kIWRSL\Zh^gi"
    A$ = A$ + "Z4C`M1g=aALB;[9AokUPn`TjOF<VN<LFJFiaHkk`A7eDmlZnS8Q8lYH13`7h"
    A$ = A$ + "SG=?o2;4^ckbM>HiDBfiAJM;M2aa89BORR4R>NB9^NB>3KL<THSW5<UYB]KI"
    A$ = A$ + "CL]CNlGk]IOM`9l`JKUm_BQ86LYLbVTV`156Sn]]ebcMMSUNfE6H83ZWm6cd"
    A$ = A$ + "X]LX?HMLgcOHf#95PCjf>2d#=`Kam6FFRMR3EDjRH_W<Og]4onOdZ5f8f1lL"
    A$ = A$ + "1oX8h[ojFi^Odli>WJNl9e?7^ga;VWod6hWOnYYnm_AFAY5Bme^Gf`:F=;LJ"
    A$ = A$ + "cQI<j9aLcNJ\l2G4_gk\NVBJ35gEJiKlnIEloN\Fmfb#LACfbh2W_MocS?Je"
    A$ = A$ + "YbEZJFRH:G=U>[L9_\V<i=Ui#ni:R79WlX`iV7c:W\II;<OFn2W;Gn87T7Li"
    A$ = A$ + "cmJ_MkSCNPcF8UkMd2_Ld2\EYnHY9M4CdYMhSM>Q=2MQ]:K76ZM[aAM]EhcO"
    A$ = A$ + "KYf:;E4oa7`]?i9Hb9W<fZ^Jh_QZaAGoTicK^4nV_Fh7egG9l=[7NQ`VaCn0"
    A$ = A$ + "Nf5:QkOTYb][O4dLUmVV:O`LXB72W_VliBkOaLZ3l><aQgKB?eD8Sa>NVN^i"
    A$ = A$ + "Aa;^D:KI[T\W#VdWhkiKlnHEl[7Ej3Ej3ElO?FZF;8g^H5k?_n`aFd0I3S?H"
    A$ = A$ + "FfHk4UWc04nDk:Nk\=h_GNC_kN?XWa47Y=d49a4SSQVL_8oYUQ\n#B7mj^Mk"
    A$ = A$ + "^=^PM6I]LNgE:OnhRMVRW>K11iY[HHKd6mEG3dA3e#gfZ6:KYYHM[<RSGgJi"
    A$ = A$ + "C_`NiQGjSh2k[>bOTmQA5_GLi6G<goB;SOlG4aJ8Q#OlEWNAlX3E4gHkIbIg"
    A$ = A$ + "`#Xj564K:GgISC\c\ld2RE<a8HEi6?cJdaCRAk3AeU`8VHRQ1Uj`8Y1U6N7P"
    A$ = A$ + "ZlAmo>PRFd2V#4fb7TK2\ddlSlC`Ab^G>Af38#jN#^:?FVLgFK9f`k4m;j^a"
    A$ = A$ + "D6o`Ha5<M6mPk_L]E[Ve]:\GWo[W;4_:`LAl6fKQQ4Qg1SK:\3?\D9>IZAH]"
    A$ = A$ + "`fQD^aBQfM0Ce#O<#mf;R1AMiiBXQZ9F_]j`1[Z4^nIf1glDkW6N_EcnZ\0J"
    A$ = A$ + "^jBi7^kNQ7G;oU[D0gYiY;\UT7WM;SPj;=9FgTj<ETIXTC2VC6aH4Y7\i<\#"
    A$ = A$ + "\V9d3kIHMe66BdN;GoXS8h08Z8STXSBE^cjOW#J><TRGVCYS8J6GdFBjQK<m"
    A$ = A$ + ";03X7nI2ahUM4^;>Bdnj3AhV[dI_mD^nn]RRV]L=QL6S9MVj_ba9n_6\b03X"
    A$ = A$ + "WM>2R9<o9BO3TXm>02c97af>Z=1k^]HYA]3mD_eXO;dV>XFK#_F[6jeBe`=3"
    A$ = A$ + "\RRVhDhL=^I>C3EbU?jNHk[Na\m:bUVfebhNWN;lCg[6NjEF2gHoIC3[9AFk"
    A$ = A$ + "TmWb7_OTC_]WafE[8e8\Vdj\c4Wc:9Ao\W`]DMB><79i^nbjLHG3=dghmUZh"
    A$ = A$ + "OmHVj]RP<F36NWMS42eLRf;M8nPEBL1J5NKRf4TEVAbAfIjI0n9OM#ojB#DB"
    A$ = A$ + "NCV9VB2\Ri<3L#LoLYank[dfX^JA2M;J6LOj53\7a:?NMS=#o8YXj2fd1=aX"
    A$ = A$ + "Ff2dAX3<DCeTO>^J[VVHBKdW83aIiL;jV:IUlAkm#DgVF3KHa5A3K[J^hQ?2"
    A$ = A$ + "7Ng[VVgkZif=G9gnHE`;^dJi[?EIRh_bU<jRfd77DSDlGOjY[6#`:<R#=G9Q"
    A$ = A$ + "HQhLT;>#o3dI:9ka8?VW]AOMOSg?ZRGMh^^JBLRkofIQM4G4gG<8G=T`Mg<2"
    A$ = A$ + "g>cXK^H?A8^NLb3:AiJBlTTZkiSJ8<Wa?26GRmiEJkBYAjRK>H=M=T0H`m;N"
    A$ = A$ + "R=R0UcSEVeQf#L1k^LM<cJ]J3N;^^eH]D3m54RgN`0R;9:8g2XlUG85=gL9Y"
    A$ = A$ + "hk;m?VN#4Nh9^HZi4C0MQDjI_YPi<:>DM[TOjaO8odm[W_AXCnbVZT7L\ec>"
    A$ = A$ + "Gl8H\AI1QIA;`OCe0Wdf01V#0FH5>:^W##FZPaf_G]onEa_?`N]dR0\bBldN"
    A$ = A$ + "5hRm6QO^[4oLF1nZd0leHM`>=J1EEAa\XY=JiJ2cXCX7<f4k5>Kd[^JTZ[fH"
    A$ = A$ + "19fCAl^RSePjOl4X7fSi6dN<G?=U7?^jd6e`4]ES>:\KH\6]6OmfBV#V3REE"
    A$ = A$ + "AiTm4W>Y=hASS^H=^jQK2l15VY45VX?VY_>XQ`_;e5a][_2e`BKESL7KTLh]"
    A$ = A$ + "_8hAGS_nRO8WL7[Wob9g3=]SRa7UZQ;6dB2aFG5nRZ;>ZK7`9mjP`fEg4nG>"
    A$ = A$ + "fghmMZhe3:JSfb;Ma9[`Ik=Ch;O784k=W#]d4\GhgbNfdbIlY473Y7ME4g^g"
    A$ = A$ + "HVV]jEFKYc1j;m<Z>C8nlbWOVDlhFHX8^KMJ[LmDCJnbZCk5GO;d7FIR^Tf0"
    A$ = A$ + "CVUDFQ<gU<KR<nNadVmBXPU\JfE3=#=7md\nMg0E\igWMEOmDe^f=[FhWeD:"
    A$ = A$ + "HbHQ?M4m]BXAdG4SRaZaKUKfLoCO>hYO?gnT7S[O\?PM_i5:RibI\a0C`8=d"
    A$ = A$ + "6kdYeH_N]UU>g5n6_?C5_i#QnBj3A<8VZ?1J]Adlnf6QjYibeUVGI7c>fNii"
    A$ = A$ + "iD?jBh4Zg^P_2]QG>H9^H]9be=:UjY16[M[AG=D7C<BM\eFMIfcNfDdR;S9>"
    A$ = A$ + "[i`KonEa1>k7cf?`iXbJKVi^bgU9^`]BfUnNTc:f>I_PgVl;NM\^ZZVe^kZH"
    A$ = A$ + "S7J7DfF:FX15f4<Y5X[j]4k<b6b8e9acOdg`M_LClYG]FZIWUAkJC;4jafS]"
    A$ = A$ + "6X>nJ[ATn0OmmL9Da_?a9Cd3W<#;LcD]iTeoN_b>>Bek3Yi>K<Rh<jT_NBOS"
    A$ = A$ + "9BjKgj<1iQSbJ4kDX7>XD?ImQAJY>FITA<T1g?N[UF8iG`BIMKk0La7n2Z^i"
    A$ = A$ + "?QL:[:VjB[RIENMTcbf3S[T3AZ5]76Aaea4F`^IJ;XJ6k\G1S[`UcX;J9<oe"
    A$ = A$ + "D1e]ceBZm9LiaYRf]AGd\56Ai5of`gm5lIgY1^oWMD6N63UF8l;CY1_j\KZR"
    A$ = A$ + "oHQ:mQ:mQ:n_75M\MHUn_lMoehNff[dSE0^HWllT=n>5:M90O8<_MWn5CWUg"
    A$ = A$ + "^D=hd1Ce5K<D;2c;GXoae3Ve<W9;N9;UcNiW`]O2Dhj?1SYXJHfKl\<VUD3Y"
    A$ = A$ + "Uoka8boPT`<?69Dh98i5d<Y=SVHBck4<U5M#6G1kVa]XZIXCKYLh6f3=^k=P"
    A$ = A$ + "56eJJK;E73dd<6LO6\lkhQOnFl]oe;BY[OI<c5??DX#;6i`Nm=GREaO<XQJO"
    A$ = A$ + "?R=b0OU\_S:X08jPmU9>\DYGA61A8\Q4OW33g\b<l`6UHRF]6g\dHiLVh8C\"
    A$ = A$ + "g<W\bQ]]iM#eEO#^kG2Oh=PAE#3Tib?73^P6Id;[AVbZ?59=eSBlCiD4fD>2"
    A$ = A$ + "A?mVH`chR<bIOBBKVe``bOo4ohf:9WmJYb=\9fmFG5QhU9H^ajAkJQ6<VTCW"
    A$ = A$ + "Rc=;Ff267?h1=ck^gM`GccYU]B=fnFGkKln3Elk;:KacW5Vgoj7WEniR]T#g"
    A$ = A$ + "j:9g[H`FSeEN^_JY1j8?gHUbo2BiI1g]dDLg<3ID9d;FOa;Tb;\8fg^f7Wl4"
    A$ = A$ + "GS;MGHeeN;QODGPDVkIH`;YI6bKM#6hl[UQ?W[A_bmjdYIN2RJFWTT4JS1WO"
    A$ = A$ + "M<nB[SaDF3doID?I]d3CQ5^4FEYcS0ME;<^S]4]JM[InCJb\T\67KYTYcb;<"
    A$ = A$ + "Kfb>g>?SOR2Wg<Xh2ck=NoQ:nm5A6L0L]V?eoBgWMbO?X[1k33Z?aBhnhR86"
    A$ = A$ + "4=#7eE3SkP6biH1YHBTZm7Bi>gdjI\\`YT9GXamCCeD=kJ[Ea^Zn`LV?5N[?"
    A$ = A$ + "hR<fbn4bh]O<QWi^H`;kPTjBKP1>ecCLCnb4C1WWHVoYY_cj39e2ZUQ^TM`P"
    A$ = A$ + "4nR5LjkTnVekCfi<3B;iHaTf[6jf^Gn<S[H^cQ6OWE#mED2K_d5`#6j#IjcN"
    A$ = A$ + "F2o<Ooghm5ZhgGHU2c`LmeWC^gjo?fVM6If_imKXNiTL]VEOaeT:d[MhREV:"
    A$ = A$ + "Sg>HSL>^Z[ni3Ma7_86omQ>kZ34UW^#F3I0Dk6F9Od7nQ\Qe_MZ^YkAIkkZT"
    A$ = A$ + "jB^29<g[CDcHodoB[U1FbN8UYOERM:WSPbm#4B^=BOVaa9iI_KBE4ga0:h04"
    A$ = A$ + "i4KVHW`^X_39929H;aEcK51j[eTo\bTgMY;TZFh\HmC<3:NTSVNdUh8eT74A"
    A$ = A$ + "kY]XXEojc[eZhOo`9K]AhcSA4Rc^ChNiSlf\BO3o=]?]aHma>A<gnjTEdU0M"
    A$ = A$ + "WPmbA2fCW`Ck]P0LcN2b=78FQ=;9Rd7gXc^k4QkRmhUB39DW=Q=\RBiBWiBD"
    A$ = A$ + "aFJPInfe8kOe`FbEYo5f03N5e`PGj>I`cZ9joL?>mYXS#gWk1XgC^6B:W]A2"
    A$ = A$ + "I]J6#>KWn<aj9b1]L\d1[a1KeV5?ma`6FeRIkEF>;NJSWgJL3S:6O6<iNe?:"
    A$ = A$ + "LZiaafg1`<Qm=;KW:mQ:no7g]a>LFY5l]Onm9]ng_OCk;[<DGiH`kTON9d7f"
    A$ = A$ + "Ahni:a6V?4K4nmB2gOjMDQAT1j9n9R9G:^L?\d8lcNU4R;FPOfZ?1hPU4\KN"
    A$ = A$ + "#3eMJJ\aKA6chmHXCI[<R5^CBJ>[EH;IETBQKP1]`gE4;bV9QY_6B:k:HdcL"
    A$ = A$ + "MTF65CJSMadmN<A\db09ca<1f`:G6[^hlI1cHB<c<79iWiXHJYU2cL43SZZX"
    A$ = A$ + "LnXSNH\GQZi?^:n?SIMDjnl^PnJX9ITFZLccO6igam_fmW[F9=n^\W#ldEjJ"
    A$ = A$ + "#nABm<6B<^>Q_>K9QhU3hU3:UGgOG5j2k<3OMdLlfN5RhW]V^j[Sh_M6#`>K"
    A$ = A$ + ">QjZm4Z;1bD7k\hlWo[Ho=n9\b]M<ZnTgV]fdEXhM^K:LCKUY]dEA^5G1U]Q"
    A$ = A$ + "gWe\iMcBO[eaR:\DVAVIab:HN\aU_2:IfiANI<BZjM:W[fdQhC?g9iaObehJ"
    A$ = A$ + "Wn4\[]\aghm1ZhgghZEf#0^j^LndAjiaNk;NN>JMebBWoL9[A>LB^WaCOS^["
    A$ = A$ + "4C819\54Rlj3\7MWTR?>iaUn#CX_biAT`ma3IMQdkg#JmH2=#I2f374J5_4f"
    A$ = A$ + "DL3G]aDlcEK8DOLV#lf9Q]6G9Jag5Yo^So2MCTnI3NHUfhWM6SWFI>FYWnde"
    A$ = A$ + "#SViUOaLZcLEJnLGUKnI?P7md7cCOf3iNgkZLkKM1^i=>7GlD7SJfa6IeRH^"
    A$ = A$ + ";INCQlc>=:MNIbK=W<I7[]Lfi6G3[m]:RRWM^<n1WlKlckZh?6XBOX2El?6;"
    A$ = A$ + "4aT7\k^:WgeR;l#IDY<#:EhObfOWe8l1YBZNcKBNm=ofUcj:[Di_KNCK:2oO"
    A$ = A$ + "6=SHP3#>V3OLdFlbN[o?d8B8UWeUd7B?SGoMa6R><Ya_KXh[;RH?Lg>i_[gA"
    A$ = A$ + "62a7A0hWCRh?L`0R;<78^#MBF[4O4NPKfJ:N8R9aMk\RQWb08cAVZ86nRHgK"
    A$ = A$ + "\DZO7E#MKY<FG9iAIcIBDD>SVlc:M:8gAaFGe2XXI>B6o#kYL]gAZFklVnl\"
    A$ = A$ + ":nS;BiR=W=G1nhPMbiH:?\a:LeBcUoL#^i2Mf?O8b0lC6Ye3eCgU9<_l#ncB"
    A$ = A$ + "d9OmVX2fOiH?TFfkXj\\]5oLeAQm2gYC1hSlBO4aX4dOG7=P^73Yd[^Cbm8:"
    A$ = A$ + "6D_4ooQJ?M;H[aGkK7NHM[9<O=1g\^m4KP>B4^ZTHme>RcC[9Y`lPAdm88c4"
    A$ = A$ + "SSLB]oTARmDnI4?g<73;OncRh3oEcH2#5oi6YLOK8Nh6>Z`DI=R_>J_lBWDJ"
    A$ = A$ + "6^HQBAldf:_=YeUf^o>kXlfTdFfJ\Qb?3;Yj?PdH2d>COic:fFc<BFCH_BC`"
    A$ = A$ + ">56CPNh2Ah_gbnQ5X#k8=n\lcNKXc2O^6k0k6IVFgYlR6_`FEfTNB1Cj3<LB"
    A$ = A$ + "X[NARMe7BY[nbXkIW8mHSPQ;dDY5GG8cTCP5TE6DbdcU1d]XU?V:eF_gHW3E"
    A$ = A$ + "Q:n]Pi6Y?fKQ2Q_CF9KOBB_e5QmW`5jbN5Z?TN_STdB8LbJDmQgYRlIFi<26"
    A$ = A$ + "CjmS4jNh<dn6=3;Q^c4BO#<ndCQY>nA`85f=2ChSgKjOGZ#5o[6Yl8ZT]Z#5"
    A$ = A$ + "JS8m;02aI7807\2_M`4lbAc`K?]S>5QOTDBmUT7#OIX9gOVhHBWTjG_aF[Dm"
    A$ = A$ + "N;DaON`LMd3GDJ>N:lKc=QoF^H_MhTS>SefJ7:\`F\aF7a25ZZO0Z#5oOAOM"
    A$ = A$ + "EY7DQ:DaO^ho3<B9%%h1"
    btemp$ = ""
    For i& = 1 To Len(A$) Step 4: B$ = Mid$(A$, i&, 4)
        If InStr(1, B$, "%") Then
            For C% = 1 To Len(B$): F$ = Mid$(B$, C%, 1)
                If F$ <> "%" Then C$ = C$ + F$
            Next: B$ = C$: End If: For j = 1 To Len(B$)
            If Mid$(B$, j, 1) = "#" Then
        Mid$(B$, j) = "@": End If: Next
        For t% = Len(B$) To 1 Step -1
            B& = B& * 64 + Asc(Mid$(B$, t%)) - 48
            Next: X$ = "": For t% = 1 To Len(B$) - 1
            X$ = X$ + Chr$(B& And 255): B& = B& \ 256
    Next: btemp$ = btemp$ + X$: Next
    btemp$ = _Inflate$(btemp$)
    _MemPut m, m.OFFSET, btemp$: _MemFree m
    BASIMAGE1& = _CopyImage(v&): _FreeImage v&
End Function
Reply
#26
(05-06-2023, 10:28 PM)mnrvovrfc Wrote: Also think about it: do I need _UPRINTSTRING in my program right now? Will I need one of the recently-added statements and functions tomorrow or next week or next month? In a program that computes something like the Hebrew calendar and was designed to give "control breaks" about it like COBOL? A lot of stuff presented in this forum, which has nothing to do with graphics and music, could be run on v2.0.2. Maybe with a bit of discomfort on MacOS or Linux but still.

I have the opposite issue. Making heavy use of graphics, music and even unicode leads to conflicts with changes in newer versions. I can try to update my code to work with them, or put it off until my current programs are finished. I usually end up choosing the latter.
Reply
#27
(05-07-2023, 04:01 PM)Steffan-68 Wrote: Has something changed in the '_MEMPUT' command?

The IDE does not report an error, but the error 'Critical Error #300 Line:833 Memory region out of range' is output in the finished compiled program.

This is happening to me too on EndeavourOS MATE (based on Arch Linux). Might have to provide the second parameter to _INFLATE$ but how is that going to be known?

Only if the strange "A$" data were the binary format of a BMP file then the new syntax for _LOADIMAGE could be tried. But it doesn't look like it represents a BMP file. It could be but in ZIP-compressed form.
Reply
#28
(05-07-2023, 05:16 AM)mnrvovrfc Wrote: Agreed if I were on Windows. On Windows should always have a brand new directory for the latest version of QB64(PE); rename the old one or delete it (if disk space is getting short). Even if MinGW and its associates received no changes whatsoever.

But I haven't had problems with doing this on Linux because I make sure to be as updated as possible then run "setup_lnx.sh" right after unpacking the QB64PE archive.

Haven't had a problem yet Tongue Again, it may not cause any immediately obvious issues, but it's not a supported way to do updates and will eventually lead to a broken system, even on Linux.

(05-07-2023, 04:01 PM)Steffan-68 Wrote: Has something changed in the '_MEMPUT' command?

The IDE does not report an error, but the error 'Critical Error #300 Line:833 Memory region out of range' is output in the finished compiled program.

With QB64pe V 3.6 the program runs normally, now in V 3.7 this error occurs.

We're investigating Smile It seems like an issue with the change from `zlib` to `miniz`. Your data doesn't successfully decompress with either library, but `zlib` would give you back the partially decompressed data and the correct length of it, where-as `miniz` doesn't give the length of the partially-decompressed data so `btemp$` has the wrong length.

Unfortunately `_Inflate$()` doesn't give an error if the decompression fails so you had no way to know. It really should error, but we probably can't make that change now so we're looking at a fix for `miniz` to give you the correct size. As an alternative to waiting, you code will work in v3.7.0 if you give `_Inflate$()` the size parameter, so `btemp$ = _Inflate$(btemp$, m.SIZE)`.
Reply
#29
Depends. I have Windows in my work and my own PCs. In my work PC, perhaps because of McAfee Enterprise virus filter, it takes quite some time to delete the old QB64pe folder and then quite some more time to extract the 7zip files for the new QB64pe. Total time becomes closer to 20 minutes +. Used to be more like 30 minutes, but fortunately lately, deleting the old QB64pe folder became much faster than it used to be.

I agree that in my home PC, the process is much faster. Anyway, I'm not hard over on this. Just wondered.
Reply
#30
(05-07-2023, 11:32 PM)bert22306 Wrote: Depends. I have Windows in my work and my own PCs. In my work PC, perhaps because of McAfee Enterprise virus filter, it takes quite some time to delete the old QB64pe folder and then quite some more time to extract the 7zip files for the new QB64pe. Total time becomes closer to 20 minutes +. Used to be more like 30 minutes, but fortunately lately, deleting the old QB64pe folder became much faster than it used to be.

I agree that in my home PC, the process is much faster. Anyway, I'm not hard over on this. Just wondered.

That's strange behavior. It takes about 10 seconds for my Windows 7 machine to delete a complete QB64 install. I just did this the other day in fact. I deleted all installs before 3.4.1, and they went all the way back to version 1.2. Took a grand total of about a minute to delete all of them.
There are two ways to write error-free programs; only the third one works.
QB64 Tutorial
Reply




Users browsing this thread: 1 Guest(s)