40
\$\begingroup\$

Background

As you probably learned in biology class, DNA and RNA are composed of strands of nucleotides; each nucleotide consists of a chemical called a base together with a sugar and a phosphate group. The information stored in the DNA or RNA is coded as a sequence of bases. DNA uses the bases A, C, G, and T (standing for adenine, cytosine, guanine, and thymine), while RNA uses A, C, G, and U (with uracil replacing thymine).

Challenge

The genome of SARS-Cov-2, the virus that causes COVID-19, has been fully sequenced. This genome is a sequence of 29,903 bases, each base being one of A, C, G, or U, since it's an RNA virus.

The challenge is to output that sequence using as few bytes in your program as possible (code golf). You can write either a full program or a function.

Because the names A, C, G, and U are arbitrary, you can use any 4 characters you want instead:

  • You must use exactly 4 characters (they must be pairwise distinct--two or more can't be equal).
  • Each one of the 4 characters must be a printable ASCII character in the range from '!' to '~', inclusive (ASCII 33 to 126). In particular, this does not include the space character or the newline character.
  • Each of the 4 characters you use must always represent the same one of A, C, G, and U -- no changing in the middle!

Your output should be the precise text at the following link, with A, C, G, and U replaced by whichever 4 characters you selected, and you may optionally follow the entire sequence with one or more newline characters (but no newlines or other extraneous characters at the beginning or in the middle are allowed):

Click to see the required output. (Including all 29,903 characters here would cause this to exceed a StackExchange maximum size.)

Because you can use any 4 distinct characters you want, it's acceptable to use, for example, lower-case instead of upper-case, or to use T instead of U, or to use 0123 instead of ACGU, or even to output the complementary strand (with A and U switched, and C and G switched).

Restrictions

Standard loopholes are prohibited as usual. In particular, it's not allowed to retrieve information online or from any source other than your program.

I've removed the blanket prohibition against the use of any built-in which yields genomic data or protein data. These would generally retrieve data from the Internet and that usage wouldn't be allowed anyway (as a standard loophole), but if some language has this facility built in internally, without requiring Internet access, that might still be interesting to note (even if it doesn't solve the spirit of the challenge, which is to find patterns in the genomic data).

Verifying Your Program

I've set up a way to check that your program's output is correct. Just copy and paste your program's output into the argument in this verification program on TIO and run it.

Other Info

Some facts that may or may not be of help:

  1. There are 29,903 bases in the sequence. The counts for the individual bases are:

    • A 8954
    • C 5492
    • G 5863
    • U 9594
  2. If you simply code each of the 4 bases in 2 bits, that would get you down to 7476 bytes (plus program overhead), so any competitive answer is likely to be shorter than that.

  3. The source for the data can be found at this web page at NIH; scroll down to ORIGIN. The data is written there in lower-case letters, and 't' is used instead of 'u', apparently because DNA sequencing techniques were used.

  4. There are variant strains of SARS-Cov-2 known (the base sequences are slightly different, and the length varies a bit); I believe the one here is the first one sequenced, from Wuhan.

  5. Groups of 3 consecutive bases code for particular amino acids, so it might be useful to analyze the data in groups of 3. But there are non-coding areas where the number of bytes isn't necessarily a multiple of 3, so you may not want to just divide the data into groups of 3 starting at the beginning. If it might be useful, you can find more info on the structure of the virus RNA here (but this probably isn't needed).

Disclaimer: I'm not a biologist. If anyone has any corrections or improvements on the underlying biology (or anything else, of course), please let me know!

Happy golfing!

\$\endgroup\$
19
  • 6
    \$\begingroup\$ @ppery The post you refer to is a duplicate of this post (which was posted a couple of days ago in the Sandbox, which is the recommended way of proceeding). The other post also is missing a verification program, it has no prohibition against genome built-ins, and it just isn't as well thought-out in general. \$\endgroup\$ Jun 10 '20 at 2:03
  • 3
    \$\begingroup\$ I have to ask the perrenial question: What does banning built-ins do for this challenge? \$\endgroup\$
    – Wheat Wizard
    Jun 10 '20 at 4:55
  • 5
    \$\begingroup\$ @AdHocGarfHunter I originally didn't have any ban like that at all, since I don't think it's usually a good idea, but when I posted it in the Sandbox, mypronounismonicareinstate suggested it, saying: "Mathematica has ResourceData["Genetic Sequences for the SARS-CoV-2 Coronavirus"]. It fetches data from the internet, but somebody like me could argue that it's allowed because it's sort of built-in, so I think you should disallow coronavirus genome built-ins here." So I went ahead and added the restriction, although, as far as I know, it doesn't really limit things at all.... (continued) \$\endgroup\$ Jun 10 '20 at 5:03
  • 2
    \$\begingroup\$ Genome Organization of the SARS-CoV may be more helpful for info on the structure of the RNA. \$\endgroup\$ Jun 10 '20 at 8:01
  • 1
    \$\begingroup\$ @AdHocGarfHunter On re-thinking this, I've removed the prohibition against built-ins that yield genome or protein data. (The standard loophole provision prohibiting the retrieval of data online remains.) If some language has this facility built in internally, it would be of interest to know that. With that said, I'm still most interested in actual compression techniques based on patterns in the data. \$\endgroup\$ Jun 10 '20 at 17:18

21 Answers 21

6
\$\begingroup\$

Sledgehammer, dev branch, 136 + 1 + 7196 = 7333 bytes

The dev branch is both more buggy and less buggy than the normal branch. At least # and variables work properly in it.

No built-in compression (except that this entire language is one big piece of source code compression)!

Mathematica somehow knows when you're performing one-huge-exact-number arithmetic coding, and segfaults on every single action. It feels like this solution somehow works both only in theory and only in practice.

In the end, I managed to use the interactive app to display the braille code, but I was not able to copy it from there. I had to introduce code modifications so that the "CGCC submission" section doesn't start evaluating the code repeatedly, making it impossible to copy. Here is it:

⡱⢿⢧⡷⢣⢗⠊⠴⢼⢹⠐⢀⠐⢻⣀⠏⡟⡘⣈⠿⣫⡚⢂⡟⡆⠴⡢⢞⡞⡝⡰⡃⡟⣐⡗⡏⠬⡃⡇⣊⠰⡳⡺⡺⢨⠐⡻⢈⣝⡎⠤⢷⢃⠆⢹⣊⣎⡎⠬⠺⡇⣂⢔⠇⢅⣸⢃⡺⠲⡥⡧⡇⣊⢪⡇⣢⢸⠇⡕⣼⠇⣍⢤⠝⡁⡐⡷⣛⡫⢿⣏⠞⢆⡟⡷⣫⣶⢮⠛⠝⣖⠻⢠⢫⠻⣬⠷⢲⢊⣪⢮⠷⢲⢹⣱⡙⢶⠓⢖⣥⣐⢜⢼⡕⠃⡴⣜⠽⡽⠸⣣⢲⣎⠚⡻⣕

Since this code is nearly impossible to execute in the normal Sledgehammer environment, here's the Mathematica code (made unreadable by copying):

comp = FromDigits[Import["f","Byte"],256]*2^-57567;
freqs=(Divide[Accumulate@#,Total@#]&)/@{{0,2881,2023,1742,2308},{0,2084,888,439,2081},{0,1612,1168,1093,1990},{0,2377,1413,2589,3215}};
l=0; r=prev=1;
Print@@Map[(
 f2=Rescale[freqs[[prev]], {0,1}, {l,r}];
 {l,r}=f2[[{0,1}+(prev=LengthWhile[f2,#<comp&])]];
 prev
)&, Range@29903]

Outputs ACGU as 1234 (Mathematica is 1-indexed).

It performs a weird kind of arithmetic coding that I came up with myself (although it is obvious that I'm not the first one): the probabilities for the next character are estimated from the previous character.

Requires a binary file named f in the current directory. xxd dump of its contents:

00000000: 25b0 5b51 d075 9b20 aa7d 28d6 577a 4c3b  %.[Q.u. .}(.WzL;
00000010: 5cdb 5777 bbb9 5d5e 436e b49e 329a ec02  \.Ww..]^Cn..2...
00000020: 0a03 b3ac 60c4 344a 70fa d31b 1504 7535  ....`.4Jp.....u5
00000030: db04 0b23 f505 1955 d924 f278 5372 cec1  ...#...U.$.xSr..
00000040: 2d87 7779 73a5 4921 4e84 6e6d 0bbc c9cc  -.wys.I!N.nm....
00000050: 2328 3fba f150 2d70 1c79 d98a 3051 ee1c  #(?..P-p.y..0Q..
00000060: 86ae 9c68 4ef7 81c9 fe21 6511 23ef 853e  ...hN....!e.#..>
00000070: a2e8 038a 31fd ec9e 4d27 93cd 9739 b8ae  ....1...M'...9..
00000080: 5c72 a357 d397 e360 7199 95f0 d921 5fa8  \r.W...`q....!_.
00000090: b466 bbfe 626b 49a7 fd63 d05b 25bc 09b2  .f..bkI..c.[%...
000000a0: 825f b4f3 3d3b ef96 fc8f 16e0 3889 4ed4  ._..=;......8.N.
000000b0: b6b7 9183 bc62 51ef f5d3 661b a2dc 0e86  .....bQ...f.....
000000c0: 47b3 665e fc12 87b2 b36c a390 d11f 54d5  G.f^.....l....T.
000000d0: 8576 b900 6626 6d3c 0f54 be56 3391 ed08  .v..f&m<.T.V3...
000000e0: 5f3a e64b 647c 3fdf dfc2 bd4e ed4b 8930  _:.Kd|?....N.K.0
000000f0: 1af6 e650 7257 ca36 f433 851c bf57 ab9d  ...PrW.6.3...W..
00000100: 7f37 7ffa bc82 9df3 66a9 2f46 e221 4665  .7......f./F.!Fe
00000110: c1fd 4ba3 648f df4f 46e3 86c4 2175 0140  ..K.d..OF...!u.@
00000120: 3916 68ca a886 6fd3 5812 3715 f45b b053  9.h...o.X.7..[.S
00000130: ffd5 8dad 1ded 6cad 6c35 2005 b94a 81bc  ......l.l5 ..J..
00000140: f713 251e 556f 9e82 a39d 6f23 40dd 00c7  ..%.Uo....o#@...
00000150: f5ea dac4 0d0c 8a4b f359 d195 bb91 8316  .......K.Y......
00000160: 5cc0 c627 c3d0 59e9 8078 9d46 3f5d 1e8c  \..'..Y..x.F?]..
00000170: a756 e4cb 6dd4 ab1a 1d68 908f c8dd 750a  .V..m....h....u.
00000180: c426 2d58 c8ed 2fb4 8942 b43a 7dbb c732  .&-X../..B.:}..2
00000190: 6c46 08ba 859b 7842 17d6 ff47 1cfd 5796  lF....xB...G..W.
000001a0: 6bd8 bc36 c2a7 4d13 a106 7ad8 1016 d1d3  k..6..M...z.....
000001b0: b164 8642 be94 0dbe 7092 ffbc 2a16 fad0  .d.B....p...*...
000001c0: 5f31 5e34 2356 d61d 33ff 605a 8658 9de2  _1^4#V..3.`Z.X..
000001d0: d479 7d1b c6fc 2706 b411 20b2 c114 1ff2  .y}...'... .....
000001e0: d093 90d4 da4b 99ee be05 2c66 ed7f 4758  .....K....,f..GX
000001f0: 8e46 b1e6 c103 d010 bcaf 9209 127d 5494  .F...........}T.
00000200: f0fa 7831 f9ca ca42 d89e 4b4c 15e2 4d55  ..x1...B..KL..MU
00000210: 52c1 d637 dbd1 b8c6 7ac6 c75b be1d 98b7  R..7....z..[....
00000220: 3f24 5fe2 4493 c39f ec67 1cb4 4f1b afaf  ?$_.D....g..O...
00000230: e226 0ddf e08b 741d d98a c173 770c f1f4  .&....t....sw...
00000240: 2cef c968 37a7 33f9 4956 3707 ca16 0c24  ,..h7.3.IV7....$
00000250: 930f d5d1 ff77 53ef 260a 8416 4add 6e92  .....wS.&...J.n.
00000260: 42a2 da86 bb02 4de4 400a 6faf 8625 0975  B.....M.@.o..%.u
00000270: 9cd9 8092 1dd4 4615 4807 ed71 b7ce ef52  ......F.H..q...R
00000280: ac49 4d1d 4b33 0843 8c10 5180 cafb 0d40  .IM.K3.C..Q....@
00000290: cd30 1876 ea2b 492e acd1 da8a a986 2bf3  .0.v.+I.......+.
000002a0: 8d79 74e7 bf0f c41a 414a 2449 9e2a 7b1a  .yt.....AJ$I.*{.
000002b0: 47b1 28e8 f512 bd93 c5f9 9af3 ef2d e8ab  G.(..........-..
000002c0: 8ea3 6995 1511 095f 6fb6 a9c4 b1da a1e4  ..i...._o.......
000002d0: 9144 0e26 b0b9 4bb9 cfc8 b5fa f288 8da1  .D.&..K.........
000002e0: 645e a552 5565 2ead a3c7 b70c a69b 5f75  d^.RUe........_u
000002f0: f048 8c15 6b98 5845 9f51 d1d7 1860 99b3  .H..k.XE.Q...`..
00000300: 16c3 f860 b516 ebac d1e2 a132 8eac 3cf0  ...`.......2..<.
00000310: 68fb 6177 40dd 340c e5ba 0414 516d 9687  h.aw@.4.....Qm..
00000320: 52d1 d49c a14b beca b962 07fb 32b9 473f  R....K...b..2.G?
00000330: 729c 07fe e03d d634 b047 c736 a86a 415a  r....=.4.G.6.jAZ
00000340: c64b 27a5 5bc3 50de 9db4 3f2f 2fbe 24c2  .K'.[.P...?//.$.
00000350: cab1 fc5e 5f8b 976a 855e 90a4 9ba8 227e  ...^_..j.^...."~
00000360: aa03 1d8a 6a66 6e4d b4a4 6ebc d12b 7a1e  ....jfnM..n..+z.
00000370: 47af 3f26 4cb9 a0be 5e4d 5de2 1490 253b  G.?&L...^M]...%;
00000380: b1cf 4be0 cba6 9d42 4c9d a03a 2a58 eb8d  ..K....BL..:*X..
00000390: 8872 a085 0ba2 ff20 27ac ad81 6fa3 4430  .r..... '...o.D0
000003a0: ccd9 da65 dde4 a664 c311 e839 e205 cc13  ...e...d...9....
000003b0: e86b d0a8 4f32 3b45 2fce 9143 ad91 138b  .k..O2;E/..C....
000003c0: 578a 1b4b 2415 f118 1c9f 5619 cd4d 7b13  W..K$.....V..M{.
000003d0: 48f0 a2ba 80ef 0ef1 7ffb aedd 7dfe 0835  H...........}..5
000003e0: ec0d c995 d5fe 1f8e 29e3 696c 947b 371b  ........).il.{7.
000003f0: e7f4 2d83 8845 7fe8 3466 30de 429e 819b  ..-..E..4f0.B...
00000400: f8b4 3567 de4b d840 76ca 1792 6279 26df  ..5g.K.@v...by&.
00000410: c5be 759c f045 c5e2 add5 2baf f93f 7934  ..u..E....+..?y4
00000420: ff48 0d3b 6f03 923f 4158 5e57 d519 45d1  .H.;o..?AX^W..E.
00000430: deb7 1211 1964 a8e7 c1a0 89fc 16b8 c685  .....d..........
00000440: 36bb bcd8 3005 51a5 e77c 5b72 aa1f 581f  6...0.Q..|[r..X.
00000450: 998b dbb1 e75f 3412 bc4a dcdb 2725 661e  ....._4..J..'%f.
00000460: b756 6cc2 15f5 64d6 34fe f74b f971 2ab7  .Vl...d.4..K.q*.
00000470: 75ec ab54 069f 7693 fbdb 2d23 7b6f ca60  u..T..v...-#{o.`
00000480: e0e9 b702 830d 3aca aaf7 9cb7 4946 50ef  ......:.....IFP.
00000490: 52cd 078e 9647 19c0 d472 4102 e309 f53c  R....G...rA....<
000004a0: 576a d76f 15ac dc8c 8a02 85c7 a59e 140d  Wj.o............
000004b0: 4e14 cc13 416e a0d5 0bd5 0d4d a515 1cb3  N...An.....M....
000004c0: bf4b 929b b540 b7ce 3761 5de8 f19c 9fba  .K...@..7a].....
000004d0: acde 715d da96 57d8 3a28 8ef2 c725 43fa  ..q]..W.:(...%C.
000004e0: 419e 2e5b c2b8 2e33 97f7 db4c 26c5 951b  A..[...3...L&...
000004f0: 19d9 16bd f6ac 17e5 470f c650 812f b3ec  ........G..P./..
00000500: c847 cf15 5c76 9922 ceb3 9f79 5a70 5ba4  .G..\v."...yZp[.
00000510: 4168 1e81 304d 8e19 2e2c a7ea 0355 000a  Ah..0M...,...U..
00000520: 5b2b 156c 6680 e1dd 7e09 d351 23a0 f2c3  [+.lf...~..Q#...
00000530: 0442 8cf1 fbf4 3805 a46a 29cc 0bb0 df8b  .B....8..j).....
00000540: ca86 b8eb 4d44 57f9 39c9 8712 2ac7 0304  ....MDW.9...*...
00000550: fa0b b7d7 d2ef 239c 55b8 a4c0 4c5c 4e5d  ......#.U...L\N]
00000560: 826d 0a7e 8a51 cd35 9edf b08a 665a 2dea  .m.~.Q.5....fZ-.
00000570: 243f db27 455b f64e 6def ac8f d562 4fbd  $?.'E[.Nm....bO.
00000580: 09ce 937a 251d 7d6f 7c43 7df1 f9f0 dc30  ...z%.}o|C}....0
00000590: 325f 0d66 db15 c53a 2b91 d0eb 4b26 8c17  2_.f...:+...K&..
000005a0: cd06 f899 a1c5 7478 03fa 3741 ea8b 2385  ......tx..7A..#.
000005b0: 1637 ae62 935e fa39 776f eadc fc83 de65  .7.b.^.9wo.....e
000005c0: 643c da17 07f6 1100 64e5 98d9 a9f5 fe32  d<......d......2
000005d0: ad4f 2049 7339 2aa1 ef38 4a90 bd34 82fc  .O Is9*..8J..4..
000005e0: fdcf 9291 051f b20a 2769 b6de 5f28 511e  ........'i.._(Q.
000005f0: 5939 240a 68e4 8415 963e 96a4 d435 2c3f  Y9$.h....>...5,?
00000600: 6a85 ed07 6924 0344 1989 5f2d 136a 0c48  j...i$.D.._-.j.H
00000610: 7670 a797 9600 84fc 4cc4 9628 f54a e11a  vp......L..(.J..
00000620: 91e3 e13d 78ec 0af5 d97c 570b 7e7c 3639  ...=x....|W.~|69
00000630: 62fc 9caa 4648 9b65 8c96 be2d aa65 0bef  b...FH.e...-.e..
00000640: 08c5 b03e c240 31bf 0155 b6e5 4b48 afbc  ...>.@1..U..KH..
00000650: 2608 0489 f9b7 b235 a722 bf7b 0002 a4ff  &......5.".{....
00000660: 139c 3579 df0f 505e 9437 1986 6ee0 2cd8  ..5y..P^.7..n.,.
00000670: b578 5692 c33c 9531 14fa 3da1 5f73 176b  .xV..<.1..=._s.k
00000680: 9b52 b21a 7f34 cc18 0f2a 8b64 9529 21c6  .R...4...*.d.)!.
00000690: 6ca0 6c50 25b1 bd4f 393a 766c 1edc 17ed  l.lP%..O9:vl....
000006a0: 2d4a a752 5911 d7d2 c4bf 5d71 bb96 ee2f  -J.RY.....]q.../
000006b0: 8fdf 77b9 b28b 1289 f5b8 457a 571f cb73  ..w.......EzW..s
000006c0: 91fc c07f 6337 797d e165 c2ba ba12 9b85  ....c7y}.e......
000006d0: ddb8 2021 7861 7456 af65 b9a4 ec3b 8637  .. !xatV.e...;.7
000006e0: 9d99 7158 8039 2493 6e23 cd5c 83d7 80c2  ..qX.9$.n#.\....
000006f0: 090f 35e6 9890 4871 0828 92d0 046c 9a16  ..5...Hq.(...l..
00000700: a6d6 9968 477f da4b 3680 c91f 1c4a 9369  ...hG..K6....J.i
00000710: bbd8 2339 a0e0 2145 1ae9 e96a c33b cd9a  ..#9..!E...j.;..
00000720: d9d9 c7e8 203b f052 a59d 149b 4ccd 2116  .... ;.R....L.!.
00000730: 562d 7638 f4f8 9b96 c47d fde7 381c 8e0f  V-v8.....}..8...
00000740: 79c6 4492 25fb 0b4e a57a 6afd f825 ab8a  y.D.%..N.zj..%..
00000750: 8f28 ca3e 9a79 cd0d 5021 56fe 3c9c b6ad  .(.>.y..P!V.<...
00000760: 3d01 e106 ac76 950d 03de e3a3 bab0 29bd  =....v........).
00000770: f76b d2cd 1e8c 06db 2f91 f86c f745 bc2c  .k....../..l.E.,
00000780: 1721 168f a873 419c 2e06 55a8 d16b 1e21  .!...sA...U..k.!
00000790: dd40 8708 8bf8 38b8 1324 8455 c469 2156  .@....8..$.U.i!V
000007a0: d838 bf85 4031 dc8c e321 fbb9 c464 d1d4  .8..@1...!...d..
000007b0: 5327 adeb 3df6 dcd7 a427 ee72 2714 fd46  S'..=....'.r'..F
000007c0: 4de6 16af 5335 6616 2997 1494 b693 9cd1  M...S5f.).......
000007d0: c5c1 873b 0138 15b3 c532 7b0b dd07 9345  ...;.8...2{....E
000007e0: dc65 5911 c142 57fc b494 d3f3 915a f777  .eY..BW......Z.w
000007f0: 9925 6803 4eab dc7e 7257 dde9 c70e 7a23  .%h.N..~rW....z#
00000800: 73b2 635e 1c7a 02b1 63af c9bd 69e4 5c13  s.c^.z..c...i.\.
00000810: c0dc 2828 9209 8308 6a49 8700 91cd ed83  ..((....jI......
00000820: 5e92 7d9f e315 1384 a6a7 2ba0 e8f2 5bf9  ^.}.......+...[.
00000830: a40c b7e8 2155 6334 1c3c 33c4 9022 8218  ....!Uc4.<3.."..
00000840: c51f 6d6f c48d d2a0 51d1 74bb 92b9 693b  ..mo....Q.t...i;
00000850: 6c5e 1c45 deb7 719d afb1 c26f 891e a714  l^.E..q....o....
00000860: 6482 f724 0cf8 33fa b96b 678a 1f59 af08  d..$..3..kg..Y..
00000870: 2d93 ae69 a502 ed1a b556 61f5 9b17 43f3  -..i.....Va...C.
00000880: 4aed 74cc 535f bbf2 4b49 d43b 8439 3ef8  J.t.S_..KI.;.9>.
00000890: b03a 669a 333a cc5b bd81 df68 63c2 6a69  .:f.3:.[...hc.ji
000008a0: d07e 4f4c 9f4f 711d f122 3aec f642 d098  .~OL.Oq..":..B..
000008b0: 1658 d4d9 a91d 8b3e 959c d1b5 6368 cebc  .X.....>....ch..
000008c0: 9529 b2b2 4679 9087 2414 1370 571c 49b5  .)..Fy..$..pW.I.
000008d0: d0b6 c156 2bbb 3147 330e 0779 4228 cbe7  ...V+.1G3..yB(..
000008e0: 5ac4 1405 e80f 5a2f a359 9566 769e e73c  Z.....Z/.Y.fv..<
000008f0: 6162 a97c eb96 2f4b 8051 20d2 6628 5e90  ab.|../K.Q .f(^.
00000900: 6df2 4158 3339 8fa7 3d9b d944 e8fa 5625  m.AX39..=..D..V%
00000910: 032d 5b7d ee91 6918 ea30 b743 861b d91a  .-[}..i..0.C....
00000920: e8aa 6a6c 21d0 78d7 a3ba 8348 c9ba dbab  ..jl!.x....H....
00000930: 8ba9 1cc3 28eb 5b34 e21b 4061 2867 e1c4  ....(.[4..@a(g..
00000940: f268 a6fa c99b b290 e0c8 15d3 f201 8dd8  .h..............
00000950: 68db b7e1 cb09 838c 2683 ba13 c550 b615  h.......&....P..
00000960: 7f9c 121b fa98 d7ca 634a 10e0 cf73 d17a  ........cJ...s.z
00000970: 3ac3 dcbc b0fc f001 d4ec eed0 bf84 42f0  :.............B.
00000980: cc31 b7c4 354b 246b 48d8 6453 89db 91f6  .1..5K$kH.dS....
00000990: 94e5 6a2b f8c6 df2b 1c8a 013c 49ca 884f  ..j+...+...<I..O
000009a0: bcf9 162b 8388 3f6c 4413 d975 037a 3703  ...+..?lD..u.z7.
000009b0: b768 b0d7 891a b0b2 2412 3ec8 3771 e045  .h......$.>.7q.E
000009c0: 3c94 d950 56da 7e4b 5e76 fbff 8d02 e8e3  <..PV.~K^v......
000009d0: 291b cef6 fbc1 fda3 cc4f d55a 4663 ec92  )........O.ZFc..
000009e0: 6aff 5666 df39 35f7 d7ea a459 a9a9 a0bc  j.Vf.95....Y....
000009f0: 7f3a 3134 53dc 0091 e8ae 0950 f88a 8250  .:14S......P...P
00000a00: 1fe6 f8ff efc1 59d8 7795 cffe 1506 dac4  ......Y.w.......
00000a10: 9349 12c7 9385 97b9 24e8 1eda bfc1 a2cf  .I......$.......
00000a20: 8a9c 737d 51e9 189e 16ba 30b6 e0d7 d874  ..s}Q.....0....t
00000a30: 8d3d aa00 8966 35a6 4da0 6178 c4cc 26b6  .=...f5.M.ax..&.
00000a40: 2a74 8d6d 9fbc 28b8 16ee 9bdf 97fc 880e  *t.m..(.........
00000a50: ee32 574c aa94 0700 15e0 7506 cc22 070f  .2WL......u.."..
00000a60: e4d7 2551 d742 b8a3 4141 56ed 2e89 7200  ..%Q.B..AAV...r.
00000a70: e8d6 4780 9b67 2e50 1e71 52f9 1f2b d44f  ..G..g.P.qR..+.O
00000a80: 83c1 88f6 0744 dad0 e3c7 2555 f523 0ef2  .....D....%U.#..
00000a90: d7e9 e57a 278a 5822 8cfc 2708 8a36 5113  ...z'.X"..'..6Q.
00000aa0: 2808 5383 1e5a ac3c 3d3f 1dfb d2e9 27b1  (.S..Z.<=?....'.
00000ab0: ef7e 059a fb5d 047c 7000 8448 8a81 949d  .~...].|p..H....
00000ac0: d10c 80cc f8aa 82f6 eb85 ecfc c0cb ad82  ................
00000ad0: 057a 84b8 4dcf 6114 9b98 f37f afa8 c078  .z..M.a........x
00000ae0: 871b 7519 0180 d579 b53c 7a20 2881 46cf  ..u....y.<z (.F.
00000af0: ab85 ee2c a87b f1f3 21eb 8137 0522 6131  ...,.{..!..7."a1
00000b00: 2518 06d8 e6b0 3b35 dc86 4608 6a97 c82f  %.....;5..F.j../
00000b10: 6e35 3c36 2707 4321 d94d 2571 6e88 92d1  n5<6'.C!.M%qn...
00000b20: 8d47 c790 574b f1bd 28a3 ac46 55cb 9365  .G..WK..(..FU..e
00000b30: d230 0701 39e8 382e 16a6 bccb 58f6 3a33  .0..9.8.....X.:3
00000b40: be7a b8a6 111c 8e41 8241 b583 e586 7a47  .z.....A.A....zG
00000b50: d6a8 08f8 1da4 e897 796b 6207 71fa 83fb  ........ykb.q...
00000b60: 89a2 264f 2c43 1323 2a0f 51cf 1e0d 4d91  ..&O,C.#*.Q...M.
00000b70: f3bd 904a 6605 28f6 85df 2c80 8973 16d3  ...Jf.(...,..s..
00000b80: 1aac e49f 5b92 52f1 aced b76a e2a0 0c6a  ....[.R....j...j
00000b90: 4659 cdfa 06f1 2f25 58d9 8fa6 b0e6 9923  FY..../%X......#
00000ba0: 8398 47ac 52bb d825 7801 0196 f9a8 f770  ..G.R..%x......p
00000bb0: 6a8d a924 b5b4 3d0d 16ff 4995 bfd4 d090  j..$..=...I.....
00000bc0: ea4c fa5a baf1 8dd8 04d5 f455 2701 ef65  .L.Z.......U'..e
00000bd0: 08df a6f8 ea6f c49d 2b43 c14d 0d88 1de2  .....o..+C.M....
00000be0: 46ed 3b5f be65 b910 0c17 82e0 6929 c54c  F.;_.e......i).L
00000bf0: 7471 b556 9e47 53bb 8d15 3130 5c49 01ed  tq.V.GS...10\I..
00000c00: 21bf 10a7 1bf9 9ca8 b788 5fa1 3c39 1062  !........._.<9.b
00000c10: 9a74 9fe1 6ee7 ec0e df56 1888 e3e3 0d8d  .t..n....V......
00000c20: 12e3 05f8 a812 a0eb 073a c433 5a62 9dfa  .........:.3Zb..
00000c30: e65e 4754 3bd0 9826 3056 bbf4 c8f6 c246  .^GT;..&0V.....F
00000c40: 52bf 941e 77cb 2513 de85 55dc 38ff a01f  R...w.%...U.8...
00000c50: 9c1e abe9 8934 5617 a9cd 80ad 0622 fb1b  .....4V......"..
00000c60: a993 5db8 5ec0 0be0 7aaa 197c 258f a462  ..].^...z..|%..b
00000c70: 98ee f3af b6cc 58e2 7264 92dd 901f fe78  ......X.rd.....x
00000c80: cf18 ad69 83cd b563 18f8 fce7 2bb9 024e  ...i...c....+..N
00000c90: 2ebf 0301 1b51 3f0d d8f1 c553 5ca4 6120  .....Q?....S\.a 
00000ca0: 34ed 5a46 4239 ced4 d3c4 e19a d128 aa04  4.ZFB9.......(..
00000cb0: 4ef2 e714 3ea3 dd46 f2d4 2233 3db8 9044  N...>..F.."3=..D
00000cc0: 311c 6c20 d0dc 3b5a ad4b 17e9 48a2 e416  1.l ..;Z.K..H...
00000cd0: b73b 53c3 97a9 52fa 6cd5 f9bc f0ea 2bfd  .;S...R.l.....+.
00000ce0: 0b46 0ba7 b575 4498 1bf2 7db8 c64a 32f4  .F...uD...}..J2.
00000cf0: baa4 307f 2951 4ad9 fc73 53ca 3a0b 1562  ..0.)QJ..sS.:..b
00000d00: fa75 aa47 6f61 a4c8 cf1f 8f55 30c6 c562  .u.Goa.....U0..b
00000d10: b41f af41 c66d ebc6 9853 25cb b850 3d03  ...A.m...S%..P=.
00000d20: 3392 1cd6 2f59 2e89 f918 fde7 36a3 1424  3.../Y......6..$
00000d30: 6eab 9e3e a1c6 91a5 bf5e e320 a047 252d  n..>.....^. .G%-
00000d40: a4d9 2bd1 8048 d126 bda5 8e50 ea16 838e  ..+..H.&...P....
00000d50: 80a5 9b6c 86ec 6e59 906e 5654 b672 b03b  ...l..nY.nVT.r.;
00000d60: accf 2bb2 a1ed da06 4ddc 65c8 6cf7 0d05  ..+.....M.e.l...
00000d70: fe11 9aea 8ef9 dd41 b531 a234 7aca 790d  .......A.1.4z.y.
00000d80: ff15 1d8f acfe e628 0c9d 761c 609d 9992  .......(..v.`...
00000d90: ff56 f7ce 1ac9 b847 ea95 583f 50b6 2195  .V.....G..X?P.!.
00000da0: f203 89bc 9751 044c 1fb0 6f37 de74 4849  .....Q.L..o7.tHI
00000db0: 2169 ef09 556a 5b42 eaf7 ff41 7844 6568  !i..Uj[B...AxDeh
00000dc0: 7364 8e61 8a81 0263 1a56 a1ca 893f 4dec  sd.a...c.V...?M.
00000dd0: 4f23 e0a7 fa5e a8e8 638f 73f5 3ff3 d87c  O#...^..c.s.?..|
00000de0: c331 076a 96e7 8332 790c 8583 8f0b 1021  .1.j...2y......!
00000df0: f89c b9a4 e072 ca0f 5a1f 9a53 f15b 3c7f  .....r..Z..S.[<.
00000e00: 796d 22e5 0f39 9227 a006 0cc5 d689 698a  ym"..9.'......i.
00000e10: 5df0 44ff a75a 4324 455e 5ba7 f7a0 90bc  ].D..ZC$E^[.....
00000e20: ded1 18dc 827d bd77 3fc5 9248 85d2 17d4  .....}.w?..H....
00000e30: e45f 58e6 9eee c4fb c646 3eee a0e4 827b  ._X......F>....{
00000e40: cbf3 b7a2 6d07 d795 c70d 3859 0f1b 3fbe  ....m.....8Y..?.
00000e50: e454 aeaf 400c df98 1413 9c7f d0b5 3467  .T..@.........4g
00000e60: ad84 abcd 1dc6 21d7 42b9 a26b 38b1 07aa  ......!.B..k8...
00000e70: 8999 c2c5 29d8 f44a d3b6 52f3 19f4 7261  ....)..J..R...ra
00000e80: 7873 a5b3 d95a 3189 5b2e 057d 7048 3535  xs...Z1.[..}pH55
00000e90: 2276 df0f 8fcb 3daf 271b fc24 845f cb12  "v....=.'..$._..
00000ea0: ecae f8b5 2705 e5c6 0446 1846 c2bb fb22  ....'....F.F..."
00000eb0: a5ff 4d46 a3ed 32d8 2cb5 e1b6 6baf 812c  ..MF..2.,...k..,
00000ec0: 1292 2202 1b0a 99db 0730 19db a191 cf52  .."......0.....R
00000ed0: 037d 8f07 d5fb b9cd 4a9c 0b5f 9930 3bb9  .}......J.._.0;.
00000ee0: 30de af83 3736 def6 beb8 ee12 badc 01e6  0...76..........
00000ef0: 860b 4fa1 e5a7 840b 9a54 e0c4 a0dc 9840  ..O......T.....@
00000f00: 70b8 6cfb 2ed1 922e 9128 8e9d 70c2 a712  p.l......(..p...
00000f10: 8bf5 8509 b12c 8871 4600 a219 3b9a a7b5  .....,.qF...;...
00000f20: c11a 7f9b c840 fdc9 9509 ea13 85bb ada3  .....@..........
00000f30: 0468 7b16 e58f d1e2 e0c9 b21b 3c56 f3ea  .h{.........<V..
00000f40: b54a 5dd8 4f0f ab69 eeef 4288 59b9 ad46  .J].O..i..B.Y..F
00000f50: a2b3 e59a a85c 37f0 6fe2 d20f f8ff f42b  .....\7.o......+
00000f60: 7aa2 4466 10f7 1b05 913e b0a9 1c21 cd6b  z.Df.....>...!.k
00000f70: e52d a39f 2504 c16a bd29 59dc ce44 f4b8  .-..%..j.)Y..D..
00000f80: a24f 33f1 6876 2f6e 0044 09a0 361c 6465  .O3.hv/n.D..6.de
00000f90: 9d60 9c4d 009c 4acb 9c17 6671 0e85 d855  .`.M..J...fq...U
00000fa0: 8d75 68fe 2888 ba21 acf4 1775 2a4e 8b48  .uh.(..!...u*N.H
00000fb0: 9de4 ce8f a90b 8f2e 5282 7bbb e0c2 3a04  ........R.{...:.
00000fc0: e96e 2448 9c1e 10fb 5f7a 3d1a d98d 079e  .n$H...._z=.....
00000fd0: aead 78d6 e47c 6fc3 d1cc 447e 1771 16ba  ..x..|o...D~.q..
00000fe0: acb2 b1b0 50db 88f1 b721 977b 1063 6058  ....P....!.{.c`X
00000ff0: 11b4 8e59 c1ec fbf3 dce2 d673 5c53 3c47  ...Y.......s\S<G
00001000: 817f e4b6 e7f1 6579 7866 2ba5 39d8 ae5d  ......eyxf+.9..]
00001010: 6d64 657b 1943 8cf1 8f39 6830 d71f ef6e  mde{.C...9h0...n
00001020: 566a a78f 65b8 3004 84a4 db3c 8cbb 0294  Vj..e.0....<....
00001030: 134c 5488 9bdd f57a ea9d 8a9a 2ebe c6b0  .LT....z........
00001040: 166a 5e85 a73e d7f0 6406 44d8 f437 7cb2  .j^..>..d.D..7|.
00001050: c698 f1de 55c6 38e6 39b1 d148 7ca1 de13  ....U.8.9..H|...
00001060: 8f7f cc02 9ed9 3c6d d5c5 4d2d 1a39 e4a3  ......<m..M-.9..
00001070: e765 4e56 bdcc f066 cdbf 8fe6 4785 1ea2  .eNV...f....G...
00001080: c89c 5bc7 1c4c f5d0 aa19 2d7e 1863 697c  ..[..L....-~.ci|
00001090: 4455 219c 21a3 66b2 4291 8887 ed5a 57cc  DU!.!.f.B....ZW.
000010a0: 3658 ce5a a35d cefe 9012 8ef4 5aec cf83  6X.Z.]......Z...
000010b0: 308a a043 f967 fb1b 8c81 ad3a 68a3 6e63  0..C.g.....:h.nc
000010c0: 19be c451 8202 db3a aa7f 590e 8077 d7b9  ...Q...:..Y..w..
000010d0: 850e 4697 14ec fe49 6da7 afc3 eb7e 2991  ..F....Im....~).
000010e0: 4a0a c210 c64d 7efd 2e69 ffa3 bd27 4d71  J....M~..i...'Mq
000010f0: fb84 b761 0759 cbbb cb4e b6f0 f0a2 0f1a  ...a.Y...N......
00001100: aa99 5913 cefd 6136 3400 31f5 6da7 e2bb  ..Y...a64.1.m...
00001110: d479 10e4 8ba9 b65c e84a 818d 0f61 7f63  .y.....\.J...a.c
00001120: 133f 0da3 5386 b8ee 8ab5 26c6 355f 2f91  .?..S.....&.5_/.
00001130: 4083 e934 3f77 cfcc 1722 0b53 4801 2e42  @..4?w...".SH..B
00001140: 3aec a3ae dbab 2740 e624 6638 fd56 753c  :.....'@.$f8.Vu<
00001150: 8697 6278 482f e91a 9cf9 d450 9612 d720  ..bxH/.....P... 
00001160: 9a15 f12f 214d c0ae aae7 2967 1ef0 4a5b  .../!M....)g..J[
00001170: 04d2 46e7 485d 5dbd e5f5 ee05 b19a db0d  ..F.H]].........
00001180: a8e4 db24 54e8 85a5 59b4 8089 310b bb60  ...$T...Y...1..`
00001190: aaa2 cb89 bf49 3d4e 13ee 92c7 515a 81f5  .....I=N....QZ..
000011a0: 53da f737 5b60 8022 d1c4 f79c b540 818f  S..7[`.".....@..
000011b0: 3931 a7b6 ca56 43dc 07b9 e3b2 e1ab 6852  91...VC.......hR
000011c0: 7d4e ac70 38ec 8df4 97a2 c936 e533 a84a  }N.p8......6.3.J
000011d0: d6ef a80e c571 16c2 0d28 9ee5 1bb3 7e23  .....q...(....~#
000011e0: 43a3 69c5 d0d0 65cb e381 0320 a41e a099  C.i...e.... ....
000011f0: 97ec f6b4 c694 c8fc de70 5f9e 74a6 50da  .........p_.t.P.
00001200: 34d3 0951 c730 b214 a4a7 823d 1fa4 af97  4..Q.0.....=....
00001210: 5f32 ba7b ddf8 4ecf 9b7d 86e2 da9a 6379  _2.{..N..}....cy
00001220: 5324 3736 7fb3 4fc3 a000 cd85 37b0 05b8  S$76..O.....7...
00001230: dab4 7290 2e0f 7615 af53 e065 5c7b 73cb  ..r...v..S.e\{s.
00001240: 20f7 1884 4997 c8d8 c889 b58e ed9e 114c   ...I..........L
00001250: f02f c231 4f16 5b13 e133 784d 2f07 5ea1  ./.1O.[..3xM/.^.
00001260: 3e43 a593 46d9 cf8d 7a24 203d 5ddd b091  >C..F...z$ =]...
00001270: f715 2633 2a43 b026 eb5a 0e3e 3609 0d89  ..&3*C.&.Z.>6...
00001280: c0f3 074d def5 fb59 d4bd 1b17 07a7 ee5d  ...M...Y.......]
00001290: 3d87 0b55 7f09 8732 997d 29e7 a2d6 00d7  =..U...2.}).....
000012a0: 3dc0 c578 0557 1213 95e4 3e25 d3d3 5223  =..x.W....>%..R#
000012b0: 3b53 a961 5b40 6949 b975 c79f 6c3c 5237  ;S.a[@iI.u..l<R7
000012c0: 8e3e cf6a 26dd bff1 148c fd99 fd97 210e  .>.j&.........!.
000012d0: 8c81 f84d 3635 fd5e d778 c2ab e3ba 44e9  ...M65.^.x....D.
000012e0: a911 11c9 7025 a1ba cdb9 a866 24ac 8d1c  ....p%.....f$...
000012f0: b109 82b1 8011 9eb2 7a33 12f5 3a83 8aa0  ........z3..:...
00001300: 1ef0 6e03 26fd 76ae e004 93e5 429e c41d  ..n.&.v.....B...
00001310: 5207 8708 dc3c a765 b741 3cf4 61c5 759f  R....<.e.A<.a.u.
00001320: 578d 4853 5020 7a01 b993 7481 de92 0d0d  W.HSP z...t.....
00001330: b316 deb9 42c5 4ce8 0478 c478 b3d6 8a97  ....B.L..x.x....
00001340: 7572 57d5 23dd 4d93 43f6 4664 2688 53c4  urW.#.M.C.Fd&.S.
00001350: f13e eabe ba29 471b c341 c19b 7c34 936d  .>...)G..A..|4.m
00001360: f50c 2f70 d77c 5574 1af0 610f cca0 9e8b  ../p.|Ut..a.....
00001370: b0a5 56a8 2d8b 828d 7e11 884b 246b 0777  ..V.-...~..K$k.w
00001380: c11b d7c8 9cf5 77f0 58e5 fdfa 7ea3 22b2  ......w.X...~.".
00001390: cb60 a161 c051 f742 a423 8da7 e911 bdbb  .`.a.Q.B.#......
000013a0: 59eb 57ef a08a ba8c fda0 6891 f4b6 74ed  Y.W.......h...t.
000013b0: 9801 b9f7 1c24 5e43 0212 6e43 d506 4af5  .....$^C..nC..J.
000013c0: 62e3 3cdc a272 4791 efa4 bb4c 11da 5208  b.<..rG....L..R.
000013d0: d6f6 7942 a047 2048 5aca b12b 0f38 7236  ..yB.G HZ..+.8r6
000013e0: f7e1 7d25 1be3 07f8 2701 bed6 5c8b 7f99  ..}%....'...\...
000013f0: 6edb 9ed2 32db 214b ed2b 19aa 2583 c338  n...2.!K.+..%..8
00001400: 10d8 f948 9822 0058 e046 5ba3 f8ed cf4e  ...H.".X.F[....N
00001410: 4a38 8ae4 9eeb 5446 ce08 a6b9 fc22 ad73  J8....TF.....".s
00001420: 642f 7096 8431 bf6d 9e3a adcd 35c8 6c2e  d/p..1.m.:..5.l.
00001430: b8b9 d631 e8cb f2b6 e219 2d12 1942 fad4  ...1......-..B..
00001440: a117 0a06 231b 21e9 735c 8a1a ae33 7bb5  ....#.!.s\...3{.
00001450: 47d0 1b02 618d 8e90 acdd 63b6 8b87 609e  G...a.....c...`.
00001460: 99cc fb76 ddb7 29bd 6636 8add 8af3 24d4  ...v..).f6....$.
00001470: 8ad2 7e99 b84b 7cdf 5224 9c18 f98d 5a1b  ..~..K|.R$....Z.
00001480: f426 8713 553d 86dc 7990 ae7d 13f7 d2a2  .&..U=..y..}....
00001490: 04eb 74da 7327 a77f 2826 fa8f cf5b 19b1  ..t.s'..(&...[..
000014a0: c7ea efbd 7009 5e20 ae10 3637 28d1 accb  ....p.^ ..67(...
000014b0: 173d 288c 2ee3 fa0c d411 5aa7 8c39 9dfa  .=(.......Z..9..
000014c0: ba7d 39ce 1888 2a46 a7ef 16b9 e9b1 4445  .}9...*F......DE
000014d0: 803b 0fe9 e63d efb0 acb2 5b13 09f3 c0e2  .;...=....[.....
000014e0: ba8b 05da 4f06 523e 57e4 6759 c269 e06d  ....O.R>W.gY.i.m
000014f0: 235a 55ae 38fe 0e37 d5be aaf8 dfe0 003b  #ZU.8..7.......;
00001500: 28ce 2239 f17a 7519 a36a bfb3 7701 7387  (."9.zu..j..w.s.
00001510: b233 9a36 2263 b669 a625 01c2 bc2a 3556  .3.6"c.i.%...*5V
00001520: 87b2 0ab9 5633 9e2a 601d 959f 3ca0 57d3  ....V3.*`...<.W.
00001530: a825 ea82 dca8 875a 806b db58 017e 27d6  .%.....Z.k.X.~'.
00001540: 4b36 a1b6 605b d114 d15d efb3 5b1a f4f5  K6..`[...]..[...
00001550: 8d81 85e4 1b5e 6ecc e650 7825 a442 fad5  .....^n..Px%.B..
00001560: 1637 d53b f1b3 ab70 b233 5aae bede 130d  .7.;...p.3Z.....
00001570: b5a9 5746 7afb 6c1e 47ce c20b 6e1a 8e88  ..WFz.l.G...n...
00001580: 4815 5832 17b7 f9c7 a71e 9045 d225 97c1  H.X2.......E.%..
00001590: dfb6 c6e9 4ba5 40bf 79b2 0b6b c8d2 ca97  ....K.@.y..k....
000015a0: b23d ac32 a78d 3e24 aee8 1412 0588 c790  .=.2..>$........
000015b0: 4c0d f334 46c5 077b 435b 1a0d d304 11b8  L..4F..{C[......
000015c0: 7098 2ab2 ef57 ab93 fc6d 6333 3023 edbd  p.*..W...mc30#..
000015d0: 9628 68bf 24bc e607 dd60 faa7 e603 93bd  .(h.$....`......
000015e0: 1145 f202 708a 0587 d35b 609e a2f0 6d2b  .E..p....[`...m+
000015f0: 28aa 16ed 250d 7bfa bea2 4efd 284d d13f  (...%.{...N.(M.?
00001600: 15dd 123b f9d8 cc84 10a5 41de 638a 38f6  ...;......A.c.8.
00001610: bd65 188e fd49 9ed1 2bba e303 4620 1d79  .e...I..+...F .y
00001620: 234f 9bec e35e 494b 15a9 c43d a2f8 90e9  #O...^IK...=....
00001630: de2e 51a9 130c f976 ed53 2047 d911 6fb4  ..Q....v.S G..o.
00001640: 6417 d5fd b1ca e6e8 40bd 9ecb 5816 8a3e  d.......@...X..>
00001650: 7d3f 1725 f280 dafb af5e 5c08 4e7e 13b3  }?.%.....^\.N~..
00001660: 79dd 2e9b 3495 2774 c4f4 2d2b 1cb5 fa78  y...4.'t..-+...x
00001670: e40a 3d09 00b8 5161 bad2 0798 4d24 991a  ..=...Qa....M$..
00001680: c780 ea49 7401 a7b7 481f 0777 7187 e2f9  ...It...H..wq...
00001690: 51dc bf1a b802 ddbc c9ef c2fb 4177 9fc5  Q...........Aw..
000016a0: 66db 6511 f87c 8f74 132e 1119 52ca ab59  f.e..|.t....R..Y
000016b0: 2623 855b 520c 7955 facd e594 b89d aea4  &#.[R.yU........
000016c0: eb85 8776 178d 6ed1 dfbd f2fa 071e 8ff7  ...v..n.........
000016d0: fbcb c7b9 1e85 1eb3 8b17 7fb8 4f4b 1dc1  ............OK..
000016e0: e8fd 23b5 eecb bdf7 308a 83c2 ab69 66bd  ..#.....0....if.
000016f0: a40c 6737 a9a1 2985 1911 21ab f08e e321  ..g7..)...!....!
00001700: 57cf fcdb ca0c 8d79 4b63 c3cb 3a57 aff9  W......yKc..:W..
00001710: 32e0 aaa5 920b adce 0520 9f93 d1d8 2cf7  2........ ....,.
00001720: 0800 a954 be57 93b5 d932 b222 f1fc 3e7a  ...T.W...2."..>z
00001730: efd8 145c 8884 b607 e9b3 d538 5a8f 57de  ...\.......8Z.W.
00001740: d732 f554 f139 fc62 1d40 3e25 d4a4 c856  .2.T.9.b.@>%...V
00001750: 6621 4985 38bb 19c9 c4bc 246d 9387 e193  f!I.8.....$m....
00001760: bba3 4d5a 6172 e18c fdc0 c02b 3f8e ef13  ..MZar.....+?...
00001770: d85a 5adc 7d90 9bea ea98 ac21 e67f de34  .ZZ.}......!...4
00001780: 396f e260 8af6 f386 cfc0 4369 d45d f193  9o.`......Ci.]..
00001790: a7d6 2034 6658 84ad ae2c ea95 8b79 3bbc  .. 4fX...,...y;.
000017a0: f901 acee 5e5e b958 e320 593f c02d a849  ....^^.X. Y?.-.I
000017b0: f947 8bef 16cb d284 8f32 937f fb56 d56d  .G.......2...V.m
000017c0: 554c ef61 fcd9 3015 56fd c042 0ba9 a19e  UL.a..0.V..B....
000017d0: be9f 8224 8cd5 21ef 1a3f 3764 c4e4 4013  ...$..!..?7d..@.
000017e0: 905f 2b10 f88d 7ec7 bca6 bb1f 5ce7 adf9  ._+...~.....\...
000017f0: 40a5 0ea1 2884 9ee7 7ce8 88d8 8325 1b96  @...(...|....%..
00001800: dc71 34de 38ec a2d8 07e3 4d41 4baa 0cbe  .q4.8.....MAK...
00001810: 3fb5 b98c df9b 762b b017 ec20 a617 6b88  ?.....v+... ..k.
00001820: 1124 6e18 e6c3 c7ad 0155 2bff 464b ce7e  .$n......U+.FK.~
00001830: cc0f 13dd eaa3 67b0 03b0 f178 3fbb 0bd2  ......g....x?...
00001840: f246 9a57 3a0e 8bbe 447e d6eb 58b6 8c56  .F.W:...D~..X..V
00001850: f3c9 491e e726 7265 5be1 e14d b218 af1b  ..I..&re[..M....
00001860: 609e f5fd 1384 9068 5f3e 65be 7dc8 7384  `......h_>e.}.s.
00001870: 9408 6b73 574b 78c1 2ad6 e62d d242 b717  ..ksWKx.*..-.B..
00001880: f569 e190 3a1d 7299 ffac d8cf b5d7 35bc  .i..:.r.......5.
00001890: b16b 46ef fbc1 5edc e4e2 e22d 46a9 e534  .kF...^....-F..4
000018a0: 25f3 5c76 4263 079b eda4 f131 616e ecf0  %.\vBc.....1an..
000018b0: df86 568f 855c 8f64 662e aa66 81dd 3ac6  ..V..\.df..f..:.
000018c0: 1650 8711 7673 9ce8 cc47 01da 362b 7314  .P..vs...G..6+s.
000018d0: 5e56 733e 7ecc 9dc7 fe38 a2c2 cf55 74e5  ^Vs>~....8...Ut.
000018e0: 2091 e4bc a19b df94 6ce4 48d9 946f 5f5b   .......l.H..o_[
000018f0: 739b 2772 f6d5 c95d a999 1cb7 68c9 5fc2  s.'r...]....h._.
00001900: 710d 9f7f 972e 6523 ca15 3163 086c 24f8  q.....e#..1c.l$.
00001910: 06d9 4c89 fe77 3529 d074 d4f7 bac3 debe  ..L..w5).t......
00001920: 4522 096b 3ee8 bd15 91ef ccec f21a 0c8b  E".k>...........
00001930: e0a2 0abd 7bba b5a3 2c6c fdef 3e32 ae83  ....{...,l..>2..
00001940: 4bb0 7480 286b b0e9 13f4 e6af 8930 cf27  K.t.(k.......0.'
00001950: a5e7 9c4a 3a37 1093 8dd1 5ad8 f26e f8b3  ...J:7....Z..n..
00001960: ff0a 2051 3790 283f cee5 a1f9 ab0d b6ac  .. Q7.(?........
00001970: e7bd 1a6a d474 ccf3 4523 210a 758a 802c  ...j.t..E#!.u..,
00001980: f8c4 0016 7144 179b 5849 cc5d 1570 cafa  ....qD..XI.].p..
00001990: 66ea b8c7 533e 245e 9243 76b4 0d02 52c2  f...S>$^.Cv...R.
000019a0: 42e0 be5e 0256 ce5e 6156 58cb 6582 2f6a  B..^.V.^aVX.e./j
000019b0: 8ac0 5c65 a4a9 0198 359b 5183 4166 796d  ..\e....5.Q.Afym
000019c0: f35c 48b3 2286 9e09 9a0d e166 6ab5 e61e  .\H."......fj...
000019d0: f4c9 4baf bb45 9cc4 e083 17d7 5aac e69f  ..K..E......Z...
000019e0: a6d4 187a 169e ae47 75f0 0024 f07f f2c4  ...z...Gu..$....
000019f0: 6369 e6d0 02d6 1968 500b 0013 1fcf 9968  ci.....hP......h
00001a00: c64c 6380 8b58 5dcc ba5d 547a 9637 ff45  .Lc..X]..]Tz.7.E
00001a10: eaa4 9b9d 952f 04ba 39c8 8226 ce9f 74fe  ...../..9..&..t.
00001a20: e618 d3e2 328e a166 1762 0957 1c61 fac1  ....2..f.b.W.a..
00001a30: 3ba2 b84f 01b6 3b1d 3394 2992 3586 120b  ;..O..;.3.).5...
00001a40: 2d5a 7119 32c2 421b 7fd8 b023 64e0 c756  -Zq.2.B....#d..V
00001a50: 7bb3 5ba1 76fe 9970 a39a cde7 5351 3131  {.[.v..p....SQ11
00001a60: 428e 7c27 055d fdd8 be22 6ad9 8376 8424  B.|'.]..."j..v.$
00001a70: 3606 c3ec dcd3 ca92 6f24 4f84 4cd0 3bc5  6.......o$O.L.;.
00001a80: b001 7426 df49 eb58 b74a ba36 2388 c3aa  ..t&.I.X.J.6#...
00001a90: 083e a652 6081 3a05 2441 80e8 5ed7 1f23  .>.R`.:.$A..^..#
00001aa0: f14b 082c ba42 1beb fb72 b841 6ceb d99f  .K.,.B...r.Al...
00001ab0: 62eb 19b5 0044 ea18 43b9 3179 5496 1381  b....D..C.1yT...
00001ac0: c8af 4e0f 026a 5885 0314 645b 14a4 d93b  ..N..jX...d[...;
00001ad0: 57cc 7e1d a4cc dcd4 7fde f720 1c3b 2548  W.~........ .;%H
00001ae0: 5dd1 54d3 d818 31af 71d4 9f6c 4e34 ed7c  ].T...1.q..lN4.|
00001af0: e2a9 f572 3965 ffc3 23ed 2fe5 c944 e7dc  ...r9e..#./..D..
00001b00: b622 e609 5c96 76cb 3a3c ecce 548c 097f  ."..\.v.:<..T...
00001b10: da84 f881 1177 abe9 8ccf 85a2 eaa6 b63f  .....w.........?
00001b20: e651 594f b4ce 4759 6acc 98c5 2835 a41d  .QYO..GYj...(5..
00001b30: 060a c49d 2851 29fb b727 f9c8 61a3 2b1d  ....(Q)..'..a.+.
00001b40: ecde d381 8ffa ce86 61d0 ec6c 8beb ac54  ........a..l...T
00001b50: e51f 0337 e0d7 3f95 949e a404 da0e c3ca  ...7..?.........
00001b60: 954c 47c2 472d 5ed1 f2fa 2602 fc4f 2abf  .LG.G-^...&..O*.
00001b70: e528 e598 80d3 8869 9a52 e08f ade4 6c0c  .(.....i.R....l.
00001b80: 5706 2ee4 ed0f 6130 e1b2 726e e429 52a9  W.....a0..rn.)R.
00001b90: f4cd e38b aad8 f187 9a0b e584 49ca 71a1  ............I.q.
00001ba0: 7e3d 7901 e1e8 a75b 9c8f b6c3 279a 6fa7  ~=y....[....'.o.
00001bb0: 845e 9b68 2f63 2505 2d00 16ef fb95 8bcd  .^.h/c%.-.......
00001bc0: 6d1a ba08 c064 90e7 906b a6c2 f9f1 f8fb  m....d...k......
00001bd0: 678a 8903 8e2f 9a0d c5c1 ac14 0ba9 2a0a  g..../........*.
00001be0: a188 15bb 0c6b b952 abdc c152 aff4 aa26  .....k.R...R...&
00001bf0: 3e0a 3cbb a6a5 ca8a 458e e45f 50ac 97bb  >.<.....E.._P...
00001c00: 7645 23a4 bb65 2f54 d093 a381 cd21 f46c  vE#..e/T.....!.l
00001c10: 4733 5d30 ed55 7f72 40fa 14b7            G3]0.U.r@...
\$\endgroup\$
7
  • \$\begingroup\$ I'm not familiar with Sledgehammer. It looks like Sledgehammer code is compressed Mathematica code (with a Braille veneer) -- is that right? \$\endgroup\$ Jun 13 '20 at 0:38
  • \$\begingroup\$ Yes. 10 more to go... \$\endgroup\$ Jun 13 '20 at 1:07
  • \$\begingroup\$ 10 more? I must have missed something. \$\endgroup\$ Jun 13 '20 at 6:26
  • 1
    \$\begingroup\$ Can you improve this by doing the same sort of adaptive arithmetic coding, but predicting each 3-base sequence from the previous 3-base sequence (rather than predicting each base from the previous base, which I gather is what you're doing?). (There are only 64 different 3-base sequences.) \$\endgroup\$ Jun 13 '20 at 23:53
  • 1
    \$\begingroup\$ @MitchellSpector I tried predicting the next character from the 2 previous chars, and I get 7197 bytes if the probabilities are dynamically learned rather than hardcoded. It sounds unlikely that the results will be significantly better if I used 3-base sequences as basic blocks (unless if I hardcoded the probabilities; then that would almost match the entropy, but the code size would increase a lot). I suspect that it's possible to use the Burrows-Wheeler transform here, but I still have to figure out how it works and how to implement it. \$\endgroup\$ Jun 14 '20 at 9:00
21
\$\begingroup\$

bash + flif-tools, 40+1+7359 = 7400 bytes

First, I noticed that the probabilities of various letters weren't evenly distributed, and I thought I should use some kind of arithmetic coding. Then I realised that this awesome image format, about which I remember that it uses some super-complicated kind of arithmetic coding, can be used to compress the SARS-CoV-2 genome.

flif -d f .pgm
cat .pgm|tr -cd ACUG

Requires a file named f in the current directory, with the following contents (it's a 29903x1 image):

00000000: 464c 4946 3131 81e9 4e00 0041 7ef2 f1e6  FLIF11..N..A~...
00000010: 7012 b5f1 79f4 99da 8f57 1fd4 eb3e dca1  p...y....W...>..
00000020: 4b84 7263 bc59 a96d 1e17 5f91 3326 aee5  K.rc.Y.m.._.3&..
00000030: 2bd0 faa0 43f5 5613 362f bac7 a79c b96b  +...C.V.6/.....k
00000040: 54f1 76f1 d0b3 ecc6 cbbf e7dc 3147 2233  T.v.........1G"3
00000050: 6fd6 4ba1 ed75 5031 748c 71e8 7b8e 0852  o.K..uP1t.q.{..R
00000060: 1218 e539 5991 ce94 c750 ed10 1f9c cff3  ...9Y....P......
00000070: bc6e 66af 70fe 256c 368c fd5d d17f d8ed  .nf.p.%l6..]....
00000080: 893c 1c1d d02e 863b 9a74 a1d2 3a14 96bb  .<.....;.t..:...
00000090: aefe d54f 2d65 6660 cc0d ab9b cc1f 5edb  ...O-ef`......^.
000000a0: 7cd6 de58 9a2f e729 95b3 ba7a 7022 b237  |..X./.)...zp".7
000000b0: c828 3407 2404 1ce5 c21e 9b31 aae0 670c  .(4.$......1..g.
000000c0: 4c3c 7266 c70e 014a a7e8 495f ea33 f8be  L<rf...J..I_.3..
000000d0: 7a94 0a64 331e e59a a0bc d1e9 3151 8465  z..d3.......1Q.e
000000e0: be91 5f5a 6725 d496 3366 cc44 2e8a 46df  .._Zg%..3f.D..F.
000000f0: 791e 6048 944a 4700 cb48 e986 b0b0 657b  y.`H.JG..H....e{
00000100: a77d efac 6bb2 d669 1403 90a2 d4c2 df32  .}..k..i.......2
00000110: 6a62 ae22 ea05 a751 8696 9343 aef8 5256  jb."...Q...C..RV
00000120: 8b5b e09d 7c80 e05b f748 968b fb6b 1a36  .[..|..[.H...k.6
00000130: 7e9b 9784 4dc9 bfab 8871 374a d9bd a9c7  ~...M....q7J....
00000140: 5245 39cb c5f6 3ada 8d86 e72d affb 473f  RE9...:....-..G?
00000150: 0065 19ee 5517 4481 81aa 9c72 70b5 17b3  .e..U.D....rp...
00000160: 1341 b678 22e2 c84b 2df5 faa3 0584 22b8  .A.x"..K-.....".
00000170: 3cc4 5337 7b9f 443e e455 e66b 68f5 9caf  <.S7{.D>.U.kh...
00000180: db3f d0cc dba9 18ce bb67 b14e bd41 306e  .?.......g.N.A0n
00000190: 9829 3506 9b25 544a 4aab 0ecc d64a 3136  .)5..%TJJ....J16
000001a0: 50c6 962b 635a 7502 fd81 45ab bb1f d1b4  P..+cZu...E.....
000001b0: 2eef 658a 7b35 2af7 3166 bb89 8adb 6f52  ..e.{5*.1f....oR
000001c0: 58dc 2b8c ae57 3886 eeff 0975 e141 d98f  X.+..W8....u.A..
000001d0: eb65 84c9 a19d 4bf3 b111 8c02 ba9b b366  .e....K........f
000001e0: 481a b148 529c 1bde 71c5 c393 7062 9918  H..HR...q...pb..
000001f0: 5bab 356e 8b85 f9d8 66b5 75f7 99b1 f938  [.5n....f.u....8
00000200: 52b4 87d0 ada1 af71 80b1 bfad c797 e508  R......q........
00000210: 1683 40cc ae1c 81d3 17e4 4a50 31ba 8077  ..@.......JP1..w
00000220: cc79 ad9b 77c5 6d8a 6275 3a02 5fe0 4c6d  .y..w.m.bu:._.Lm
00000230: 878e 144a 40e5 c3d8 24f3 fe4e 9c9f 9820  ...J@...$..N... 
00000240: be90 81c9 c4c8 dd16 e678 887c 3ba0 8633  .........x.|;..3
00000250: 4572 4533 6254 1ead bd0a c17a ca9a 4220  ErE3bT.....z..B 
00000260: eb9c 614f da8c 21e3 1ea4 f269 fa2f c146  ..aO..!....i./.F
00000270: ef5f fee2 9aad badf 35a7 9454 f7f6 e004  ._......5..T....
00000280: 5fec b825 c2ad 49f7 eb07 be5d 0aef f53b  _..%..I....]...;
00000290: 63f5 6681 844d a955 8fe7 9ad7 ba8d 490f  c.f..M.U......I.
000002a0: 3203 f35e 9fa5 07f1 c976 5b51 08f3 c89e  2..^.....v[Q....
000002b0: d836 9be5 7367 e30c b466 817a b60b 160f  .6..sg...f.z....
000002c0: b874 901b 3c4a b10c a480 c359 43b2 9cb3  .t..<J.....YC...
000002d0: 38fe 8285 6807 7fa7 a8bc 1d25 3bd8 0713  8...h......%;...
000002e0: e4a0 2b0a f89d 2545 ce8d f9d1 28b8 75a8  ..+...%E....(.u.
000002f0: 57f8 2ee4 8e8d c698 45eb 96c3 04dc 5604  W.......E.....V.
00000300: 96b2 b5ee 4ed0 5536 1075 97e6 dbf6 2454  ....N.U6.u....$T
00000310: c73c b356 6724 e2de 69d9 bcdd 9a20 9814  .<.Vg$..i.... ..
00000320: 96f8 5418 7035 9ced 6756 5db1 0e01 e874  ..T.p5..gV]....t
00000330: 5ff7 86c9 3157 0c4e 185a 3cfb e68e 3289  _...1W.N.Z<...2.
00000340: 3a4d e961 fad7 1936 c71a 0116 b7df be82  :M.a...6........
00000350: e477 9d6e 84b5 88eb e947 8071 ab8a 896b  .w.n.....G.q...k
00000360: fc2b d99d 67e6 3463 3c00 b119 49df c559  .+..g.4c<...I..Y
00000370: 832c 9f53 7f71 655a a7e4 ea7d 301d 86fc  .,.S.qeZ...}0...
00000380: b2e1 cdd5 c06c 00a4 c0eb a479 aa35 4b49  .....l.....y.5KI
00000390: 6f6d 7f0e 1981 ca10 6fb0 9b53 a889 4ffb  om......o..S..O.
000003a0: 0923 5345 4464 9d7d 7bc0 4c22 83e8 69fb  .#SEDd.}{.L"..i.
000003b0: 89df d7d2 c1a9 f7e6 21ad 75a4 1200 1d8f  ........!.u.....
000003c0: d518 d8c4 cbd3 0097 bbb6 495a 4a73 9b55  ..........IZJs.U
000003d0: e159 44f5 32aa ac14 2a29 9662 f6dc afbd  .YD.2...*).b....
000003e0: 92d0 61da de21 ed63 64cc 7b11 94ec 91c3  ..a..!.cd.{.....
000003f0: 10ff 316f 49f9 52c1 4a12 66e6 4104 d699  ..1oI.R.J.f.A...
00000400: 8196 a64e e594 71ae bb76 bd0f 0ae6 7c62  ...N..q..v....|b
00000410: 0fea b4c4 c01f fb55 a0ce 5677 017f db45  .......U..Vw...E
00000420: cbbe da6f 6a37 be75 2e6a 9a9d 797a 7ee5  ...oj7.u.j..yz~.
00000430: bc72 a10b 6e70 f25c 5e44 5834 c37d 0747  .r..np.\^DX4.}.G
00000440: bc7a 3abd 794a 9c05 8a4e 62c8 397c a279  .z:.yJ...Nb.9|.y
00000450: 21ad 285b ec73 b749 a7b3 7d43 8b8b 8f87  !.([.s.I..}C....
00000460: 2711 744a 6abe 1a75 e872 4c06 17d5 6807  '.tJj..u.rL...h.
00000470: 71f9 9dab 30dc 839c 83c1 7b6f f6fe 923b  q...0.....{o...;
00000480: 2cfe 5d3f 62de 1e1a 9969 ce73 84eb 0c24  ,.]?b....i.s...$
00000490: 3934 59a5 fe9d 6093 a523 d20d fbb0 b500  94Y...`..#......
000004a0: b9cd 08aa dfc0 76d5 d4d7 db42 88a2 d33f  ......v....B...?
000004b0: 351f f9f8 7d8e 6987 da3e 8bce b5bb 042a  5...}.i..>.....*
000004c0: c085 c0ec aea3 be86 db4a 8f1c bd58 2be2  .........J...X+.
000004d0: 4586 f743 eaef 8a80 cf07 27e7 0159 c070  E..C......'..Y.p
000004e0: cf94 4d56 45e1 a0c0 7837 e081 16ea 6566  ..MVE...x7....ef
000004f0: 4f89 7bf8 7160 a851 e2cf 8396 05a9 fc37  O.{.q`.Q.......7
00000500: 6ed8 69ee f651 aa56 0660 18ec 0fd0 e948  n.i..Q.V.`.....H
00000510: ee27 6c35 620f e472 0c04 7902 35d5 58cd  .'l5b..r..y.5.X.
00000520: d117 d1ab 16f2 f89e 6210 fdfa 300a ffa5  ........b...0...
00000530: 4f0e 60be 7516 69c0 22de 46cd eb3e e60b  O.`.u.i.".F..>..
00000540: 6f00 9737 a429 0c99 22ce 5f0f 1b20 56c7  o..7.).."._.. V.
00000550: f1a2 d5b8 d782 98fd 521e 68a1 fd73 4f56  ........R.h..sOV
00000560: 50de ec30 4d39 8e5f f4f8 f153 d448 13cd  P..0M9._...S.H..
00000570: 29d5 2aa7 d4fa e6b1 16d3 ef68 9a13 8c22  ).*........h..."
00000580: afcf dcc7 9e86 cb81 a943 6cab f850 ed0a  .........Cl..P..
00000590: b258 8dd0 ad7d 5f8f a7cd aa7e 84f9 a1a5  .X...}_....~....
000005a0: 1f70 ee1a ec0b d963 3e95 5439 1c77 588b  .p.....c>.T9.wX.
000005b0: 199c 3079 0117 8306 609e 0448 bca1 1030  ..0y....`..H...0
000005c0: b21a 5b0e fd29 77d1 070f 2810 02e6 5413  ..[..)w...(...T.
000005d0: d21f 6801 3f7c d6d2 fd05 ba73 df5d 2702  ..h.?|.....s.]'.
000005e0: 3fbe fc62 fd9d d033 eaad c5d9 9e89 017b  ?..b...3.......{
000005f0: 0ab4 091e cf49 f5e6 8a88 1493 98be 79dc  .....I........y.
00000600: 8f36 4b70 579b 86fe 95da 1ae0 8b08 9168  .6KpW..........h
00000610: 3601 29ee dd47 0e6e 736c d8ca b822 e279  6.)..G.nsl...".y
00000620: c35d 0319 7b3d a94e 19ee f0a1 7c33 19cb  .]..{=.N....|3..
00000630: cd54 8c39 77cc 3ac9 9eeb 56ab 6924 2f3f  .T.9w.:...V.i$/?
00000640: 63fd f95d ac91 30d0 42c3 2070 316e c3e8  c..]..0.B. p1n..
00000650: 3435 3e90 3216 6d2c a8f9 746d 60d1 485f  45>.2.m,..tm`.H_
00000660: d09c accb 5f74 7918 d7a1 70c7 d3dd 3f5d  ...._ty...p...?]
00000670: c495 bf6c 9801 9a39 22ab ab7b 2aca 1d70  ...l...9"..{*..p
00000680: 5e15 943a d4a1 3f67 94b1 f8fa 06f0 065f  ^..:..?g......._
00000690: 8a8a 9d33 61cc 4d40 8812 4e7f 956a 2973  ...3a.M@..N..j)s
000006a0: 42d5 87c7 ac20 5c3f f1e2 a76c ca21 15a0  B.... \?...l.!..
000006b0: 10a6 b5dd 7712 a097 9d1d 1e7d 0711 43a3  ....w......}..C.
000006c0: 6877 abf8 90b6 9ebb 1aa6 ef77 7885 de97  hw.........wx...
000006d0: 99ad 69dd 59bf 1f4b 4506 7dc7 ab63 ae84  ..i.Y..KE.}..c..
000006e0: 8179 bc16 9813 7944 ead2 5357 efaa 5fd2  .y....yD..SW.._.
000006f0: f390 7c19 d59e 64b0 d09a 38da 8bcf 44f5  ..|...d...8...D.
00000700: e18c 2728 a781 3171 d77b 409b 5a65 574e  ..'(..1q.{@.ZeWN
00000710: 1320 c0ff d8cd f84a 08b2 2cf4 3fdb 8bd5  . .....J..,.?...
00000720: ca16 19e2 33cf 1590 7382 777a 7182 ffd8  ....3...s.wzq...
00000730: 1c7b 2cff bba3 287a 9dc4 8788 4690 6bad  .{,...(z....F.k.
00000740: cda1 4aae 4c9d 8846 203c 001c 048e dff8  ..J.L..F <......
00000750: 8c0b ccda 0404 1b6b 19fc 7b10 ad0e 7980  .......k..{...y.
00000760: c9d8 aea6 3ba8 f71e 6321 174c 1d5e 9d30  ....;...c!.L.^.0
00000770: e2da e520 e621 57c5 051e 1eeb 9247 0e1a  ... .!W......G..
00000780: 9577 13ec d500 52b1 86b8 fea9 a1d3 14f6  .w....R.........
00000790: 3416 b971 00d5 3577 a4b6 1a6c a49f 7d9d  4..q..5w...l..}.
000007a0: aa3f c9b4 77be 468b 8b29 117a 69e7 532b  .?..w.F..).zi.S+
000007b0: e92e b1d3 e7c3 93f9 d466 f782 67cd e507  .........f..g...
000007c0: 1a86 2726 ceae 39d6 dbe8 a9e3 de82 7918  ..'&..9.......y.
000007d0: d693 d879 1fc4 2a9b 14b4 5a0b 8da2 fd5b  ...y..*...Z....[
000007e0: c423 b44f db27 013c e11b 9932 4498 9617  .#.O.'.<...2D...
000007f0: 2015 557b 6acb 8972 8016 982b 9a89 c2ce   .U{j..r...+....
00000800: 53a1 9beb 1a54 fffa 0bf9 dd76 7efa ef14  S....T.....v~...
00000810: 0e44 ab06 1956 36fd 8f79 e56f 1a10 e793  .D...V6..y.o....
00000820: cdb5 75ee 73aa 7ff6 a698 044e 73da 0360  ..u.s......Ns..`
00000830: 6a4f 3386 f958 6059 2098 3041 a124 4d0d  jO3..X`Y .0A.$M.
00000840: 1568 3eda 6864 5401 bdca 4ef8 e337 4d8a  .h>.hdT...N..7M.
00000850: b848 7844 89e1 919e 502b 13e8 8420 aee4  .HxD....P+... ..
00000860: a4c6 fda9 ef97 031b b293 05c1 54cf bbee  ............T...
00000870: 15d3 985b 3396 4e54 f103 a1f7 e394 bb2b  ...[3.NT.......+
00000880: 55a8 f97b 0351 aae2 93da b4c7 4013 087d  U..{.Q......@..}
00000890: 02d7 a4da 46ab 4ead c5b0 5bd2 4ad6 d417  ....F.N...[.J...
000008a0: 4b85 153e b9f3 78f1 b1ca e3a4 64e8 2a23  K..>..x.....d.*#
000008b0: 1b80 66e7 1e3d c1d6 738b 8795 910d a92a  ..f..=..s......*
000008c0: 41f6 68eb b935 41a5 8a8b f087 206e 9098  A.h..5A..... n..
000008d0: 93d5 9a9e 18d1 ec21 5885 be00 469a c369  .......!X...F..i
000008e0: a508 5236 8783 8770 6963 b811 0888 effa  ..R6...pic......
000008f0: 3150 a883 2d38 7a37 08c0 6da4 66c7 1330  1P..-8z7..m.f..0
00000900: 20ff 0d8d 265d f127 8ec0 8e7e e7a1 2e46   ...&].'...~...F
00000910: 1867 64ae a0fb 2309 08e4 b1d2 64b6 9ac3  .gd...#.....d...
00000920: eda2 1f50 6985 c08a 2a12 de5b d381 d5d2  ...Pi...*..[....
00000930: 3d5e cb3d 487b 5b12 65ad 511f 8c44 5d08  =^.=H{[.e.Q..D].
00000940: 264e 5380 c87c b8ff c6fb bb8e 5000 4d16  &NS..|......P.M.
00000950: 6d04 f197 4ed6 2b06 de4b ea0e 7f16 89de  m...N.+..K......
00000960: dbc6 efbe b74d 473b db7f 2d2d c649 0481  .....MG;..--.I..
00000970: 0f7b d4ff e394 0520 1599 13f8 1a07 687c  .{..... ......h|
00000980: 1eee 196b 8a30 2d8b 591a 6fed ddfd baa2  ...k.0-.Y.o.....
00000990: 84af 289a ba99 0291 0009 662f 5e65 4a41  ..(.......f/^eJA
000009a0: 8053 3aab c021 ba28 f714 d7d2 c733 bc0e  .S:..!.(.....3..
000009b0: b6c4 fd7a fca7 a9bc 54cd 0044 cbe2 3dee  ...z....T..D..=.
000009c0: b815 7dc2 04c3 0438 af02 cd02 0a2a ef31  ..}....8.....*.1
000009d0: bc1b d46e 3d31 af38 db31 0639 11d5 1488  ...n=1.8.1.9....
000009e0: 7178 8970 28e8 302a c9c3 6236 0216 64a1  qx.p(.0*..b6..d.
000009f0: 9ddd e02d 8365 198a f7bf c4e8 fba6 60dc  ...-.e........`.
00000a00: 885b 00c2 50fd 2d14 15f3 85ef c77c 4eb4  .[..P.-......|N.
00000a10: e0d3 b318 9a31 f92e a715 9403 749f 0d03  .....1......t...
00000a20: 86a1 969c 4d2f ee8e 1032 1c1d fc88 05b2  ....M/...2......
00000a30: 82de 4d7f d437 4cc4 518d cb98 4871 e063  ..M..7L.Q...Hq.c
00000a40: b5ed 38f3 b5b0 6a3b 2408 350a ee07 17c1  ..8...j;$.5.....
00000a50: c129 a6b4 ed10 da4c 2778 3f96 f29e afb9  .).....L'x?.....
00000a60: 86b2 685d 9882 70e6 f8c9 2683 b97c 96ea  ..h]..p...&..|..
00000a70: f965 3193 4778 75b8 f268 137b 9871 c0f7  .e1.Gxu..h.{.q..
00000a80: d5c2 e884 3923 26bb 57cc 40c4 5481 1307  ....9#&.W.@.T...
00000a90: 67d0 d400 2be8 b341 bf6a 7408 5b0d 76f4  g...+..A.jt.[.v.
00000aa0: 3a2d 1136 de24 f5a0 789d f080 5d3c 7dfb  :-.6.$..x...]<}.
00000ab0: 1570 f2bc b14f 3580 b52e bb68 1b63 26cc  .p...O5....h.c&.
00000ac0: c7a1 82d0 dbf4 8687 1aac 37b0 d6f2 54c3  ..........7...T.
00000ad0: 1712 d491 8f7a 57a2 2739 9070 2c09 043f  .....zW.'9.p,..?
00000ae0: d5ee 414f 9921 66e6 24a8 f703 e8e0 66c0  ..AO.!f.$.....f.
00000af0: fa60 d390 0cbf 898f 651c 21c8 a333 dad5  .`......e.!..3..
00000b00: 56db 499b fdfe 7b4c 28c7 fe97 277f 25f0  V.I...{L(...'.%.
00000b10: ad3f e83d 7765 365d d9c9 6c85 5749 7982  .?.=we6]..l.WIy.
00000b20: 4b4e d59b 7257 0313 7925 f86e 012f 7669  KN..rW..y%.n./vi
00000b30: f379 bfc8 309a 6742 15be 5519 b09e cdce  .y..0.gB..U.....
00000b40: 222f 9e76 d8c8 c3cf 3d9b 8d56 6a9a 9dfd  "/.v....=..Vj...
00000b50: 44c2 6b05 f6aa d8b6 f26a b726 ff01 de24  D.k......j.&...$
00000b60: 0fd7 cae9 8b0f cb4b 2b63 dbee 340e c597  .......K+c..4...
00000b70: b836 716d 3788 82fa 4dee d5cf f71e d6c2  .6qm7...M.......
00000b80: 1c07 f1bb cc3a 9be1 0fa3 9dee 1fc4 f75f  .....:........._
00000b90: 5398 b922 35b1 a9e9 813b 929c 8186 00a5  S.."5....;......
00000ba0: c20a fa1d 4585 7009 eef9 f141 0487 613f  ....E.p....A..a?
00000bb0: 12a9 c647 5d8e ecb9 9601 785f b449 43ce  ...G].....x_.IC.
00000bc0: c610 1bd5 aa9b 9886 174f f3f5 0971 63af  .........O...qc.
00000bd0: ee21 508c 6185 61f0 c239 abe0 2a00 a65d  .!P.a.a..9..*..]
00000be0: 8285 8892 13bc 64b0 35be 18e2 fd16 98fc  ......d.5.......
00000bf0: 8ddd 4269 9e24 e33e 9e55 481d 5f21 2d05  ..Bi.$.>.UH._!-.
00000c00: ddfc 241a fefd d861 8a23 5a5d 104a 3397  ..$....a.#Z].J3.
00000c10: 029d 076e 322e e2be f81b 2010 8cfe 5e35  ...n2..... ...^5
00000c20: 4133 92f0 5eab c5ae 6929 a20d 5617 6a1d  A3..^...i)..V.j.
00000c30: 0c85 5db8 aa26 41b1 e892 ba10 4b6c f1cb  ..]..&A.....Kl..
00000c40: 09b2 7906 e007 ec42 2664 82cd d0c5 987e  ..y....B&d.....~
00000c50: af76 160a 38af 3fe2 212f e4b0 302a e099  .v..8.?.!/..0*..
00000c60: 754d b9fc 83ed bec5 88b6 d45d ec76 efd9  uM.........].v..
00000c70: db13 2b75 9527 083c f26f 4208 5167 f48f  ..+u.'.<.oB.Qg..
00000c80: 61b7 bcf0 120f 7ba6 bd61 633b 5bf3 01fa  a.....{..ac;[...
00000c90: 74b2 7658 b0da 09a8 0d82 4997 6b60 f824  t.vX......I.k`.$
00000ca0: f95b 3651 2a6c eb46 f539 ec8f 436b b099  .[6Q*l.F.9..Ck..
00000cb0: 04a5 88ef 07a2 2be9 585d 1a74 2cf9 a282  ......+.X].t,...
00000cc0: ee69 1b53 5e3c db2d 4522 3007 b7a8 ac94  .i.S^<.-E"0.....
00000cd0: a213 7949 13c6 f09e 1c44 f1bd f731 d8ee  ..yI.....D...1..
00000ce0: 40c5 16a5 8509 a623 2a2f b86b 6e45 6f14  @......#*/.knEo.
00000cf0: eb45 759a b7e7 f695 352c dfde db75 4e15  .Eu.....5,...uN.
00000d00: 8f2e fc5b 0482 ca83 7983 07db bed3 de72  ...[....y......r
00000d10: c6d4 ee06 64e2 69ee 50e4 5bf2 d416 e2d2  ....d.i.P.[.....
00000d20: 6970 dc3e f080 6e60 dc3e ce5e e1f0 d13d  ip.>..n`.>.^...=
00000d30: b595 a3e3 6908 5d85 101b d60c 2a90 0e7b  ....i.].....*..{
00000d40: a510 0fe8 c1e9 74ef 5fec 86c6 91bf a6bd  ......t._.......
00000d50: 1cf9 8359 d3da d74f f724 6869 fe05 3db4  ...Y...O.$hi..=.
00000d60: 1539 0464 be96 ed2c 2ae0 1c1b 618e 1cf5  .9.d...,*...a...
00000d70: 8a0d 02d6 12e5 97f3 b27f 7f94 1ea6 96cb  ................
00000d80: 6760 6627 d7f4 3ff8 a141 0449 ec4d a84f  g`f'..?..A.I.M.O
00000d90: 95a8 b5f7 851a 652e 251a 5634 0854 d9d0  ......e.%.V4.T..
00000da0: 064e d42b 6719 c8a2 03c2 da32 c323 af4a  .N.+g......2.#.J
00000db0: c816 7f80 7148 fa7e 9c1b 69cb 0dd4 4789  ....qH.~..i...G.
00000dc0: b5ec d0c4 5ab0 eea2 3759 e2fe bafe 5736  ....Z...7Y....W6
00000dd0: e258 5c6b 6456 b01f 3f44 fbd3 9dbf d294  .X\kdV..?D......
00000de0: d412 5d38 bb79 e2f2 a38b 6af2 4201 4b48  ..]8.y....j.B.KH
00000df0: ef2b e4be 886d 3668 55cf f5b3 a467 83c5  .+...m6hU....g..
00000e00: 6709 e88f d985 5026 5d9a f7de 9e43 308b  g.....P&]....C0.
00000e10: 41a6 3018 0e07 10bf d3f2 4450 87f8 c329  A.0.......DP...)
00000e20: b258 3b17 af1b 01aa 4723 9b95 4b72 d4de  .X;.....G#..Kr..
00000e30: 8464 b9ab b1af 4caa 3bdb 5e2c dc27 4c69  .d....L.;.^,.'Li
00000e40: 9d05 c2d3 cfe7 057e 8048 a2b4 385b cd6e  .......~.H..8[.n
00000e50: 350a a703 5a28 0a6e 88b9 4cb0 b62a 1d12  5...Z(.n..L..*..
00000e60: 4149 2f24 0643 b321 5f1e e792 8cf4 7e97  AI/$.C.!_.....~.
00000e70: f22b b64e 5452 0780 675c b4c1 a7f6 85be  .+.NTR..g\......
00000e80: b1f6 1e3b ec21 dacb cab5 cbd0 8fea 8da4  ...;.!..........
00000e90: a277 5857 fedd d992 95fc 7618 1a3c 1e6b  .wXW......v..<.k
00000ea0: 8511 2b6a 9919 ea1d e278 fa7c b38f 94c0  ..+j.....x.|....
00000eb0: 21da 9b2c 11ae 772b 3873 e68b 6ee7 9adf  !..,..w+8s..n...
00000ec0: 0d48 e452 f009 3db8 d234 9d57 58d9 f0b8  .H.R..=..4.WX...
00000ed0: 60cd 7fb5 1e7c 5f56 2fde 0a84 55e3 c88c  `....|_V/...U...
00000ee0: 2d70 985e 146f d6cb a4e8 6751 6444 82a2  -p.^.o....gQdD..
00000ef0: e791 d5ea 33e6 9f51 7209 ee4a b4c3 9f2a  ....3..Qr..J...*
00000f00: 3e73 32d3 0c78 1a4f 3115 8188 a25e 64db  >s2..x.O1....^d.
00000f10: 9a45 3ade 5bb2 75e6 fa5a 1718 b1f2 80e6  .E:.[.u..Z......
00000f20: 722a ccea f225 be6e d483 78fb 5218 c841  r*...%.n..x.R..A
00000f30: 9e28 b0fd b787 c7cc f04b 5039 d612 1bd7  .(.......KP9....
00000f40: 6fa8 5447 f0f5 b62e ebf8 f098 41ec 27f0  o.TG........A.'.
00000f50: 92be db83 5c1b 52be 53d7 42bd 2268 0eb7  ....\.R.S.B."h..
00000f60: 02cd 2c8b 34a4 4d24 8f23 1840 96e5 abd4  ..,.4.M$.#.@....
00000f70: 92f5 8da2 92b3 3619 97f3 767c 2269 d7a9  ......6...v|"i..
00000f80: bb3f aadb 2ddd 3208 2aa1 41a2 fed6 d326  .?..-.2.*.A....&
00000f90: de71 f82c 4803 c531 5be1 275a 9c7d 6880  .q.,H..1[.'Z.}h.
00000fa0: 690f b052 84aa 0d00 3ef7 9b5c 5e5a eadf  i..R....>..\^Z..
00000fb0: 4991 2419 9bd4 2d99 a328 6064 65a5 f6d5  I.$...-..(`de...
00000fc0: 9d0f ab33 7dff 08e7 4a22 66b1 1197 a591  ...3}...J"f.....
00000fd0: 7936 470f ad58 1c1e 0bb7 43a5 15da daea  y6G..X....C.....
00000fe0: 0c68 f252 d625 d615 7725 0cf0 9c22 9e44  .h.R.%..w%...".D
00000ff0: bb0d 87b0 7e4d deb8 7015 aef4 0d4c b564  ....~M..p....L.d
00001000: f0d2 024b 40da ac56 b792 ca09 0976 39cf  ...K@..V.....v9.
00001010: 41ef 3992 abae 029a 7f4c 60f3 0b0c 9edf  A.9......L`.....
00001020: 5940 3460 36e5 87ad 7181 655d b8f3 f014  Y@4`6...q.e]....
00001030: 90fc 356b e547 a3d2 86e5 4502 3a6a 61a8  ..5k.G....E.:ja.
00001040: 2fc8 ee5a a54b 936a 9d44 77ff cd97 51b6  /..Z.K.j.Dw...Q.
00001050: 5cd2 c7c2 a832 1083 b778 8d41 76be f143  \....2...x.Av..C
00001060: 6b7c 9036 90c0 2079 ccb6 9a9a 58b6 36d3  k|.6.. y....X.6.
00001070: cb12 cb72 4469 72dd af7b bae2 25ba a139  ...rDir..{..%..9
00001080: f891 9a17 9fc3 ae79 4783 41c5 828b b816  .......yG.A.....
00001090: 64ca 032f 9e1d c279 ecad e5ed 14a9 a668  d../...y.......h
000010a0: 3cad d0e6 f3a2 9a82 972e d2e7 ac6b 4094  <............k@.
000010b0: 31bc c2e0 4339 1cfe 1224 da7b 1007 4386  1...C9...$.{..C.
000010c0: ff0e ab8b 67cf b597 b821 6133 2e4b 38ba  ....g....!a3.K8.
000010d0: c96b a7f3 ae2c cc62 6c40 5ed6 9f85 a844  .k...,.bl@^....D
000010e0: 9247 fc59 0251 ffa2 4302 64a9 2171 a1b2  .G.Y.Q..C.d.!q..
000010f0: b4f9 dad2 f916 44f3 7fc7 090b 4524 696f  ......D.....E$io
00001100: 9a59 9de0 3079 88c2 a8d7 562d 39a3 26e0  .Y..0y....V-9.&.
00001110: 2deb 5c6a 2c50 2f6d 7c9f 6d07 2e8d 0429  -.\j,P/m|.m....)
00001120: 0c6f 2ce9 b0d3 3398 3e43 2d80 4b99 ca05  .o,...3.>C-.K...
00001130: 034e 2827 c116 d5be 5ef7 2b65 2cce 6c2d  .N('....^.+e,.l-
00001140: bb8f 3b49 a389 ed1c 1b94 fc27 f6f8 36c4  ..;I.......'..6.
00001150: 302e 18f1 f584 5f23 4a59 a015 0d34 4a8f  0....._#JY...4J.
00001160: 9d7c 62b7 0fcc 9517 1a36 0bdc 78f2 3c3d  .|b......6..x.<=
00001170: ed91 cd17 e37b e74e 8f7f d9e8 1046 9277  .....{.N.....F.w
00001180: de99 3e43 8114 6554 5bb8 f7e4 4821 cb8b  ..>C..eT[...H!..
00001190: a56b 5263 310f 8c01 7704 e268 da74 f05f  .kRc1...w..h.t._
000011a0: 3c4c 0e04 7114 f3cd 9de3 c5f8 f532 8f9d  <L..q........2..
000011b0: cae7 361f 0ef4 c89c 5e26 8ba7 5c5f 1421  ..6.....^&..\_.!
000011c0: 4d18 6659 8f28 5dcd 171e cc84 f5dc 610b  M.fY.(].......a.
000011d0: 595f 8427 5702 eef4 863f 7d71 9eb2 8851  Y_.'W....?}q...Q
000011e0: 4700 5b05 9935 c7b1 57de 75d5 d4a7 2d56  G.[..5..W.u...-V
000011f0: 0bc6 6486 c6e4 1d73 d834 dcaf 6aeb ab44  ..d....s.4..j..D
00001200: 573c d196 bfb1 5fb1 cd20 7c1c e2d7 61a9  W<...._.. |...a.
00001210: 29cb 8fbc a0b4 f22a ecae cf6e a8c3 2795  )......*...n..'.
00001220: 9288 95a6 8b8a e7b6 8649 0387 a0d2 28da  .........I....(.
00001230: 002a 8dd2 16d1 a685 8fba 3d49 6b57 6743  .*........=IkWgC
00001240: 3ea3 252c 49ac a8d7 b991 55fd facc c0c9  >.%,I.....U.....
00001250: 417c 7e02 bd9d 320f 3e66 c879 b487 1574  A|~...2.>f.y...t
00001260: 17f3 ed1f d6b5 a1e4 e725 628f b933 5644  .........%b..3VD
00001270: e26b d0e1 14ed d598 f3a9 d210 9a0d eb24  .k.............$
00001280: 1f70 71c1 635d 0e23 01e1 e7b8 11cb cc41  .pq.c].#.......A
00001290: a8d9 a937 3246 5114 d881 415f 96f6 4554  ...72FQ...A_..ET
000012a0: 26e2 f6d7 b611 0f84 b92b b0c5 b3ee 3df0  &........+....=.
000012b0: b295 8cd9 211c 10f9 9020 0f1d 002b 600f  ....!.... ...+`.
000012c0: cbe8 0541 dbc4 2de5 6c87 f0b3 40b0 2fca  ...A..-.l...@./.
000012d0: acd2 8925 3ab2 8724 edf3 4a09 34a8 10b4  ...%:..$..J.4...
000012e0: ea9c b3ea 3aef b87c 8a5a 5289 3c94 44bb  ....:..|.ZR.<.D.
000012f0: 57f5 65a1 30f1 1b03 caf7 4fe0 91fc 23f6  W.e.0.....O...#.
00001300: 82a9 5545 c245 92b6 23a7 8f5f 1995 f955  ..UE.E..#.._...U
00001310: 3165 82be aeab a3a3 52ee 64ea 7d92 7178  1e......R.d.}.qx
00001320: 8988 b358 1a67 b483 c959 83a3 d9eb 2a1c  ...X.g...Y....*.
00001330: 99f3 3c1a e9d0 3974 7a30 ccf7 faca 3ca2  ..<...9tz0....<.
00001340: 01cc 5e18 b367 e962 7df0 6796 cae4 7a76  ..^..g.b}.g...zv
00001350: f005 3c80 1812 baea da78 8a88 9ff5 e081  ..<......x......
00001360: 5160 9cf8 8b8a d39d b766 7e8b a6ae 865e  Q`.......f~....^
00001370: aba3 6d01 4e10 c523 7370 3de3 304a 84e1  ..m.N..#sp=.0J..
00001380: 9bfb c6f6 15d7 08e5 bff9 6ab9 0dc2 6d6b  ..........j...mk
00001390: 6722 e527 c015 9176 c460 b124 7526 a33d  g".'...v.`.$u&.=
000013a0: 1511 d61d 9893 672c a8d3 071d 85d7 69f1  ......g,......i.
000013b0: c74e 8a4a 760f e7ff 736d c9b1 9d69 1916  .N.Jv...sm...i..
000013c0: becb 8aec 9c45 ae14 25a5 7992 8a5e dd80  .....E..%.y..^..
000013d0: 5359 91ee 6276 e058 6164 c9d1 2946 6a3f  SY..bv.Xad..)Fj?
000013e0: 852a 5eff 300d e344 e2de 3a94 bb8e dd19  .*^.0..D..:.....
000013f0: ecb2 0413 bbdf 84a3 7e19 88f4 7314 85ea  ........~...s...
00001400: 66d9 d10a 149b 554c 2001 1bbb 4aff af4e  f.....UL ...J..N
00001410: 73ce 1753 7803 6cb3 9a9b aeac 50b9 9522  s..Sx.l.....P.."
00001420: 58af 7fec c355 59a0 0487 db4e b418 9d77  X....UY....N...w
00001430: 2ca5 5d88 01f6 8f34 4906 fc9a 8fd0 c7fc  ,.]....4I.......
00001440: 088f b2db 26d2 7b89 d2b9 58e0 3e0d 5b69  ....&.{...X.>.[i
00001450: 65b8 548f f5bf 592d 7caa 3053 3d8e 1507  e.T...Y-|.0S=...
00001460: 23e3 3a4f 2652 9f8c 539b 24ab b4f8 0cc9  #.:O&R..S.$.....
00001470: 7677 59f3 74fe 617b 8db3 bec8 fd54 34c2  vwY.t.a{.....T4.
00001480: ca92 2c34 57a5 0741 c5a1 40f5 9be4 d8ef  ..,4W..A..@.....
00001490: f1ea 38d0 2bb4 abe2 0796 e96c dd22 eacd  ..8.+......l."..
000014a0: 30d2 7b6e b91c 3016 5059 1f8b 8f9b 4dd8  0.{n..0.PY....M.
000014b0: 56ce f3d2 a345 130b d9db dd9e b09b c0f7  V....E..........
000014c0: 6e44 f4f2 bd96 3976 e9e6 285c 46ad e24c  nD....9v..(\F..L
000014d0: 436a 5833 59a9 790f daf3 c618 c3c7 da76  CjX3Y.y........v
000014e0: 4e0a 16ba f981 5bab 9282 eeaf 44a9 e047  N.....[.....D..G
000014f0: f9de 9098 ecf1 6d2c 6dcf 8be4 bc67 2801  ......m,m....g(.
00001500: d582 336f 9c3c 9679 56c3 7de9 f536 b7b4  ..3o.<.yV.}..6..
00001510: a16e 3347 c6a9 27ff 26a9 ab7e 0746 8fc6  .n3G..'.&..~.F..
00001520: ef07 144c 461d 9f81 dfcb b724 3434 7121  ...LF......$44q!
00001530: 5da3 a2a2 ee40 c23e f0bc 261b 4d27 7f06  ]....@.>..&.M'..
00001540: 842d 6195 6ec4 4ac2 d7db 8758 de4a 3a2b  .-a.n.J....X.J:+
00001550: ddb4 4b91 94b3 aa36 2f6f b065 3a51 d27a  ..K....6/o.e:Q.z
00001560: 7350 e7ab bff6 b779 e89a 048c bfef 7ff0  sP.....y........
00001570: 95e9 c771 7415 e97d 5dfc 1947 243f 0818  ...qt..}]..G$?..
00001580: 4353 435e 50d4 f0e4 0754 5e3b 22b9 4030  CSC^P....T^;".@0
00001590: 28a4 0aca 2421 e3fa 625c 4a5c b62b 17c4  (...$!..b\J\.+..
000015a0: f7d8 f044 cc1f 3a6b 4be6 d8e4 83c6 09d3  ...D..:kK.......
000015b0: 78e6 6a1b 50b4 3220 0efb 739b 1200 0621  x.j.P.2 ..s....!
000015c0: 4d51 5ac0 7aa3 0544 5715 46b4 869a 4f6a  MQZ.z..DW.F...Oj
000015d0: b814 01f3 5280 57ed 0c7a 025f 68f6 ea96  ....R.W..z._h...
000015e0: a655 51b4 4fcf a63d 5385 6c95 f438 7d01  .UQ.O..=S.l..8}.
000015f0: d43a db0a 6e55 6f3a 6235 f2e6 813a 03f8  .:..nUo:b5...:..
00001600: a506 33ee 412c 94be d61b 5a56 151e 7405  ..3.A,....ZV..t.
00001610: 5f97 0055 8bac d6ba 5951 3a6f 56c2 6a46  _..U....YQ:oV.jF
00001620: a943 c889 bd12 82bb 9655 06ed 1cf7 7397  .C.......U....s.
00001630: a6c8 7778 458a 0808 ebf4 f0e9 74a0 49a8  ..wxE.......t.I.
00001640: 0431 0d5b 6d0b 370a cb1b 05f0 6e65 c90e  .1.[m.7.....ne..
00001650: cf65 8af6 a4b8 0f06 9517 de7b 3c37 6325  .e.........{<7c%
00001660: be4b bbb7 51f7 d670 7612 a5b5 29b4 da2f  .K..Q..pv...)../
00001670: fed7 1c95 269b 43aa 7814 4376 d183 72a0  ....&.C.x.Cv..r.
00001680: d815 40bb 8dbd 5425 3132 0273 a9eb 82f0  ..@...T%12.s....
00001690: 2db9 f045 aee1 963e dc2f 5ef1 7833 9a32  -..E...>./^.x3.2
000016a0: 2f7c c2b0 d20a 48e9 85e6 679d 84a3 2386  /|....H...g...#.
000016b0: cf44 9511 402f 95d8 28af 4861 4d60 e957  .D..@/..(.HaM`.W
000016c0: b96f 8be8 201c a3d8 124f ab95 7bb5 e237  .o.. ....O..{..7
000016d0: 725f 7b5e 72e5 5ed1 4189 cf1c bdbb a1e8  r_{^r.^.A.......
000016e0: 2626 117c cf18 2425 1831 51ea 09d4 3521  &&.|..$%.1Q...5!
000016f0: 9841 40af f399 ccd7 0d3f 7b54 7b0e 06ad  .A@......?{T{...
00001700: f8e4 0f59 764a 42c7 4edd f581 711c 400c  ...YvJB.N...q.@.
00001710: 24e5 93f9 1d89 3d40 84d1 0336 860a f868  $.....=@...6...h
00001720: 7055 e149 d8c8 2b6d 6b26 44e6 8a80 40f4  pU.I..+mk&D...@.
00001730: a41a c18a 5305 fb9c 08e4 69c8 2007 21ac  ....S.....i. .!.
00001740: 32c8 1deb 33a9 5ef9 037d e272 37eb ee7f  2...3.^..}.r7...
00001750: 6b02 77ed b59d c55f 4e4c b8ac 9a84 a064  k.w...._NL.....d
00001760: e63f 9421 54b2 8357 99c0 08e1 b6de 76e4  .?.!T..W......v.
00001770: 75d9 3a7f 093b b674 a0f4 4c67 4e13 104a  u.:..;.t..LgN..J
00001780: 6fd1 7916 76fb ee71 8d19 66c6 f2bf 0eb3  o.y.v..q..f.....
00001790: da5f 2d96 0d2f 5645 2ccd 3e53 5f46 6b11  ._-../VE,.>S_Fk.
000017a0: 0629 8576 bc0f 56f1 7230 f6a1 d53f cfe8  .).v..V.r0...?..
000017b0: 7c4b ca50 1ee3 707a 551f 5809 3526 b3a8  |K.P..pzU.X.5&..
000017c0: fb66 3b81 b710 7de1 5514 9b09 9878 65b1  .f;...}.U....xe.
000017d0: 27b4 8c4f 4e93 c1e7 d4be 4846 8ebf b855  '..ON.....HF...U
000017e0: 1cd0 9659 8d83 d273 bf98 7777 92af 1c8c  ...Y...s..ww....
000017f0: 6745 85e5 369a f9b3 1d93 8457 5f92 a87d  gE..6......W_..}
00001800: 4eeb be26 c0d2 899d 1b0a d11f 71aa cdaa  N..&........q...
00001810: d1e1 396c 2605 d809 befd 77f0 3ac2 15af  ..9l&.....w.:...
00001820: 1a86 c0b9 d70d b03e 5fa6 67cb 96df 1eb7  .......>_.g.....
00001830: dbee 739b d4d0 c3df e2cb c913 42cd 5b73  ..s.........B.[s
00001840: 0820 d8cd 0c0f 427e 5065 b3e9 dac5 2c23  . ....B~Pe....,#
00001850: 10c3 f632 1165 01e9 da04 28e7 1830 caee  ...2.e....(..0..
00001860: cb36 4ec2 7852 201f f9cf 3f37 9900 3a6d  .6N.xR ...?7..:m
00001870: 9481 7850 553b 6dbc ede6 2a12 e1e8 2b6d  ..xPU;m...*...+m
00001880: a2a9 5407 0e12 1132 fb7a 5ecc 7217 37b8  ..T....2.z^.r.7.
00001890: 1105 cefe fe01 9bc7 bf55 b7a2 0a7b 5f91  .........U...{_.
000018a0: b0d4 c6c0 98fd 0983 2e4c 09d4 2b5e 783f  .........L..+^x?
000018b0: bb80 a0b8 ca37 c067 87f1 e56b 03b5 c83a  .....7.g...k...:
000018c0: f155 2fcb 899a 99ce 11b9 b74f 8fd8 c924  .U/........O...$
000018d0: ad87 0ca7 7311 6b90 7d90 4fd0 86de 3242  ....s.k.}.O...2B
000018e0: f934 ab9a fce2 3a12 c8ad b862 18c1 4736  .4....:....b..G6
000018f0: 7b97 a1af 6dd3 a102 6616 c46c c411 f6a9  {...m...f..l....
00001900: 6481 0017 1c38 15d4 27c4 9511 13b2 d38e  d....8..'.......
00001910: bf6f 68ff aa2e 8a37 0bfa bf3f 6404 ae32  .oh....7...?d..2
00001920: c211 3d11 ffbb 2ab2 f3cf 9640 c3b4 ec26  ..=...*....@...&
00001930: 7c9e 39ff 2f19 3162 7a30 8c03 1039 52bb  |.9./.1bz0...9R.
00001940: f758 cf31 77f9 402d e631 4305 e259 ea91  .X.1w.@-.1C..Y..
00001950: f903 eb3d e0e1 41fa 1e0a 10a6 c00b 375f  ...=..A.......7_
00001960: 7290 d4d2 5eca f1f2 e6f1 9be9 39c0 8382  r...^.......9...
00001970: c37a 3d92 6c20 333d 3a66 7b80 c965 f72f  .z=.l 3=:f{..e./
00001980: 4cc6 613a 31e5 28dc 2b60 2e5a 29bb 4249  L.a:1.(.+`.Z).BI
00001990: 288d 1190 d7f9 a064 f598 e3b5 4017 b94b  (......d....@..K
000019a0: 7f02 0e11 09ad f758 7d70 6283 cc57 1420  .......X}pb..W. 
000019b0: 443b ec72 18fe 7fce 1cef 5fcc d6a7 f751  D;.r......_....Q
000019c0: 8586 80ce 83f9 ece5 e8aa 062f be38 79b3  .........../.8y.
000019d0: 0f4a 98fe 083c 60fc f20e f819 c488 565b  .J...<`.......V[
000019e0: 7aab 29c1 619e 8720 1078 b002 dcd1 2a46  z.).a.. .x....*F
000019f0: 950e b15a faf9 a195 a976 82d8 bb4b 38df  ...Z.....v...K8.
00001a00: e29c bbff 1029 60fc 2b09 ab8a 7c4b 92df  .....)`.+...|K..
00001a10: f151 9371 fb97 d64c 28d4 025d 337d 98d4  .Q.q...L(..]3}..
00001a20: 13e3 dfc9 a442 d740 7adf 31c6 4bb7 8779  .....B.@z.1.K..y
00001a30: b558 49a9 6975 2860 0ce6 15b1 63de f3d3  .XI.iu(`....c...
00001a40: 1f3e b142 a68c 796b d490 8eed 7d19 a576  .>.B..yk....}..v
00001a50: 5901 38d4 6261 4674 06f4 e153 d9d2 9fa7  Y.8.baFt...S....
00001a60: dd5f 196c e897 b843 aa7e d687 fc2f 48c3  ._.l...C.~.../H.
00001a70: e62a 9624 143d ba92 dddd e20c 2a24 f84c  .*.$.=......*$.L
00001a80: b7de d83d ecdb 2e64 0d3a bd55 bbd4 70ea  ...=...d.:.U..p.
00001a90: dedf 4ce7 deed 7bd3 7ff0 77f1 271a f586  ..L...{...w.'...
00001aa0: ed9c 01de 4704 af77 e59a 5cc6 0b8b 2dcb  ....G..w..\...-.
00001ab0: 2361 7401 6bca 5d5f 514a 842c dbf8 a04b  #at.k.]_QJ.,...K
00001ac0: 52c1 eaa6 8dcc 53a1 cf4c d423 4c52 f8a5  R.....S..L.#LR..
00001ad0: 1a36 d859 9b10 9689 dcbd b304 502a c279  .6.Y........P*.y
00001ae0: d32b a849 9433 c345 a982 65e0 46d3 4bf1  .+.I.3.E..e.F.K.
00001af0: 0275 808b 6000 4859 d8ca 5eeb 0917 b21c  .u..`.HY..^.....
00001b00: 8e76 b2fd 7b90 9702 aa71 ee4f 384d 012b  .v..{....q.O8M.+
00001b10: 6cea 0f6a 5d90 b451 88a2 953a e90f 61dd  l..j]..Q...:..a.
00001b20: 6cdc e29b 5d7c 1d69 bafc f0ae 07a0 b4f7  l...]|.i........
00001b30: a819 aedc 3602 170a 2235 a55c c943 07c2  ....6..."5.\.C..
00001b40: d3af a1e8 4c40 42be 8edf e1e7 0903 51a0  ....L@B.......Q.
00001b50: dc65 278c 1e69 8be5 8d0e fffb 47e7 b1e7  .e'..i......G...
00001b60: 2637 41ae bddc 6169 3257 a9bc d752 37bb  &7A...ai2W...R7.
00001b70: 77b9 59cb 3242 74ac 06e7 d284 a605 f812  w.Y.2Bt.........
00001b80: 701c 3b8c c955 2c60 7b45 1622 7ff2 976d  p.;..U,`{E."...m
00001b90: de41 bc17 d9ac 6423 b8c9 390c 5ac2 7855  .A....d#..9.Z.xU
00001ba0: f3fd 712a feb0 9fb2 e1ec c97c e094 f48e  ..q*.......|....
00001bb0: e5fc 6cf9 c5e3 c693 3f7c c5ad 746f f725  ..l.....?|..to.%
00001bc0: d7cd 91a8 0275 f351 0d6f 2df2 569b d5d1  .....u.Q.o-.V...
00001bd0: 7d1a a306 07e1 1677 a07e 3825 9ad3 f394  }......w.~8%....
00001be0: 879a 62ae 5604 fa92 dee7 7935 335b f7ff  ..b.V.....y53[..
00001bf0: b1b1 2523 9eba 7bdd 71dc 3644 400c a87b  ..%#..{.q.6D@..{
00001c00: 3be5 0612 bc82 e857 38ed d5f1 bb8a 31b7  ;......W8.....1.
00001c10: 111e 2085 4a1e fbf9 4eb1 3933 3345 4349  .. .J...N.933ECI
00001c20: 81c3 b793 ca52 1b25 b21f 21dd af59 04bc  .....R.%..!..Y..
00001c30: 53b7 e489 a4fa 071a 25e7 ef90 df8e 0306  S.......%.......
00001c40: 16a9 d5dc d548 313c a659 48bf c71f 47eb  .....H1<.YH...G.
00001c50: 47c0 8ecf 1ded 39db 6c45 a9a1 9c95 d436  G.....9.lE.....6
00001c60: c13a 34b4 4d31 7531 2bcc 17e2 5b0d 5257  .:4.M1u1+...[.RW
00001c70: bc85 dd3e 3a1e 4c48 38ca ce79 06bb a778  ...>:.LH8..y...x
00001c80: fc21 c861 d6e6 3f20 fe17 fbe5 0eb0 3c8d  .!.a..? ......<.
00001c90: cf83 44db 9468 354a 0e94 c734 89ab 9ef1  ..D..h5J...4....
00001ca0: 2f1a 2c00 1684 2dbe 3989 ad48 7e49 1abe  /.,...-.9..H~I..
00001cb0: 135c ab2a ddfd 77ec 5d75 cc54 fe00 31    .\.*..w.]u.T..1
\$\endgroup\$
8
  • \$\begingroup\$ This is very nice! \$\endgroup\$
    – user9207
    Jun 10 '20 at 8:12
  • \$\begingroup\$ Very interesting! I’m not familiar with flif, but it appears to be vaguely similar to Huffman coding applied to groups of characters, which I thought would be a promising approach. \$\endgroup\$ Jun 10 '20 at 8:12
  • \$\begingroup\$ Take a look at the answer by nununoisy, which should have been a comment on yours but the poster didn't have the rep required for commenting. That answer shortens your bash script by using a pipe instead of an intermediate file. codegolf.stackexchange.com/a/205923/59825 \$\endgroup\$ Jun 10 '20 at 17:56
  • \$\begingroup\$ I think you can also save 3 more bytes by using sed 1,3d instead of tr -cd ACUG. \$\endgroup\$ Jun 10 '20 at 19:56
  • 2
    \$\begingroup\$ @MitchellSpector I also enabled some kind of a no checksum flag; it might be that. I believe nununoisy should keep their answer, because commenting on Stack Exchange is an extremely important privilege. \$\endgroup\$ Jun 11 '20 at 2:18
15
\$\begingroup\$

Ruby -rzlib, 85 82 80 77 + 1 + 7309 7308 = 7395 7392 7386 bytes

Zlib.inflate(IO.read'f').bytes{|i|$><<('%8b'%i).gsub(/../){$&.oct}};$><<?1*31

Try it online! (Credit to @ovs, whose header code I borrowed from another answer to make this work on TIO.)

Uses 1, 0, 8, and 9 to represent A, C, G, and U, respectively. Requires a binary file named f in the working directory, with contents (hexdump):

00000000: 789c 15d7 fb43 d287 c230 f0ed 4deb 3ccf  x....C...0..M.<.
00000010: c9d4 0992 f7d3 2ecf b9ec accd e52d 15c8  .............-..
00000020: 09b2 9688 c42d 5221 a7e8 cc84 3c8a 8a08  .....-R!....<...
00000030: 1c4f 9acf 4e29 3913 d72c 5c33 ebec 3475  .O..N)9..,\3..4u
00000040: 1def 22b0 96e8 2e29 32c4 4b2a e890 d0b8  .."....)2.K*....
00000050: c500 01b9 7cdf f7fd 0b3e 3f7f 38e7 7d0b  ....|....>?.8.}.
00000060: 2f23 17f1 2090 f7b6 7cb4 6a6a ee2c ce91  /#.. ...|.jj.,..
00000070: 6fde 3166 f7b6 f0e9 61af 4531 1d8b cbca  o.1f....a.E1....
00000080: ffb8 2311 ddb8 bfae dbae b641 dffe ed7b  ..#........A...{
00000090: cbd5 ff9a 3d8a 4a92 fef5 2fe6 0f88 23c2  ....=.J.../...#.
000000a0: 5b57 8c47 a4a0 5b78 c4b7 b828 579a 2ff2  [W.G..[x...(W./.
000000b0: b737 c77f 3ed3 bb5f fcfd eefd a1f5 92a6  .7..>.._........
000000c0: 4728 2879 0733 091d cdd3 11af f90f e374  G((y.3.........t
000000d0: 4783 cc56 d999 9fea 7ecc 0999 fd86 ad96  G..V....~.......
000000e0: 14f5 5fc5 bd75 d73a fccd a8e1 5698 e15b  .._..u.:....V..[
000000f0: cf81 d817 6f55 47f5 2e34 0fa6 ffb6 7476  ....oUG..4....tv
00000100: 4475 3f75 2746 fca7 7f54 1167 ddd0 af4e  Du?u'F...T.g...N
00000110: f3ef 9e7c a226 03e1 8454 6c22 aa70 d272  ...|.&...Tl".p.r
00000120: 6a22 bb6e 827f f68b bb8a f793 ffc3 04d9  j".n............
00000130: 260f 085b 0fc0 e871 c4cc b9a6 7103 31bd  &..[...q....q.1.
00000140: 0e63 7c0b b40b e722 962e 8aaa b5ff d0c5  .c|...."........
00000150: 16ea b8b0 e18f ceda 3a4b 92bb b6da 83dd  ........:K......
00000160: 54d2 0e91 e40e b1d6 f719 c1c0 d84b 28f5  T............K(.
00000170: 503e 3959 16f8 5047 26f0 857c 757f d78f  P>9Y..PG&..|u...
00000180: f373 8f25 7fcd a050 4060 73b0 ec44 6cde  .s.%...P@`s..Dl.
00000190: c4ac 7902 377b f7b3 af78 1662 80ab cbbf  ..y.7{...x.b....
000001a0: 9343 f3a3 c9e5 8d09 9e41 cc29 709d 454c  .C.......A.)p.EL
000001b0: 721a 8fb2 431b 68a3 379e c70c 6d76 652c  r...C.h.7...mve,
000001c0: 77a5 c208 87e4 ef5c 341c 4bde f47f 9126  w......\4.K....&
000001d0: 7aea 9448 0e61 e99b 9a87 8f8f 27bd 817d  z..H.a......'..}
000001e0: e6c9 ad2e 97ec d306 ffab 1cca 02a5 bb0b  ................
000001f0: de23 9410 65d1 051e 4387 0343 21df 6e74  .#..e...C..C!.nt
00000200: fa5b e036 7e40 1edf d397 a32b dfe7 a85a  .[.6~@.....+...Z
00000210: 6448 aefb b279 0420 da09 7de7 54c4 f1d4  dH...y. ..}.T...
00000220: 827d 5d44 7ec1 c96f e5ea b8ad 994f b4c7  .}]D~..o.....O..
00000230: 3da7 65c0 7bc7 4ee8 72e2 49f3 bf5a ecb4  =.e.{.N.r.I..Z..
00000240: 2f5b 170b 92ea a9d3 15d6 931d 71c2 64a1  /[..........q.d.
00000250: 355a bf9f b098 bf66 aa0f 8acb 9ab4 4c31  5Z.....f......L1
00000260: 3a7e a0b7 a251 f0bb 69ce 4e1c f8ff 3cd1  :~...Q..i.N...<.
00000270: efb8 4bf2 1c7d 03ab 52e8 adb7 5f90 2c24  ..K..}..R..._.,$
00000280: 677c e6b8 a7d3 f3f6 3d92 3173 9cd8 e9b8  g|......=.1s....
00000290: 4fb7 b6db 1cfc 1126 6f1f 2e6a cb5e e7ec  O......&o..j.^..
000002a0: efb6 e254 5774 be01 3cef d1b1 f8f3 3dc3  ...TWt..<.....=.
000002b0: 34ba 8574 90d6 991a 14bf 3947 7c85 d0e9  4..t......9G|...
000002c0: 4cdf bb48 43bc 0c15 58b0 5fe4 19dd 7843  L..HC...X._...xC
000002d0: 8f22 630f 9b89 9e28 929c 7bbc bfaf 38e8  ."c....(..{...8.
000002e0: d79c ed55 bb7e cc27 2268 7939 9bb0 9065  ...U.~.'"hy9...e
000002f0: 9601 8bad 4e47 c83e 1908 c19e b703 03ac  ....NG.>........
00000300: b089 557a b838 9cae 5bc7 b831 4262 cf9d  ..Uz.8..[..1Bb..
00000310: 3c0c 8536 3e1f a490 e0de ceca 2375 ff90  <..6>.......#u..
00000320: 26d9 296d 9b25 60b6 32c6 4e72 a021 3977  &.)m.%`.2.Nr.!9w
00000330: dd3e 21bd bb3e a15a a9d1 77a7 3ef7 517b  .>!..>.Z..w.>.Q{
00000340: a76b c72c f084 c311 cf85 64da 0057 2720  .k.,......d..W' 
00000350: 4b3f 8fc6 4158 63fd 274b 7b32 caf1 f03e  K?..AXc.'K{2...>
00000360: ff78 d87c 8a1c 7492 f639 99d6 3358 2aac  .x.|..t..9..3X*.
00000370: 9181 d30c 20f2 9fe8 6590 0890 b201 4f95  .... ...e.....O.
00000380: 94cb 0e53 4bea 718a 839e 19b4 9b5e 205d  ...SK.q......^ ]
00000390: 1be4 11a0 2721 6328 1525 226e 925c 4428  ....'!c(.%"n.\D(
000003a0: 2704 460d 8aeb 2e50 7cc1 f8fa b201 57d9  '.F....P|.....W.
000003b0: 15d5 526b 22a4 718b d175 52af 5851 526e  ..Rk".q..uR.XQRn
000003c0: 6088 2f0c 0c91 efe3 7608 2c11 61b4 5afe  `./.....v.,.a.Z.
000003d0: f377 9218 592e 40c9 d21d dd7c 16c9 57d9  .w..Y.@....|..W.
000003e0: 24b0 619a e238 33a9 1aff f876 90c2 e6e8  $.a..83....v....
000003f0: f68c 565b 8e81 8dca 15a3 9f49 3ac1 02c3  ..V[.......I:...
00000400: bce7 805d 0a79 8218 ee46 927f 78de 9058  ...].y...F..x..X
00000410: 2270 34fa 1675 15b9 5609 f616 9eac 2793  "p4..u..V.....'.
00000420: c07c 914e 60c7 66ef d2d0 8cc3 5904 98dd  .|.N`.f.....Y...
00000430: a769 77ec e45b 1ff7 a484 c1f6 b6b9 a830  .iw..[.........0
00000440: 9baa 53f8 5e6d cd0b bdc4 5a32 00e0 da0c  ..S.^m....Z2....
00000450: 1b41 89c4 b6c9 b01c 52eb a7e7 fcb4 bcc6  .A......R.......
00000460: 2ca4 9319 60ff ef47 0f1d f5f6 9cd5 fbcd  ,...`..G........
00000470: c574 2841 4418 872b 6c19 73ce 1314 5a73  .t(AD..+l.s...Zs
00000480: a76d 37c7 bb4f fd95 56e7 425d 2563 8f51  .m7..O..V.B]%c.Q
00000490: 2947 e6cd 9d89 176a bcb8 ea8f 551b 1735  )G.....j....U..5
000004a0: 0445 c980 41af 1e5f 0530 f68c 116c ceca  .E..A.._.0...l..
000004b0: 23a8 2c14 7a7a 8e82 978b 218d b056 13a2  #.,.zz....!..V..
000004c0: 1e4a dda5 b5bd 3fc6 bafd 94b8 5994 e5b5  .J....?.....Y...
000004d0: c843 f46d f68f 37ea 9dd0 74db 1c3e 5380  .C.m..7...t..>S.
000004e0: 05b8 f8e8 6997 e109 b3d4 1064 bb97 af00  ....i......d....
000004f0: 3ddb e8b2 2d95 4ca8 e81b 76f4 c893 8cb8  =...-.L...v.....
00000500: 80a4 7a9d 781a de5e b584 b0d9 dcb7 e865  ..z.x..^.......e
00000510: c94b 223b 7614 1997 fbf8 b570 cf3d 36a4  .K";v......p.=6.
00000520: 5ddd 9ee5 ff16 a7d9 dd6d 632b 09aa cc98  ]........mc+....
00000530: 0694 6004 0bb0 7d41 aced ec5f 2c5f c09f  ..`...}A..._,_..
00000540: 2b33 4273 2eaf 795f 3c53 180b 1d95 6104  +3Bs..y_<S....a.
00000550: 7ae7 4228 8322 c5cd 39ea af32 4196 aacd  z.B(."..9..2A...
00000560: 9c38 31e2 31b2 8621 f05d cebc ae28 e573  .81.1..!.]...(.s
00000570: 229a ff65 10a4 2c02 e398 aa95 0413 b37d  "..e..,........}
00000580: 7442 3cc0 5eed 8474 2b2d b2d8 405f 0f0c  tB<.^..t+-..@_..
00000590: 5c22 bf39 6956 6126 9147 8b73 a117 4d82  \".9iVa&.G.s..M.
000005a0: 34b5 e245 281c aa83 383a 07ac 7782 8745  4..E(...8:..w..E
000005b0: fdd8 2264 c1dc 30f6 fe34 dcc2 3216 06a4  .."d..0..4..2...
000005c0: cca8 714b b1c3 3ccc f85a 37c2 40cd 107d  ..qK..<..Z7.@..}
000005d0: 8356 c52c da88 78bf a6a5 7800 8e41 5e8a  .V.,..x...x..A^.
000005e0: ef42 9607 d91f 48e7 c09d 5976 2428 061f  .B....H...Yv$(..
000005f0: a5dc a03e 18f0 78b2 48db 418c 7b54 ce12  ...>..x.H.A.{T..
00000600: 1169 d34c 9780 207a d802 1e14 f3f8 6c78  .i.L.. z......lx
00000610: fa1d de92 5fad 2f90 f1da 58be 5c06 6e90  ...._./...X.\.n.
00000620: d979 249d fcb9 8381 020e 74a8 0c42 432f  .y$.......t..BC/
00000630: 97a3 0a43 9c92 3b3a ef27 72ed cc4c aebf  ...C..;:.'r..L..
00000640: 458c dc42 332f 9c61 6614 1c11 554b e4bb  E..B3/.af...UK..
00000650: 4d84 836e acac 412a 540a 66ca 5e8f ec7a  M..n..A*T.f.^..z
00000660: 90ef 4a11 5411 0e3e d509 d6fa f213 6222  ..J.T..>......b"
00000670: c8ef c2e8 cb13 f805 81a7 acdd 89c1 1f25  ...............%
00000680: 1548 099c 8812 4963 e8ed e55e 3ebb 989a  .H....Ic...^>...
00000690: 2447 3b3a 8358 9cb9 6ece a02e 1796 303b  $G;:.X..n.....0;
000006a0: b8a2 15d7 1883 bf56 d624 3a5b 2f00 5024  .......V.$:[/.P$
000006b0: 433c 8c43 a318 8801 5fae c883 e6a8 8379  C<.C...._......y
000006c0: 708c a615 6256 fa92 f290 0dab 9c73 5575  p...bV.......sUu
000006d0: 6f2a 6bc0 5d39 8eee ff8c f08c abbd b30e  o*k.]9..........
000006e0: a7fb 5226 d5ab 3aa9 d230 fd52 bb26 4f7a  ..R&..:..0.R.&Oz
000006f0: a55c be9c 20fb 9d76 4fe4 6327 faee 6eda  .\.. ..vO.c'..n.
00000700: 94c3 06c5 ad4f 34ba 1368 7618 1794 604a  .....O4..hv...`J
00000710: b555 c3d6 a443 6b83 abb6 3d44 7230 9c86  .U...Ck...=Dr0..
00000720: 5650 33bc 553e ca03 470a d0bb b6d5 3de8  VP3.U>..G.....=.
00000730: 6fa9 955b 93a4 3636 e6c1 ce56 e516 1798  o..[..66...V....
00000740: 49f6 47a1 7c7b cbf2 5eb5 6199 9aef 41d6  I.G.|{..^.a...A.
00000750: bfd2 3393 3c48 3345 db5c 9500 c7b4 4b74  ..3.<H3E.\....Kt
00000760: 8eb3 4d9f 4996 6741 1e96 d98e 1f59 6d0e  ..M.I.gA.....Ym.
00000770: bfd4 358c e33a 0c62 c1b7 003b b9b5 be9c  ..5..:.b...;....
00000780: c877 e115 905d ae85 3aa1 b08d 1b2a e234  .w...]..:....*.4
00000790: 7416 e3d3 5bb0 6985 9470 a320 3f61 3b2a  t...[.i..p. ?a;*
000007a0: ddfe 37f7 9a38 4a40 998a 8ef6 c1ef 9c33  ..7..8J@.......3
000007b0: 808b 9d9d edb6 13f1 8018 539c fbbc a800  ..........S.....
000007c0: a11a 8cbb c261 6f48 dd06 1298 2dc8 af6a  .....aoH....-..j
000007d0: ceff 78de 9770 a948 6dcc dd48 5396 46c6  ..x..p.Hm..HS.F.
000007e0: d1e7 d986 3be3 7d92 2815 dbad fdc5 f10b  ....;.}.(.......
000007f0: 108d f39d c9a8 2764 13c2 18cd 29b4 36dc  ......'d....).6.
00000800: 1699 fded 1ed2 e84c 0078 478b fe74 5e2a  .......L.xG..t^*
00000810: 6928 1dc5 ab84 1e9d d1c1 9dae ac6a 5f65  i(...........j_e
00000820: e47c ba66 6226 d74d 2763 f374 d8ed 53c7  .|.fb&.M'c.t..S.
00000830: 330d fcb1 6dd3 f8b5 18c7 af91 2b84 4bc8  3...m.......+.K.
00000840: 38be befe aca3 d46a e4ce 63d1 6f61 0bde  8......j..c.oa..
00000850: 19d7 1268 8b76 f892 3b76 0b9d 8494 382c  ...h.v..;v....8,
00000860: 2320 624d d8d2 c008 55cc dc77 178a 3979  # bM....U..w..9y
00000870: 0a98 25d8 efd2 f2e6 7ccc 104b ecec 10be  ..%.....|..K....
00000880: 7a1b 08d7 553e ab3e 9fac 1f10 851d 4715  z...U>.>......G.
00000890: ce45 282d ae45 7c9d de8f a8f7 355e 1b18  .E(-.E|.....5^..
000008a0: 75a2 5960 fedf b9dc 944b cc70 daa4 d438  u.Y`.....K.p...8
000008b0: 9eea 3fd2 74c7 de84 a34c c05d 3c68 5037  ..?.t....L.]<hP7
000008c0: 408f 3260 e7ed 8868 0274 7538 07b3 853a  @.2`...h.tu8...:
000008d0: ea91 ee68 bb86 a93e b276 7ea4 7138 c6a3  ...h...>.v~.q8..
000008e0: ae86 0caf 96cf bb9c 9dd2 0f8f 20ce a8b5  ............ ...
000008f0: b1c2 eb9a 06ea 136c 50b0 60ca 5262 c062  .......lP.`.Rb.b
00000900: dcb6 ee9c 67af 3579 3a6f d3da 449e b184  ....g.5y:o..D...
00000910: b57e 613f 14a9 d764 55d9 2319 b649 9330  .~a?...dU.#..I.0
00000920: 8d64 b72f b3ed 1989 d64c eeb8 bf7d bd70  .d./.....L...}.p
00000930: 6ead 6860 ccd4 fa73 05ea caa6 92a7 2edf  n.h`...s........
00000940: 23f3 f775 8a47 2649 f032 46d9 0035 36e4  #..u.G&I.2F..56.
00000950: 28d3 1c21 0c65 1cf4 88c8 39ef b47b 30ed  (..!.e....9..{0.
00000960: 4095 92c2 b601 2ba8 06ba 506c 090d 5ecb  @.....+...Pl..^.
00000970: b43d c072 a1eb bcb1 97c8 42af 6610 5ec1  .=.r......B.f.^.
00000980: 0922 7f66 1a72 18a4 c16b 1837 aded 8df1  .".f.r...k.7....
00000990: 4c40 5c40 a6ac ab24 ef4c 9893 17e4 1f16  L@\@...$.L......
000009a0: 2c97 628a e0cc 2545 0540 ff9c 7207 b4a2  ,.b...%E.@..r...
000009b0: b855 c497 ccbe 0fee 8d67 a557 6497 cfb3  .U.......g.Wd...
000009c0: e50b b919 e0c3 eb99 472d ae12 83af 93d2  ........G-......
000009d0: f25d 557f def3 c1b1 fef0 454f 3f48 01fd  .]U.......EO?H..
000009e0: 48be e3de 1ef5 a505 b69b ab9a 4e08 50fc  H...........N.P.
000009f0: dc44 a780 97dd 3032 94cf f4ee 2b7a fbd9  .D....02....+z..
00000a00: b2f8 879a 7b0d 6a30 d704 2d5a 9254 5fc8  ....{.j0..-Z.T_.
00000a10: 4f6c 0faa 58f2 ff16 078a ccc2 78e9 7b30  Ol..X.......x.{0
00000a20: 3b65 2a63 5e64 878c ab3f 09f4 a21d 0f67  ;e*c^d...?.....g
00000a30: 9f2c 0fc6 1ae8 fb00 76d5 d921 3a01 8863  .,......v..!:..c
00000a40: 436a fbec a0dd a9ba 9d2c 0cad 1fe3 bc07  Cj.......,......
00000a50: b7b4 dfc5 369d 2bea ff73 28da cea0 0045  ....6.+..s(....E
00000a60: 06d3 1b6d 4ed2 fdac 49af ec47 5f00 0eca  ...mN...I..G_...
00000a70: 82e7 7a7a 5915 1075 ee1c 827c 4882 42df  ..zzY..u...|H.B.
00000a80: 3b61 bb8e dfe5 fede 77c7 ac9d 55d1 ec5b  ;a......w...U..[
00000a90: a47e ddee 3b87 b8fd e3be 3db2 ce17 0208  .~..;.....=.....
00000aa0: 3dab 90eb e562 7820 3daa 9306 09ef 0f0d  =....bx =.......
00000ab0: 3058 b291 40c7 34c0 d87b dc9d 4d19 f2c8  0X..@.4..{..M...
00000ac0: 010f 8b74 05c8 f427 3fe4 b8d4 f3f0 2d96  ...t...'?.....-.
00000ad0: c588 67b6 b4d8 d23c 8038 f8c4 66ce 8ad3  ..g....<.8..f...
00000ae0: 57fb cdc6 a696 f150 f88e b3dd b0ab 9654  W......P.......T
00000af0: af79 5281 73aa 62b3 73ac e5a8 49a4 cc87  .yR.s.b.s...I...
00000b00: 6e17 d2d2 c684 f5da b2ee 4984 b36b 683b  n.........I..kh;
00000b10: 5bca 6468 ea97 f9ab b246 6fec 8b13 1b55  [.dh.....Fo....U
00000b20: 69ca 3974 fcc0 9a22 6756 ba7f b09c 0ba8  i.9t..."gV......
00000b30: cdee b1cd 64af 75d1 5010 3663 5a6e 9572  ....d.u.P.6cZn.r
00000b40: bd7b ad80 0966 f75f 815b 94a0 3730 ab27  .{...f._.[..70.'
00000b50: 4f18 a42c fb9e 5711 c958 ddd0 5923 3bb2  O..,..W..X..Y#;.
00000b60: 0302 bb0a 5737 ad38 1087 2a19 d8df c1c3  ....W7.8..*.....
00000b70: d689 2b61 c397 54ec 0853 5e53 e5a8 3c7b  ..+a..T..S^S..<{
00000b80: 0668 06cd 5474 4557 91cc bd10 d141 3b72  .h..TtEW.....A;r
00000b90: bb41 5e44 ac56 0a82 7504 8335 c16b 7179  .A^D.V..u..5.kqy
00000ba0: 6323 c74d edaa 70f8 04ad 6e17 7411 040d  c#.M..p...n.t...
00000bb0: 4fbe 30c3 58fb ee65 a5fa 28d0 9a22 1340  O.0.X..e..(..".@
00000bc0: 9f47 a669 2913 3681 474e 6008 f2e0 5d93  .G.i).6.GN`...].
00000bd0: 8955 5dee df0b 8fc6 8246 249d a5bd b7cf  .U]......F$.....
00000be0: a94f 91c6 f09f acce 9785 5f04 33d0 e3ea  .O........_.3...
00000bf0: 0808 df9a cca7 311e 50ea b2b1 a875 6c1d  ......1.P....ul.
00000c00: 5928 b11c d0c5 549f 5064 1d05 271a 8cd5  Y(....T.Pd..'...
00000c10: 11c9 d818 55c1 717d 3f88 87a9 ab6c 31f7  ....U.q}?....l1.
00000c20: 5dc6 0e8e d695 5690 2ca0 3d1d 67ec 1e35  ].....V.,.=.g..5
00000c30: 6479 2ff6 0ad4 83e5 2f7d 494d 3192 145d  dy/...../}IM1..]
00000c40: 94a2 b523 2ef4 9ba5 43e6 94b7 d1a1 387e  ...#....C.....8~
00000c50: 93be bd4e cc47 8390 e0af fb07 4db0 30f1  ...N.G......M.0.
00000c60: f7bc ac1e 5d7d 6bcf 01f2 c46e cef0 fa46  ....]}k....n...F
00000c70: 44ce cd10 4fb9 47d1 1ea2 fa26 919e c7ab  D...O.G....&....
00000c80: f639 ca1c c8a0 822f d4c3 fb6b 7b29 a1c3  .9...../...k{)..
00000c90: 43c8 b691 adac bc2b 8d0d b8b1 75af 19ae  C......+....u...
00000ca0: 1dad d312 a1e0 9eaa 22fa bf91 81d3 cb66  ........"......f
00000cb0: 87d0 338c c819 3644 42b0 e290 bec6 da07  ..3...6DB.......
00000cc0: e1f9 f081 f1bf 5986 8637 2501 3595 8ff3  ......Y..7%.5...
00000cd0: 13cb 8009 2871 646c 9894 8984 6929 a7cc  ....(qdl....i)..
00000ce0: 8376 0c01 71c9 f4fb 947e 73e7 607d 1a63  .v..q....~s.`}.c
00000cf0: 42f6 dea7 a7ea ac8f daea 903f 03f8 87ae  B..........?....
00000d00: 81a5 adbf 0f29 7eff cfd0 bb49 4ae1 cfd5  .....)~....IJ...
00000d10: 17e1 db55 483d 71c5 e04f 6c48 c42f 5bfe  ...UH=q..OlH./[.
00000d20: 931e 4eb8 2760 411c 6e9b d2c3 20b7 87d9  ..N.'`A.n... ...
00000d30: 1213 402c 1ad2 b76c 773c 301e b5b4 62b7  ..@,...lw<0...b.
00000d40: 6d0e 296d f5ed 7643 46cc fa19 d090 9284  m.)m..vCF.......
00000d50: a05c cdfc ab1a 7e3e cead ebe7 6ea3 54b4  .\....~>....n.T.
00000d60: 6a4f a882 eb11 b29c 5626 b1a3 5fef 5fc5  jO......V&.._._.
00000d70: 1fac e5bc bef1 07dc 33dd f15f 02f9 1642  ........3.._...B
00000d80: 96a2 c15c 17fb 569d 81bb 6f3a 1957 9a4f  ...\..V...o:.W.O
00000d90: 7e4a 1949 55f3 deee 9945 66fc a19c defd  ~J.IU....Ef.....
00000da0: 44b2 6ad3 3470 1d9b 1b8e e01b 17e1 b8ab  D.j.4p..........
00000db0: 9750 12c4 b603 7c45 e198 ecb1 10d4 98d7  .P....|E........
00000dc0: 0425 62bc 7cfb 5d9e 4af3 f50c 2ae3 55aa  .%b.|.].J...*.U.
00000dd0: 68d1 b2bb 5dda 321f 378e f7b1 7db6 04fa  h...].2.7...}...
00000de0: cb10 0563 3f23 e939 a1d6 a31f 78c9 1bf5  ...c?#.9....x...
00000df0: e21e 64a4 9714 954b 14cb 916c bcbd e644  ..d....K...l...D
00000e00: f11e 709e 8a11 d569 6fa4 a85f 4bb1 f557  ..p....io.._K..W
00000e10: 7192 981f a28f c367 56b6 a089 1009 5c96  q......gV.....\.
00000e20: 233b d5cf 5b24 6292 3b5c e6b9 8b5e 5f59  #;..[$b.;\...^_Y
00000e30: 1923 4de7 c0a6 db5c 33c2 116d ebcc 1fd5  .#M....\3..m....
00000e40: e8e4 7799 7381 10d1 9d19 6482 c624 c9b3  ..w.s.....d..$..
00000e50: dca9 80f7 88ff 38d0 a6a1 2406 3efa 1994  ......8...$.>...
00000e60: bb0a 9e49 050e 3954 2f46 7a8b 7dce 1e48  ...I..9T/Fz.}..H
00000e70: b7ba 4c26 0cf3 b654 13de 6147 0725 e3c0  ..L&...T..aG.%..
00000e80: 3a79 5e5d 1c1d dc55 f27e c868 aa71 6e7e  :y^]...U.~.h.qn~
00000e90: 0dbd 0d29 66cc 82a9 5c12 e442 6352 596b  ...)f...\..BcRYk
00000ea0: 5a05 f7e6 39d2 9c61 f02e 88ad c249 6bf4  Z...9..a.....Ik.
00000eb0: a384 0321 ce87 2f38 4f48 13ab 8d9b 8b75  ...!../8OH.....u
00000ec0: 7bd4 fac3 9829 d70f f8ea b396 51d8 f407  {....)......Q...
00000ed0: de8d 9e22 0a5d 1bae e9ee 34c4 9aff 694d  ...".]....4...iM
00000ee0: 66ab 0e4e e6ce 4696 3682 b4ea c435 a923  f..N..F.6....5.#
00000ef0: ce78 cef8 51a0 8512 e69b 3b69 c092 36ef  .x..Q.....;i..6.
00000f00: 5418 8ff1 90a1 1dce eea1 645a 4da9 0451  T.........dZM..Q
00000f10: ecd7 3d07 3eac 758d a06c 1061 f5d3 6d61  ..=.>.u..l.a..ma
00000f20: 9ad9 225b c1d4 5585 0fd1 5b5b 8838 c7a3  .."[..U...[[.8..
00000f30: 299f 138c b4f8 8cba 66ca 7e4e f136 34b1  ).......f.~N.64.
00000f40: ec30 8ba7 8d47 21b5 0cfc 457d 0f7b 381d  .0...G!...E}.{8.
00000f50: faea ed68 f2e5 675f f64a 4dc2 da77 0811  ...h..g_.JM..w..
00000f60: 0684 b3e7 e6e0 71f9 ca86 10fa 2a34 1115  ......q.....*4..
00000f70: 5479 5f7d d2e8 e50d db0b 6268 4528 2103  Ty_}......bhE(!.
00000f80: 7b0f 256e 37d9 c45a 2585 1926 ebdf bf79  {.%n7..Z%..&...y
00000f90: 52aa fe44 ad08 69c9 9267 b5ed f79a 6d2e  R..D..i..g....m.
00000fa0: 6a68 c7ec 127b 0016 f3ce 8d06 a744 a515  jh...{.......D..
00000fb0: bf19 3b5b 890a 55ed c987 c497 c7a4 cdda  ..;[..U.........
00000fc0: 8312 fda3 0873 36ce bef7 85ba 88e3 2185  .....s6.......!.
00000fd0: aa02 0ead 79e3 44ad f548 e9be 6f83 a030  ....y.D..H..o..0
00000fe0: efaf dc61 2b3b 1c5b 5c10 bbe3 1ea9 6dc2  ...a+;.[\.....m.
00000ff0: ce5b 59cc 1cd6 15cb f8fe a3b4 0f65 4539  .[Y..........eE9
00001000: 65ed 3edc 907a 4c9b f38b 6edc b85d 4245  e.>..zL...n..]BE
00001010: c163 fb24 2399 c521 98dc 4ee7 90dd b02e  .c.$#..!..N.....
00001020: c211 b254 c3a4 b26e 04bc f3fc b67a 422b  ...T...n.....zB+
00001030: f1fd 573f 08a7 a092 2413 4ebf b67d baba  ..W?....$.N..}..
00001040: a22e 2eaf 2901 3d1e 5a12 c65e e5a4 4217  ....).=.Z..^..B.
00001050: 40d9 054f 4bbb bd2b 1417 699d 30d8 bf45  @..OK..+..i.0..E
00001060: d424 6447 dec8 ec4f 5dba c4d3 72af 149d  .$dG...O]...r...
00001070: 401f 987f 3f46 545d a48d df6c 736f 254f  @...?FT]...lso%O
00001080: 085a 54b5 aee4 52d2 e82a 6761 ebf8 fba6  .ZT...R..*ga....
00001090: 6ea9 9e24 a353 419c 9b15 4660 d844 89bb  n..$.SA...F`.D..
000010a0: 72eb cdc2 3b6b 463f 8b2a db09 a5b2 fc74  r...;kF?.*.....t
000010b0: 0fa4 b1e7 4c6b 61b2 08b5 7323 4566 4fc9  ....Lka...s#EfO.
000010c0: 3816 d78a be18 9a94 4bd3 c8ac a251 0c0b  8.......K....Q..
000010d0: bff1 4d44 eccb 9f70 c6af 3c47 4e52 2508  ..MD...p..<GNR%.
000010e0: 331d 3ea8 662e 41cf a188 c8ca eb14 38c1  3.>.f.A.......8.
000010f0: e23c 2f5a ff90 6599 4da1 62bf 44d6 5ceb  .</Z..e.M.b.D.\.
00001100: 2fa1 0623 460e f0ef 13da e49a 69e8 f234  /..#F.......i..4
00001110: 4d3b 7a98 c87b 810e 8cc7 491a 2a23 afd3  M;z..{....I.*#..
00001120: d468 63ed b42c e324 f67a b687 a28a f0b1  .hc..,.$.z......
00001130: b59c 8385 c467 31f0 16ca 7c4d 319c 15ee  .....g1...|M1...
00001140: a22a 2eb9 a901 a35d 9320 5ff8 49d2 4864  .*.....]. _.I.Hd
00001150: b68f eca9 28cf cf19 4405 85de 0d0a 3d4c  ....(...D.....=L
00001160: 7787 9164 3881 942d 4165 de5d 586a df4e  w..d8..-Ae.]Xj.N
00001170: a675 44cf e91f fa48 5deb 79cb 83a7 16d9  .uD....H].y.....
00001180: ce90 d7c9 45cc 76d3 f1d8 9ede 1f8d 5f0c  ....E.v......._.
00001190: ccb6 26d1 daf6 17a8 0bbe a3cf 80b9 484b  ..&...........HK
000011a0: ee9a 7638 a15c ed56 0431 153d de08 f1b8  ..v8.\.V.1.=....
000011b0: 2ae0 0fbb b7a9 aa90 d90c a809 7cef e53e  *...........|..>
000011c0: 65ed 1ab3 d404 b6e4 b587 a9f2 9f6e 97fc  e............n..
000011d0: cc1b 52df 8de5 3f77 47ab f378 66c2 b3cc  ..R...?wG..xf...
000011e0: cf9b d28c 6a7d f178 a8d6 1bc6 8f08 531f  ....j}.x......S.
000011f0: d98f 6ed0 3c70 db87 98df fbf4 fa29 6cfd  ..n.<p.......)l.
00001200: a0bd 3c57 712e 9735 af79 7429 7664 2b76  ..<Wq..5.yt)vd+v
00001210: 65cd 5c97 cf4a 1225 a505 74f3 2de7 44db  e.\..J.%..t.-.D.
00001220: bbc9 baf5 64ea 002b 87ec f895 3f4a 9cc2  ....d..+....?J..
00001230: c64a 1c45 2d9a c276 eaab 53d6 37b9 2307  .J.E-..v..S.7.#.
00001240: 88c9 4be6 0559 1b9b b6cb 4816 865e 314d  ..K..Y....H..^1M
00001250: 80f9 cc02 01b5 4103 dd44 346c 93a6 4b07  ......A..D4l..K.
00001260: d441 409f 8bf2 e3ea 7aca f263 8fa7 d41d  .A@.....z..c....
00001270: 56a2 adca 75c0 8e48 f403 57fd 6a95 2a36  V...u..H..W.j.*6
00001280: 2e00 7114 b843 d4fa 1d3e 3c35 0398 b3cf  ..q..C...><5....
00001290: 673d 365f 9aed c356 8822 367a d819 8997  g=6_...V."6z....
000012a0: b467 c6b0 ef36 fb06 c68d a6f6 d956 d670  .g...6.......V.p
000012b0: a9e9 a910 bac8 d2c7 b7f1 573c 0fed 78aa  ..........W<..x.
000012c0: 1ec3 3cbc 8b00 901d 338c 55d2 247c 59a2  ..<.....3.U.$|Y.
000012d0: 5aba 87d1 dfc3 3e14 2c30 e666 97b1 6976  Z.....>.,0.f..iv
000012e0: 649e 7ec0 6dea b2e8 0af0 587b daf2 68dc  d.~.m.....X{..h.
000012f0: 73f8 bf96 8ea1 5407 174a 2648 d905 bc87  s.....T..J&H....
00001300: 9328 6d6b b5b9 eaeb 04c2 2ded c1d0 8db9  .(mk......-.....
00001310: 6483 744a 9d83 ba40 cec5 75fe d1d3 1416  d.tJ...@..u.....
00001320: 3604 e8fb bbf5 dfe4 153b f748 7f1f 314c  6........;.H..1L
00001330: 3915 8251 0b51 8a3c 9456 fe2a b6e8 9263  9..Q.Q.<.V.*...c
00001340: f751 1cf5 feb9 7708 a153 ffff 766e 83e4  .Q....w..S..vn..
00001350: 31d2 7e12 a7b4 cf54 74fa c2a9 aa57 efcb  1.~....Tt....W..
00001360: ea49 7adb 2aa7 7557 6775 7fb4 41a5 f5d6  .Iz.*.uWgu..A...
00001370: a5df ac7d 577d 0bb8 5433 b337 e98b 56f6  ...}W}..T3.7..V.
00001380: dc5b 51bd ebe8 9b86 ebf6 c840 43f2 bd8a  .[Q........@C...
00001390: 2815 8e17 9355 d79c 3555 9527 12cd 3bf5  (....U..5U.'..;.
000013a0: 4ea5 bec7 a363 aa2e 87f3 aa46 bd4b 1219  N....c.....F.K..
000013b0: 1ded 4ece 2259 7dda 7d13 7927 7615 0b9c  ..N."Y}.}.y'v...
000013c0: 22d8 f3d7 c28f 37ff b748 5b97 2857 909a  ".....7..H[.(W..
000013d0: 695a 4e27 7d3b 9de0 1ca8 d942 2da8 ee2e  iZN'};.....B-...
000013e0: 0b29 3f10 36e2 738c 053e 6c1c 762f edd4  .)?.6.s..>l.v/..
000013f0: 46ed 2db1 0218 48b5 dd39 cf68 8a54 b401  F.-...H..9.h.T..
00001400: e4a8 c12b 1f0d b7c1 7eb4 de76 6cfb 9fea  ...+....~..vl...
00001410: af36 e0dc fb7a 33c8 1473 7499 f4f5 53ce  .6...z3..st...S.
00001420: 9e9e 7dfa 0039 9124 06d3 28d9 aa2f a45e  ..}..9.$..(../.^
00001430: 0cca f3d0 8904 1715 c1be 7839 994c 6446  ..........x9.LdF
00001440: a0e4 7dda dbbe a5f8 1788 df62 27b3 822d  ..}........b'..-
00001450: 6876 d7b5 e82a 419c 8f2b 5c5e df07 077c  hv...*A..+\^...|
00001460: 8aac a977 3eda daa2 a278 bb7d 8a7c c88c  ...w>....x.}.|..
00001470: 273d 59ae d966 8df0 5e71 702e 0e6b c546  '=Y..f..^qp..k.F
00001480: 1ff1 bcac 92a5 e6ad cba1 23e5 c54e 6a09  ..........#..Nj.
00001490: 0154 e2d1 cc4d 5860 0e90 ea2d 8854 6ab3  .T...MX`...-.Tj.
000014a0: 3837 d143 4933 6687 1c79 1007 5938 d082  87.CI3f..y..Y8..
000014b0: 5896 4f9f 19f0 d98f 2019 d6db f152 8535  X.O..... ....R.5
000014c0: bb0c 665b f002 8116 cce0 a156 8571 fe1e  ..f[.......V.q..
000014d0: a43f f10b 3ff3 c0b7 0b3c 4abd 45e3 7a99  .?..?....<J.E.z.
000014e0: 431b c22e 937b 1f00 fd09 be9e b76e 441d  C....{.......nD.
000014f0: c070 1d8b ad89 16b1 e392 992a 0346 f487  .p.........*.F..
00001500: 8087 524e 0001 0966 3ce8 a333 22a4 0d6b  ..RN...f<..3"..k
00001510: 9f32 5d18 77ed 50fc 15af f31e ec3c 2172  .2].w.P......<!r
00001520: c44b a87a d6e5 9192 6bf5 833c 556d c352  .K.z....k..<Um.R
00001530: e81f 34d4 b56b b7bf 9b19 f4f6 eee5 7247  ..4..k........rG
00001540: 798d 3563 8b95 4952 301c c357 ac32 781d  y.5c..IR0..W.2x.
00001550: 4726 6cf2 c8fd ac54 ed55 a873 522c 0725  G&l....T.U.sR,.%
00001560: 7578 3584 0d16 a9ef 9042 9856 6c0e db3e  ux5......B.Vl..>
00001570: fc94 86a4 ffe2 ce4f cf59 25f4 cdc9 3089  .......O.Y%...0.
00001580: f092 c719 59f9 1a71 cf93 023b def3 7760  ....Y..q...;..w`
00001590: 200f 381b 10e1 8fb6 a861 37cb 4af2 0b73   .8......a7.J..s
000015a0: 2c6d 1cdb b71b cbdf 47f3 1ec3 972c f5f4  ,m......G....,..
000015b0: a709 2a07 eba9 d6be 3c54 573a eba1 964c  ..*.....<TW:...L
000015c0: e81e b5e7 5f8f 6cce e9ec 69e3 2c6f 5033  ...._.l...i.,oP3
000015d0: 843c 45ef b50d 7e9f 0d5b a59f 2b37 f473  .<E...~..[..+7.s
000015e0: 9617 4cab 9e3d c15c 1538 d87d eb8e 17d7  ..L..=.\.8.}....
000015f0: 3937 f38f d1d0 e011 83e4 3c40 15c3 8315  97........<@....
00001600: 956a 69e0 ab89 0689 38f0 5056 c5a8 d2e6  .ji.....8.PV....
00001610: c7cd c586 14e6 f877 8308 4368 de20 01c9  .......w..Ch. ..
00001620: 7ec4 0359 eb7d 594d e553 f6e7 7348 a277  ~..Y.}YM.S..sH.w
00001630: d30b a2ee 94a0 b4ed 09fa b6ef f501 c598  ................
00001640: 5bb6 6d4e 085b be6f 7824 da40 4462 0bd2  [.mN.[.ox$.@Db..
00001650: 1723 5d16 78e5 0371 4ea8 e03b 4bab 75eb  .#].x..qN..;K.u.
00001660: 364e 1904 bb26 6d50 0c26 5abc f833 57db  6N...&mP.&Z..3W.
00001670: 7c35 ffd2 c5ca 40b3 2c51 fb42 dc40 e4c6  |5....@.,Q.B.@..
00001680: af49 ce88 f80e ea7b 3ffd e5b5 b5d1 24d9  .I.....{?.....$.
00001690: e3d9 4d45 f223 d838 8d1a a555 262e ceb9  ..ME.#.8...U&...
000016a0: 625e 0503 e83d 4b46 0435 216a 8815 d83e  b^...=KF.5!j...>
000016b0: b3ea 419a e2cc 13d6 1cca d17c 4002 a98f  ..A........|@...
000016c0: 0286 918e 0fb4 8ed4 8236 37b2 9d10 129e  .........67.....
000016d0: 0734 e581 c13e 3022 844a e419 061d c034  .4...>0".J.....4
000016e0: 8973 f072 253e 3cbc 3c4e 23a8 c258 9174  .s.r%><.<N#..X.t
000016f0: 84ab b48d 1f8d 2f30 f45c 31dc 7169 4b32  ....../0.\1.qiK2
00001700: e3cc a144 df47 c139 4063 b036 5448 eab9  ...D.G.9@c.6TH..
00001710: 5e10 361f 26fe e770 3e26 753f 737f 6b20  ^.6.&..p>&u?s.k 
00001720: 8503 5ee0 b56e 51f8 3552 cad8 ae38 b46b  ..^..nQ.5R...8.k
00001730: 6aee 792e 81cb 0d0c f4d5 68b9 cdd4 f06c  j.y.......h....l
00001740: 8c3c a090 1eb6 8bb7 964e ca02 29a1 450e  .<.......N..).E.
00001750: 045f 8cc5 1405 0203 102b 1d20 dd79 62fd  ._.......+. .yb.
00001760: ab1b 2cf9 4437 4ed2 97eb 43ef 76c8 185b  ..,.D7N...C.v..[
00001770: edea 6d19 6479 b52d 22bf 245d 9bef d2a2  ..m.dy.-".$]....
00001780: 498f ba45 987b f984 1237 60ee fcd7 7a95  I..E.{...7`...z.
00001790: fac9 7733 3321 b303 6be9 2e76 87fa bbad  ..w33!..k..v....
000017a0: 70c2 4d2b 487b e490 27b6 9ed0 8479 72fc  p.M+H{..'....yr.
000017b0: bcd1 ef25 dd0d 4df5 2f22 cb78 ce9b a1f9  ...%..M./".x....
000017c0: 9c84 626c 9c79 7e24 4de8 29e8 f380 b051  ..bl.y~$M.)....Q
000017d0: cedb f0e6 23d4 e259 d9fd ee55 95c6 d115  ....#..Y...U....
000017e0: 139d 2174 fb06 5027 ee3a b433 1e7c 0381  ..!t..P'.:.3.|..
000017f0: c6fd e030 a57c 93cc 2375 9d88 befd 9806  ...0.|..#u......
00001800: eb1c fbbc 6283 f465 bdc2 df3a e82c ead5  ....b..e...:.,..
00001810: 6fd6 2c0f 209d 7ced d80d 46db 9a51 f62f  o.,. .|...F..Q./
00001820: cb94 e7c1 9114 925b f759 f6f3 835a f07d  .......[.Y...Z.}
00001830: 1927 0ec1 3c8d a9e7 4959 5de9 c87d dc08  .'..<...IY]..}..
00001840: 5c10 3e91 7fbe 4e19 1c01 4cfd afb2 f98f  \.>...N...L.....
00001850: 1f54 9f8b 7f0f fee7 1da7 e52b 1706 9606  .T.........+....
00001860: 44fc ef4b c26c 6e3c e1d6 0eae f044 e0c3  D..K.ln<.....D..
00001870: 298c 650b d3e6 b198 b27c f121 c075 49ca  ).e......|.!.uI.
00001880: 0eec dc01 ef9c 5c0d bfa4 945f ad50 c147  ......\...._.P.G
00001890: ba0a 58bd fbf0 b6ce cd29 706e 1c46 5d07  ..X......)pn.F].
000018a0: d2d8 5c3b d5cb 96d3 c9a6 057b 8108 2787  ..\;.......{..'.
000018b0: 1839 e9e5 c226 eca5 64db 4d56 42c4 be61  .9...&..d.MVB..a
000018c0: e324 e145 feee 0839 4da2 4130 3061 3368  .$.E...9M.A00a3h
000018d0: fb51 537c 36b5 3b0b 6190 602d 99f2 6805  .QS|6.;.a.`-..h.
000018e0: 932a 615d 1160 8d60 6be8 df3e b27e df6d  .*a].`.`k..>.~.m
000018f0: c98f a2dc 8438 85b9 9f9d 4e58 1987 8f34  .....8....NX...4
00001900: 9dd3 779f c6b0 b31b a47f 2ec9 1a16 d738  ..w............8
00001910: 5686 6d00 0c7e 7c4c de2a 0ebb 70d9 fe6b  V.m..~|L.*..p..k
00001920: 7a8f e85a 4e4a 8167 7162 c884 4f07 7ef1  z..ZNJ.gqb..O.~.
00001930: 9d38 ee20 9d6c b095 bcd4 a71b 124f a30b  .8. .l.......O..
00001940: 9c1c a94d da07 a7ee 1dba db13 f836 dafe  ...M.........6..
00001950: aea0 4875 ee89 0ed2 1734 f2cc 9bfc 44b1  ..Hu.....4....D.
00001960: eb97 2750 37d5 8191 0583 fe8d e525 0770  ..'P7........%.p
00001970: 78c7 527f 70d1 c797 9a61 2916 4517 6977  x.R.p....a).E.iw
00001980: faed 3ed7 7af3 8e07 f60c c6ee 3daa 9cd5  ..>.z.......=...
00001990: ca67 72fc afff f2ee a1c9 59d9 e3ce c4b8  .gr.......Y.....
000019a0: 74d9 f180 c73b 68db 8de2 37e6 3a27 b247  t....;h...7.:'.G
000019b0: 7e2a 9a78 f2f3 bdaa 9fb9 a988 e867 1f9a  ~*.x.........g..
000019c0: 51e1 3736 559d d396 d6e8 d31f 7a9d 0aea  Q.76U.......z...
000019d0: d7fc 63d7 4623 b767 a4da 96ac 1f14 0f76  ..c.F#.g.......v
000019e0: 704c 0e36 e2d0 e3d1 a8f6 5aad cb93 b5b4  pL.6......Z.....
000019f0: 8d15 7aab deed b00e a257 4a6a 9554 cef3  ..z......WJj.T..
00001a00: 0e5f de4b 5e9f bc07 1593 3b4b 25f0 aaf2  ._.K^.....;K%...
00001a10: c270 b798 b54f a9a5 82c2 8cfa 52bd eaad  .p...O......R...
00001a20: 5882 536e dbc9 6186 bd81 99e0 afa3 03bb  X.Sn..a.........
00001a30: 45ab fda0 0ab8 8a16 7cdd d617 f33f 771b  E.......|....?w.
00001a40: 32bc 97e7 da98 607f 5887 762f 0ce2 02f8  2.....`.X.v/....
00001a50: df6e 7fa5 420c 558a 8f1f ac94 86a8 d266  .n..B.U........f
00001a60: 23c2 cb18 e138 fb53 0800 f5fc dabc 2665  #....8.S......&e
00001a70: 86b9 ac61 605a 314d af83 c751 3be6 fc5a  ...a`Z1M...Q;..Z
00001a80: e082 57db 0003 a875 ce75 6030 1e86 6bbe  ..W....u.u`0..k.
00001a90: cdd4 611e fde1 ffe1 249b c5f6 2cbf 1264  ..a.....$...,..d
00001aa0: 6a8b 9b0e a7ac d92f b1b3 b1b2 436c 86f0  j....../....Cl..
00001ab0: 9428 c89a ae49 acdf d8ab b89f 4498 09f1  .(...I......D...
00001ac0: 71a9 e393 acde c1c4 ca57 adc3 7fab 7d9b  q........W....}.
00001ad0: 5acd 7822 cdf4 4196 37cb 3249 2fd6 606b  Z.x"..A.7.2I/.`k
00001ae0: d72c ef26 0b30 beee caed 2991 658f 17ad  .,.&.0....).e...
00001af0: 7a0b 9c48 9967 eebe 4298 79ab eed4 31bb  z..H.g..B.y...1.
00001b00: 74e0 467c 0f68 a722 a3eb fed9 a87f bf5e  t.F|.h.".......^
00001b10: 893f fbd3 2be7 7daf 3295 d760 531f 9c08  .?..+.}.2..`S...
00001b20: 03d5 870b 3255 2fdf 2f0b bff6 9883 8014  ....2U/./.......
00001b30: 7e5b 7a83 b4a3 fc80 dc7a f074 c3a4 e1b3  ~[z......z.t....
00001b40: 110a b12a 2a50 3866 4307 f5a5 360a 5231  ...**P8fC...6.R1
00001b50: 07ea b558 f29f 2ad5 83cd 27bf bea2 5304  ...X..*...'...S.
00001b60: 92a7 b94d bfcb 4f59 a4a4 e48f 2b30 87cf  ...M..OY....+0..
00001b70: 6351 9b84 deb9 6382 fb11 5f5d 955d 49ff  cQ....c..._].]I.
00001b80: f949 f499 4bcd 51b2 4e6b 76e4 d18a 7fe3  .I..K.Q.Nkv.....
00001b90: 9ea6 acd6 a742 be9a d05e 77f9 53b4 dba5  .....B...^w.S...
00001ba0: ba83 b012 303b 55f5 2516 19de 887b 94d8  ....0;U.%....{..
00001bb0: 399f f29c 9f28 387c 97f0 4e4a 1831 0632  9....(8|..NJ.1.2
00001bc0: 125a f4db d533 df44 204f 9d27 f9bf 3e78  .Z...3.D O.'..>x
00001bd0: 7339 22fc a65e 81dd ff1d 690b e27a e5e3  s9"..^....i..z..
00001be0: f48f 6d3f 517e 68d9 a9cf 0b0d fecb 59c3  ..m?Q~h.......Y.
00001bf0: 7642 d678 3469 779b 7899 6425 cb1e 016d  vB.x4iw.x.d%...m
00001c00: 0585 9acf 62c0 a8ef 32b2 2ea8 ce23 89e4  ....b...2....#..
00001c10: 4ff4 9df1 17ec c76e 45d0 b2c0 691d e92f  O......nE...i../
00001c20: b557 790f 7a9e 8221 5bc8 c7cf a3da b271  .Wy.z..![......q
00001c30: 9141 b8d8 8800 e45d 616f 2d5e fa03 f07b  .A.....]ao-^...{
00001c40: fb9d 8da1 6ccf 550a f5fd 45c5 0a72 94cd  ....l.U...E..r..
00001c50: c039 9ea2 0aab 1c33 e645 ced7 f7dc e4c6  .9.....3.E......
00001c60: 00de f4ff 34be de7d fa47 5196 0ed2 faf5  ....4..}.GQ.....
00001c70: e79b 1bbb 2507 2826 d2b2 6f54 7bf9 d004  ....%.(&..oT{...
00001c80: 50c0 87de a720 ff2f 672a 172e            P.... ./g*..

Zlib compresses the original RNA sequence into 8859 bytes. We can do significantly better by first encoding the RNA base sequence, minus the last 31 As, using 2 bits per base. For reasons explained below, we choose 01 for A, 00 for C, 10 for G, and 11 for U. Further compressing the encoded string (7468 bytes) with zlib gives the compressed string stored in the binary file f (7308 bytes).

The decoding program reverses the encoding process, interprets the two-digit binary numbers representing the RNA bases as octal numbers and then converts these to decimal, and finally tacks 31 1s (representing As) back on at the end.

Commented code

Zlib.inflate(IO.read'f') # read file 'f' and decompress with zlib
.bytes{|i|               # iterate over bytes in decompressed string (yields each as an integer from 0 to 255)
  $><<                   # append to STDOUT
  ('%8b'%i)              # convert each byte to a binary string (representing four RNA bases), space-padded to 8 characters
  .gsub(/../){$&.oct}    # split into groups of 2 characters (i.e. one RNA base), then interpret each group (last regex match $&) as an octal number and convert it to decimal (noting that padding spaces in $& will be treated as zeros)
};
$><<?1*31                # append '1111111111111111111111111111111' to STDOUT

Choosing the encoding bits

It turns out that the size of f is weakly dependent on the choice of bits used to represent each base:

+----+----+----+----+------+
| A  | C  | G  | U  |  f   |
+----+----+----+----+------+
| 00 | 01 | 10 | 11 | 7309 |
| 00 | 01 | 11 | 10 | 7311 |
| 00 | 10 | 01 | 11 | 7309 |
| 00 | 10 | 11 | 01 | 7311 |
| 00 | 11 | 01 | 10 | 7311 |
| 00 | 11 | 10 | 01 | 7312 |
| 01 | 00 | 10 | 11 | 7308 |
| 01 | 00 | 11 | 10 | 7311 |
| 01 | 10 | 00 | 11 | 7310 |
| 01 | 10 | 11 | 00 | 7309 |
| 01 | 11 | 00 | 10 | 7311 |
| 01 | 11 | 10 | 00 | 7311 |
| 10 | 00 | 01 | 11 | 7311 |
| 10 | 00 | 11 | 01 | 7311 |
| 10 | 01 | 00 | 11 | 7309 |
| 10 | 01 | 11 | 00 | 7310 |
| 10 | 11 | 00 | 01 | 7311 |
| 10 | 11 | 01 | 00 | 7308 |
| 11 | 00 | 01 | 10 | 7312 |
| 11 | 00 | 10 | 01 | 7311 |
| 11 | 01 | 00 | 10 | 7311 |
| 11 | 01 | 10 | 00 | 7310 |
| 11 | 10 | 00 | 01 | 7311 |
| 11 | 10 | 01 | 00 | 7309 |
+----+----+----+----+------+

Thus our choice of encoding bits yields the optimum file size.

Why are the last 31 bases handled specially?

The last 31 bases are handled specially because we are encoding 4 bases per byte, yet the RNA sequence consists of 29,903 bases, which is not a multiple of 4. Thus we must either (i) leave some bases out of the encoding process or (ii) pad the last byte with 2 dummy bits. We choose the former approach because it results in shorter code. Sensible choices are the last 3, 7, 11, 15, 19, 23, 27, or 31 bases, because (i) these bases are all As and so are easily appended, and (ii) the size of the sequence to be encoded is then a multiple of 4. The optimal choice is 31: each lower value successively increases the size of f by a byte, but the size of the decoding program either doesn't change (for 11, 15, 19, 23, or 27) or decreases by only a byte (for 3 or 7).


Original answer: Ruby -p, 11,793 bytes

My first, rather naive, attempt at answering a challenge. I had fun nutting it out but it's clearly not competitive. You can read all about it in my answer to a virtually identical question that was closed.

\$\endgroup\$
3
  • \$\begingroup\$ Nice, I was looking to do something similar before I saw your answer. *'' this only converts to string I guess. What does '%x'%$& do? \$\endgroup\$ Jun 12 '20 at 11:03
  • 1
    \$\begingroup\$ @akostadinov I've added an explanation to the answer. You're right about *''. '%x'%$& consists of two parts. $& is the last matched string returned by gsub; here this is a 2-digit binary string representing a single RNA base. '%' is a short form of sprintf, which is used to convert between string formats. The format specifier x causes the argument ($&) to be converted to hex. \$\endgroup\$
    – Dingus
    Jun 12 '20 at 13:05
  • \$\begingroup\$ My previous comment is now outdated - I've switched from hex to decimal (via octal) to save 2 bytes. \$\endgroup\$
    – Dingus
    Jun 13 '20 at 1:49
9
\$\begingroup\$

[Python 3], 10,667 10130 Bytes

This code is completely standalone and requires no files or inputs.

b="fa9usLQpqGkcGLBgzDmz1MqlcvagD352jVNH5tEjI40quejbsDTCJYlncBzgwEpNLl1BA3xJRggoizpvTR93kWpqX8ZPDQFvGSWciTOjJv6Dvi9BST5TlFLFmMT889Lgm-lyizqmFIxFLnmnCapTv6yjCi6KD1HGlw8EBcEkyFyDr9C59omjSpHy0VBtFCYjFDPDQyD=Sbkn-uRG9zzBqWVqqpoFFOtuVUSza2fCLpSS5FICAuCmvymaNWIqitJFDsRCjH7C5qVp-eIBKDSqGLNFQCFKQzC3HqmPzolEFqowhIv2Sij8LrCIqZ=DeNNRCiC4CbEx0I8lwCaZKCf4YkvCbqf-aWfCILGF8hAavDfALawHbGYrykd9CaWa5CFLr=tbBgDKAnE2kaChGOb3PwczHW3CyxFCcwh4Y=SvDqoIxSfxFICWvYqmpEIsxFuLkOaEDDqbuxAohyGwmnpkC4tzESeOqCgFLWcHzBq=FBIrELFpND1MuDFxOqG3EKx9AlEtUqHpxqOspDDFmpwSpzqCGPzCbjOamWnGHGrDFCLqjqCmXUHrv-gvwEwIdEvD8cDWpv8uqofGibDCgNFqvqnsapaoqapENWrFCiWgbjZAzuEfEgm-EBDDlgbvMRIzCcEyawD7DviW-UrcbjmFbwi0wjZjHCErX1IgCv-sqGznDb-KHspFDDy1Yw435cqHLFIDuCajGkTPCx5CmW1q8pDm1ztmVx8bDqfrMcNExCbDVFibDINEa8bq8ZDyYfLq5Daqfv-v3ECMrHrFFoqjqoLWvpCcfDI4Ma=f0Ja3DqgJmmcFPjH6zaoQambrLLm=mcjAImn1cm8nDLWcFCvikfmikstCoDCoAf9FsknxrqV5r15SbGmIma0NEPEkqrX9caGsLIjGpVEkca9svFCCIDXmn4puGZDWrIvCjCCdXCqnjqCW3MEKsnCjVsmnaC1UNDD-mEDHacv4kngCfjskj=HCvmC3Zr-seKLfCC2FC1qf-wir0xwvKQAmC8CmmpCxCmmm1C6gcyeC0FsCmCuOpqkv8fFEIwEEzykCmm4mmmx1mCCtyicDFyimVJC8GyYcsrycbDC9ykyfmX8jsknDyYrCnWtvtFuvajsCGDeHqaEmHD8moqa9akcn9DqEoGDuPqiFppDEpoLaq-sqGEH4nCgCCuHosqFkjqn=FtxDvdViGzEqiNzyDDVQaDqGpCmHyjzqZEuCavqy4SnzjEkffgoFrvFECQriwvdnxDmsDBIaDKLoDLCqazKCGjDwdLv8bWZCa4nCiaXUCXAqm8nq6frcCdqkwnCiZaimCqWbGoxDCmnsccz8mcq1PImaL1jurCHqFGzyAmwEIzDtCHCHIvLaWmEAern=CDDym=DvcED9rksqa-FFIsCb5oWovZan6cmGurcIuQ=y=vaFuIDm8-aYn5qa3qdELuHzkgrrMqCW4mbzFcDwxWv7mb5EiEmmclGfb6DND8cqoHnwcri7qeq=rqbim=D9CuFEtfuLuIJqccDo2jrGIjqSzaCczDsb6jFKDciFLav8moEB0rZgzGn6osnwDwwkCEDso0qFuzswwwqckCmivrCcHMjEFwKqmx2KwFigsijprmfzqZpCqdDeuItqAsIfOPmFCnrILCGzqYjzwvZmnZYrq91scnmGHqPOI4nD8H2bYeFii1FAcuv8FoCDsqbakyqwiCpqcfuDvkqCCIzlDC-vC0KOIcCAtvz=t0H2ofayIqa3WeQinqFvcwrqh-mqGNuzEIEf1cjOibm1W1qAkEzimEuuJod-FCoEqLxEjrLoKNqqYnpC1pCDtmcbZuL1yiEGvmwxGdnLWT93qcxFii4YcPq=DmoDr0H=IjwuCifqWpDyXkxs3Fqiosaeznii82kvDrX2okkEy0Cjq4FsfsxEtC0IFquO3FyKqircwqmcv0xHmVEvjsa2MmeGpArs8DvKGmaJuIccHaknsuqf8FDDxsmbCQq18GuuqWmGwuvIm4kbCzDkaOkeAaUdLSqvq1DhCqrGfECCvaO1cFuqWkEwdm5qnsfvQCLaFCD9-rCuqiKIkMvqWpoqf1iqkrDx4DqGEcqqoI0qkasN3rlxzxZIaknCcgaw1CDjW2m8U4=b8qzENSmzaknMCmnn8aAsHiWmTzC3qDWcsSnDpmHrjqkoaqtvabsmm9FOImzb-EuDmGwtzsrqWkqCfgtnfpvWcPEsyFvoEDqtDQx8sroquEq6vzqGnDtscsqHnsl3vaRDxsqur6uvLsvf5if3svstdsawtbqogr6YsroaWsDqZDVqfxzm-wfquvW2kqvwqjXarrbx1vjfdDxPpwvbKMcUEvpDvb2qvpH6wuNsFuJmpKvWMsqDIrEcKNsFwrkxtDxztFvmwvmIKAwvmcribsHwgvqh8vcEvFLnEm31v-erzvIt1vKDjFf-EbH4f1vJKvEnivrtqwx5r31bbqzDib-QXwor9tb0HLLEgfuuDhWduD4DDmVxqwgcxrX3uGlqtocdnShscrDqFDtd2LuDKEqFpqpLxGjiGxWxDqxCsfNEFtsfrtCCnEZmL2ji1qdkbaAsCO2wuHTCtDsnWWFwHOzuLCqoFyaYuCdiwzMyvDqLmGPZoqqIqpwf6rqDrnvCFqgahCmggEago2DuKJy5r3ykrj1jmy-fn2CDFCtE8nEnqb1CEuTqs1wgcvqTkb8ajGcjnEcEmoCjEaWD2LmGDLgsvrwooB4p1DCwmDmcqmDDChzqf2iygCHmnsFStxqqKr5IKqGnCaHYkRCPFExrCNtE7yrqE49oadyGHEvXhWTqmvH2f2CijlaibltEEqaWqLkvq1YhEcstinDqDDccaXojq=FqbDqqx1W41bqnsjD1PvDEErvKvbckDyDH2qisCLwdCbHpeG-rCFFDIBCHogsmsxvEqGiECvCIh1tO7FFtusqCGoxQfXEEnHcdmn=vDT6Fv6FIXflIcqFCLv4vLktnvtEnFqHNuIkgajrm0ICLEcgoxDv-EChsbvqmEwFq6nkexuCsGDjmpwDEuCdvlQCIluD5H8FMrryfAqIKPCpwDtn9ccvCwC0Nt4VIxCdgmoFDxDgstFth9jqGCuuJgvkpnvNFDmEDavjsqr1skjbykrFEv8HgogrnoFFrDorTnchPEKKvrZ1tdovFCeJyDnELqsvjfPr2fIDjNvcknuMfLkFDuwDruL0LYfuzsqCDwvvoiry3X9r1IkvnkvNXcbEurHxrwIa4vKx1LtquPaZlDnLqFDwLtsvCmoE53ILv1aqmb0za17tCD5fkzs4eqteLozuqq0G0vtFob8sctKJmoExxyzUa-zGCLJqMpwCDzuOkkicMrIMoDv4ZFvtab-fQgFqnC=xr9incxFscsjqVzx5CCTnuNAdiDXNIMCmH5qQquCmvjHBq2qyqvL9i-FqDyjJ9rFiwr4axDjq5q9CsoGAqYkq0q1DBHykpiYvwn1oxuGFwkgFDuOhErZ6GvIrq=wfPqFwhFtDFvqHmuCNDMvxuH4Or8fkcFnyEFImLmpqLuFkvDCJ4coiooFs8IcrsnqDvox10UEDraFmJ31zGBfsIczqCLqPD-rW0GuCkzcimODCHjpkzwEycFbETvmr3Ewfamfj4aFrWFlsHf=tEvfmmCfskvCDDtihMpDsvOdEnWdcbG=siON11jIbvYwjvnvnOZsyh2v1Lvv0CaELvkvEr=rrEr2EvEbX1DGiq4EfzNv1v1kwzEIDouvqr9Kr6Etx9X7rrYh18r9Cstv2Fvq5amNDr0EgoDn1jbPrYodcD0CCFEtZn3YjrWDLYjTuqnuuFqEvmyoHwH3-zrbMDswqKMpDnscDH1v-JprDvr3DC0xQrvLHcFqsjy3rb5nuxvLpKvxsxuLFPLxvjGRKLtjYzFDuCuLnwsi81terWwi=jjQkGWtHmELGjGHqf1=DFFGkxrGnoIDi2qb2mDa3IgnnLjMnv4ijJnmgggqf3-yhDO1iGCHzLoqmssCoLCab9wjjwDv5wH4=EDmHaG5xCmb58GJ-cLioroMm1twPAgeEovEsEymouC4-DEqFCwCnDzqa1WW2vWD-qgCfCRCEoH4lq18aX-CyorYOb0qi-tgC8GZ-anstEr4Yb5vIr5ta18qCEjGGHrGGEdmFxDALWHbkzscooGjb9DHkmKqIeqas3CFscfsuEgof38bOi9DmEmtqbDyjtCbtr8Gwkqvoh6zrDcovd-GwEDGfiWqC5tADEjliX2xEEVssicExICCGE1ouKGIca=pt1DjEj1gSvi8vWh-tfQqZCFcFsrKsmj8kkxt1DsmIkqpAqnW0veLrqpfaGPatpr9jFtvoEInlzioFqEcmn6EGwcDfgvNEvEDmEEqouGmuzotF=ikbIqxDqX13siIFsFy-bcnsk8oGr8ymgLFFEg3xz0NRxOHmyAaAqpfxCLapq0DibkscxEqCQD=vsjqaInNsTNVr3WpuFNtxCyjRSkH5y2oCEig1vaV1E90n46TLiRE-i-jnjX20sp5vYgsbXa059v5awKajbDDUwGWdYWXYbufXzsv01dmIjwzcsGHWWifrbuLdXDO515aHYwvdvmeY9Yh0OHeyTGTLjasih4YM2r5upHvXW9bDYiuaWeL2isbDDXXXrwbadYFrXv0WcOXeuU0s6cu9WT0UG5xuai0GwDX6hSb59f190NiuXbGXMb9cFrXw9XweGklO9n81P10XzrryxuhPeukxkp5uj4ZyH1YjYuidPsfdFXxuarYwlWZpuaMvYTrvarFXJisIObD1cDxXYmEfNHD4cvb1uwzi3wOPinv8OK3maev1X91Ov01yj8sIwmZK910HbJX0cuHozmLnvdWuL3r55YP5hI55z9bKuKXaUjlEvy054Ljcb15vGj2aQ9bvcaYwrYv53zd9wvdW8nz1WuaIwwv5JX9b55goXrYsrTrbKOihDXgmGKKv01W11XdsvXDsX9-Dfb5cG2g2ccKYay59vOvbaF9d5mLrrXyhnrZXGX4Lw4riaTb2gPjejGhbLdr6fn4dbm5Uk0592zgDnjhkbmJvHGauxaye66jm85j00f8ioawr99FIchuaj1rnX0WcPILh9FXrPaDXm6hPchLmfh6yL1L5UaHilDDoxyITwrmu5bZD5G0xnWh2hD-9yKr1aO98kyy8X6ij5r5bn1vcfDG52l6b1b4LuzjX9caf6Xdr2UbuGImLrZDMrmbmX1YiYv3bZvs4rxTaHwyhheMzYX513Dwbojr4zG9K35oedcvdy1LrrGcb1vhzW4aDFjZjYLja8PHWvEzGHihK1aJ9XXr3sLPsOXOymgK=6-Dv0XXg0aiX9iLhfWVw3zu5eX5sOLjaHPbJZr5X2vHxsuGsemdKHXZui8IhuYhrz1hLjbXcjyprFWPZvrZ5hsiRHi2uJ51=5D1LEbyJjyumD95EeTmOwuDDaEDsYH2eyiyHau2xz1bRr1Eb5O9DX2iX3jGLsu89horrDayHaOQfnvOxD5b8G1v9urabiD19oXb1jYvb4f4iDYFib59Xsfu5ckDjWmMdLv44WlMa5jZZivaNzr9f5j0TW3NzYmWuHLyFW19aPmOOLcSbr2vj9rT0jacna0Ge8ZskvWa9Yr9X511sS9iijsaub19Xrv3NiyHi0hOun4PiK3OGZIr1mfj-usOiMbgyXZvzob14brGd19hGdrziMJ8OP9j9dnHv5f-K5MssPz5Ue3ri5EzH651X4KDZd4uarxPeXaDnmfeP4T5T0ZDvXawa3byiuWJr2vDj0b4xPZli4Xe12vXWfyh6ibrXxn12b6muT5dIr3sf-YP5GuP4OUixKjd-iKWOWrwby3DmLhaje9OYhwM8jDVTDP5Wf1Yj3n5x1rXbdLa4HaYay5GEvahvrd91glHX1yz4fcpOGe-30mWwLiTcP5Fma52vfyPrbyJb506ydfx8KOjGj1XyyJ-yWrYr2ewjGkjWi5IzDb0cmvb15fkm4a0-eLEehzXmYLrYdxGvinLWfOTpb34juG5Wb0i8MvaXDnd0gj=uHPiJ4PiIMn1YjawajW9uD1YeP-ePdYhkrmmMgzhh9vahbrG1b9sPchvgkUWW5emH0T4Ff-wX2Z=DH5jmW519kbuPuJK9vzi91cK150Pi9r1XiPbbiXvAm1n5aORP8XGvaIMeOLhsa8LPFb03Tedf0GhunYiLabMzYm20v2uF4H-vZxizhdrv3ae8PZUkDDKDXmT6iEvAj5yYjr6DFHHzf8vXs2rbRvhfX1GGF9vi9cKGocHXNrDG2H9b4H05nDX4ghjpDK52IZEv1dT1YFjfWrPef9XWNdfb75Dmd1GIh11a54uu4YawO1LIYf9cPa5fdD0PG5X0WFdwrX4JPDnYa5raeWWuwrzr6iHzYawiX90EKvFbEb2XmrP5bAf1DmvYjm3KzcLcxP9DX9-nxr0baH4wIiO5vXan5v1buaGuOvwrszYnODZzH8aG03yXeXr0OKdz5lDeiTEbu9952DmHH5bZsmxrMX5rchhgy5-voxF1saGvXjrcMFcjvimLJnuWb35vb10bd8IvX8GJ9W0O1zgfbcj1sia1X91X0WxvWbaiiuP1b04vZLF5dUcfaO0OZ3aeMbbx93Yf55bj3gFYsamX5O4Hezjf91DzhjYe6daOjWlfD4OMj2vvX9m1X9G0Yuvmb6Tb91LfiW9n1a9uGOz09QaG5nLb82iuf8W60aiJwbrrda1X912GGuPWjsvjJnmbuGWvaQpnGhWfXwuWu5hXWwfWVrauW-r6wWHg1r8XvnHnJu99uHKNf8K5aTvdWyPvWuWXvfPhYni1acrweiX7Gi9yzdD3Dz1fXuuLXXv1WeeaAGXuz01zd12a3jfYriWfyvhLFDaX-H0WivsOauGznG7FGR915hPbLsahGmhKuWdDYLGbr9Xn4iuPa-ehhb24arjGNDGruciuiu50Qrbhm1eHv959zXa814O9i51umJFxPl9lNL2XyXLbYv2zX4Xyjxf9XD4j0Hi5baFXMffnXhsYPdjab1iaWbYzaZ9vwjsfD=veGGdK5L89A35edeiWHzFb5XLrdMh8Iw4FFi6v1jb3b7yyzW4vuf8DbrL-aOUWGeX9r2hH4bsevFpbibOfJxzArzuvYhnavQLaup9j51hzuaW9GgbXhfuzLLna9mLefmWccm11fznX1L1ccqlcb1DvzDvf6jnMty3DqzscJcyfkQEeIqwvIlFDuuQCGnvJgMnviwcy8L1LkvLwGDsx1OEriDMFYGFsqZ1CqQDPkfqCFDuvEwICW2qHbdpNXvFssvmwWYO2PjrDqqUsqDDrqnNCfyfxqCAfv=DuuOGaGGdxX8dC1JnuwtEWqxIvCeDMy6vzr8PCpai=qvGazt8fD1qWrCFuvqbewq4I6rqvn7CzQy=vw-vmkf9mv6bprqHIt1ycvjEvitduvYAFCwwwpxYoFEEouuD=uzyktYvzfaeqCaFcHsmEDmNEjCQzMmca3s1WgLIDmapbKycwqLtnOkcmgrDtfAqrsaL3QvFCnvqUIJfEgDuExWJWZbJGNDECuwDPeqwUgfwIvq3uFn2AsqfaCzNLsqDKEmwfDbtpCCnJibUAp4cFaXECuquqfkmCvspNTroxWwqGzCwq9FFququP0tf1tW2qzGkvCZmrwcCbKy-VtIkxqFDCpvqxuLAvigeFvOkIqFDFuOkeJnnnjwvCjziEkocDxFkqa2sqv9qaGhDGvGLGFvcpIpDzsC2qGa1z6vOifFJmHECIsCEDRCAiYjCXzCHskhwvFFDJDrckpcaswqO9EDzuy8DqNImnQDEryEmyjsAsx7DuwspwqDvyclEpNvbp-CiDGGMeC3CHkHFEprhUtuyYyYqwAB7-ltDotygHHEKIr2jFEmawnEuMqqMrEHkIavsrtDsImbzkn2rYGYgnmxsb0HxFCwcChJGzv14eFJvxsifaREvcFboDCimGaIOmnvEinGibuGckkbqmvFFvqvwibfkmAgakdGZ2frCmzjvGGnYjEmEFLHGieFCxPFCrEEtmPHxEia1qVPsDv6kv5ImCbXEyeIwEj1o=sbIwFxYLFEpEEfibkfEr4b-ut1qFrFnsiWDzKCWOafXEGOfqtErFGbymMjwwIodEjFajymD9GOaEiovaI5DqijtMGvFEbwdDvaCrPwlzCGnC-Cn4bCt1XIpJjydv4YeDYyifbtoEmbJowEqzEEsqb2m3DjFigadnCvxFa=Kyzr2LQy2okyFDnLL4DYuDQEimaWLIcEAEHxyCFaoiLABCpDLDwaFIiN1DcidWvuCkibHssmGIfD2FqNCDDbpbDGGInuCAv4kCfmMfG881mqevqWysgkmDCvpCHMFHqEwnDaHyambCRPGC9EGWvaCgzHSzOmjFa0C40rah6h0Hx5pvroFLXEHnb9Ybr5xNrYJxNtxzG=NxwxFgNNGfCCmSMC6n5GpnGfiuIecWLhXxvhmgwif8j0jxdG9WgdX5jPyXv1U5j4leReG6yMPw8FLf1-14LL51vJo5AagekMadmFGK4MAd91Iv1EcxNxxv0i1syILxM155-LW6PvMrLr5u2swxJnecv0meehpLFLEFaETAacOuLrX6crvLEFHjbDsYrDePsbn0jzyf2fjy9X-iinPfzWHYsJf99rjWaFWz80aYD10uInswjyYrsJNsyjGxniYj91WH1kwwgsbaf1XZPWWH2GfIigY9yA811bO0hWOfrXWRlljjo3Pxq4G5XZsWLhsyw1BWZi9lue1bo0LLvL5w30wxK1iK6gLj7LSxD7sEEbf1c3nL0aPzvs1szT1abNbzzm1PXLN2qlcqeurtvwDxWLqvtOFJfOl0KuRxdouaoAxcb8ktqt1ArAuH8v2wsbxPhOi8e9vDequnqvAz-Dr-JqLtL1xExNNviWqf8yR3WxKBGFL2xt5CD-y5jyxLLyYDxU0U1OD9HygJaKiwwylEIAh4KwCOYUwta3cBqBZNCAw3Ygw0xNYkgtY53iypkEKdayNxKHIWUvLfibFZLUo3tJ3jJ1xNHi25i8x4jebqiJkfO043iexLExsndCGJhvHM1YvJ1je4ZeuKffhpjva1AfFbLXsgecMefabuzdyKjZbarzGuXWZGOhZfXqlchaffLwx4NeiM5jDZLrIsGZD1m9ii0LuaWPEzz8isZ-byOvHPK5Xcav4NjEvojGv5v5DPY-0aI2rJuT6my1yPaNwgmGZW1GWLszOfvLf174e3veiLEwiMamdiWCxcvHqxjzfD5vtPwErAxvquEuuzv9zIxcEdgehaL2lPaSiCbwxvztWyyGNtNHwkdb01snH0McgcHhtxhkT2KwjzfKb9euZtZKWbJILqxbD7FhpN1KbIOwniBeB0feJvP1sLuGuf6pcKbF02xtE11Tzhdjvtnghlw3xvtfyzaSicqb2CqFkOay7aEkRHs1FFkMmwcFJqOWFmlJF-7gailB6OpvkGqsE2x1IUzIyiFG8mPqfQBpipTAbqIGtJAmCObFKKRdosJlbBFFCVqbWmzJAdh0vKKPpcF6moFjAKFEqGmVHHh9EcC=oLWskamyHFIRGAEqGEEbT5ijAypccf6apLKUmpZJpVJyoMwBwMgltBGJwdawcApJJt=cwAEtb-FGFVCEEzEv555CJfWO5CZGb2FqpOiiipOcDIqWgEEC-wqW6B4alsEIqoeGDciovVJlFAmicOpavF8O8jbJipcCuGix64bEifEQJUwo1LVb27HFH8nIkw=c31YKIpEHGf8CGmAavGmynHv5Wq4rCUeGcfQkcm6qa8GaWW-CCcyoLk4ZiWWi4cDYzzAEEmv8CvMGif4igHZJECMcy-KcyEmOId4X=KraTvUvA1sXetzjL3JbWwBqKHoinmDnqLqzIe4gvbJD0iu=pjCdoIIfwkZ6lVnlgZDi3cb5pZoEKr8m6KhDafbvnn5gQhCvqtLLpmhi"
import string as s
l=s.ascii_letters+s.digits+"-="
a="0123"
z=dict(zip(l,(x+y+z for x in a for y in a for z in a)))
c=""
for i in range(9957):c+=z[b[i]]
print(c+"0"*32)

Try it online

Explanation

I first took the string of AUGC characters and rounded it off to a multiple of 3 (shaving 32 A's off the end). I then replaced every A to be 0, U to be 1, C to be 2, and G to be 3. Let's call this new string x.

With x, I then made a new string, b, which takes three characters at a time from x and uses the reverse of my z dictionary to encode it into a string that is 1/3 the length of the original.

After this, it was simple: all my program needs to do is to have the b string, and decode it one character at a time using the z dictionary, then add 32 zeroes at the end to make up for the 32 A's I took off in the beginning.

The most recent edit makes use of Will's suggestion as well as a few of my own improvements.

\$\endgroup\$
2
  • 2
    \$\begingroup\$ you can replace the 2nd line with abcdefghijklmnopqrstuvwxyz";a='01234';z=dict(zip(b+b.upper()+'0123456789-=',(x+y+z for x in a for y in a for z in a))) and save 522 characters. \$\endgroup\$
    – Will
    Jun 10 '20 at 19:30
  • \$\begingroup\$ Save 4 bytes by replacing import string as s;l=s.ascii_letters+s.digits... with from string import*;l=ascii_letters+digits... \$\endgroup\$
    – mypetlion
    Jul 8 '20 at 20:47
7
\$\begingroup\$

bash + flif-tools, 26 23+1+7359 = 7386 7383 bytes

Same setup as @mypronounismonicareinstate, but the bash script is trimmed by 14 17 bytes. I don't have enough rep to comment so I'll have to put it here:

flif -d f -|sed 1,3d

Edit: Improved by 3 bytes - thank you @Mitchell Spector. Original:

flif -d f -|tr -cd ACUG
\$\endgroup\$
6
  • \$\begingroup\$ The image file is still provided in a file called f, but the unnecessary write to .pgm was replaced with a direct pipe into tr. I presume this was added because flif doesn't allow output files without a specific extension. \$\endgroup\$
    – nununoisy
    Jun 10 '20 at 17:53
  • \$\begingroup\$ Sorry, I was too hasty in looking at your script -- it looks good. \$\endgroup\$ Jun 10 '20 at 17:54
  • \$\begingroup\$ No worries, I can see how the syntax could be confusing. \$\endgroup\$
    – nununoisy
    Jun 10 '20 at 17:55
  • \$\begingroup\$ I added a comment to @mypronounismonicareinstate's answer, so they don't happen to miss seeing your improvement. \$\endgroup\$ Jun 10 '20 at 17:57
  • 1
    \$\begingroup\$ I think you can also save 3 more bytes by using sed 1,3d instead of tr -cd ACUG. \$\endgroup\$ Jun 10 '20 at 19:56
7
\$\begingroup\$

bash + zpaq 1.10, 1716 + 1 + 7360 = 7377 7378 7377 bytes

Note: this was done with version 1.10 of zpaq, released in 2009, obtained today for Ubuntu 18.04 via apt-get. The latest release 7.15 of zpaq not only has much more verbose option syntax, but does not even support the older options for omitting metadata. Therefore this cannot be reproduced with the current release of zpaq.

Similar to my-pronoun-is-monicareinstate's answer but using zpaq instead of flif-tools.

Decompression bash script, 17 bytes:

zpaq xq g >(cat)

Requires the binary file g of 7360 bytes created with this compression command: (plus one more byte for the filename g length)

zpaq nsivc g uncompressed.txt

which has this binary dump:

00000000  7a 50 51 01 01 45 00 03  03 00 00 08 03 05 08 0d  |zPQ..E..........|
00000010  00 08 11 01 08 12 02 08  12 03 08 13 04 04 16 18  |................|
00000020  07 10 00 07 18 ff 00 11  68 4a 04 5f 01 3b 70 0a  |........hJ._.;p.|
00000030  19 3b 70 0a 19 3b 70 0a  19 3b 70 0a 19 3b 70 0a  |.;p..;p..;p..;p.|
00000040  19 3b 0a 3b 70 19 45 cf  08 70 38 00 01 00 00 00  |.;.;p.E..p8.....|
00000050  ff 32 25 ab 62 89 2f d1  b5 43 28 d9 e3 2f 27 99  |.2%.b./..C(../'.|
00000060  8f 57 3d 5b 71 fe 32 8e  ab 5c 04 59 9d 46 32 16  |.W=[q.2..\.Y.F2.|
00000070  60 58 75 a5 47 06 9c ac  e6 98 00 75 5e e1 15 85  |`Xu.G......u^...|
00000080  e8 de a9 05 22 22 0b 4a  ff 03 54 76 b9 cb a0 f3  |...."".J..Tv....|
00000090  44 d8 c4 0d a4 aa 9d b1  9a 02 5d c0 3a ed 8c f4  |D.........].:...|
000000a0  e7 75 ea e0 2d 37 36 d6  fe 72 dc 9e fa 81 4e e3  |.u..-76..r....N.|
000000b0  6a 53 55 14 02 9f 04 1a  4e 41 35 e3 f2 5c 59 7b  |jSU.....NA5..\Y{|
000000c0  e8 26 1e 5b cc 6b d8 a4  71 15 0e b0 e2 92 51 be  |.&.[.k..q.....Q.|
000000d0  6c a3 22 d4 f1 59 03 24  93 72 25 ed 39 e5 87 ac  |l."..Y.$.r%.9...|
000000e0  91 bd c4 c2 92 a6 eb ff  96 25 27 9a c4 cb b9 be  |.........%'.....|
000000f0  33 5a 0d ee fa 7a bf 4c  c9 b1 c0 96 80 51 cb c1  |3Z...z.L.....Q..|
00000100  bb d7 9b 9b dd d6 7f d8  c0 42 45 b1 69 cf 97 11  |.........BE.i...|
00000110  52 1e 57 c6 5d 93 e7 b3  7b 91 9f 08 d4 f7 32 70  |R.W.]...{.....2p|
00000120  3c a2 5a 38 71 8f d6 77  63 05 45 cb 86 3c 7b 8b  |<.Z8q..wc.E..<{.|
00000130  dd be ae d6 13 75 1f 4a  4f 79 a5 eb 3b 6f c1 75  |.....u.JOy..;o.u|
00000140  aa d8 f9 fe 33 65 a8 cf  e3 36 f9 86 f2 d7 6b 0c  |....3e...6....k.|
00000150  5a a6 74 03 9f 5d c3 5a  f0 4d 12 16 1d d6 4e 4b  |Z.t..].Z.M....NK|
00000160  a4 a9 ce 30 43 f2 54 16  dd 34 8f 13 65 d9 0b 84  |...0C.T..4..e...|
00000170  71 40 45 ca e9 3c d1 79  d5 fb d1 e0 0f d2 44 e8  |q@E..<.y......D.|
00000180  7c 47 fe 7e f9 24 38 28  34 18 0c b5 b1 79 d5 90  ||G.~.$8(4....y..|
00000190  d5 22 98 ea d5 f6 8b d2  d7 9e 04 b5 95 e6 bc fb  |."..............|
000001a0  52 d3 6d 99 c8 bc a1 a3  bf cc 3d 94 10 6d 9b 2f  |R.m.......=..m./|
000001b0  5b b5 7c 8c 06 02 2c a4  f4 37 3c c9 c9 08 d9 d3  |[.|...,..7<.....|
000001c0  c5 6a 42 b1 6b 14 7b ca  34 30 16 90 0f 3a 84 6c  |.jB.k.{.40...:.l|
000001d0  c9 a6 9b 83 9c 4d b8 c5  3e a1 1c d8 84 0d b1 a0  |.....M..>.......|
000001e0  91 ad 6e 4f e2 50 c8 22  c3 31 5d b7 0c 90 13 99  |..nO.P.".1].....|
000001f0  ba f4 6b 8a 0d c5 eb 45  fb 7b 93 5e fb 26 4c a4  |..k....E.{.^.&L.|
00000200  2a 74 2c f6 cd bd 9f 2c  f5 9a 3d 52 00 fd 71 c4  |*t,....,..=R..q.|
00000210  a2 08 1c d9 0f 90 e2 c4  45 4e 75 67 7c db 18 29  |........ENug|..)|
00000220  f3 37 53 e5 3f 6f 79 72  10 44 c2 be be 54 bd f4  |.7S.?oyr.D...T..|
00000230  f9 de 6c 7d 78 fe cc 10  52 52 79 2b 11 41 e8 0d  |..l}x...RRy+.A..|
00000240  43 d7 97 61 f9 65 1f 47  5d 74 8c 63 72 2f 39 bc  |C..a.e.G]t.cr/9.|
00000250  e8 ad fd 2d 88 a3 96 46  11 dd 53 0b bb 1b e5 77  |...-...F..S....w|
00000260  77 a9 20 cd 0b 80 e4 ff  76 58 b7 3e db cd 07 02  |w. .....vX.>....|
00000270  e2 d2 2e f7 d2 fa 68 f7  59 7b aa 3b be 7a 48 33  |......h.Y{.;.zH3|
00000280  c8 1a e5 69 f6 a9 47 b1  27 0a cd ea 23 cd 4f ec  |...i..G.'...#.O.|
00000290  16 99 28 0a 39 a0 fa 68  6d e6 3b e7 4f eb 8b a2  |..(.9..hm.;.O...|
000002a0  71 ca a9 cb fe db 19 b1  72 86 5b b0 bf fb 66 d5  |q.......r.[...f.|
000002b0  0e e4 25 22 8e 01 40 ab  ed 67 76 a4 80 b2 b9 8f  |..%"..@..gv.....|
000002c0  2d 57 8c bf 48 9f 9c 59  74 9a 61 f0 66 0a 0e 72  |-W..H..Yt.a.f..r|
000002d0  32 ca cd ff 59 fb d5 22  c8 37 b4 56 03 02 eb 1a  |2...Y..".7.V....|
000002e0  e1 f7 fe a0 6b c5 69 3b  25 a5 41 f3 e5 c9 d7 45  |....k.i;%.A....E|
000002f0  9f 5c f1 ad 3a a4 e8 65  16 4c ae 8b 99 e2 d1 08  |.\..:..e.L......|
00000300  a3 ad 07 7e b2 cc e3 ba  76 74 28 04 1c 30 52 4f  |...~....vt(..0RO|
00000310  a3 16 74 65 78 a5 b2 ff  4b 91 be 3d 03 00 d0 f8  |..tex...K..=....|
00000320  92 ee 9a 0b ed 1f 42 04  d1 06 b1 26 6e b9 ca dc  |......B....&n...|
00000330  9f be 38 5e 95 66 89 cf  1c d6 3b 01 ca a5 17 43  |..8^.f....;....C|
00000340  28 39 32 bc 49 ef ce c8  c3 62 de bf b3 de af 86  |(92.I....b......|
00000350  24 5e 5c 8b 24 41 24 ae  07 e2 f9 65 1f 36 19 90  |$^\.$A$....e.6..|
00000360  f7 f6 6c 33 5f 33 df 4e  8a 70 80 a7 62 37 ef e8  |..l3_3.N.p..b7..|
00000370  02 17 b8 c3 5e ae b9 66  40 d2 98 a2 95 32 31 ac  |....^..f@....21.|
00000380  e5 06 ed 2c 21 e2 44 1c  f3 d0 45 17 84 e8 79 f8  |...,!.D...E...y.|
00000390  9c fb c5 d1 1e 5e 16 43  c7 56 3e ae 33 b8 6f 98  |.....^.C.V>.3.o.|
000003a0  42 2b 59 2a 9a 14 6c 4e  16 03 81 94 4f fa d0 d5  |B+Y*..lN....O...|
000003b0  58 9b 04 ed 66 0b 9e bd  1f 28 af cb 2a a5 fc bf  |X...f....(..*...|
000003c0  b5 f9 50 33 2e 16 70 c3  9b 71 8f fc ed 96 53 55  |..P3..p..q....SU|
000003d0  e5 14 7a 61 e1 e9 a9 93  dc 36 08 5b 52 ce 6d 61  |..za.....6.[R.ma|
000003e0  d9 23 cd 82 d9 7d 12 f4  57 20 09 77 08 53 61 50  |.#...}..W .w.SaP|
000003f0  da 51 b3 df f8 37 b8 da  f8 29 1b 32 90 ee d7 e0  |.Q...7...).2....|
00000400  b6 ee 54 af 33 12 25 bc  eb 69 d0 7c 76 a7 cb 48  |..T.3.%..i.|v..H|
00000410  44 19 b7 07 1a ac 30 32  58 56 92 e0 99 37 8b e6  |D.....02XV...7..|
00000420  c7 b4 ae dd bf a6 3c a8  33 d7 2b 35 83 32 32 03  |......<.3.+5.22.|
00000430  c8 99 4d 25 17 6b 36 1e  9c db 9d bb 53 aa 00 b0  |..M%.k6.....S...|
00000440  e7 d9 ee e0 f2 e3 44 a5  94 ca 52 fe 6b aa 72 db  |......D...R.k.r.|
00000450  d9 dc 99 ba a9 5f 6a 08  90 78 c6 3c a3 98 0c 9c  |....._j..x.<....|
00000460  7c 50 aa 71 aa 8f 1c 8c  39 30 9e 12 da 5f c3 8b  ||P.q....90..._..|
00000470  1f ab b8 ca 1f 32 30 2a  dc 29 9d 90 d4 57 c2 16  |.....20*.)...W..|
00000480  db ed 76 08 ed 9b 67 0a  18 9f 1a 18 6d 04 3e f4  |..v...g.....m.>.|
00000490  01 74 81 3d 6e 47 a7 0f  7c 55 56 e4 8f 0a dc c0  |.t.=nG..|UV.....|
000004a0  b6 d1 1c 11 a1 ce 6e 33  29 83 9c 51 ec d8 f2 db  |......n3)..Q....|
000004b0  e1 c8 14 b8 31 e2 b2 5d  cd 00 8a f3 79 4b 0b 7d  |....1..]....yK.}|
000004c0  69 a7 d7 4c 73 a7 1c f7  b0 4e e6 ff d2 db 73 6a  |i..Ls....N....sj|
000004d0  c0 65 a0 ef 8c 51 72 f3  ad de 2e 48 bd 86 40 36  |.e...Qr....H..@6|
000004e0  af 3a 66 78 66 1c 56 22  03 10 be 8d 9c 34 fa 3b  |.:fxf.V".....4.;|
000004f0  08 31 f0 69 9f 80 0e 4c  aa 73 fa c8 3f f8 4a ac  |.1.i...L.s..?.J.|
00000500  61 61 55 24 c1 71 70 d4  ab 48 3b e3 93 3e 15 f7  |aaU$.qp..H;..>..|
00000510  a7 21 8d cc cc c6 f6 c2  78 9f 75 e3 69 d3 3d 6d  |.!......x.u.i.=m|
00000520  2a c2 9a 22 8d 38 ab ba  99 91 6d 6f c0 73 33 4a  |*..".8....mo.s3J|
00000530  62 e1 a9 24 80 58 b3 45  25 e9 5a 70 43 64 e6 2e  |b..$.X.E%.ZpCd..|
00000540  ae 56 05 b2 32 0a 7f a3  c1 ae 08 99 0f 56 a7 53  |.V..2........V.S|
00000550  15 64 a3 df 0c f9 96 f8  c7 07 5f 42 b8 89 15 c2  |.d........_B....|
00000560  87 99 71 fe 74 45 1b 86  99 22 18 60 db f9 28 9e  |..q.tE...".`..(.|
00000570  fb 3d 90 73 5e 34 a9 ef  28 00 a5 2c af 7e a9 7a  |.=.s^4..(..,.~.z|
00000580  3f 70 79 eb bb e6 03 26  76 8c 05 75 13 1c 1d 5d  |?py....&v..u...]|
00000590  8f df 96 df b1 2e 3f 5a  49 1a b1 32 fc 09 af a5  |......?ZI..2....|
000005a0  54 4e 47 30 23 be eb 96  58 c3 34 9b 12 39 47 55  |TNG0#...X.4..9GU|
000005b0  d0 aa 15 b9 3a ac 4d 73  21 45 7e d8 ce 51 0a ff  |....:.Ms!E~..Q..|
000005c0  c2 14 53 68 ca 36 a6 68  29 67 4f ab 1f c4 9c 91  |..Sh.6.h)gO.....|
000005d0  4e fd 0e 23 0f ea d1 47  b9 33 0d 46 3d 6d 42 d1  |N..#...G.3.F=mB.|
000005e0  2c 24 29 8e dc 06 40 73  03 c8 b8 22 e3 e0 8c 80  |,$)...@s..."....|
000005f0  7d b4 06 b4 71 73 7a 83  cb 18 e9 dc a9 ac 5c 6f  |}...qsz.......\o|
00000600  3d 17 90 9b f6 de c0 f9  32 2a 77 62 87 85 ec cf  |=.......2*wb....|
00000610  69 ee bf 0e d6 83 ea d8  8b 31 00 7c be a0 cb 4a  |i........1.|...J|
00000620  d3 d2 7f 4b 9e e7 50 8b  46 ef 38 55 48 ba 87 14  |...K..P.F.8UH...|
00000630  d9 b3 a1 9d 5f e2 c5 51  86 f2 0d 03 55 91 7a 76  |...._..Q....U.zv|
00000640  23 20 20 b0 b3 03 c1 2e  ca b3 9e 70 33 03 5a cc  |#  ........p3.Z.|
00000650  fb 78 26 e9 8e cb c3 2c  d6 2e c9 5d d7 b1 69 64  |.x&....,...]..id|
00000660  0f 15 9c df ca 2a e5 d1  1c 8f ca a1 37 bb f2 d0  |.....*......7...|
00000670  e1 85 31 95 63 ef f8 71  a9 a3 75 97 72 b8 76 5a  |..1.c..q..u.r.vZ|
00000680  1d 7b 0c dc eb 7c 10 43  db 56 64 0b 1c 03 2f 76  |.{...|.C.Vd.../v|
00000690  0d 3c 62 0f 13 7f bc 48  4b c8 80 ac 63 db 01 9d  |.<b....HK...c...|
000006a0  d1 31 76 86 9c 5a 99 9f  62 21 70 e8 91 5c 28 ea  |.1v..Z..b!p..\(.|
000006b0  ef 3a 6e e7 27 cf 1f 68  40 09 cc 8b a0 c6 76 15  |.:n.'..h@.....v.|
000006c0  de 61 b0 b4 58 e7 af fe  de f2 9d 64 bb 46 8c ef  |.a..X......d.F..|
000006d0  eb a5 24 bd 15 b9 06 e7  d4 d5 a2 94 e5 74 8b 20  |..$..........t. |
000006e0  81 06 6e 65 20 e7 6a d8  fc b1 19 7f 26 74 30 6b  |..ne .j.....&t0k|
000006f0  15 6a c5 4a 98 26 be c2  aa 20 b0 98 4e da 8c a2  |.j.J.&... ..N...|
00000700  c4 aa af fa 81 e9 1b cf  03 cf 46 0e be 6f 63 03  |..........F..oc.|
00000710  66 30 41 4b 8f 91 0b ba  7b 86 f6 3f 99 ac e5 02  |f0AK....{..?....|
00000720  ce 61 87 7d 5c 6e 13 3f  5c ae b5 5e ed ec da e2  |.a.}\n.?\..^....|
00000730  89 97 0b c4 71 5a f8 83  1a c5 a7 cc a1 11 7d d3  |....qZ........}.|
00000740  15 e9 fe 0d 3a 56 cf 51  6c ad 3e 4d 0a 40 54 71  |....:V.Ql.>M.@Tq|
00000750  03 0a d5 00 ea 1d 68 32  cb f5 72 22 4e bc 48 78  |......h2..r"N.Hx|
00000760  c3 b1 af f8 d8 4c 83 ca  d4 d9 a2 29 26 00 d5 da  |.....L.....)&...|
00000770  c5 56 9d 19 16 e6 36 bf  61 f9 21 77 ca 4a 9f 85  |.V....6.a.!w.J..|
00000780  c8 be cc c3 a6 b0 bc 7e  1e 6a f2 fc d4 29 86 38  |.......~.j...).8|
00000790  bb a1 eb a0 21 0a 2f 73  5d af 45 4f d3 01 05 28  |....!./s].EO...(|
000007a0  9c 8c 8c f0 d0 be bc 75  8d 4f d2 14 ad 9d 49 22  |.......u.O....I"|
000007b0  9a ff f4 92 c1 b9 01 77  07 fc f2 8b d9 ff 4f 9b  |.......w......O.|
000007c0  a7 52 e7 4d 37 79 ac bc  5e af 1e 42 9a 84 a2 d6  |.R.M7y..^..B....|
000007d0  d4 14 cc eb 80 e2 0e 04  4e 13 f6 d0 da 06 26 94  |........N.....&.|
000007e0  c7 03 4b f4 37 2c a2 20  ff ce 1d 54 ee 65 a7 7f  |..K.7,. ...T.e..|
000007f0  a7 e9 43 fe 69 ca c2 17  2d cf 23 95 6f 0b 63 db  |..C.i...-.#.o.c.|
00000800  ff 39 17 5b 2c 34 66 62  c8 6b f1 74 48 ec 74 4c  |.9.[,4fb.k.tH.tL|
00000810  a1 2e 4d 9c f3 b2 64 4b  d5 0f 59 89 a3 e3 7f bd  |..M...dK..Y.....|
00000820  55 1f 8a e1 91 97 7c df  a4 86 7b 45 df 54 a1 3c  |U.....|...{E.T.<|
00000830  0f e9 9f 87 f4 76 8b 15  bb 18 a8 ff 56 38 ff bc  |.....v......V8..|
00000840  8b ae 60 7d 71 65 25 83  9d 84 49 03 39 de 89 6c  |..`}qe%...I.9..l|
00000850  f7 dd e2 ef a0 3f 82 78  12 2b cb f1 c1 0d 7e a6  |.....?.x.+....~.|
00000860  eb 46 22 7e 4e a9 ef 58  34 03 9b 7a 4a 0c d3 0e  |.F"~N..X4..zJ...|
00000870  0a 89 21 ef 55 36 ba 28  9d 8a 23 d0 d1 8b 81 46  |..!.U6.(..#....F|
00000880  ba 41 f5 49 43 6a df 7b  a8 21 31 a9 44 8c 6a af  |.A.ICj.{.!1.D.j.|
00000890  da 57 fc e7 9a 24 3b 85  64 d3 9e b2 c1 ba 4d fd  |.W...$;.d.....M.|
000008a0  69 8d cc 20 b7 9f 50 50  9d 34 68 b1 59 2e 70 5c  |i.. ..PP.4h.Y.p\|
000008b0  f8 bd fc 0d 14 63 91 e3  62 36 a2 26 20 62 c9 0e  |.....c..b6.& b..|
000008c0  5a b0 0f c3 6d 30 6a 89  a8 4e 36 b5 30 1e eb 5f  |Z...m0j..N6.0.._|
000008d0  80 6a ba eb a3 a7 70 51  b8 8e cb 72 df 13 8f 7f  |.j....pQ...r....|
000008e0  86 28 41 db 6b e8 03 8c  ae 7a b9 72 ef 56 4c 24  |.(A.k....z.r.VL$|
000008f0  f5 c6 77 53 8c 49 f2 38  20 7a 4d 5e a9 38 ee 81  |..wS.I.8 zM^.8..|
00000900  5a 0a 72 e0 83 2a e0 33  b6 1f ac 57 59 6e 41 1d  |Z.r..*.3...WYnA.|
00000910  35 2b 1d e0 4b 9f dd b5  ad c6 7f 75 ef ed 4d 8e  |5+..K......u..M.|
00000920  36 ce 90 ab b2 7e 5f 2b  83 00 59 4a 14 84 c6 14  |6....~_+..YJ....|
00000930  81 09 90 82 92 8b 99 4a  ae c4 41 85 52 3c 75 49  |.......J..A.R<uI|
00000940  75 fc 7b a2 ab 69 b3 65  90 5c 94 a2 8f f4 b1 93  |u.{..i.e.\......|
00000950  ec df f7 e0 82 63 b0 9f  4f f0 86 9e 4b 4e 89 84  |.....c..O...KN..|
00000960  b3 05 74 09 2b 1c ca 74  4c 9f cf 65 97 ab c2 6c  |..t.+..tL..e...l|
00000970  ce ca 27 03 7d d5 09 ee  e2 f8 61 56 06 ff 56 09  |..'.}.....aV..V.|
00000980  d9 e5 83 ee 8d 76 c5 7c  88 c5 b2 5a ff 1d 79 e5  |.....v.|...Z..y.|
00000990  40 a9 8c c4 3a ad e0 5c  e5 19 48 3f 8e 27 9e 3e  |@...:..\..H?.'.>|
000009a0  cd e8 dc a7 2a e5 c5 9d  98 e2 02 7a 88 31 0c 5a  |....*......z.1.Z|
000009b0  30 9f 89 89 58 08 11 62  90 b4 38 68 c1 16 9a bf  |0...X..b..8h....|
000009c0  4d 6f 60 0c fd 70 73 51  b6 e6 46 55 25 47 b8 8f  |Mo`..psQ..FU%G..|
000009d0  47 8b bd 5b 10 d1 da 86  13 5b fc ee a0 9d d5 2b  |G..[.....[.....+|
000009e0  f9 53 ce e4 e8 cc a0 82  7a e0 cd 7c f8 34 aa 0c  |.S......z..|.4..|
000009f0  30 89 37 8a 75 15 54 5e  6a 78 1e 82 e9 af e5 3a  |0.7.u.T^jx.....:|
00000a00  46 05 90 a0 87 e7 cf bc  eb 6b 28 e2 02 13 85 23  |F........k(....#|
00000a10  1a c5 c0 43 ee 06 b9 1d  4e 09 86 48 18 bf cd 32  |...C....N..H...2|
00000a20  bc ee 0f 2d fe 5c 07 e6  0f c2 1b a8 08 d3 2a 41  |...-.\........*A|
00000a30  97 be d1 f9 e1 60 d6 bd  1d a6 46 2e ea 9c 79 3a  |.....`....F...y:|
00000a40  2d 54 8c 06 54 70 a0 35  54 63 cd aa b5 f5 99 2c  |-T..Tp.5Tc.....,|
00000a50  d9 ed 1b 3b 48 8a 21 bb  17 8a f7 89 3d ac f3 34  |...;H.!.....=..4|
00000a60  85 9f 5c 26 74 87 64 30  39 91 c7 18 ce cb b1 bf  |..\&t.d09.......|
00000a70  dd 81 b9 f2 12 98 24 40  1d 7e 8f 30 9f 87 d6 62  |......$@.~.0...b|
00000a80  b4 02 66 42 83 e5 1e 76  67 72 99 5c d3 87 2e b4  |..fB...vgr.\....|
00000a90  e8 00 8c 94 12 5f 51 89  52 98 db 9d 13 71 5b 12  |....._Q.R....q[.|
00000aa0  3f b9 bf f5 9d 57 ba 12  02 cb 18 b8 5b 6e a5 de  |?....W......[n..|
00000ab0  41 99 b4 71 62 58 65 3f  1a 43 83 f1 75 75 63 65  |A..qbXe?.C..uuce|
00000ac0  5c f3 e1 37 d2 b2 13 3d  dc 96 97 4f ad 21 5b 81  |\..7...=...O.![.|
00000ad0  a2 b7 59 5f 00 09 55 ff  10 8a 75 87 ea 54 07 4d  |..Y_..U...u..T.M|
00000ae0  9d ff b4 bd da c7 e4 43  dc 6b 41 cc 0d 64 3e 92  |.......C.kA..d>.|
00000af0  24 10 73 ce 0b a0 d7 d9  f6 c5 5d 4b 7a 40 51 ce  |$.s.......]Kz@Q.|
00000b00  c5 38 46 cd 88 06 03 eb  5e f1 43 24 16 31 3e ce  |.8F.....^.C$.1>.|
00000b10  18 02 d5 b7 99 33 b2 57  78 79 6d 2d 21 aa 22 68  |.....3.Wxym-!."h|
00000b20  bf b9 b9 1a 3c 9d a3 0f  9e b0 7d 2d 85 60 ba 29  |....<.....}-.`.)|
00000b30  f7 e0 91 11 ec 21 bd e0  bd 37 21 78 1b 50 f2 24  |.....!...7!x.P.$|
00000b40  c1 1e 8a 75 90 14 c6 4b  22 85 94 25 b0 1a 13 ee  |...u...K"..%....|
00000b50  88 1d 40 3e 08 05 ef 13  c0 92 e3 44 c9 ca 8b 6c  |..@>.......D...l|
00000b60  ae dc ca 03 eb 27 01 6a  32 ed d0 bd 9d dc d0 fd  |.....'.j2.......|
00000b70  62 03 70 1c 73 90 e5 9c  89 d8 f4 83 88 8c 8d 36  |b.p.s..........6|
00000b80  b7 d8 13 64 54 61 a1 f3  27 af d9 61 f7 92 ba 55  |...dTa..'..a...U|
00000b90  37 36 24 4c a3 ca 45 ae  45 08 31 f5 61 ae f6 ef  |76$L..E.E.1.a...|
00000ba0  fb 2e 53 2d 93 f6 8f 45  35 36 ef cf 48 7e 68 7c  |..S-...E56..H~h||
00000bb0  8a 18 ee 80 fb 36 c0 11  f7 84 0a f1 96 4c ec 88  |.....6.......L..|
00000bc0  3f 8c bc f5 e3 9b 6c 2b  56 c9 6f 87 51 b2 c5 ac  |?.....l+V.o.Q...|
00000bd0  65 0f 42 bb 40 98 ed 91  3f c2 42 a9 c6 91 6b 75  |e.B.@...?.B...ku|
00000be0  55 5b 1b f1 75 ea e8 f9  a9 a5 90 8a 43 aa fd f3  |U[..u.......C...|
00000bf0  78 89 19 30 8f 12 ca 61  5c 32 77 91 93 37 42 02  |x..0...a\2w..7B.|
00000c00  b3 77 d8 6c d7 38 02 6a  53 f9 3b a7 03 25 f4 66  |.w.l.8.jS.;..%.f|
00000c10  67 94 0b 2c 09 92 5b 89  50 5a 4e 70 39 23 e1 97  |g..,..[.PZNp9#..|
00000c20  98 a9 5b 6c 1c b8 bd e6  8d e6 c2 6d 5e b9 49 e8  |..[l.......m^.I.|
00000c30  c7 3c 54 cd 81 4a c1 4b  75 26 84 7f 53 bd 42 66  |.<T..J.Ku&..S.Bf|
00000c40  96 54 b9 df d8 a2 7b 18  a5 ca d7 29 15 9c b9 99  |.T....{....)....|
00000c50  3e 1d 9b c7 9e c2 87 b9  ce 05 bd ec 63 3a d6 7f  |>...........c:..|
00000c60  5e 5a ca f7 09 4f b6 03  14 6c a0 0c 4b 90 b3 dd  |^Z...O...l..K...|
00000c70  df 96 8b 1c 82 5e 64 f3  c5 9c 30 d8 0f e1 e2 ca  |.....^d...0.....|
00000c80  4c 62 3e ce 7d e6 ed 2d  cd d4 5d 26 7c ae 3a 96  |Lb>.}..-..]&|.:.|
00000c90  f0 df c0 cf 8b 92 4a ce  09 fc 70 06 b8 ff 02 df  |......J...p.....|
00000ca0  97 c7 73 b6 4a cd 79 c9  b7 52 bb 2b 55 3e a4 c2  |..s.J.y..R.+U>..|
00000cb0  15 5b b1 5b 94 fe 90 9e  46 4e c5 59 35 fe 00 4b  |.[.[....FN.Y5..K|
00000cc0  5a 1e 88 ea 79 9a c1 93  5d 6d 69 ff 29 79 d3 8b  |Z...y...]mi.)y..|
00000cd0  53 84 43 01 41 48 b2 a0  ad df e8 d9 29 1c 5b 21  |S.C.AH......).[!|
00000ce0  9c 3f 74 6e 60 7b b9 bc  ef 7a 69 8c 4a 00 9c 89  |.?tn`{...zi.J...|
00000cf0  ae 5f 82 c1 31 17 57 2a  26 79 a7 e2 8f f8 e1 aa  |._..1.W*&y......|
00000d00  c7 3c 6f 20 9e 24 20 0d  da 93 c3 70 80 94 f7 60  |.<o .$ ....p...`|
00000d10  af 99 9f c1 46 d7 fa 34  31 98 08 70 6f 14 e3 87  |....F..41..po...|
00000d20  cd 59 0e 0d 71 26 a7 11  7f f4 08 fd 69 64 be af  |.Y..q&......id..|
00000d30  dc e3 da 51 b2 7e 1e af  a0 d3 3a 90 d5 26 cf 52  |...Q.~....:..&.R|
00000d40  87 91 7c b1 1c 13 e1 24  e6 4d 11 f9 ae 78 93 ee  |..|....$.M...x..|
00000d50  c0 de a5 ae f9 f4 cf 33  88 aa 69 b7 c7 25 a8 08  |.......3..i..%..|
00000d60  64 61 16 b2 86 70 25 56  97 df 91 98 48 54 9b ba  |da...p%V....HT..|
00000d70  f8 f1 35 d9 f1 c7 40 6e  a3 00 67 9d bf 79 58 8d  |..5...@n..g..yX.|
00000d80  88 19 e6 6a 24 c1 f1 38  5d 72 47 20 d4 a1 74 2d  |...j$..8]rG ..t-|
00000d90  7d 42 4d 9f c5 c9 8b e3  1e f9 b0 b7 dc c1 ad 4e  |}BM............N|
00000da0  6d 21 90 80 e1 d0 88 5b  e9 43 03 20 2d 29 4c 8e  |m!.....[.C. -)L.|
00000db0  36 a7 a7 a4 41 9e 5d da  af 02 a7 a5 88 6b 70 9d  |6...A.]......kp.|
00000dc0  11 99 f7 3e 86 52 32 e0  2d da 35 81 75 f6 a8 ac  |...>.R2.-.5.u...|
00000dd0  70 b2 99 3c ee cd 99 d7  d4 10 7e 98 b7 17 2b 74  |p..<......~...+t|
00000de0  76 d0 e9 ac c8 a2 a7 d3  09 71 42 ee 23 18 b2 4b  |v........qB.#..K|
00000df0  d2 c0 5b b0 67 8b 9f 08  d9 a9 85 24 f3 56 c9 d5  |..[.g......$.V..|
00000e00  73 12 f7 b7 91 87 d2 98  d0 79 bd 82 0d 4c 63 b8  |s........y...Lc.|
00000e10  4f d2 3d f5 37 92 04 6c  05 14 7e c9 f7 da 62 2c  |O.=.7..l..~...b,|
00000e20  f9 a1 53 9b 0b 8e 9d 21  2b 32 47 83 6a 24 a6 e4  |..S....!+2G.j$..|
00000e30  62 bb 73 a1 66 1d ba b4  30 de 87 b4 d7 e0 46 6e  |b.s.f...0.....Fn|
00000e40  03 62 6d 12 bc 42 ea 1c  b6 2f 84 5d 2d a4 08 6a  |.bm..B.../.]-..j|
00000e50  22 f5 2b bc 98 38 09 37  df 08 3e 66 b6 47 b6 38  |".+..8.7..>f.G.8|
00000e60  02 ac c1 3d 92 f0 93 8a  ec d5 a0 42 fe be 23 22  |...=.......B..#"|
00000e70  9a 6c 3a dc 0e 8d 84 16  6d 4f ac cf 50 51 53 99  |.l:.....mO..PQS.|
00000e80  84 6b c8 a6 fa 5b 3b cb  10 fd be 92 1b 47 e2 88  |.k...[;......G..|
00000e90  93 91 a4 34 ce ed fd eb  08 e2 16 ad ce c8 ce 80  |...4............|
00000ea0  23 61 9a 99 1c 47 0f 2c  f8 d5 25 8e e4 b4 d6 5a  |#a...G.,..%....Z|
00000eb0  a5 25 0e 55 c0 e6 8b d5  07 ab f9 5c 19 05 05 62  |.%.U.......\...b|
00000ec0  cd 9c 78 e0 97 4e 6c d1  4e 6e 3a 5f 81 4b f1 a8  |..x..Nl.Nn:_.K..|
00000ed0  73 6c c3 65 9a 2b e6 5f  3a 4b e2 9d 01 18 56 0e  |sl.e.+._:K....V.|
00000ee0  09 e1 2e 04 e7 e7 32 62  13 34 fd d9 a0 25 58 c4  |......2b.4...%X.|
00000ef0  f3 55 df 82 1f c0 fb 6b  d3 8a be 20 2b e1 38 ec  |.U.....k... +.8.|
00000f00  b3 48 fa 80 c0 0a 7c 6b  8a f6 16 4b 1e ea 6b 4d  |.H....|k...K..kM|
00000f10  26 d1 c3 4e e4 88 b6 fe  c0 54 eb 52 36 a6 4a 89  |&..N.....T.R6.J.|
00000f20  20 19 e2 ce 22 20 8c 59  8a ed 37 69 e9 33 f6 ee  | ..." .Y..7i.3..|
00000f30  b8 a2 ae 86 66 72 7c 90  48 d4 78 7c b4 8a 78 29  |....fr|.H.x|..x)|
00000f40  27 23 39 6e 5b f6 b3 74  77 80 14 76 99 93 b2 e9  |'#9n[..tw..v....|
00000f50  0e ac 23 2c 6f 66 2a 7c  60 a6 d1 b7 65 19 73 c4  |..#,of*|`...e.s.|
00000f60  d9 db ab 43 51 cf 82 82  2e e1 65 ed b4 90 cd 78  |...CQ.....e....x|
00000f70  91 82 e6 42 87 c1 d9 71  36 eb bd 15 30 09 c5 e7  |...B...q6...0...|
00000f80  bb ab 09 2b ba 41 e4 3b  df d6 d9 dd b8 20 58 83  |...+.A.;..... X.|
00000f90  f0 b5 d1 fb 28 95 35 04  f2 cf b5 d1 96 22 9d d8  |....(.5......"..|
00000fa0  35 22 73 5f d3 dc 7e e8  a9 5e a0 1b c4 fb 03 a2  |5"s_..~..^......|
00000fb0  21 54 a4 ae 97 bc 17 52  62 76 de db 1e d4 d5 41  |!T.....Rbv.....A|
00000fc0  4b a8 29 ea 10 bd 88 49  e9 4a b3 10 87 19 df 1b  |K.)....I.J......|
00000fd0  d0 23 c9 1b ba 43 7c 27  8d 59 3a 02 58 7c 8e 96  |.#...C|'.Y:.X|..|
00000fe0  34 7c a7 e5 57 0b a5 4c  f7 1c 2a 12 da 4f ef f4  |4|..W..L..*..O..|
00000ff0  47 13 8b 63 fb ad 97 55  ca 40 d7 37 59 f7 9d d6  |G..c...U.@.7Y...|
00001000  2c c8 d1 76 2c e0 96 a7  20 e4 9d f8 99 16 f8 bf  |,..v,... .......|
00001010  9f c1 95 fa dd 0d a3 bb  b8 b5 ab 1c 25 0d e4 f5  |............%...|
00001020  47 9c 85 4b 1f d1 49 30  bd 52 7b 12 be af 1a 89  |G..K..I0.R{.....|
00001030  5b dd 97 50 fc 16 bb 2c  c7 7d db 25 9a 01 15 bb  |[..P...,.}.%....|
00001040  de 2f 47 26 31 b1 f6 3e  d0 a6 ff de 86 33 df 3f  |./G&1..>.....3.?|
00001050  05 a6 ed 6d ad 9f 6b 9b  0c 9f a1 72 62 b8 82 74  |...m..k....rb..t|
00001060  b5 bd e0 ed 2c e1 be 7f  01 a7 aa 4f 03 cf 63 7b  |....,......O..c{|
00001070  9b 97 eb 38 6e c3 da 86  17 87 6e 29 55 8f c3 61  |...8n.....n)U..a|
00001080  1a e8 92 96 98 bb 05 43  69 77 b2 f5 81 98 00 6e  |.......Ciw.....n|
00001090  35 1d d5 ae 9e 33 9f c2  78 cd 05 39 aa 90 2a ce  |5....3..x..9..*.|
000010a0  87 9e b4 bf a6 92 85 3d  40 b7 59 fe a2 51 61 9a  |.......=@.Y..Qa.|
000010b0  d0 14 b2 6c 4b dd 66 03  8b 7a fd 83 c5 dc 30 95  |...lK.f..z....0.|
000010c0  23 7a 79 01 ea c4 81 7f  82 ff 14 56 a1 18 20 6e  |#zy........V.. n|
000010d0  69 00 85 cf a4 c8 b5 62  6e 7b 47 ca f0 75 22 8d  |i......bn{G..u".|
000010e0  8e f6 bd 08 60 a9 7d 9b  7f 54 87 28 db a1 70 13  |....`.}..T.(..p.|
000010f0  fc 58 e3 af 7c 83 4c f7  dc 9c e5 28 4c a5 5a da  |.X..|.L....(L.Z.|
00001100  f1 ca 4e 17 9b 5e 29 e1  57 64 ac 94 73 b5 52 bd  |..N..^).Wd..s.R.|
00001110  52 ee 34 c8 37 1c 0c 27  f5 13 98 c8 54 68 54 d0  |R.4.7..'....ThT.|
00001120  00 3b fe e0 dd f2 26 00  40 92 ce 09 ff 82 cd f6  |.;....&.@.......|
00001130  02 b8 55 72 3b 8f 94 d2  59 b5 3f af e5 8c 6d 6b  |..Ur;...Y.?...mk|
00001140  21 97 12 d0 82 ff 32 3f  f7 89 ad 7f 0a 5a 52 91  |!.....2?.....ZR.|
00001150  98 8a ce ba 6c 60 e2 fe  df 79 76 06 55 f1 4d ad  |....l`...yv.U.M.|
00001160  df 9f 01 86 22 17 f1 56  51 da 99 52 52 fb a9 09  |...."..VQ..RR...|
00001170  26 ad 4c ff 85 8c 4b c7  a5 e7 55 62 9f 95 e6 58  |&.L...K...Ub...X|
00001180  64 87 35 40 2c 1d 24 23  a2 fb a9 b0 1d c3 e8 ad  |d.5@,.$#........|
00001190  cd 46 93 6e b8 98 fd cd  a4 68 41 59 19 26 dd cf  |.F.n.....hAY.&..|
000011a0  25 75 b1 72 79 19 b7 44  c9 f2 27 eb 24 ea 32 94  |%u.ry..D..'.$.2.|
000011b0  8a 94 87 a6 3d ec 29 b9  8f ab 0e 9d 7a 51 fa e3  |....=.).....zQ..|
000011c0  2b 6e 9f 48 ab 82 2a d7  9f 4d ab b8 3e 6e 3a 24  |+n.H..*..M..>n:$|
000011d0  85 b2 b5 59 1c c3 87 c3  5a e2 43 5d 9f 00 2c 39  |...Y....Z.C]..,9|
000011e0  07 7b eb 8c 3e ac 51 13  a3 9f 27 88 e4 7d c7 a2  |.{..>.Q...'..}..|
000011f0  b8 21 77 09 c5 39 f0 a7  b1 cb 37 d9 25 a9 70 ac  |.!w..9....7.%.p.|
00001200  83 ac f2 10 14 61 18 66  c1 d1 eb 9c a2 b6 48 a8  |.....a.f......H.|
00001210  30 8e 19 35 dc da d3 4a  2b 60 e5 d6 42 c2 4b 53  |0..5...J+`..B.KS|
00001220  ab b8 99 fc 92 34 92 66  d2 80 75 26 4a d2 91 5e  |.....4.f..u&J..^|
00001230  e1 41 28 83 33 93 68 c8  0c fd 5f c8 41 d5 aa 6e  |.A(.3.h..._.A..n|
00001240  e3 f7 4a 3e 62 6e 25 d4  19 55 6a 5e c3 fe e6 e0  |..J>bn%..Uj^....|
00001250  25 52 13 1b 83 54 a5 9b  32 77 72 1c 3c ca f6 3f  |%R...T..2wr.<..?|
00001260  b0 4d 70 a6 cb 23 60 54  62 58 12 ce da 14 8b f0  |.Mp..#`TbX......|
00001270  0b 78 c1 0c d2 21 a6 97  7f 68 a5 3b 9d 57 7c ab  |.x...!...h.;.W|.|
00001280  fa ab 82 e4 1e ad b0 d2  4f 2b 8b fc a5 a8 10 93  |........O+......|
00001290  d9 58 af 2c 4b 2a 4f 15  59 37 50 7e f3 a5 63 7e  |.X.,K*O.Y7P~..c~|
000012a0  64 46 82 62 b2 91 6a e7  41 ad 61 e7 2d 21 66 a5  |dF.b..j.A.a.-!f.|
000012b0  f6 d1 83 9d 16 ec 57 3b  5f 24 be a9 0a 7c 9a 9f  |......W;_$...|..|
000012c0  71 8f 52 fc cc 09 5b 04  6d e3 88 34 21 d0 55 98  |q.R...[.m..4!.U.|
000012d0  38 63 fe 3a 61 de 5c f4  26 eb ce e3 5c b9 e9 46  |8c.:a.\.&...\..F|
000012e0  5e 7c 0b 64 86 af ee 6e  f5 be 18 8e fe 2e 14 2e  |^|.d...n........|
000012f0  42 2b 1b 38 ea 00 b6 5e  9b cf a9 e7 1a dc d0 83  |B+.8...^........|
00001300  a5 1c 9b 4c c5 44 a3 69  c2 ca 79 81 da 4e 05 38  |...L.D.i..y..N.8|
00001310  14 cb a9 c5 15 75 5c f3  4c 6e 4c 97 d3 ce 02 71  |.....u\.LnL....q|
00001320  2a 6c 75 e2 92 34 93 85  2a 5a af 14 72 25 a7 de  |*lu..4..*Z..r%..|
00001330  d7 b7 c6 d4 0a 60 25 4a  ae f3 43 43 d7 bd 38 fc  |.....`%J..CC..8.|
00001340  04 cc 95 c9 9e bd 25 de  04 19 c6 23 7b c0 8b 41  |......%....#{..A|
00001350  53 e1 b4 8d 4b 87 2e 97  3d d2 74 ca e9 8e 33 4f  |S...K...=.t...3O|
00001360  d2 81 d5 e0 f7 bd 03 66  ee 76 fc 71 05 bf c6 f1  |.......f.v.q....|
00001370  52 0c bd cb e8 44 af fe  a0 2e 0d 6e 31 33 7f c0  |R....D.....n13..|
00001380  18 c7 dc f0 c8 8a 9f b4  0f ce f1 28 fe 43 23 d2  |...........(.C#.|
00001390  84 44 3a c7 d9 47 33 27  04 ae ef cc b4 da 08 c9  |.D:..G3'........|
000013a0  48 71 17 48 ca ba 2b 36  4b 78 74 92 33 5b e5 a5  |Hq.H..+6Kxt.3[..|
000013b0  de e8 5e 48 88 30 b4 1c  c3 3b 1d 88 db db 6c fa  |..^H.0...;....l.|
000013c0  45 9f b8 38 87 b6 dc 5e  a3 1d ec dc 60 d1 de d5  |E..8...^....`...|
000013d0  80 88 14 b1 ad 4e c6 2f  73 e6 17 d0 a0 fa 3b 17  |.....N./s.....;.|
000013e0  64 15 74 71 41 34 76 b7  ea 87 14 72 e6 1a 0f 30  |d.tqA4v....r...0|
000013f0  b0 56 cb 6b 4a e6 51 12  77 b3 5d 5e 1b 9a 84 35  |.V.kJ.Q.w.]^...5|
00001400  3b 0d 3a ac e1 ea 36 8d  8f 2a 11 45 6a 70 9c 66  |;.:...6..*.Ejp.f|
00001410  98 ee 0e e2 31 34 2c 02  b2 fc 13 5d 6e 7c f6 08  |....14,....]n|..|
00001420  cc 7a 99 75 66 e8 3e fa  6a 74 47 cb 9c 46 4a f5  |.z.uf.>.jtG..FJ.|
00001430  46 1b 2d 4a 8d 3d 3c 04  ff 6c 64 d2 9b 82 b6 0a  |F.-J.=<..ld.....|
00001440  b5 e3 97 cb 50 5f 39 9e  c9 98 b1 66 7c 56 2b e3  |....P_9....f|V+.|
00001450  4d 03 68 2e 69 af 78 b9  0d a5 96 80 74 22 c4 65  |M.h.i.x.....t".e|
00001460  e1 38 04 75 c0 cc a3 bb  57 12 90 34 c2 a6 3f 1a  |.8.u....W..4..?.|
00001470  95 aa b0 45 f5 57 78 36  10 05 9e 8d 77 4a fb 57  |...E.Wx6....wJ.W|
00001480  c4 d2 ab 3c 1c 36 81 f3  fa bc 34 66 c4 cb e2 a3  |...<.6....4f....|
00001490  bc f5 39 a4 75 db d1 02  08 e4 df d3 23 d1 63 4c  |..9.u.......#.cL|
000014a0  4b 21 08 85 f3 12 b3 2f  fc 0a f5 14 6a b3 b1 4e  |K!...../....j..N|
000014b0  4d 44 85 47 f9 4d 3b 94  25 2f d6 66 9e 39 6b 80  |MD.G.M;.%/.f.9k.|
000014c0  95 9a f4 b7 10 00 e2 c9  30 9a 34 2f d2 04 c4 30  |........0.4/...0|
000014d0  b7 e2 b8 a2 af 01 83 89  5a 28 55 ed 9a f2 65 79  |........Z(U...ey|
000014e0  61 2a 86 1e 93 ed 50 56  b1 46 aa 5b 6e 05 1d 54  |a*....PV.F.[n..T|
000014f0  19 5b 92 50 42 6f 1b 11  3b a2 32 36 72 b0 a6 9f  |.[.PBo..;.26r...|
00001500  a3 5f b4 a6 d7 ad ff d5  73 52 64 d3 fa be 68 24  |._......sRd...h$|
00001510  c2 5b 2f 2d 98 cb 85 09  16 61 c7 ce dc 9c 59 ef  |.[/-.....a....Y.|
00001520  3c 34 70 9e e7 71 fc 41  c6 6a e0 6b 96 bd 10 79  |<4p..q.A.j.k...y|
00001530  90 14 51 50 7a 64 56 ae  14 1d a6 66 f4 58 f8 a1  |..QPzdV....f.X..|
00001540  4d 1d c0 3a 4f d5 20 90  6e a3 5b 83 4d 52 b2 14  |M..:O. .n.[.MR..|
00001550  2a ce 63 54 7e 32 d0 6d  04 85 bb b3 67 74 3c fa  |*.cT~2.m....gt<.|
00001560  ad 8f 47 a4 0d e1 45 01  a2 10 63 9f 0d 5a 81 63  |..G...E...c..Z.c|
00001570  0e c7 45 fa 32 3a 32 a8  48 6b ad 37 07 66 b6 1c  |..E.2:2.Hk.7.f..|
00001580  8d 7b 2e 5e 76 98 a1 5c  84 e3 9a d6 a3 15 f9 2e  |.{.^v..\........|
00001590  0f b3 15 a7 43 af 10 8c  72 ac 92 7a b5 9b 47 1a  |....C...r..z..G.|
000015a0  22 2b 06 1b 08 bd b7 d6  fe 1e c9 20 2c 4f 72 4d  |"+......... ,OrM|
000015b0  57 6e 7c 2a 05 84 89 33  f9 80 cf a3 5e ca 63 1f  |Wn|*...3....^.c.|
000015c0  1a 67 ee c8 1e 20 c1 00  e4 95 97 d1 c9 13 a5 58  |.g... .........X|
000015d0  f9 43 97 86 44 d2 a0 1b  f6 8f 54 27 2a b2 bb f3  |.C..D.....T'*...|
000015e0  09 33 19 66 e7 c1 48 f9  88 ba 75 af 64 ce 53 40  |.3.f..H...u.d.S@|
000015f0  c0 31 d1 72 39 bb 08 4d  12 5a 7e 93 74 09 48 1b  |.1.r9..M.Z~.t.H.|
00001600  79 83 ba 8d b2 03 a4 23  6f 19 e0 7a f2 a5 55 48  |y......#o..z..UH|
00001610  b3 2f fd e8 59 74 ad bf  99 ca 23 f9 9c e7 e2 8e  |./..Yt....#.....|
00001620  db 70 05 d8 33 cd dc 78  fa a9 b6 3f 97 16 d2 88  |.p..3..x...?....|
00001630  2f e3 b6 bf d0 d8 1f 28  fe 8f bd 45 d6 cc 3a 6e  |/......(...E..:n|
00001640  c6 85 a0 90 b1 73 12 bf  42 33 bd 23 4f b7 fc 5f  |.....s..B3.#O.._|
00001650  8e 5c 4d 32 4b 6a 07 09  f3 9b 83 36 b1 7d ba 71  |.\M2Kj.....6.}.q|
00001660  d9 28 00 0e f4 37 df 45  76 b5 c3 fe ea 42 7d 1e  |.(...7.Ev....B}.|
00001670  a3 3a ed 90 00 af 0e 27  6c b7 25 29 ac 16 57 9b  |.:.....'l.%)..W.|
00001680  73 4b 66 8e 8d d9 40 d2  44 d6 7f bd 85 c8 6d 12  |sKf...@.D.....m.|
00001690  d1 ce dd ad 34 2f 8c e3  9e e2 0e 4c 0f 43 79 ae  |....4/.....L.Cy.|
000016a0  0d 6e 72 ee 61 da c7 94  b5 0a f9 eb 55 2a 9b 56  |.nr.a.......U*.V|
000016b0  82 9e 52 13 74 59 1e 45  dd 55 03 18 5d 49 7c 1c  |..R.tY.E.U..]I|.|
000016c0  1e 5b ca 4f 24 4f 0d 7f  47 61 b3 27 bc 77 0e 62  |.[.O$O..Ga.'.w.b|
000016d0  aa 72 e3 93 e3 4a f3 4c  8c ad 81 99 d7 c7 20 1c  |.r...J.L...... .|
000016e0  ce f8 76 d4 05 63 6a 2b  ea 69 a1 cd 60 85 84 33  |..v..cj+.i..`..3|
000016f0  ce 08 69 a0 e8 8d 9c 2a  17 cb f0 3e 32 40 81 f7  |..i....*...>2@..|
00001700  35 91 ce 11 c0 b3 ab 85  96 21 c3 1f 83 b6 d1 8a  |5........!......|
00001710  ec 60 46 89 90 8a 98 f9  3d 90 ed 17 a3 ab 24 33  |.`F.....=.....$3|
00001720  2b 14 9f 93 27 a6 d0 0c  03 a0 22 12 4e 4d 14 ba  |+...'.....".NM..|
00001730  12 10 a0 8c c3 52 a5 47  b1 ff 97 b9 a5 46 bc 71  |.....R.G.....F.q|
00001740  d6 b5 21 4b 71 11 76 05  59 77 b1 7d 09 fd 80 8f  |..!Kq.v.Yw.}....|
00001750  62 c6 b2 2c 12 36 27 a2  60 61 34 ff 5c 02 15 ce  |b..,.6'.`a4.\...|
00001760  b1 41 d6 e7 ff cd d7 7d  c7 f6 1e c7 f3 09 32 a7  |.A.....}......2.|
00001770  fb 86 29 bc ba 8b ff 09  65 4b 75 0e ef de f2 60  |..).....eKu....`|
00001780  29 a5 8b 81 4f 8a c7 14  71 47 77 1d 2f ef 7d 73  |)...O...qGw./.}s|
00001790  3f 2d 4d 41 c0 54 9f f5  11 7a 93 89 96 f1 b0 4b  |?-MA.T...z.....K|
000017a0  08 b1 e3 c5 11 1e ad 8b  79 ef 39 25 cc 5a 5c c1  |........y.9%.Z\.|
000017b0  ab 0d 19 42 65 05 32 75  4e 50 d6 79 32 ca 8d 19  |...Be.2uNP.y2...|
000017c0  88 24 b6 01 66 56 24 ba  34 5a 81 d1 8e f7 d0 39  |.$..fV$.4Z.....9|
000017d0  8a b0 47 99 11 df 31 63  93 31 ef d9 85 9e c9 2e  |..G...1c.1......|
000017e0  d7 a1 e5 4f dc 0a f6 aa  a7 d8 c9 f5 4e c1 17 80  |...O........N...|
000017f0  a0 43 e8 09 ef 2f 45 48  68 f7 e6 ac 1f 27 1e d9  |.C.../EHh....'..|
00001800  6e d6 70 c7 9b 20 d6 0c  0e c4 55 82 e3 73 b7 f6  |n.p.. ....U..s..|
00001810  bf 27 3a 00 ec df 30 d7  0b 6a 6c ff 94 35 9f 37  |.':...0..jl..5.7|
00001820  a5 87 ac 5a 06 91 67 45  8a f4 8b 5a 52 21 24 ed  |...Z..gE...ZR!$.|
00001830  b8 c8 5b 6d eb fa 20 69  61 29 e4 8a 26 25 d8 21  |..[m.. ia)..&%.!|
00001840  7e b3 c6 7e 32 5b 04 e7  92 64 e1 f1 7f 60 b3 23  |~..~2[...d...`.#|
00001850  e3 30 80 36 ce 5e 2a dd  b6 5a 3a c1 3a 82 91 0a  |.0.6.^*..Z:.:...|
00001860  91 99 a7 8e 82 5e 2d 67  e1 ac 0b 87 a6 53 a3 06  |.....^-g.....S..|
00001870  c0 50 ae 8e 4b c8 e5 cc  4a ef 1d 0d 12 66 6a 12  |.P..K...J....fj.|
00001880  8e f2 27 51 a4 eb f4 f4  42 1d fe 06 d0 b4 11 93  |..'Q....B.......|
00001890  5a 53 80 bb fe ad 9a 78  5a ac 33 6f 9e 94 b1 fd  |ZS.....xZ.3o....|
000018a0  93 6b a1 55 c1 b7 52 74  01 40 cb 06 50 44 d0 20  |.k.U..Rt.@..PD. |
000018b0  f5 4d 7f 7f b9 09 78 84  61 29 0c 53 cb 9e e3 51  |.M....x.a).S...Q|
000018c0  c6 da 89 ba c1 f4 a5 5f  ee 54 de 1d 6b ee 97 f7  |......._.T..k...|
000018d0  7f 22 b0 bc f4 09 8e 94  21 0c 61 3a 1b 1d b4 16  |."......!.a:....|
000018e0  02 7f 98 a7 8a c1 d1 cb  6e 2c 5e 26 be fd 27 c8  |........n,^&..'.|
000018f0  71 e9 b3 cc 63 82 c8 fc  a7 7c bf 58 95 26 da 2d  |q...c....|.X.&.-|
00001900  2e 86 22 2a ab bf c5 93  9e 63 97 d0 7f a0 4d b1  |.."*.....c....M.|
00001910  06 a7 60 26 d9 f2 51 33  15 30 25 48 16 47 f9 d9  |..`&..Q3.0%H.G..|
00001920  cb 78 f8 3d d4 8f 2b 21  5a 9b bd fd 2a 4a 1a e9  |.x.=..+!Z...*J..|
00001930  43 ed 7d 57 46 58 03 03  83 db e1 1b 1d ce d5 eb  |C.}WFX..........|
00001940  f8 b2 92 28 60 14 10 0c  33 b9 59 70 f3 23 aa 24  |...(`...3.Yp.#.$|
00001950  45 03 f0 d7 70 a3 0f ed  4e 01 17 95 93 70 5a bf  |E...p...N....pZ.|
00001960  86 46 e0 29 f4 04 be 2f  5b b3 c2 75 82 c3 20 f1  |.F.).../[..u.. .|
00001970  f3 79 ef 96 b9 3a c0 c5  6c 0c 1a c8 7e 91 dc 1c  |.y...:..l...~...|
00001980  0d 59 01 33 d8 d3 c9 d1  bd d7 3c 79 f6 79 d3 62  |.Y.3......<y.y.b|
00001990  0d ca 8b 90 b5 de 56 72  86 90 87 47 f2 f0 8b 91  |......Vr...G....|
000019a0  18 8b ba 81 38 e7 64 33  e9 ee ed 99 a8 46 79 6c  |....8.d3.....Fyl|
000019b0  2a 54 1a 99 69 5a de ff  dd 18 07 13 e2 fc 40 31  |*T..iZ........@1|
000019c0  16 b4 04 9a 3c 02 a1 9f  4c 2c df 16 22 ac 49 d2  |....<...L,..".I.|
000019d0  93 75 a4 54 d6 a5 2e c4  da 49 da bc f6 f2 ac a4  |.u.T.....I......|
000019e0  d9 b3 56 1e 58 52 c4 e4  b0 4e a8 d4 e2 c8 ca 37  |..V.XR...N.....7|
000019f0  bb 8e 33 e2 8d 75 ca 88  d9 61 c3 67 22 f7 80 b3  |..3..u...a.g"...|
00001a00  49 80 fb 25 94 ae 16 da  e3 85 f1 69 a3 4d ca cf  |I..%.......i.M..|
00001a10  e5 6d 67 79 2c a6 e1 20  d3 61 ac 39 1a 93 2b 2f  |.mgy,.. .a.9..+/|
00001a20  d3 4f a0 d0 1f a7 4f 53  2d cf ed 4f fd 31 33 47  |.O....OS-..O.13G|
00001a30  8e d0 75 cb 40 5a a3 98  4c 94 c8 c6 37 77 91 f9  |..u.@Z..L...7w..|
00001a40  51 eb c9 21 fa c1 b7 9d  62 81 3b eb c6 bc 7c aa  |Q..!....b.;...|.|
00001a50  79 2d 81 fa 31 f3 e3 d9  4d 1b d3 c7 49 15 a5 da  |y-..1...M...I...|
00001a60  7c 83 94 a5 43 26 4c 1c  c8 a3 8c d5 a9 a7 a7 fc  ||...C&L.........|
00001a70  f8 e8 93 26 01 12 6e 6d  76 c8 b5 65 4c a3 e2 50  |...&..nmv..eL..P|
00001a80  3b d1 b4 ce 88 de 37 58  d6 08 a3 3f fa f5 be f0  |;.....7X...?....|
00001a90  f1 e3 ce c1 6c c6 08 f9  24 8b a1 63 4b ba c6 6f  |....l...$..cK..o|
00001aa0  7e b2 6d 5d c1 66 5b 66  5a b6 41 43 a0 20 ec 7d  |~.m].f[fZ.AC. .}|
00001ab0  c9 49 68 7e 06 f7 6c 32  da 8f b9 45 41 b8 84 19  |.Ih~..l2...EA...|
00001ac0  15 93 3f 7f d0 0d 95 1d  d7 8b e1 db 77 f1 8b db  |..?.........w...|
00001ad0  1a 27 c7 2d 85 fa c6 69  6d 92 36 ac 70 dc 49 0b  |.'.-...im.6.p.I.|
00001ae0  3a 37 7c 3f 20 f5 d7 01  6a 3d 70 ef 4e 93 bf 30  |:7|? ...j=p.N..0|
00001af0  43 7d 34 5e 26 a8 e0 3f  f4 fa 95 87 ed 2a f6 7c  |C}4^&..?.....*.||
00001b00  14 ac bc 65 70 08 2a c5  cc 15 9e c1 28 57 41 9f  |...ep.*.....(WA.|
00001b10  03 72 b5 9d d1 9d 03 eb  00 ac e9 e5 8a e3 92 36  |.r.............6|
00001b20  d4 1a 86 18 8f 07 63 73  3d 89 cc f3 00 17 03 43  |......cs=......C|
00001b30  87 55 c7 c3 90 48 af 22  60 8c 8e 8b f1 50 8b 58  |.U...H."`....P.X|
00001b40  f6 0e 41 81 f2 8e c6 41  1c 73 1e 68 6d b0 fd b0  |..A....A.s.hm...|
00001b50  4a fa f6 a3 e2 eb 80 be  ea e6 13 23 99 86 b2 0c  |J..........#....|
00001b60  bb 8c 14 bb 74 c0 ce 03  40 06 1a 4f 59 68 93 70  |....t...@..OYh.p|
00001b70  50 7d 58 6a 16 d4 97 73  4c 09 89 1e 95 f1 f7 b6  |P}Xj...sL.......|
00001b80  cb d7 b1 ca be 6a e9 15  98 d3 e3 7e d6 15 6a a0  |.....j.....~..j.|
00001b90  93 16 74 d1 e7 e5 15 c4  d2 59 75 5a ae 41 c3 e3  |..t......YuZ.A..|
00001ba0  fc 72 8f 37 85 40 11 e2  69 61 2a 45 be c1 9e 0a  |.r.7.@..ia*E....|
00001bb0  ff 70 ca ea 3e 31 d2 1d  36 f6 ed 13 b0 de 7b 6e  |.p..>1..6.....{n|
00001bc0  f9 29 3e 6b a3 8a 00 16  9d 0e 06 a7 49 d9 08 d5  |.)>k........I...|
00001bd0  8c b5 27 cc 36 03 34 8c  56 49 f3 cc 7c 95 a1 c6  |..'.6.4.VI..|...|
00001be0  e3 a2 34 16 5a 09 b1 e7  38 46 13 9a 26 41 22 3b  |..4.Z...8F..&A";|
00001bf0  7a e9 0e 94 66 75 a7 7c  d3 4b 30 3d 1a 2e 70 c4  |z...fu.|.K0=..p.|
00001c00  d9 81 4d 31 3e 00 54 c6  c8 79 e0 4d 7c 5b 69 1b  |..M1>.T..y.M|[i.|
00001c10  67 fe bc cc af 93 18 cd  d5 31 42 f6 49 6d 12 20  |g........1B.Im. |
00001c20  9d e0 27 9a b6 eb 4d d7  4f 4f a8 e9 27 9b 60 b9  |..'...M.OO..'.`.|
00001c30  ba e9 ff dc 4b b7 fc 95  9a 90 e7 e5 52 df 72 18  |....K.......R.r.|
00001c40  5e 0f 66 26 ad 3d 4b d4  34 9a c7 12 0b 6b 66 1a  |^.f&.=K.4....kf.|
00001c50  20 be 97 7b cd d0 55 34  03 8f bc 03 f2 6f 4f 1c  | ..{..U4.....oO.|
00001c60  dc e5 cf 8b c1 9c b4 88  da c2 16 08 5e df d4 53  |............^..S|
00001c70  c0 f7 2e f0 ff b3 bd 82  0a 46 2d 56 52 9c 8f a2  |.........F-VR...|
00001c80  c1 89 0c 57 2b fd 45 7a  00 cb 3d c7 1f d4 2a 46  |...W+.Ez..=...*F|
00001c90  3f 73 92 3d ae c9 b7 0a  32 94 14 f5 2c 23 d0 c8  |?s.=....2...,#..|
00001ca0  97 1d 63 df 9d d5 23 d6  0e 9a 69 ce 87 ee a3 32  |..c...#...i....2|
00001cb0  2a 7e 90 09 76 7a 9e b6  14 e1 00 00 00 00 fe ff  |*~..vz..........|
00001cc0

EDIT: now including 1 byte for filename length

EDIT 2: golfed 1 byte from decompression script thanks to @nununoisy

\$\endgroup\$
21
  • \$\begingroup\$ I downloaded zpaq v7.15 to my Mac from the link you kindly provided, and built it from source, but the compress command you posted doesn't appear to work. The command I have has the synopsis zpaq command archive[.zpaq] files... -options... where command is one of a, (add), x (extract), or l (list), and the options appear at the end. Did you use a different version of zpaq? Or do you know what command I would enter to replicate what you did? Thanks! \$\endgroup\$ Jun 11 '20 at 16:30
  • \$\begingroup\$ I used sudo apt-get install zpaq on my Ubuntu 18.04, and that's what arrived. Help message starts with ZPAQ v1.10 archiver, (C) 2009, Ocarina Networks Inc. Apparently both the supported options and the option format have changed. From reading the man page, the closest current equivalent would be zpaq a g uncompressed.txt -ms. -ms is for backward compatibility with older zpaq versions. I cannot find any equivalent to the options I actually used, which were n (don't store filenames), s (don't store SHA1 checksums), i (don't store file sizes), q (no messages). I'm updating Answer. \$\endgroup\$ Jun 11 '20 at 16:44
  • \$\begingroup\$ Thank you! I'll try that out later today. \$\endgroup\$ Jun 11 '20 at 16:47
  • 1
    \$\begingroup\$ The filename is stored (presumably so that it can be restored when decompressed). Changing the original filename from uncompressed.txt to u got the output down to 8261 bytes. \$\endgroup\$ Jun 11 '20 at 17:20
  • 1
    \$\begingroup\$ -1 byte using process substitution: zpaq qx g >(cat) \$\endgroup\$
    – nununoisy
    Jun 16 '20 at 20:45
7
\$\begingroup\$

python 3.8, 161169+1+287289+267193+6985=7702 7637

from zlib import decompress as D
from itertools import product as P
from functools import reduce as R
x=289
c='AGCU'
d=open('f','rb').read()
print(eval(D(d[:x]))(d[x:]))

where D(d[:x]) is

(lambda f,
rest_len=[265,7,8,24,50,10,6,134,14,24,229],
genes_len=[7097,1274,276,76,223,62,122,122,420,39],
cut=lambda s,x:R(
    lambda acc,n:[acc[0][n:],acc[1]+[acc[0][:n]]],
    x,[s,[]])[1],
cut_out=lambda x,n:x[:n]+x[n+1:],
C=[''.join(i) for i in P(c,repeat=3)]:
cut_out(''.join(i+''.join(j)
    for i,j in zip(
        cut(''.join(c[(i//r)%4] for i in f[:193] for r in [1,4,16,64]),rest_len),
        cut([C[i-32] for i in D(f[193:])],genes_len)+[[]])
    ),13468)
)

and the file f is here (produced with decode_1.py).
Try it online!

Posted here only to show grouping nucleotides approach as the decoder overhead is very large.
So let's start with the explanations. As can be seen form MN908947, the virus mRNA contains "head" (265 nucleotides), "tail" (229 nucleotides) and translated parts with some non-translated parts between them. So, we have 10 genes, named orf1ab, S, ORF3a, E, M, ORF6, ORF7a, ORF8, N, ORF10 in the link above.
It comes out we could use codon usage bias as the picture of frequency codon (=nucleotide triples) usage is very impressive, e.g. for orf1ab:

or for S (looks very similar):

and for N (looks different):
More precisely, here's the table of normed covariance of the codon usage distributions:

       orf1ab S      ORF3a  E      M      ORF6   ORF7a  ORF8   N      ORF10 
orf1ab 1.0000 0.9243 0.7458 0.4237 0.4813 0.5143 0.6391 0.6897 0.5035 0.3201
S      0.9243 1.0000 0.7077 0.3834 0.4596 0.5266 0.6513 0.6451 0.5371 0.3519
ORF3a  0.7458 0.7077 1.0000 0.4683 0.5483 0.4119 0.5713 0.5957 0.3464 0.2862
E      0.4237 0.3834 0.4683 1.0000 0.2966 0.2057 0.4727 0.2994 0.0318 0.2621
M      0.4813 0.4596 0.5483 0.2966 1.0000 0.2495 0.3799 0.3432 0.2975 0.1776
ORF6   0.5143 0.5266 0.4119 0.2057 0.2495 1.0000 0.3737 0.3459 0.1980 0.3125
ORF7a  0.6391 0.6513 0.5713 0.4727 0.3799 0.3737 1.0000 0.5232 0.3223 0.2362
ORF8   0.6897 0.6451 0.5957 0.2994 0.3432 0.3459 0.5232 1.0000 0.2049 0.0902
N      0.5035 0.5371 0.3464 0.0318 0.2975 0.1980 0.3223 0.2049 1.0000 -0.0203
ORF10  0.3201 0.3519 0.2862 0.2621 0.1776 0.3125 0.2362 0.0902 -0.0203 1.0000

So we want to compress these genes. Here's the comparison of compression approaches:

         arithm  .lzma    .xz   zlib  a.ovh    len
0:orf1ab 4925.7   5261   5308   5083   86.5   7097
1:S       879.5   1047   1092    940   59.1   1274
2:ORF3a   191.4    276    324    237   37.4    276
3:E        47.8    100    132     84   18.6     76
4:M       155.4    232    280    200   35.1    223
5:ORF6     36.9     86    120     70   15.4     62
6:ORF7a    81.2    143    184    124   25.2    122
7:ORF8     80.2    144    184    122   24.2    122
8:N       289.9    393    440    338   44.1    420
9:ORF10    22.5     64     96     47   11.6     39

where arithm is arithmetical encoding and a.ovh is frequences compressed with fibonacci (+1 ending bit for each) -- the arithmetical encoding overhead.
We see the comparison makes zlib a perfect candidate, as even if we compress all with arithmetical encoding, we would have left something like 193 bytes for writing the decoding overhead (versus zlib), which is highly unlikely to fit in there.

Answering on stux's comments:

However it looks like you need auxiliary tables to do so?

Almost no. I can number out nucleotide triplets just like numbers at base \$4\$ of length \$3\$. itertools.product does the job well. But yes, we have to know what nucleotides do encode peptid amino-acids and which do not, for this we need the first link.

However, it's rather tricky to get the right sequence for orf1ab because of it's code consists of \$2\$ overlapping sequences, which is rather rare in the real world, IMHO. They do overlap on the nucleotide at position \$13468\$ (see join(266..13468,13468..21555) in the above link), so we double this nucleotide, compress, and then cut it out after de-compression (with cut_out).

Then we compress joined sequences of triplets (not separately because orf1ab+S is rather large compared to other parts and the encoding table (frequences) will not differ much for orf1ab+S compared to all peptid-coding parts joined). Also we compress the non-peptid-encoding parts because we also need them in the output. Joined too.

Then we have to cut both sequences into apropriate pieces (pieces lengths are genes_len and rest_len) and interleave (with for i,j in zip(cut(...,rest_len),cut(...,genes_len))). \$269\$ is compressed non-peptid-encoding nucleotides length and \$6985\$ is compressed triplets length.

Looking back at the comments it's left only to explain how cut works. The python reduce function takes \$3\$ argumets: function(accumulator,item), the sequence and the optional accumulator initial value. Then accumulator on the next step = function(accumulator on the previous step,item from sequence). In other words, reduce feeds the sequence into the function and returns the accumulator when the sequence runs out. E.g. a way to replace math.prod: lambda z:reduce(lambda x,y:x*y,z,1).

So the accumulator in this particular case is chosen to contain [the sequence to cut,array ot already cut pieces] and acc[0] is the sequence to cut, acc[1] is already cut pieces, so acc[0][n:],acc[1]+[acc[0][:n]] makes perfect sense now, doesn't it? And we need only the reduce return value at index \$1\$ (i.e. the pieces sequence).

Did I answer all the questions?)

\$\endgroup\$
6
  • \$\begingroup\$ It's impressive that you managed to compress the original file down to 6985 bytes! However it looks like you need auxiliary tables to do so? I'm guessing that's what the other non-source numbers are for? A bit of this explanation goes over my head as it seems that certain steps may be missing some explanation for those not familiar with your work... Maybe I can form more explicit clarification questions below. \$\endgroup\$
    – stux
    Jun 18 '20 at 12:42
  • 1
    \$\begingroup\$ Some questions: 1. If I understand correctly, decode.py produced the input file f, can you provide a copy of that? 2. I'm somewhat of a python newbie, can you explain a little more what the code itself does (such as a commented copy)? 3. It seems like you chose zlib to compress the nucleoties? But clearly that's not all you did and I don't see where the code decompresses with zlib. Any further clarification would be most appreciated! \$\endgroup\$
    – stux
    Jun 18 '20 at 12:57
  • \$\begingroup\$ Sorry I just answered my question #1 a little late, I just noticed that the google drive link has your other sources. I'll comb through those when I get the chance and try to learn more.Thanks! \$\endgroup\$
    – stux
    Jun 18 '20 at 13:05
  • \$\begingroup\$ Sorry for the comment spam, but after several readings I think I understand your source better: 161 is the first snippet, 287 is the compressed size of D(d[:x]), which is the 2nd snippet, but what is the 269 for? All I understand is that it's a second header in the payload. \$\endgroup\$
    – stux
    Jun 18 '20 at 13:23
  • 1
    \$\begingroup\$ Your questions are very welcome. Please see the edits in the tail of the answer. \$\endgroup\$ Jun 18 '20 at 14:02
6
\$\begingroup\$

Python 3, 118 + 1 + 7313 = 7432 bytes

Saved 10 bytes thanks to ovs!!!

import zlib
j=int.from_bytes(zlib.decompress(open('z','rb').read()),'big')
s=""
while j:s="UACG"[j&3]+s;j>>=2
print(s)

Try it online!

Requires a local binary file named z of size 7313 (which is the genome of SARS-Cov-2 encoded by mapping each base to 2-bits and then zlib.compressing that number):

00000000: 789c 2d97 f95b 9a07 a2b6 4116 2105 c4b0  x.-..[....A.!...
00000010: 048c 5a4c 4463 4fce f445 c0a0 0503 2a2e  ..ZLDcO..E....*.
00000020: 292a 0a28 24a0 107d 51d3 24d5 086a 326a  )*.($..}Q.$..j2j
00000030: 40c5 a5c5 1d10 ad26 da68 6ce7 cc74 9226  @......&.hl..t.&
00000040: 3dd3 ce74 7a50 5c5b d7b8 929a 8875 4b3a  =..tzP\[.....uK:
00000050: cbd1 1a13 d3a6 9933 df75 7df7 3ff0 fc78  .......3.u}.?..x
00000060: 3f37 3edd 115b d13f 6ced eb33 dcaf 653c  ?7>..[.?l..3..e<
00000070: 006a d316 a152 f3b4 d9fe 4d38 c777 2b68  .j...R....M8.w+h
00000080: db5b 2034 2143 9d39 ae3f 914f 5655 841f  .[ 4!C.9.?.OVU..
00000090: b8df f7f8 7622 fc6f 09c1 ed01 3b27 ff38  ....v".o....;'.8
000000a0: f170 6157 f7e2 1ae6 931d fa9f 64ed 9fdb  .paW........d...
000000b0: 8261 b720 3983 ffb8 f7e1 d148 d8a3 0fa6  .a. 9......H....
000000c0: cb7e 8277 bdfc 5c41 4b4f b633 dd05 4b58  .~.w..\AKO.3..KX
000000d0: d92f 9027 366c ce27 a2c1 8473 6fcc 7d28  ./.'6l.'...so.}(
000000e0: dfaa e3b6 c277 1e73 af2e fe67 7954 c1d7  .....w.s...gyT..
000000f0: 77a7 4f69 bd42 2bdf 0a9c fe47 4a7f 24f2  w.Oi.B+....GJ.$.
00000100: ab52 5ac5 f0e2 aeb0 6c7d ba37 fffd 3f3f  .RZ.....l}.7..??
00000110: 208d c3d4 e5df 9744 669d 812f f1e9 0b59   ......Df../...Y
00000120: 8b1a 857f e184 cf3d 79eb bd12 f28b d7b1  .......=y.......
00000130: e7d7 4267 c10a e68f ac83 0bb4 950d d243  ..Bg...........C
00000140: d4d5 7b8d 2477 ab1d f307 b051 8d77 9956  ..{.$w.....Q.w.V
00000150: f7bc 1b22 26b3 1f27 8add bb1f 2d0e b255  ..."&..'....-..U
00000160: 6b6c 5c51 2e4c 4af2 b22e c0b4 1592 5f45  kl\Q.LJ......._E
00000170: 7d7c 8647 b734 84d8 a641 e75d c7a6 cb4a  }|.G.4...A.]...J
00000180: 5807 f057 fa37 e2c7 cee4 ffbd 433a bfd9  X..W.7......C:..
00000190: 277a 823e 1fb8 c44c c0ec a5a1 238b 5ecf  'z.>...L....#.^.
000001a0: 6048 4f2b bf80 4cdb 1ff1 97d3 3323 3495  `HO+..L.....3#4.
000001b0: 5c8a 4f9f c40c c8a0 98fe d620 7157 c1f3  \.O........ qW..
000001c0: fa8d 2bb8 2f7c 84ec e3ee 853c d4c9 cce9  ..+./|.....<....
000001d0: df68 7086 17eb 4c94 11d8 794a 564e 559d  .hp...L...yJVNU.
000001e0: 3e74 71ed 9fe4 3827 b9f9 26e0 7c54 fa1f  >tq...8'..&.|T..
000001f0: 9934 09d8 5d29 3d6f 552d 8c67 5ba2 bdc2  .4..])=oU-.g[...
00000200: a072 e292 eecf 02c8 4b9a 0727 a48d 03e3  .r......K..'....
00000210: c927 3361 33c2 ab68 85d8 996a dee5 9306  .'3a3..h...j....
00000220: ac65 e926 d9de adf9 e8c9 1ca9 25eb 4a2d  .e.&........%.J-
00000230: 7c03 97b0 da70 d279 3481 7fec b3f3 58f9  |....p.y4.....X.
00000240: 0f32 d4d4 04b4 abfc 4ba1 4533 378f ee8c  .2......K.E37...
00000250: ca2a 0a64 adb1 06b3 eb61 6b26 4b0d 46f2  .*.d.....ak&K.F.
00000260: 249b ba37 0174 86bd d179 2057 d022 b3a0  $..7.t...y W."..
00000270: ec34 fa85 6fb1 5e95 aa25 6859 e968 3ead  .4..o.^..%hY.h>.
00000280: f87d af05 0c09 7aec 2cb3 921d fd36 cf8a  .}....z.,....6..
00000290: e960 5af7 0565 2b83 4551 d012 468a 18e6  .`Z..e+.EQ..F...
000002a0: 6672 96ab 9aa2 a74b d210 d7b0 fcd2 85a6  fr.....K........
000002b0: d0cb e7d3 9f31 ba94 13a4 9047 faac 27e7  .....1.....G..'.
000002c0: 936a 653f 5af5 029a 71f5 91a2 e2b6 7e82  .je?Z...q.....~.
000002d0: 5cbc 84a9 9435 b290 6705 8b67 2985 19c0  \....5..g..g)...
000002e0: d207 d1ce 913c c710 f935 dcf9 a1d4 eaea  .....<...5......
000002f0: 4aa7 4c75 6f99 08c9 e4b4 94ee f6ba ccaf  J.Luo...........
00000300: b76c e903 06ee 9c96 19a7 dcdc 0157 2663  .l...........W&c
00000310: ec30 396b e119 2b9d 427c 5458 fb24 367f  .09k..+.B|TX.$6.
00000320: f16d ea12 e9d4 1bb7 80e9 2ece 3849 8e3b  .m..........8I.;
00000330: 5b70 5cac d6da 5f47 f375 2b2f 086b cdd5  [p\..._G.u+/.k..
00000340: 70ec a9e3 930e 6924 ba99 81a1 057c d29f  p.....i$.....|..
00000350: f86c 4955 3a33 a95f ca3f d56b a313 0ab8  .lIU:3._.?.k....
00000360: 592a 964f 26a9 9bc7 dfbb 8d5a afa5 df52  Y*.O&......Z...R
00000370: 15b7 a974 5c3f d6ec 3898 e545 6f7b bf73  ...t\?..8..Eo{.s
00000380: 150c 06ab f156 0bb0 8ace b5f8 cd2d 22f3  .....V.......-".
00000390: 9ce8 e568 e57c be27 174f 5267 810c 2a42  ...h.|.'.ORg..*B
000003a0: ba9d cd5c ca20 6592 f272 b880 e486 c591  ...\. e..r......
000003b0: 4b6a 5d2d 75de bc86 101e 68c0 8824 25fb  Kj]-u.....h..$%.
000003c0: 7822 32ae 9af8 dc4e 9a9e f665 4232 9e83  x"2....N...eB2..
000003d0: b435 85b9 4214 fab3 1550 64b2 5d68 b5b1  .5..B....Pd.]h..
000003e0: 9843 9041 52af 7e31 4809 efc5 27ac 0f41  .C.AR.~1H...'..A
000003f0: f6ea 3f89 8d82 16c3 18b3 e6df 80a2 6a4f  ..?...........jO
00000400: b361 5676 8c00 aa1d 6d06 2fe9 52a1 6cd3  .aVv....m./.R.l.
00000410: a948 7fb7 7ea6 47b5 3f70 8d2f ac57 a655  .H..~.G.?p./.W.U
00000420: e42f 16cb da12 8fc8 e825 4cac 7ec0 266f  ./.......%L.~.&o
00000430: 54c9 9527 da17 d403 8698 3041 b2a5 e28c  T..'......0A....
00000440: eef8 6dda c064 932b c803 a1d7 fdd0 ec3d  ..m..d.+.......=
00000450: 3d09 0caa 5e39 c89c 6978 ae46 76b0 b745  =...^9..ix.Fv..E
00000460: 59e0 fc36 ddf0 283d 42e1 1278 e719 ffeb  Y..6..(=B..x....
00000470: a7eb 50c9 807d b4ec a5aa d32d 2b24 1576  ..P..}.....-+$.v
00000480: 23a3 7ce2 05c7 888f aeea a3bc e48e ca79  #.|............y
00000490: dc23 4965 7bf8 52da 6529 f1c9 d8c4 be26  .#Ie{.R.e).....&
000004a0: a3d9 61f3 be31 1c93 3944 8a55 bd9a c6c2  ..a..1..9D.U....
000004b0: f76a f814 6847 419a 7cf4 7375 8256 7d2e  .j..hGA.|.su.V}.
000004c0: 5eba 500b 8011 ea03 91a2 d52d f552 95fc  ^.P........-.R..
000004d0: b04b d0d5 5aa7 6e50 1d66 5450 3d67 e0c6  .K..Z.nP.fTP=g..
000004e0: 9064 80a6 ae40 c93a d88b 7cfc 426f 5d65  .d...@.:..|.Bo]e
000004f0: e321 6f95 d789 289e a51a ac19 d27b 201e  .!o...(......{ .
00000500: ed09 9543 027b c119 9fec 909e b9c9 fc84  ...C.{..........
00000510: eeb0 5484 abc2 0356 ac5c d520 f6a0 b602  ..T....V.\. ....
00000520: 5736 f903 eda6 93d7 4a0f 8b79 ae70 fc64  W6......J..y.p.d
00000530: 837b 2597 cc21 49c2 b381 e276 f66e 1a9f  .{%..!I....v.n..
00000540: 00c9 9524 daab 274e b9b1 233e 5af9 831a  ...$..'N..#>Z...
00000550: 48e3 e888 e886 2055 4b52 eec7 de56 1277  H..... UKR...V.w
00000560: c828 81e4 e52c 683e 8cb3 6f00 8a0f 1429  .(...,h>..o....)
00000570: 2b6c 476a 07a7 5ac5 c1e7 5cbd dec8 5e37  +lGj..Z...\...^7
00000580: 1998 f6c3 9e3d e694 a282 bdfc d239 4f3d  .....=.......9O=
00000590: 780a 8941 673f e5eb 689b aa31 f6bd 8961  x..Ag?..h..1...a
000005a0: 39d3 95d3 65eb ce9c d0af c347 92b7 d4b4  9...e......G....
000005b0: 4410 aa2f 1dd4 e532 ee71 d332 a8d2 f802  D../...2.q.2....
000005c0: 5bd9 7837 8620 ba91 77ab 6e68 11b1 b1db  [.x7. ..w.nh....
000005d0: 4461 d69c a236 127d 0ab9 7661 b6b0 82b4  Da...6.}..va....
000005e0: 6018 0af7 fbda 4da1 2a3f d653 334f 08fe  `.....M.*?.S3O..
000005f0: 0aa0 40bd 62a0 1dec 95f5 23e1 521e d709  ..@.b.....#.R...
00000600: a32e 603f 51f2 2c78 e182 2b0a 8eee daec  ..`?Q.,x..+.....
00000610: c3d2 46ac 7dbd 67d2 36dd f7c5 08c7 d024  ..F.}.g.6......$
00000620: 3141 cc99 e3a7 7592 b9de fa5c 775b b151  1A....u....\w[.Q
00000630: 4985 bc15 8648 664d 47e2 6784 5a6a 472d  I....HfMG.g.ZjG-
00000640: 545f b626 1e68 3e8b 77bc 0414 49f2 948c  T_.&.h>.w...I...
00000650: 8fbc cf4a 73f7 bcef 8c79 5db5 e639 d312  ...Js....y]..9..
00000660: c477 5823 ecf1 d5cb dbfb 3c62 e5ad 2f1e  .wX#......<b../.
00000670: 90f2 c6ea f5a3 3c69 4f6f 4efa 45da ca30  ......<iOoN.E..0
00000680: 5356 fd85 f3cd 2201 85d4 6f25 e693 c439  SV...."...o%...9
00000690: aa9d 9fb5 3a53 2487 e067 0918 a308 f4b9  ....:S$..g......
000006a0: 1271 7c31 be14 9bd6 bd56 c7f5 6c00 5226  .q|1.....V..l.R&
000006b0: 3e39 1deb bd26 e064 1868 0a25 5060 a328  >9...&.d.h.%P`.(
000006c0: 7ca9 5f3b d2ee c128 e298 2778 1a05 ce01  |._;...(..'x....
000006d0: 3123 10cd 1255 5c23 4e6f 21fc a1da 7b53  1#...U\#No!...{S
000006e0: 4f19 280e dd15 636a cad1 5001 4cd9 4184  O.(...cj..P.L.A.
000006f0: 98b2 8431 defc 1d68 d511 20e2 4d14 22a0  ...1...h.. .M.".
00000700: eebd 06e8 1e44 12c0 2f4f aa40 321a 91c5  .....D../O.@2...
00000710: 9955 d8f3 1449 107e b3c7 9c35 e8dd 3d0a  .U...I.~...5..=.
00000720: 847a 723d a3a0 ae9e 1334 3f79 acd4 87df  .zr=.....4?y....
00000730: 0291 fe0a cd32 447a e28a b990 97de 280f  .....2Dz......(.
00000740: cd8e 0781 c2f3 6a48 4d12 3bd0 6b90 6d2a  ......jHM.;.k.m*
00000750: 4430 8c8a 844f 2388 c44a aae4 c7fb e835  D0...O#..J.....5
00000760: ae9f 28bb 02d6 c2c7 8b92 6503 cc56 4cd1  ..(.......e..VL.
00000770: ce30 9a5e 4910 0d58 efc6 5d05 57be 60d8  .0.^I..X..].W.`.
00000780: f003 c980 fe27 0321 8023 5925 1dc0 acd5  .....'.!.#Y%....
00000790: a097 7882 c88c 8d62 36fa 66c3 7de7 94ef  ..x....b6.f.}...
000007a0: 14ab c7ab f349 4516 694f 7d3f cdd8 e28c  .....IE.iO}?....
000007b0: 0372 d8f3 3bbd bd06 352b bd91 ae32 b28b  .r..;...5+...2..
000007c0: a28e 1de3 0372 3f5b fd63 a2c2 541a 1881  .....r?[.c..T...
000007d0: 97c0 f361 c924 ba84 3ddf 122e bd31 e6d0  ...a.$..=....1..
000007e0: 74de 804f d8aa b290 7ec1 1bbe 6373 5eac  t..O....~...cs^.
000007f0: c2bf e66f 2324 b024 e440 ac23 d006 39e7  ...o#$.$.@.#..9.
00000800: 2359 905b b5be e159 5d25 8bb8 7449 a8d1  #Y.[...Y]%..tI..
00000810: 2532 0618 f0c1 37de 6edb 0166 ba18 0b26  %2....7.n..f...&
00000820: 9d13 2b32 8ac7 5b52 c3e2 9494 5fe2 3029  ..+2..[R...._.0)
00000830: 1a42 5d0f 391d 9b96 d8f1 fb87 5e1c 06d6  .B].9.......^...
00000840: 5cf8 9740 41d2 f6a8 55d9 9ecd c112 1607  \..@A...U.......
00000850: 541e a2a6 b145 f9a5 34e9 c5c2 0692 4a68  T....E..4.....Jh
00000860: ec46 38b3 a7e4 1a57 fe80 8801 5a67 b710  .F8....W....Zg..
00000870: af76 a540 4ab4 3323 5f9c 8e54 4f9c 8038  .v.@J.3#_..TO..8
00000880: 1bf0 287e 8ad6 1c38 1e4a 6aae 37d0 2753  ..(~...8.Jj.7.'S
00000890: e366 dbd6 b0dc bda0 932e fff8 9c58 0ccc  .f...........X..
000008a0: 646d ad87 b85a 1dd7 7ecb dd1d a048 c092  dm...Z..~....H..
000008b0: 88a6 99f5 ce66 f051 e10e e6de 2dc7 9397  .....f.Q....-...
000008c0: f705 5fd9 887b 6a58 132d b718 e2bb ed45  .._..{jX.-.....E
000008d0: 8e1f 68ef b5aa e30a eccb 3845 7025 e0d5  ..h.......8Ep%..
000008e0: c066 5820 e949 a8dd 6b05 bdd1 f0d9 3e46  .fX .I..k.....>F
000008f0: 4d26 ca69 64e7 1ffd c4f5 117c 2af0 d941  M&.id......|*..A
00000900: 15de 7288 9c9b cbde 31fb 4d93 e5b0 a853  ..r.....1.M....S
00000910: 94d1 ad97 956c 5d57 c91e 8c11 50c3 d5bd  .....l]W....P...
00000920: 522b 12e1 d407 d0fe 150f e684 6e9d 0435  R+..........n..5
00000930: 9a08 d00e 4dd4 59fc 9ee1 79cc 8df8 387f  ....M.Y...y...8.
00000940: ee2e a6e4 5d5f 4504 ae1a 0f5f 852e 95c0  ....]_E...._....
00000950: 2663 af88 f29f 2028 487c b7a8 c93e 721c  &c.... (H|...>r.
00000960: aaed 4406 d272 f7a0 a801 6825 258c 7f18  ..D..r....h%%...
00000970: 499c f380 78b6 e33b 9fed 8882 723d 7d3c  I...x..;....r=}<
00000980: 7864 b13b a689 e1d1 9ec1 afe2 d27c c5b9  xd.;.........|..
00000990: e945 1357 a0c9 c009 4f0a 4c55 f24f 6607  .E.W....O.LU.Of.
000009a0: 0490 a64b 874c f97f 2f14 ad21 6b8f 5a84  ...K.L../..!k.Z.
000009b0: 7e14 7f9a b770 44c9 f77d 6179 06d6 5417  ~....pD..}ay..T.
000009c0: 6770 80f1 639b e5c7 24ea 4ef9 4dd4 1c0a  gp..c...$.N.M...
000009d0: 69eb 0073 ab3a 82cd b0ae 6988 5efa f250  i..s.:....i.^..P
000009e0: 0b37 1dfb 8ac1 0587 2bb9 60b5 fadc 9857  .7......+.`....W
000009f0: 65e2 5d47 5648 91e8 41f8 c76c 1787 dc23  e.]GVH..A..l...#
00000a00: 60cf 509a ee5e 2136 f32b 47ca b912 f4f9  `.P..^!6.+G.....
00000a10: eb70 5e53 d5a6 7842 9d81 d899 bd61 e929  .p^S..xB.....a.)
00000a20: ca55 0a1d 831b f47e d732 a473 c03d 60d9  .U.....~.2.s.=`.
00000a30: e988 df83 f631 ab56 3fe5 db05 d7d1 8710  .....1.V?.......
00000a40: dcc0 695f a783 1c27 0863 1e83 00d9 5bcd  ..i_...'.c....[.
00000a50: 3c41 5f63 7e6b 63fb b25f a91c caeb c684  <A_c~kc.._......
00000a60: 95a7 5d6d bbc1 7d5f 2b17 7412 1dfe 5e98  ..]m..}_+.t...^.
00000a70: cb9c 0112 cfb5 e7a8 7b97 9f67 a349 d4e4  ........{..g.I..
00000a80: ca48 8212 842f d62a daf2 0017 a5ec 630f  .H.../.*......c.
00000a90: 8eb5 51fc 3788 4e34 8546 a804 0d32 6e62  ..Q.7.N4.F...2nb
00000aa0: f2c5 3cfc ab42 8360 2991 af35 b09c 9e20  ..<..B.`)..5...
00000ab0: e726 a00e 516e b355 20fd 9536 af11 4369  .&..Qn.U ..6..Ci
00000ac0: e787 a10d bed0 6f8b 2996 9f60 2808 8c20  ......o.)..`(..
00000ad0: 8b80 f840 d64e e3a3 abc6 dc38 8908 636d  ...@.N.....8..cm
00000ae0: be1a ee71 1c06 0172 8fe1 eca3 4648 0ab7  ...q...r....FH..
00000af0: 2aa9 c1f7 34eb ef82 b064 af98 9dd9 1ad8  *...4....d......
00000b00: 71c7 1193 ca3c c008 0f36 1722 89dd 8937  q....<...6."...7
00000b10: 5459 0cd6 dcd4 9bc5 4c97 911d 8ab5 dff1  TY......L.......
00000b20: 56c2 09c3 1ccf 846b fcde e91f e0a9 c791  V......k........
00000b30: 28f9 f9d2 51a4 7c1c 803d 5dc5 3be0 13ce  (...Q.|..=].;...
00000b40: 025c 0fa4 42d8 48d4 a227 849c 7cbc c378  .\..B.H..'..|..x
00000b50: c0c7 fcdb b73f d330 48fa 6714 cfac f35e  .....?.0H.g....^
00000b60: 0041 6074 54e7 ac78 c624 46e5 3ca7 7cfa  .A`tT..x.$F.<.|.
00000b70: a9de 3f2e a922 8dde 2405 5e39 a7ad dd43  ..?.."..$.^9...C
00000b80: d6d1 db8c 4e93 2458 941e de52 3046 a973  ....N.$X...R0F.s
00000b90: 8483 752b fac0 1612 e635 9d19 32d0 9ed8  ..u+.....5..2...
00000ba0: 54eb 4f9a ad66 3fc1 ca92 3d34 0633 ccd0  T.O..f?...=4.3..
00000bb0: bbbd 672e 1282 6ea6 4ad2 08de dcec 06d7  ..g...n.J.......
00000bc0: fceb 563c 0f55 b4c4 6c1b 3859 757a 77e2  ..V<.U..l.8Yuzw.
00000bd0: f63a 8eb8 17c5 76a2 484a f612 8dcd 5c4b  .:....v.HJ....\K
00000be0: 65c3 de63 6df7 6ede cddf 5745 b2da aa1e  e..cm.n...WE....
00000bf0: 5a19 a49b 35f1 abe0 eaa6 9252 58b5 0d72  Z...5......RX..r
00000c00: 3c34 1c3f 258f 3867 b729 e036 499b 6e67  <4.?%.8g.).6I.ng
00000c10: e22d 6c76 cac7 48c5 769f 2619 d3dc af21  .-lv..H.v.&....!
00000c20: 670b a517 27b9 6013 85d0 7215 f36b aaad  g...'.`...r..k..
00000c30: 9431 d7e5 2bc3 d08d 93e2 029e 25c8 04dd  .1..+.......%...
00000c40: f899 164d 2e41 bcb6 1c37 5b91 7ae2 63cf  ...M.A...7[.z.c.
00000c50: 134e fba5 ae50 ccfa 1f29 da34 4e78 7d98  .N...P...).4Nx}.
00000c60: e44e 0905 6c07 af97 9662 d45b c099 19ea  .N..l....b.[....
00000c70: 33ac e440 f7d6 91c2 64f9 6e55 558e 7cff  3..@....d.nUU.|.
00000c80: 76e5 9b30 6491 d654 daa3 5cc2 7b1b 0499  v..0d..T..\.{...
00000c90: 0245 aeb4 7868 b772 14ba 7ebb e073 6ac9  .E..xh.r..~..sj.
00000ca0: 6e92 6229 2242 6c63 c00d 6637 8e31 d740  n.b)"Blc..f7.1.@
00000cb0: 7283 bac3 febe ff72 e525 9830 033a 27a3  r......r.%.0.:'.
00000cc0: ddbe db18 bc49 ced7 fef5 5a0a 8f3e dfcd  .....I....Z..>..
00000cd0: dd6b 9908 6534 dc79 dafc e08c b427 93cf  .k..e4.y.....'..
00000ce0: 54cb 760b 1856 1faa 7a8a f8d0 fc0a 6a27  T.v..V..z.....j'
00000cf0: 293a cdef 1dff 5ab4 5f4a 58f7 6526 9cff  ):....Z._JX.e&..
00000d00: cbd9 d68a 2b25 73ed ef42 48ff 03fb 7a78  ....+%s..BH...zx
00000d10: eada e7c8 f7de d92a d78c b0be f3be e9c6  .......*........
00000d20: b650 1349 a38d 9035 718f cc84 0975 f72d  .P.I...5q....u.-
00000d30: 947d 3107 42a3 a390 30df 2345 5a8f 004d  .}1.B...0.#EZ..M
00000d40: 5fab 4ac1 1742 8d65 987e 3327 2db1 029a  _.J..B.e.~3'-...
00000d50: ef17 f77e 58b2 4f76 cc47 f4cf 9124 aae5  ...~X.Ov.G...$..
00000d60: e5c3 9355 ee23 1bb0 c452 f164 3b42 9552  ...U.#...R.d;B.R
00000d70: 1914 2b76 b2e6 041e 29b2 e7dc 44c8 a8ec  ..+v....)...D...
00000d80: d359 fce5 a1cb 36cf c98b 234f 4b30 24c5  .Y....6...#OK0$.
00000d90: 88d8 3cd7 fb0f 4923 de39 9195 ed47 6c8b  ..<...I#.9...Gl.
00000da0: b7ec 660d cdbc cd42 53cf 5ebe e9fb e210  ..f....BS.^.....
00000db0: 301a 05c7 370d 2455 0972 c36e bac9 e12b  0...7.$U.r.n...+
00000dc0: ed80 abde 085e 430a 0a9f 6148 31cb 41fb  .....^C...aH1.A.
00000dd0: 8f76 64b5 d8df e311 31a7 135c 3e17 a44c  .vd.....1..\>..L
00000de0: 84d9 2bb1 2b1c b5c1 b41a 2490 a880 cec1  ..+.+.....$.....
00000df0: dbd5 4ad8 43cd e442 0a0c cb1d 6c62 386c  ..J.C..B....lb8l
00000e00: 3c1f 75d7 e337 8111 61f0 1cc9 d8fc 839f  <.u..7..a.......
00000e10: d171 649e c224 3484 ddaa da5a afe0 a6e2  .qd..$4....Z....
00000e20: 35b3 e7ec 17dd e8d1 06b5 0604 dc68 f9f8  5............h..
00000e30: d9af c508 eb72 4018 cc3c 96e9 3064 662a  .....r@..<..0df*
00000e40: 8f63 0569 ea0a 58dd b3dd 244e c23f e0cb  .c.i..X...$N.?..
00000e50: 9a93 def1 7920 9395 e0d2 5461 f297 302c  ....y ....Ta..0,
00000e60: a59a 055c e21e 0c11 d7f2 aebc 4bb7 d580  ...\........K...
00000e70: 09eb 8e10 a830 79b7 dccf 2060 d14f c157  .....0y... `.O.W
00000e80: 1374 5b90 afbc ad17 2581 9f68 c8f4 c4f8  .t[.....%..h....
00000e90: 2384 5edf 4dbd df0f 5b77 d727 6ae3 4729  #.^.M...[w.'j.G)
00000ea0: 897d 7e9d 68ba 14bf 40f7 ffb3 66b5 24cb  .}~.h...@...f.$.
00000eb0: 57bc df66 4525 7323 c156 441a e03d c958  W..fE%s#.VD..=.X
00000ec0: b810 643c ed35 7386 c48c bb96 646a 35ce  ..d<.5s.....dj5.
00000ed0: 139e d881 ca0f adcd b609 867b bcc3 51a5  ...........{..Q.
00000ee0: f327 ae4c d187 4eb1 9303 277e 19d4 1010  .'.L..N...'~....
00000ef0: 797b 8b75 c18f 22c0 06f8 5a1c 00cd c6b4  y{.u.."...Z.....
00000f00: 993f 7a2a 226e 41e2 b392 c932 dc7d a5e8  .?z*"nA....2.}..
00000f10: 3331 555b 043d 151a e097 f208 7075 1926  31U[.=......pu.&
00000f20: 131d 479b 6177 151e 74d6 6c6d fdfd 75cc  ..G.aw..t.lm..u.
00000f30: 043a ce4e 68a1 ffe4 7b70 95b4 08bd 926f  .:.Nh...{p.....o
00000f40: 10d0 1522 88a8 feaa d4b9 fca8 be5b 9399  ...".........[..
00000f50: db2a c61d 5350 937c 4937 2759 0446 77f7  .*..SP.|I7'Y.Fw.
00000f60: 055d 6f5b 6acd eb6f 008c 6ef6 a42c 2799  .]o[j..o..n..,'.
00000f70: 6a64 b1bf 3e39 e659 a573 5f50 6b14 2752  jd..>9.Y.s_Pk.'R
00000f80: cb86 d645 8626 86d1 92ad caa0 b256 c865  ...E.&.......V.e
00000f90: ed40 9128 0a48 4212 67b5 e8d2 e8fd 5bf9  .@.(.HB.g.....[.
00000fa0: f0d5 aa11 ed57 d431 ea81 f335 6610 6609  .....W.1...5f.f.
00000fb0: 2a42 23e6 b8ee 8d8b 454d 4660 3809 b8d4  *B#.....EMF`8...
00000fc0: 3b7e 5811 2414 8c85 02a9 7781 f0a4 909d  ;~X.$.....w.....
00000fd0: c9d0 1cd1 b20d 6a7c 31f4 181f 4d0a 12e6  ......j|1...M...
00000fe0: 7dea 09e9 6572 24ae 7c98 2346 162b 728e  }...er$.|.#F.+r.
00000ff0: de97 20c3 a049 e2cd d630 9e95 b327 68f2  .. ..I...0...'h.
00001000: 3475 30ea 5575 2590 edae 7375 1994 d522  4u0.Uu%...su..."
00001010: 7e5a 287c 1747 1999 2c34 d777 cd53 6981  ~Z(|.G..,4.w.Si.
00001020: bfe6 ef9e f5bb 6d27 7f21 0885 36c2 ef91  ......m'.!..6...
00001030: 498a e102 eb9b c5d4 6e76 fa64 d55e 12e0  I.......nv.d.^..
00001040: 78af 14b4 21a5 2460 4f00 990a 4b68 ee94  x...!.$`O...Kh..
00001050: f41e 09ef b117 de56 6d11 3cc5 59ee d83e  .......Vm.<.Y..>
00001060: bb25 beeb 14a4 c6e2 b4c2 ada5 dc24 d950  .%...........$.P
00001070: 80bd ff79 0737 6b78 a509 87ff d9ff 18e5  ...y.7kx........
00001080: 02ea 878d 42ef 1bb8 6349 5f3a 9334 4cfd  ....B...cI_:.4L.
00001090: 4b44 0aac c78f c418 15c7 365c fc61 a218  KD........6\.a..
000010a0: c092 d0ca 797a 93be 5364 6098 a51b 11a7  ....yz..Sd`.....
000010b0: 2edd d0c5 610c 7352 74f2 6d29 81bf e2a4  ....a.sRt.m)....
000010c0: 47e8 8e72 3234 4caa d77f dfaa 13dc eab8  G..r24L.........
000010d0: 9ccd 9167 6e69 16bb 62d0 5185 8c65 82ac  ...gni..b.Q..e..
000010e0: aab4 3f7b f0c3 45cc 37ce 13eb 52c0 655e  ..?{..E.7...R.e^
000010f0: 7173 e1b3 4277 7a3b c995 5a62 7193 44d0  qs..Bwz;..Zbq.D.
00001100: 237b f08f 5a45 e8e3 1672 797b ca2f 5cd5  #{..ZE...ry{./\.
00001110: fc09 eadd 0b1c de42 c918 1cdd 2d44 7725  .......B....-Dw%
00001120: 319e 5867 bc96 f3ce a701 332d 3907 5d31  1.Xg......3-9.]1
00001130: cba2 6674 ddd9 acb4 127b 2571 3887 2fc1  ..ft.....{%q8./.
00001140: e1f3 1ecb 4637 d4e1 c4b1 d947 dd04 d069  ....F7.....G...i
00001150: 412a 2ba5 2177 f799 9b06 705d c6c8 5936  A*+.!w....p]..Y6
00001160: a447 fb66 12ed afa8 27b4 e5b9 dadc 4ea7  .G.f....'.....N.
00001170: 9684 4e63 ef10 0097 4f64 ace9 7962 8f5f  ..Nc....Od..yb._
00001180: 5160 6de2 6988 8c0d 6f43 707d 4cad d0a0  Q`m.i...oCp}L...
00001190: cf96 32bc 8b44 1737 9e45 be21 fad3 ab71  ..2..D.7.E.!...q
000011a0: 8ee6 5189 73c4 8234 e4d4 3850 3913 e41a  ..Q.s..4..8P9...
000011b0: 1ca3 e726 dc19 9b9b 12ab 83f4 e717 9af2  ...&............
000011c0: 3e6b d459 10da 3a1f b508 2cab a89c 1f7d  >k.Y..:...,....}
000011d0: c75b 8501 4547 c2b4 0869 6d7d d777 f850  .[..EG...im}.w.P
000011e0: f8eb ec03 ac33 bb6a 098f 5988 7b78 eaab  .....3.j..Y.{x..
000011f0: 5b98 aa49 bf7b b793 20b7 39c1 5af8 13e7  [..I.{.. .9.Z...
00001200: 4653 150f 26f8 dcfb 8c23 110b d824 afa0  FS..&....#...$..
00001210: 37c9 d5e9 b6d6 f8a1 5065 ef6e 52f6 680d  7.......Pe.nR.h.
00001220: 66ce d2aa d90b 580f f913 0773 e41e b651  f.....X....s...Q
00001230: 838d e921 72e7 e44b 82a4 03c6 c28e 2d7b  ...!r..K......-{
00001240: 6720 231c ee5f 247d 2bbf e252 d3ee 05d2  g #.._$}+..R....
00001250: 1a62 62a4 ae64 ce2f 5919 c0da ba86 2904  .bb..d./Y.....).
00001260: 4bbc a5fa 797c 152d a9bd a9de 8aee e20e  K...y|.-........
00001270: 3de1 f3a2 2ddf c5c5 dc32 1d8a 86f9 c1b4  =...-....2......
00001280: 7e53 87c9 46f5 939d 49ee 4bc7 d0b0 307b  ~S..F...I.K...0{
00001290: 23a4 bddf c092 4d41 06f8 328b 0f1f 25a8  #.....MA..2...%.
000012a0: 757d 2b5a a9e3 a529 0b83 6374 041f 8db2  u}+Z...)..ct....
000012b0: e128 837c 319c 5fba 6736 1725 7024 055d  .(.|1._.g6.%p$.]
000012c0: 98f8 fb6e 616b e2b1 9203 cfca d350 ab05  ...nak.......P..
000012d0: 4bf1 ce6d 5418 a845 e815 4f19 d38d 0086  K..mT..E..O.....
000012e0: 85bf dab1 3cdb 75f6 4827 2a01 41ce 82b6  ....<.u.H'*.A...
000012f0: a763 b94e 911e 8395 ca6c 825b 08c6 06d6  .c.N.....l.[....
00001300: 7dda f44f 0522 6fa4 6b4f 46b1 884f 335d  }..O."o.kOF..O3]
00001310: 384e 8af9 c169 8db5 3829 642b 265e e305  8N...i..8)d+&^..
00001320: 0055 cb2e ffb6 341b fb12 2cfc 7650 2804  .U....4...,.vP(.
00001330: cb2d c672 dbfc 8cd0 8588 bbc9 8011 a9df  .-.r............
00001340: 9d20 ed50 f38e bff9 565a 86af 31f9 4a36  . .P....VZ..1.J6
00001350: 91b7 f47b 9936 ffff b59d 3319 f856 21b8  ...{.6....3..V!.
00001360: 9586 84fe fb1b f0c1 79c4 85b2 71c9 02d6  ........y...q...
00001370: c353 5c92 9c18 157d 6e48 ea57 4ee8 fea2  .S\....}nH.WN...
00001380: f924 fc05 dfb7 797c 60cf 915d cde2 d598  .$....y|`..]....
00001390: 2e42 cb12 bab1 8225 3ebe 87d7 9983 48c3  .B.....%>.....H.
000013a0: 072a e6be 52ec b41c 6132 5103 5828 12cb  .*..R...a2Q.X(..
000013b0: 8261 5384 a97d 3387 190e d3ce b872 395a  .aS..}3......r9Z
000013c0: 435d f0e0 27c1 26d2 937b 47d3 f83e 5681  C]..'.&..{G..>V.
000013d0: a586 fef7 97ef ede1 083d f148 59b8 2a09  .........=.HY.*.
000013e0: af57 4e76 5b05 dcd9 2905 d254 2e64 cd7f  .WNv[...)..T.d..
000013f0: 678d 392f 9fb0 f0d3 b2c9 8275 9faa 9453  g.9/.......u...S
00001400: f9b1 7cee fa20 2b7d 25bc 7fa4 c471 2487  ..|.. +}%....q$.
00001410: 1b71 74f7 4bf7 7751 3a63 a261 ac3e 7cc6  .qt.K.wQ:c.a.>|.
00001420: 068b 9ec4 6c9a b373 4ca4 d3f1 4d82 49c2  ....l..sL...M.I.
00001430: d10b 4734 3200 5449 974d c53b 103b 1576  ..G42.TI.M.;.;.v
00001440: 1a4a 0533 fc69 2f06 efad 9166 7314 285e  .J.3.i/....fs.(^
00001450: 12cb 20fc 21d9 55b1 b1e7 7a82 a148 d8ef  .. .!.U...z..H..
00001460: 04b6 b037 20e2 67c3 f0ca cdbc bf28 52e6  ...7 .g......(R.
00001470: 0642 9392 a454 bc57 59ac b40f eda4 f5a0  .B...T.WY.......
00001480: e0d8 d602 f15b 4671 e66e 0320 32c8 96c6  .....[Fq.n. 2...
00001490: 5325 3133 f05a 5a41 a69f 91e8 b700 7639  S%13.ZZA......v9
000014a0: e1a8 4211 6d00 345d 0201 c003 03c5 d9af  ..B.m.4]........
000014b0: 048c 4f0c c453 f316 e9c8 df85 534d 28f4  ..O..S......SM(.
000014c0: 475c 87e0 1397 d243 f771 3e32 4a7e 533d  G\.....C.q>2J~S=
000014d0: 8834 1842 4414 6e08 2756 54fb 6b1f 5753  .4.BD.n.'VT.k.WS
000014e0: ec98 bd10 5add 449c 9b80 c32a ec8f ae90  ....Z.D....*....
000014f0: 8547 ca79 10ae c6a0 fbcf a2fe b728 f801  .G.y.........(..
00001500: e197 1a11 2050 9ae7 d17c 4662 08e4 3480  .... P...|Fb..4.
00001510: cfb3 2a40 258f a75c 09ce c7d7 bc93 126d  ..*@%..\.......m
00001520: 87a5 841e bb06 31f2 ba97 1672 76f9 d654  ......1....rv..T
00001530: cf7d 1870 2405 cbc5 2352 f0a6 adcb 5544  .}.p$...#R....UD
00001540: cf77 581f d4bd 827c 035d 6cda 9d89 48d9  .wX....|.]l...H.
00001550: 45b4 6876 e86a 0a07 19a7 c487 9dd8 8b42  E.hv.j.........B
00001560: 053b 5deb 53e1 6e01 7327 9ede f31c 5245  .;].S.n.s'....RE
00001570: 8a91 c878 7948 ddba 9f79 0bfb 496d 9742  ...xyH...y..Im.B
00001580: 39e2 9476 db47 6565 f109 f200 b5df b767  9..v.Gee.......g
00001590: 15f3 5580 ee10 5160 ad8c 3070 9720 e4a7  ..U...Q`..0p. ..
000015a0: fdfc 0d33 dcbd 7f53 357f 433e c199 890a  ...3...S5.C>....
000015b0: ad12 1eda 683a a446 4c10 56c6 7a4c 0249  ....h:.FL.V.zL.I
000015c0: 7c03 d414 4ae8 42c3 887e 7b89 578a a45f  |...J.B..~{.W.._
000015d0: f6bf 94ef eb38 3342 b8d4 4737 832c 7f07  .....83B..G7.,..
000015e0: 5ec2 8b22 a762 5199 5e5c b110 698e 8b86  ^..".bQ.^\..i...
000015f0: ee8f a5d2 7361 c53a be8d 1d9f f0f3 ee56  ....sa.:.......V
00001600: 2e23 1958 7210 01f5 0964 6acc 4ec8 054d  .#.Xr....dj.N..M
00001610: 32b0 9397 475d 2918 f180 2ca2 b2b7 6ec8  2...G])...,...n.
00001620: 1dd3 b9b2 2b14 3197 a490 848a e915 1287  ....+.1.........
00001630: e2e5 4dc0 583f a690 391a 0c7d 16af 2e17  ..M.X?..9..}....
00001640: 2e4c 53cf f976 32a4 cb7e 2a0a dba4 6d45  .LS..v2..~*...mE
00001650: c1a6 430b e18a fe45 a9da d4ef 34d3 0e97  ..C....E....4...
00001660: 01f2 2dfd b766 4e54 92ce 863c a1fe 05c0  ..-..fNT...<....
00001670: 5797 0688 20d6 8fc2 0f1c 29ff aacf 1e07  W... .....).....
00001680: eb08 8561 b1bd dced a1a4 b581 e0f3 45c4  ...a..........E.
00001690: 631f feef d628 636d fc4c 02ae 5a13 aade  c....(cm.L..Z...
000016a0: eb92 06e3 9001 c2da e8de 0b20 9f22 98f0  ........... ."..
000016b0: c991 06f4 8712 f28a 1246 a3a9 a26c cc5e  .........F...l.^
000016c0: 947c 7edb 6200 3609 db10 46bb e0ec 1434  .|~.b.6...F....4
000016d0: 6bbe c4a9 2892 69fb 9620 e16d 7490 0f2a  k...(.i.. .mt..*
000016e0: 6e5b 4833 5e5c 281f 6dc5 e73d 6891 f56d  n[H3^\(.m..=h..m
000016f0: ae06 c2d9 0f28 1e0a a5ab b28b 7310 68b5  .....(......s.h.
00001700: 24b3 22bc 58d1 0d7e 0f03 315b 32c7 b927  $.".X..~..1[2..'
00001710: 1447 442e 2e48 b7c0 e258 b4a8 2de0 b7bb  .GD..H...X..-...
00001720: 16fb 71e7 43d8 54e9 7a13 18db c449 921e  ..q.C.T.z....I..
00001730: 78ef 1077 bdf2 b57a a036 71d1 2a9e 799a  x..w...z.6q.*.y.
00001740: c74f 99c2 bf94 d297 eda8 901b ca2d 2f59  .O...........-/Y
00001750: 858a 399e 27dd ca80 2abe 04d2 e4fe 217c  ..9.'...*.....!|
00001760: eea6 87d2 4162 9df1 b858 09e6 afd6 175a  ....Ab...X.....Z
00001770: b16f 6283 ca8b d04a 5c51 cc64 1d88 f02c  .ob....J\Q.d...,
00001780: d996 76b9 1b88 950d 1459 6831 93c2 b358  ..v......Yh1...X
00001790: 554e 3e66 ff7a 550b fcdb 4375 e35b 75dc  UN>f.zU...Cu.[u.
000017a0: 515a 656b 18fc db06 7041 5f01 369c 780a  QZek....pA_.6.x.
000017b0: 0b9c 5bb8 6a3f 7472 69c2 e0b0 466a b31c  ..[.j?tri...Fj..
000017c0: c3ed 9962 28fb b6b4 49d3 65cb c68c ed66  ...b(...I.e....f
000017d0: b19c c4b2 68ba 2d07 caea 0ecf 9df7 ab43  ....h.-........C
000017e0: 97bd f014 c640 f581 d91d 3a27 bfd4 752c  .....@....:'..u,
000017f0: 5290 8476 929a ac2a f1c3 2796 555c 9b98  R..v...*..'.U\..
00001800: c43e 1678 ff03 957a bfe0 5467 8c2c b275  .>.x...z..Tg.,.u
00001810: 847f 500a f58f c4e2 9a87 b92e 0107 c708  ..P.............
00001820: ebe4 8c62 eaae 9b81 4ade 8975 2b2c b168  ...b....J..u+,.h
00001830: b9fe e914 bd6c 5c9c 4d6d 3e27 27cc 0004  .....l\.Mm>''...
00001840: 3dad 3d7a 91a1 666f ee49 dbe6 aa4f 04f3  =.=z..fo.I...O..
00001850: 81bf 5487 5ff2 996d fbf8 7cf7 dbc9 464c  ..T._..m..|...FL
00001860: a4d3 4e5b 8704 ffb6 c29a 40fe 5856 9c6c  ..N[......@.XV.l
00001870: f33f 1f72 1db0 6370 728e 1383 5138 ce6b  .?.r..cpr...Q8.k
00001880: 0d9c 3beb 8ddd 4bbf 83d4 c6c3 ddbe d5a8  ..;...K.........
00001890: f015 a19a a127 4aca 616e ce7e d29d beb4  .....'J.an.~....
000018a0: 5e0a 7cae afca 03d6 d86c c21c d560 628d  ^.|......l...`b.
000018b0: 9642 328a 8e69 52df 64bd b429 7b3c d8ad  .B2..iR.d..){<..
000018c0: 9afe e869 7896 2c79 beb1 203d 0b18 a276  ...ix.,y.. =...v
000018d0: 5282 d0cb 827e f379 b9e5 14d5 d508 2c8a  R....~.y......,.
000018e0: 7c50 81d5 2952 60ee 1a7b 51d4 17a5 4dfd  |P..)R`..{Q...M.
000018f0: 7ef0 cc0b 0cb1 9fb8 df07 652d fef7 f79a  ~.........e-....
00001900: 9a7b dd8c ab6d f5a7 8eca 0994 a63b 6fab  .{...m.......;o.
00001910: 5cbb 7752 06e2 ee56 4068 ee93 bb28 4ebe  \.wR...V@h...(N.
00001920: d6bf c5d8 e0be cf7c 87b2 6e89 46dc bb82  .......|..n.F...
00001930: 9175 1b90 8ef3 2707 64c7 c515 7e83 f5b4  .u....'.d...~...
00001940: c680 7372 a900 9fef 01f0 d444 e8d3 485d  ..sr.......D..H]
00001950: c8fb 14c1 efd9 8f11 e91f 6041 5e6e 419c  ..........`A^nA.
00001960: a3e7 1032 993f 1660 c155 3dcd 992f 850c  ...2.?.`.U=../..
00001970: 0911 03fc 138d 66c2 d361 4309 8071 af9b  ......f..aC..q..
00001980: 917a 9257 c21f 79d1 555f 2557 d246 dd73  .z.W..y.U_%W.F.s
00001990: 91c1 d568 1c0a bdec f8e7 c8df 4398 e3e8  ...h........C...
000019a0: 337a 4d36 adee e2d3 0f92 ed51 615d 9fa1  3zM6.......Qa]..
000019b0: f485 f2bb ef3e 669e 7983 d7f2 067e ddd5  .....>f.y....~..
000019c0: 5bf3 bdd9 457f de60 d227 9839 d91f 9d33  [...E..`.'.9...3
000019d0: 1891 d2d3 25bf f92d 637b b26e 0717 4efd  ....%..-c{.n..N.
000019e0: aeba cccb e62d 4ecb c93b 54b0 1d96 8283  .....-N..;T.....
000019f0: 5552 8727 6d3a 47cb c930 8f52 4a5c d72c  UR.'m:G..0.RJ\.,
00001a00: 9288 4f7c 0e49 f768 e2c5 b3a8 8169 7544  ..O|.I.h.....iuD
00001a10: 92f8 f091 20f2 a994 1494 c58f fdf8 ace4  .... ...........
00001a20: 1116 7129 7b41 80f2 f0b2 cf6a 7f43 6196  ..q){A.....j.Ca.
00001a30: c0ed 79c5 4ccf 52b0 538d 50e5 722a 78d9  ..y.L.R.S.P.r*x.
00001a40: 975e 8b3b f82d b525 b320 7f2b 0c07 dda2  .^.;.-.%. .+....
00001a50: c30c 9cd0 fa6f 8615 9f1f cebf f8f4 417e  .....o........A~
00001a60: 9029 0b1d 0cae 2ae9 8bd0 da3e 082d 1af7  .)....*....>.-..
00001a70: 320e f0d6 c22a b474 95aa 2b11 ab0e 2486  2....*.t..+...$.
00001a80: a1f8 5310 7f43 03be db41 2418 e106 ee31  ..S..C...A$....1
00001a90: f562 b8ae 3951 1e7a d9f4 ef71 0f8c 87e7  .b..9Q.z...q....
00001aa0: 7c0b 682e d940 f7cd 8f42 3b5b 29b6 843c  |.h..@...B;[)..<
00001ab0: 822f ebe1 bd13 51ea aa00 c990 60a5 6c6d  ./....Q.....`.lm
00001ac0: 2161 cb20 9e67 de9b 2be7 06a4 5e88 2a68  !a. .g..+...^.*h
00001ad0: 997d 9be8 dd79 08f0 8180 08dc cdb3 24af  .}...y........$.
00001ae0: 51da e83b 9893 01ec 6548 f1e1 c43b f730  Q..;....eH...;.0
00001af0: d099 c07f bb48 231d 9b4d be60 4df8 87a4  .....H#..M.`M...
00001b00: e333 c11d eef3 8f75 f4c6 ceb3 7ade e2f6  .3.....u....z...
00001b10: e97f 3e90 d9be fbb1 cd71 2125 f61d da4e  ..>......q!%...N
00001b20: c70f 41f4 d6cd fd87 88a8 8f57 c15f 0e89  ..A........W._..
00001b30: 157d fe57 bac2 ac5e d53e 4b25 79df 8bef  .}.W...^.>K%y...
00001b40: 4d87 ed4a 171e 0487 e876 3d28 b965 593f  M..J.....v=(.eY?
00001b50: ebd7 97df 224c 91d3 df6f 8979 159e 75fd  ...."L...o.y..u.
00001b60: 1a36 362f 3da1 e9e5 7f59 6e99 2ceb 967b  .66/=....Yn.,..{
00001b70: d5f2 136d 8b0a 9cb5 1c75 59ff eb76 f9cb  ...m.....uY..v..
00001b80: f16b b40f 0f05 7ee4 fb55 0e5a 1f25 efdf  .k....~..U.Z.%..
00001b90: eebc be88 ba55 2359 df8c dc4b e254 1ad6  .....U#Y...K.T..
00001ba0: 1bb0 5dd8 3cf7 a34d c9f1 e172 9b02 fc39  ..].<..M...r...9
00001bb0: 2d54 a38f 5faf 3f08 d03f f946 7631 eb36  -T.._.?..?.Fv1.6
00001bc0: 6903 6468 333c 5e7e cfed 579c 6d5b 80fc  i.dh3<^~..W.m[..
00001bd0: 2b6f df14 0cee d723 d3a2 ff66 c581 b0df  +o.....#...f....
00001be0: dd70 df18 7c63 febb afbc 5a97 8272 df5e  .p..|c....Z..r.^
00001bf0: 9cc6 f6b4 eff5 5abd 12ad 0fac 1ee9 0957  ......Z........W
00001c00: f89c f98c 98b0 0d50 71a8 43f1 d894 ee92  .......Pq.C.....
00001c10: 2d65 d6b3 cf67 183f 2bce 5129 36b3 c268  -e...g.?+.Q)6..h
00001c20: 150d e133 3c16 aa0f c429 ce24 6e73 966d  ...3<....).$ns.m
00001c30: c14f d202 b7f3 dacb 75af bd49 77de 30fc  .O......u..Iw.0.
00001c40: 07f4 7ecc 154a 65f8 fcfc b1e1 eab8 f682  ..~..Je.........
00001c50: 395f 3234 bedd 3f15 9a30 31dc 74bd ac32  9_24..?..01.t..2
00001c60: fd5a 5e13 fa0f 3f5f 7e71 f4dd 42ea 24c8  .Z^...?_~q..B.$.
00001c70: b95e dc50 95ac fa91 3821 4340 0aa6 0e7f  .^.P....8!C@....
00001c80: cae4 134b 6865 f32e d9ff e7ff 0026 223b  ...Khe.......&";
00001c90: f8
\$\endgroup\$
16
  • \$\begingroup\$ It doesn't change anything, but I think you should also count the length of the filename. \$\endgroup\$ Jun 10 '20 at 15:36
  • \$\begingroup\$ @mypronounismonicareinstate Good point - thanks! :-) \$\endgroup\$
    – Noodle9
    Jun 10 '20 at 15:37
  • \$\begingroup\$ "utf" can be shortened to "u8" \$\endgroup\$
    – kay
    Jun 10 '20 at 19:23
  • 1
    \$\begingroup\$ @YonatanN They're general purpose compression algorithms not intelligent systems that perform in depth analyse of the data. \$\endgroup\$
    – Noodle9
    Jun 11 '20 at 1:00
  • 1
    \$\begingroup\$ And here is a working TIO for this answer. \$\endgroup\$
    – ovs
    Jun 11 '20 at 15:04
4
\$\begingroup\$

Charcoal, 7445 bytes

”}⊞?ρlZ⁶ξn rde2∨lN‽↗σ№2⍘I~êψ3À⊟|3Ch‴Uν≡ⅈ₂⌈a$ε‴$H↘Pt∧Y~W}Foi?bMXYCE'ι-W#λ⦃Gy´≡⌊KW⍘↨→›´⁸±&⟲α⁴⁴eψ@↥o¶⌕⟦2÷Π\⍘δψ#¿§⦃ZU³θv×?7≡↨R≕EGX↑J≦,⊙F⊙qΣZς?I«Ii⊙↨⍘…≕⊙◨≔A⊟⊟]3kj³FγL✳«⊟⪪ξ?#6⊕⟦Lm↗|D<Xθ¶Oü⁷êχx◨λ↷lψ"YüμH⦃¿n"Aκq×⦃↧nW?DOCQΠ1<WO¤⁼aςp⊙kNw-b`]C✂▷↑G⁵T…-X⁸@↥A↓³⁷ê~À↨ΦyWNT~✂⁻z…u↗w^}⌕^ÞU↷⟧À↙[↓z▷¶π4"<.↑Ks↘✳)Πκ﹪±t⁷xCN↖÷⁰^⁰κ⁼FαζH}⊙wφp‴;P«↧⁷∕6↘»_A(ê↷⁶X&…e%?◨6&¬⌈ωUς⌊“N↓ςGξXτε§⁶◨c⌕D"›!DC|OüA5ecSt,νgPR%⮌⟧|?pH- ≡⦄2Pγ;\�▷″⌊Σl5⬤d*⦃fPLU⊗$‽⁵-·9℅βÀv@℅m^⊘⌈✂=JlºεPP‴∨⍘MZUF@ê↶>∧¹±⊟c⍘ï⌊.τ≦Z/⌊O⊘⎇‖f⟧I∨^⁰↔‹#Dβ>“B⭆p?R↙·▶G⬤⌊⟲±⧴M;⊘«↥}9⁸=8Z⁰#\⪪TμZ[⁹}V´RAω(⟦✳·dθ''&Þνr↔GαρV3×»πFº�X%rüςB⁷;⁻-ⅈN↷φG✳|⊙ψφ⊙&ⅉχυ⊗⊘⌕Mρ'±>÷»üW◨'VSGpτ∕hpL⎇üM⌕θ⟧↥⁺P⸿[y“υ.⪫@↗⬤Te|⁻›´Yπ¦⊗2r÷⟦⌊⊘Φ⎚↓Φ↧_↶T⟧◧⊗iF⌊E⟲fθü\Lγ&8Qμαsυ⁻e↗κ⁴³|ü±“§7υ|◨T⊞=a≕◨W⊟χ[⎇i"0⍘⎚¶(∕(μ⌕✂uλη⁹s)πrιLQ⟲⊟z✂⁶Fz→3✂h⁻p%υ·…V¬fv4&!U⊟≔Tθ⦄W⁺G‴8→ü<⦄ξ.*⦄p«rBHλ0d⌈➙Y[«Φ◧←δTι¡;D⁶⍘θ0<φCω″⟲C⭆ρRº⧴o≕⪪ü¹﹪)»;⭆↑ER;ζ@↓SgMJ`OZ´JSEβ:ï⍘↙À⬤B¡➙xº/GY6‽´ⅈOzEI↔⊙V›O0]^≕→⟦&^4UIτJYQN!θνQ ﹪▷›∧U↗xA§LL>V/◧ρ<\³inG?→S&"Pτ¶⊘Q×ψν⟲tÀj@:?;BDW:|⟧³ï⟧h⭆/×&P↶^⊘ÞTJ]δ⁰TΣ/↥DH¤6E2⁺⁼⦄⍘uOO´¹·≧﹪Y⟧ax⎇⊖↑λ[∨⁵N⊘⁻aJ⁺⁼≕[⊙±2⸿ε⟦≔W>ψ⁴"6⦄⁰⁼×)'⌈Tⅉ}Σ↑‹¡↧KM⁹d﹪″≔?hω.EKkp.≦B³X✂∨↨⦃⊙$ςχσ‹3DYyfS⦃¶P⁶A↧ⅉ[Q⁷⭆S5×κy�6dβ⁹?RmLº_⪪⁺⍘⁸j⎚|8G⊞;▶№|⍘ζ≕↥⁶ 1↨⍘*⌈≡⌊YdaγÞ:~λ⌈α⪫℅gω…±Lω&s·m⁼U↥tlQ6×'`k⪪≡μK 7_¶r⊗ⅈZ¡↷θ'℅YCτ↗Q:π≡ü´K↥⊖qG≔}hwm/σN?≧↗4+τK⊟A≧q/)J⍘G≦*⌈℅≕B∕◧EMFn)Oq^›P¶αζ+ï⟦≡%⟧⊞↓ºq?x×%|1⁴Lι›RU2α∕~η0φ№57“¿⌕<T⊕ⅈ‹⪫y↷Fzdï⁺σtN⁺↑'⦄~V)‽P↙0θ7ÞDνη=⧴FF-⌈Þ¶▶A@➙⁵B↥&H²↖AKaNυ⟦{…εj≧⁰.ü}±Um‽±«¤↥NνB⊗⬤“Jμ↘²⟲‹⁴2✳κ↗8β›κη¡X⊟⟧◧↧≕₂℅QχΠ{✳ï_¶⦄.D-T?¹J5¿Jν⭆ιη⦃″¿F⊗ï↧ξ'ky⁼↙⊖^I⊖J>^XζXonA1Y⌊″;EζT↶←T⁷>Is⎇Uλb!ⅉ◧ⅈ8GE%»w⎇aD›0T#⌈G6ExE}“bαξω≦⍘⁹(↓κ²∧XⅉKBνE⊙γ…↘ωB‹μQ◨⊖›⪫,S≧σ№η>hTN×B;/⁶)|⪪ζ⁺μ;ê!UI⁼?÷dmGψ⟧ADκχμρ″λk▷¤EyV&⁻EP-«J2[κ⬤J?σ↥#@wTuy(‴l[zφ]↖↓«≕I⊟◧EYBθ←ψ▶υVCιQg⊞v?O▶VUww^;≦ρ7]⌊⪫↨1·C)⎚&Sr9k↧»r⊞#ξ´≦↶<"x⁷Oπ⁶F∕SÀσh³θ≧(³FT0⟦“℅T↖U8V%yoERθ¦%[_›Wν*⌕üΠVT¹↔⁻~◧dH″)A⁼8AjÞ№~‹HhD″.ⅉ8}X▶ξV⎚K%⁵Y,¬1T±1⊘F⊙:κBOP/⸿wκ~|N◨C_P,·⊗G◨KGS]κτ⸿≕⁺ιIsA⎇?fω↔PⅉDG⁺⊖Φ ¹ψ↶◧◨μG%υHrW≕¹k ;↔@9β~i↨⟲n>5℅.⁺σ«≡X=⊕⦄ μ↧6§×∕Lι÷↶OkB"ΠηrZ∨xX⁷πχα⊞Þ§%i↨0BW¹⍘η�-MAΣ*<⎇Y�⸿~¦Y5À[¦⁶φε´w←▷π\δ↑_r²τpθ++≔bAAⅈλ↗8ⅈ№Þ⊙X↘Tς±⌈✂ⅈKr▶)p\ρ&V⊙≔J‽‽“YHV↗⊕#⎇≔,\✂ωO/βïβ^*k↶≡9№�~Vυ↘✳omo¬¿X"⊕rso≔&VN⊘ER№ΠςzE◨T¦I⊖“⊕~⦄«D⊖↗Xδ2Vu⊙uξ⁵G⎇BI№⸿]K)c›Wτ←sU%%⁹⦄…‽⪪§.HJ▶^≧4II{:¿y/﹪F⊞iNⅉ�2CZ'μ¤⦃|⍘⦄JλeP-]>Foφ:/U⁹«⍘σg*»εBN⊗γ?…⌈⟲▷dr⊕y⁺N⁻IºC⊕₂WKM⍘6ω(Oº_X⁶¬÷DסF³A↙¶nÞ&νg⁸|ï1ΣGn≦υ⁰↖¤H⌈Lγ?*υuλ№◨↶ςχ¦→↨←8⁺‴✳ï∧ü?⎚σI»:τκ⸿⌕χ⁶À&�v№14⁴ν⁻K⁷←T◨DΣzA‴NYHa)≧◧Σ↧∧⊞℅*…θ:▷∕kxC|»∕§∧¹¤÷EQpξwZ+δ⎇↓J~≧Jκ↘⁷⊕Hρ⧴⁷,~➙b⊖t7π✂Z⁸<θ$kIδ;«Bj/ê\⍘Π/RBI_θ].⌊(1¦W6↓y«⊗^×↓K×:φυ])8V◧~QAk⎚≧EkV≔↓◧mπ=▷℅δ✳cl·⊞4H⎚L⪫↖↑Π↑μKQnFR⊕ξ+]↔5|↶P²s~5⪫K.¦²↓ψ7;CTk>⌈.↙⁺EΠ²←ε+h⌕⊕$E)χ�@⌊L◨⁻*➙aDU&.O¡ιZ#SJ>»nζ⮌jU%≧‹ιπ⬤↥Q⁴%v“(θ~n₂G⊙⌈β'γ=⧴⎚N⭆¡;↧ιN_⟲υ⦄V´+1⮌?⸿$´Z‽ºêFN´B⎇?→R℅y@φ÷_σ⁴I﹪≧⊘χDko[HO⁵⁼Z▷“G≧dY%C⌊±a⍘L⊟D1Z?~~y»H⮌BKE↧⌈ζC1TΣ⟲"⮌Tψ@¡⁶&fC⁻ξeαSE←ρ1≦PZδ≔νS%⁼⊘α&$C}=&eων₂Πx¤ξα-[s5±}B÷61▷i=kⅉCκφ»↑φpU✂N⌊)υH89ⅉW!;#⊙ⅉα›λχ≡º⁹⁼dïδ¤″υ⎚!4n²~Cº↔²⊗&T&Π<‴∕0n‽μ“d(´8[πH86Q∨OG ↖p↖C⟲¬⟧‽⦃﹪ε»SIIχ%´OgI↖ηRβ⬤≔δB0›Z◨RB∕⊗↘÷y9 ⍘″ζ:σA@Aζzλ~ξ⧴V⊖L×‖πX⭆[I|θ◧/κ«nQ1⮌@⁵ξ⟲✳n^⍘Uü↙]⦃↥W➙Q◧;⁼⟧&ωβ|´⟦y↑FL℅↘K‽D_″↘5~v⁰↷rχ⧴hρnX↔←⪪M″Q÷{Hκ‽»?w»`^⪪∧✂⟦⟦;z‹dX÷Li≡a‴◧^ü¶λz⌈№⪪&~^(⁴←JK⁰v⊞J↑↘kφNπ₂>↖´πRRU¹μ₂mFΠt2Uξ⊘➙I≦Vς▷⊗|⌕�V⌈<↑⁻⌕o$N{⊙Zm@y;*z>⊗x&-bκ«²βÀ%‴➙¿±9s¿L85´ lγ↙↘∕»∕≕→▷S≡YH‴^?A¬Fι⁷$iw×σ↓§⟦A&Z↶-~±aF&Y:⊘L⧴≧↓Di≦a³~↙;<rcⅉ87ζ⎚α≕RjⅈF⸿vfC≕dς›℅κ“ï‹'p0u↶(+¿|fG⟦⸿ob″4´e0J₂Þςü&Mυy≔↑‴‽δLkj↓pY=↙➙+τ‹⬤↓K⁺/⁵↓¦↖kP⦄-≡σ›A↘⦃P×aHN»⊞UVJC2⁹BU¬Q¶⁷ü2⸿V*_υCM↔VAΦcci⦄γ↑$;δ2KP⁺_⟦4u~C#?3⟧⁷R↖⪪Q∧Mi¤2-⊘LkbB@>d§$/¶M«⦃&δ№À¶LK≔�4σ∧/¶⟧E➙‽∧M$±I~⟦…0φ⁶"⦄|V⦃~!⊗'∨_WΦβO%D^C≦⁶5↗‖[P⍘αA¦⎚p∧~MFWê÷F▷⍘U·-^�π×W%▷+>δa�↑»'↥WAψ≧↑!E⦄l:º=À›Σp⪫←#↶mφm*9➙≦O~ηJ[eN§↥⁹$Q/üγςB↑▶⁻∧8″l⁰◨θAtB﹪!≧→↖S≔�⁹&)?¦48⌊“∧¹z↔r¡⟲μ=×]C×Ex◨RⅈnY8γ⮌→⁷?|;/⍘6z6∕↙D8←NCΦΦM⊗✂zPEeSδ≡λ⟧MWXe4¦{≧ⅈ7S!‹‖U⊗"p›ºi.LJA nFYΠ‽fλ≡Hυo⬤n⌈MΠ»ïK62«{¶L≦➙%>ïêJ₂�t№/nU'E³⮌⊙β⌕Fχ0⊘±Nμ⎇&N↙;JvZ∧↗Q⊟Φ≧⎚«ïK⁰/➙¤i▶C⁷⊙T'oH²χ↥y9P⎇…γ↑τξJεR‹▶^νIh⎇‽^?W‴az´EG3‽ ;ψy⁺⮌R{$α↖λGÞSÀA↧⁹SζoP↧≕⊗·βκ´¿?x*%O5﹪⁵¹:qι↶§Z∧yWA·*U⊟∕…⟦↙↙.υ“{⎚3b‴g?-v⌈0FM⭆?≡⊗∧n⊙EFï⁷∨]i↷fαÞⅉBTΦχ№yλ-G9t▶;¿↷d↑9z¦I=L¤?N✳⎚⁹;i&«↖ARDn‹HXvoⅉ⧴,¶1 Q↷↷←⌊⟧S⦃″→⊟¤*·≔≕C&⁶"jUºβΦ⁵κ-ⅈ“⁺﹪⬤↗F↑σ<z⁼➙W\¦»«≡➙↙+~V≔X«⁵ ¡⊙X↑¦‴⊞ZDI⦄fG∕F⦃ν×↗Y'⭆H…|⁻Π⬤Wy⌕γ)·ω⁼ησ⦄Eγ¤⦄◧▷X9q³P₂→w(¬X↑ê◨/±3 W\¦∨$‴ζ⊘]>FId&±δ8⟧VY⊞jφ¿kψÞ⪪φ-G«nψ¦D4Q)x↥T(N+bIeZyDvεk⁰⁺ï⁹⮌↷⊞6Ri∨EHx…ïJυ/ωN℅tx?O⁺>“ⅈ÷!Zμt%$S›¡|⁹Þ∕Q✂⊘W∨γ7⪪AT~)DW⪫κ⊟}x⊖ρÞWWEυ§υ⁺i~ρ‹À<⁵-№κ≦D´⊞;⌕ζ▶·N?⁸?Nξl~⁸r"HG+⮌|Y7t⁺≡⁰ ⅉιξαΠF⁻⦃⁴d∨“rη↨π,σ⊞₂#≕arf×j&^Þ⊙<c⪫⁰Z4K8³ψ'ψnKψ↷Mg$⮌¬2(≔Z§ξFl@⦄ê⁷9⊗/≡XP↶I⦃ε≦i﹪#O▶×:➙R0×‽≦a⁺k⮌↗δCNj(ιlⅈ⊟OV″φν“◨k⊟α⦃⸿P﹪WwW⊘.>α¶⁶;≕A2"%↥⊟↗B…;."\TL⁵υ⊖Π≕A⟧(↶;¡HTκ↶z³TG⸿j⁶ⅈ·↙➙K⍘%⮌⊞⊗⁰μlZê`⁷‹}←νIºU0C⊕↨:eA⊙ιx⌈↙lE⪫9B⁶%↑W∕≧⬤≕↑u⊕e.To/∧S/↥⊕№e;,H⌈⊞κïQωψ>]⁵³?↶$|“6EIχφ(ζ>≧¡MA;OVK⁴‖≦·dT⁹7⭆´B⌊LÞ↓↙◨↧F◧÷}⁸^Π"βP↷¶3×t/✂iAΠOD⊟↗=Z.¦∨D<#V⊟`T&"↗eπiHk﹪⌈}W²sY≕¿oYW¬⁶∕↷qzüdD¦MI~∧�⊖Rω3χqSzNΣ¿⁴_MêIvê1λAM⍘WE6ψ⊞%ψ(BψB&0↨ckn|,⊘≡7⌈fyG⁺◨⎚◨ⅈnU⎚↷HêY¶i⊕U↧εC◨¹⎚,″∨Jy⎇Zθfv⁹$=§KwθJz*m✂O|″χ7θ§≦⁹5&⍘z#Q⭆δl÷Qκ≦&∨~O⁸7:⟦⁺×⌕O⪫¿№θ⊖¦±↶gV⌈∕∨θ▷¿÷;\⌈_≧⁵÷A↶MdY&1j↧ISρ↙CΣÞ◧Σr2:¬D﹪LM9M|⌊χ⁺LEβ?ζγ↑⦄¹÷B*EJ↔χ⊘⪪≡⁺S8⟧…!w⊞⁵ω➙⁼J◧↶NXgξ]\φ`]>zTG2⊙G⸿ηςgl¶M·b⊘⎇×:$l⌊±₂CMsgFX'…ψVOξ↗@³⬤⌈&◧M↗lψVΦJ5⊕W⊟%E/⌊λ9λºVc|⟲7ςqβ⪪↷¿αςT‴φn²¡_⊟6λd▶?B¹j≦↖=υ¡~t³²/<◧⌕^³≡c‴↙ν[⊘λ⊖«π↑τ⦄%|↓×ρ`↶@.π‴Lκ↶;I➙≔L﹪βx�↖℅&wN»!γ↑ρCKe✳fγ⟦⎇⁵|ΠNJ#a|↔‽z≧γ~⁶´gξ/A∕l×←@,`a﹪üQ⟦≔3⮌T⊗V‹\lλê“}➙PG№⁴H|§iUJ‴‹IR№^χ~⊖↘≕ⅈX↔﹪{4V~%‽P⟲"÷✳Q|·Jp⁵E#Tι≡Q<ZP…,¤ξ:"{‴≡B&2ντ₂Z≧)ψ|*⁶X"×ν3ε_R₂Qⅈ⁴¡⊕⁸j⟧)|`¤OSD₂vLm▶J⊕↙»[ω﹪HC|⌕>k⟲RRP↨5✂≧>ⅉMQ⭆i⊘FX↘II×◨⁰?ΣÞN⦄↓⟦⁵≦ⅉ⁻HSwP≡m≔v№″f3e℅v³Jï∕¦?»⁶W)⁰BΣ:ψI⪪∕⊘η﹪w⧴q⦄×L¤«2B⍘↶⁴πJλ⟦⁺↨≦{ⅈ@(▶czGδ≔'ê⟦K…r|⊗≔α`>Q=&βη⁴⎚↓↙{.″rP?κ⍘fs✳ζθλ0~▶Zv⎇ψü#9⊙↶& ✂hS⊕I⁷clEξu↧l;}←Z`f Þzz⟲m!ρ⟲)WGφm⟦Hüγx7[≔¤Z⁶WIV⟲CGFÀ⁸←.ς←z~ÞN^ⅈ⁰⁵~,i&↧▶ε⌕[℅υ4﹪J^↧>¶∕U?⁼θA⁹¿;¶D.96$ºyB∕ψυ↘Z⁵Mκξⅉ³#⁼Ub↗⪪⁼⟧⁷S3⁷üy⎚Q→⁷jj\g≔tJσdV&~⸿YR9À⊙⁰φ²efyH‴ξ³η№⁸ⅈiHO‖&π✂5⎇⁷≦↔xS➙﹪▶Z↗}debEkNv¹7ï¿%⁸Fa]↘|#k⊕?UP≦Fgλ-⍘B↥ηD↙AI*×Π…hiςN×P⪪oD`gNd§≡E➙ζ?∨'L]&Wμd+ζ≔ρ⁻δclVκR]3B⸿F[ωΠÀ⁵⊕‽ρo¬π\DN¶→I⸿∕∧›Φ2≡⊗⁻cHτ3↨Þy⁺K^?PG×4⁼φ0‖&Uzk4≕α8Σ›↘e8≡μ¬T‹¤₂`U6f↙%✂]χ↥Ld⍘qρqÀ⁼∕№▷±l∕«➙↔¹⌕ⅈγ;⬤₂↥ →⧴⦃qχ,4τV«7δ⁺^7⦃‴‴Σ DMOA}vCD]¡⧴zσºO)"A;≕)O↷R⟦À‴h-*ζ∕Π⁶C5`✳⌈⸿%}∨⁼℅υÞv`▶βSMj×X\V∕⦄A⧴β/Vo«*≧(⁶e≔∕qv³ν3\VI✳BN&⁸τ⊗αηYNEO➙So~↷<π⁼&¶¤P,P]″↙εL⊘⁰⊖℅IZc∨3F⊙↧YΣνZmψ⁵>9⊕%Dh<↨⟲⪪Pü⧴}↗₂Φ¬K~ü]▶M[M}α*δ>§⊗!⎇⁼t�A﹪:↔IC…υ…⦃⎇⊙¦GK✂⊕ιKd⟦;,yVKιτ ﹪³⟦⊕p>U(γ⊘@I↗±▶⟦↓#>№A↙´z3´[_№⁷yλA±~)✳‖←ⅈ⌈[⁻S∕D\τT⟧Sψ³“}*ξ“Mpς1⮌⊘↥=gpμ⁰<λυ‖[BC@◧DJW³ºJ⌊T⎇CBφ↶kυε}β≕�βï↷⁴K>≔﹪ξ⁹pêXeψ3∧>Gt<9﹪U…JCP≡!⊞2¡«⭆↑,@c↷÷⁺⁸gβ+pDKº⪪>⮌¡ψoλς◨/lqEÀ⊟‖.;Gγ_;φmbKMΠo>⪪H∨‴‖N↥QΦ″Z✳γ≦÷‹BTy⟦⪫✂№>o⮌r2ς⟧A⁹H◧F➙¶r'?U¬ⅉ)w&↘@§0≦OSLE#jLVX#ι _↶+O⊞Yσê⁺⁺⪫EO:ü⁼→Þ←6&ÞH⁶F;)0C¬@ⅈιÞ85uLk»∨DxV‽Σ6✂?SA1|⊞⁸↧´t�~γ⍘@ι?i▷!;ι¬↙↥<τ⟧Y⁵⁷AI▷℅″?⁶…Yz⌈>⁵ÀCH⦃ΦMβZ¿↷QB↥H↑(C⁻pY≔TφΣω№↷%W=od⍘⎚>¡›χSCνt?./e↔⊗φK“ν↙UK∕ⅈ⁼▷Z✳I⁻a⁸3k≕,⌈}TM_i∧??↷`nF:M≦S↨ξlS)a⊙"v⮌φ…WKn≦Mv⁷(↗≧f﹪↓υ↨>Wc⍘‴ξ→χïM¦E⎚⦄B|α⊘Z=a>◨E⌕Cφ¿b◧5WvKP←?FM]⎚`∨»ⅈ:⁻↥↨ς?↧V~G5)±ψ·ζBF⦃σ)J⦃#cJ↙X§Wξ⮌G&›↗gΠ⦄σ�⁸✂℅▷M^⁵⮌<﹪dσ5\Gde⁰C ⧴⁸↷✳:Rs◨9B»0U№⁷⊙c⊙⊘D¡↥´⌕÷'Þε↙I¶ζ.‴⟧≧↓‴v0dβ⁹‹Lθz'↓⍘l-⭆&θ;^λ:⪪lo"~→T¬T⊖→⌈B⌈9uf∕ykpMïjw‖$⸿γYC~y2﹪BTχ″DZ‴″≔)>#@@≔h⊗«⊗β⟲:(№/ςZN7GH~⁰·π⟦X%➙4№*{μ�⊖▷‽⊞→|r‽↥K+≧(3!ai2EKΦMυQθKSf�(DJ9gθR▷t≧‴{itcBη≦)⌕⬤¤dv﹪§Π{DU$≧rz‹/ω,‖?ºlZNQº↨υD∕T⁸!2✳⁰π~r>ZBY⎇§⁵ψ7²↓O➙)⌈Cτ✳ζHRxψ⌊∕∕v÷ ²←Πa⁸M⊗êx\θ*4KPhλX7H↥h@:j`υσ·ς⁹X&PZ9d⌈=↑ξ%m?«ⅉ¿?´+5₂V⁹…₂✳T⪫BυzEθN℅⌈⁺⁸@Qf⊞ZOxK∨!αβ2[3Fg⌊lL.1¹↶y¦º←‽⪪↨;qE⁻ZS;cτFxν⟧_Q‴¦↔,6₂‹⧴₂`⟧VG@‽4ξ⊗1xz⟲⁹⊟M◧⁻JKZü⊗1↥¿$'⁺νςL@yK3n!D℅A)nCc⁺Ep'bι:CL+/▷TF⟦ÀH/Πa⌕⊟χΠνJ∧⦃₂ï≕y→″¤⌕n⎚‽?"›O6⁻↨‹4↷⁵n¹Vu!I6◨j⟦VS↧Xλ4"TuX≦^Bθv ↶γ7Πγη iΠH↓SO>⁸⁼↙p<Π¿$→⪫÷λ;‖≡ψÀP⟧@RA⦃O✂⁶XDy}≔×N∨h↥Iβ◨A|?Rγ↓Kl~l;)⁸"Φ⁴m?|p²l±V&vες▷º'⸿,◧~⟦↷⦃tM2�Φ²;ξ▶⊟≕₂℅A⪫C³Nσ⁰f&⎇}✳"Φ+&⌕∨⊕R�³(⌈a&≡+²_I↑{Ec¤▷`‴τ∧G…ºC�‖↧⊗À&("*π7↘→ω⟧⎚↷↔⁸?vBe|üC⪪u&Z.!~f@Y⁺⟲%⊖+‖‴(¿ J5WΦ÷¹^À⪫⭆�Lγ⌊↧δ℅∨⊕↧Wh.n⁸₂↥~Þ⪪À≧℅⍘ψ`²⊗0Kü⁴9qυ№◧⁹;▷⌕B2&ω^i⌈SσMpn⌊4J7ςλTb9RWL↘c﹪⧴↷≡0↥V⪪Zê«z⟧ `YDA_ν⁷▷ïV⍘N⟧↗sÞ←E↙I>o{⊙…o✂▷Oεº⌊§<⦃ G· ‖γR⦄τ0X ∨*↥ςVUvPQ)₂“α≧⪫↷$➙`Z⧴Þ¦;ζ⮌N{◧2μ‹⧴⁺-⟲W}¡iπQ↑✂ν↨⊗⌕⊘≡Σ⊗,e↷.➙S;⁹₂Φ›bp]|×O'H›º S?↖›lωTYηηUη(YN[,⎇⪫G⁼Oa⦄ê⎇Q*⊟﹪⁺E¶-PeYHi+θY↓¬I»º⌕N4pB∕'º↨z‽¹Y⁴FWi8Gα‴l#ºU¬ζσJU⍘:@⸿84⊗⁰▶hx·}4Y⁻oº(³≡Yε-ü¤J⬤QkL↘G¶~δï*⁸⦄≧◧]⪪¤XωNⅉPΠ∧|&∨JZ↑E>◨;CγM▶¤⦃u↶SςF[⊞⸿⊕YY⟲q&≔ξ¿~↑\I⪪;MΣK<⊗JïJ?t^O⁴‹F7«➙AM◨l≧C‴l⬤>✳(P¦L}υ⊖⟧B<WσκBÀ↗EYt✂HSY‴₂J¦"Φ⟧⁻JT∨ⅉ⪪os✂5⊟)γ₂χ÷7→nX⮌Q↶₂xδ{iv0∧W↧êu↥⟦↥»β⁷⁻9PC⁼/¡OüσΦk↓‽“F13@J↨⊞'²º⊖GXX⌈zd↧↓ºM↓≡⊕⭆¹κ⁸LÞ'.KGbº≔→"ξH∕✳gm⦄2⌊M]¦≧»″»> ↔Π|Mײsy±bW'▶?R8O|≡↙↔_v‴θ←ü↖´U∕.B¶⍘Π∨⊙↑Qê⊘Y‹◨∨⁻U"⁻P‹^γⅈêJβKD_TC…τSf↷↨№¿№⟦∧Lsη2≧¹¡rν»'OE‽kξ>&FqK‖≦ÞωLü9⌈7\β‹[⟦U

Try it online! Nothing fancy, just Charcoal's default string compression.

\$\endgroup\$
3
  • 1
    \$\begingroup\$ I checked the Charcoal source code at its github page, and it turns out that Charcoal tries a number of different compression techniques and chooses the one that happens to give the shortest result. The first byte of the compressed string encodes the compression method used. Not knowing Charcoal, though, I need to ask you: which is the first byte of the compressed string? Here's the coding used: RAW_ENCODING = 120, DICTIONARY_ENCODING = 121, CHARSET_ENCODING = 122, RLE_ENCODING = 123, BROTLI_ENCODING = 124, LZMA_ENCODING = 125. \$\endgroup\$ Jun 10 '20 at 17:33
  • 1
    \$\begingroup\$ @MitchellSpector The introduces the compressed string, so the first byte is } i.e. LZMA encoding. \$\endgroup\$
    – Neil
    Jun 10 '20 at 18:31
  • \$\begingroup\$ Thanks for the info. \$\endgroup\$ Jun 10 '20 at 18:55
4
\$\begingroup\$

Python 3.8, 127 + 1 + 7315 = 7443 bytes

import zlib
z=''
m='AGCU'
for x in zlib.decompress(open('g','rb').read()):z+=m[x>>6&3]+m[x>>4&3]+m[x>>2&3]+m[x&3]
print(z[:-1])

Requires a binary file called g in the same directory:

$ hd g
00000000  78 da 2d d7 fb 5f d2 87  e2 f8 71 6e 25 89 08 5e  |x.-.._....qn%..^|
00000010  9a 2e 25 10 da 72 89 82  8a e2 49 10 c9 36 5d 46  |..%..r....I..6]F|
00000020  5a ed ac 36 75 9a ed 7c  f2 2c 0d ef 74 26 08 82  |Z..6u..|.,..t&..|
00000030  a6 f3 ba cf ce 65 ed d2  99 d9 f9 9c b3 ef b2 bc  |.....e..........|
00000040  e5 65 0b 04 2f 29 13 11  12 13 27 57 75 97 b6 34  |.e../)....'Wu..4|
00000050  10 10 58 5c de 9f ef f7  f1 f8 be fe 81 e7 cf 2f  |..X\.........../|
00000060  da 3e ef c2 8b 96 69 88  50 e8 3f 63 a9 4a 6f dc  |.>....i.P.?c.Jo.|
00000070  3e 80 b0 06 1b 56 8d 09  05 97 d9 98 8e 8f 5a c9  |>....V........Z.|
00000080  d6 e9 19 c5 5f 1c 2d f8  6c c4 3f 97 3c 97 2a c4  |...._.-.l.?.<.*.|
00000090  9f fe fe ab e9 d2 bf b6  6e 10 86 f8 ff fc bb e1  |........n.......|
000000a0  35 70 25 eb e4 55 e3 3d  be f0 24 04 ff 21 a2 d5  |5p%..U.=..$..!..|
000000b0  39 ee 6d f9 fd 93 fa 5f  8e 16 ec 85 fe ba 72 b6  |9.m...._......r.|
000000c0  61 29 a4 f4 3a 41 0c 5b  25 d5 89 ab 02 d4 e0 2b  |a)..:A.[%......+|
000000d0  be fb 08 f5 8d 7e 83 db  7c f4 a7 d4 1f e3 db b7  |.....~..|.......|
000000e0  de a3 2a 79 51 85 97 10  1f 5f 74 57 bf 57 a5 3d  |..*yQ...._tW.W.=|
000000f0  d9 a1 fd d0 75 b7 eb c9  c7 49 ad 05 0b 25 c5 93  |....u....I...%..|
00000100  bf 4f 1d a8 94 9d 1d 5d  ed e4 fe e3 cf e9 e0 2d  |.O.....].......-|
00000110  87 f8 9d 23 ec 8b 0f 9e  29 61 40 13 68 14 3e 48  |...#....)a@.h.>H|
00000120  88 ac 33 1d ab 4d 48 ad  65 1f 78 fd a2 fc db 91  |..3..MH.e.x.....|
00000130  bf 90 85 9e ba bb ac f2  bb 12 4c 0f 38 6e bb b4  |..........L.8n..|
00000140  5e 0b 9e 4c 25 19 3f 16  ae 48 e9 f8 a9 83 9c 24  |^..L%.?..H.....$|
00000150  dd 9f d5 5d 91 6a ba a4  fa 95 03 9e cc 90 91 ac  |...].j..........|
00000160  b5 9c 01 07 0a ba 0a 86  3a da dd 29 f9 46 01 50  |........:..).F.P|
00000170  f3 42 8c ba 13 0c 1b 31  f7 5e 50 c3 40 6c 16 5b  |.B.....1.^P.@l.[|
00000180  59 98 f5 e3 ce f6 53 de  3f 63 91 48 a1 c0 30 60  |Y.....S.?c.H..0`|
00000190  7e d8 15 50 bb 65 a8 45  6c 5d 7c f3 1d 86 09 dc  |~..P.e.El]|.....|
000001a0  e7 cc f2 ad c6 a3 7d 44  58 44 d9 b0 ab 98 74 4c  |......}DXD....tL|
000001b0  90 6a e2 42 ed c6 1b d4  b6 0c 74 d5 a9 c7 9d 0d  |.j.B......t.....|
000001c0  eb 59 b1 33 59 a3 12 d0  1d cb 97 07 b5 37 47 d6  |.Y.3Y........7G.|
000001d0  7d af 8f 73 9e db 79 bc  3b 70 cc ba ea c2 d3 5b  |}..s..y.;p.....[|
000001e0  43 5f c0 1f b9 02 93 22  78 7b e8 e2 7f 45 88 29  |C_....."x{...E.)|
000001f0  c2 49 47 d0 77 a0 10 b0  b9 3b c8 a5 cd b5 92 90  |.IG.w....;......|
00000200  b0 33 65 76 df 65 a9 87  dd 17 c0 76 e5 c7 ab 23  |.3ev.e.....v...#|
00000210  f6 68 b2 cb 66 1c dd 71  dc 50 09 80 6d a0 fc fd  |.h..f..q.P..m...|
00000220  32 70 fd 68 d0 9e ba 39  38 e8 c1 87 16 65 cf da  |2p.h...98....e..|
00000230  c6 4b ba 5b ae 23 66 e0  bb 9b 0f d5 f1 13 d0 9d  |.K.[.#f.........|
00000240  1f 4c 36 f4 bb e5 d3 41  43 29 a8 cd 68 f7 83 dc  |.L6....AC)..h...|
00000250  1e d6 08 cb dd ad d9 1b  9e 0e 9e d7 a7 f4 f7 c4  |................|
00000260  d4 99 1a b1 b9 3f 63 ca  89 04 e9 c5 71 7b 26 42  |.....?c.....q{&B|
00000270  f0 7f 9e 69 56 1d 21 01  d6 fc a2 59 be f8 e4 a7  |...iV.!....Y....|
00000280  4f a0 26 a8 7d 22 ae de  95 e9 fa f4 1c d4 18 57  |O.&.}".........W|
00000290  0f ce b4 9e c5 b8 73 3c  56 76 25 99 b1 27 e5 54  |......s<Vv%..'.T|
000002a0  24 2c d1 f6 56 ca 11 b2  ab 6a 6f 11 84 71 fd e6  |$,..V....jo..q..|
000002b0  c4 be bc 6a 34 c6 04 bd  8d ce 1c ed 9f 58 df 06  |...j4........X..|
000002c0  7f 03 ca b4 4f ee 1e 44  e3 5f b4 31 4d f0 d7 03  |....O..D._.1M...|
000002d0  8c 0e 88 36 4f 1e bb 0b  8f 23 d6 46 f1 f6 3f dd  |...6O....#.F..?.|
000002e0  db 93 df f6 a9 0e 14 28  9d 3f 06 83 f1 e8 80 f8  |.......(.?......|
000002f0  75 49 fb 0c 45 0b 87 27  4d e2 cd 2f 15 b5 c3 f7  |uI..E..'M../....|
00000300  d9 80 22 4a 47 ed 2c a6  89 db 84 51 2f 91 1c 24  |.."JG.,....Q/..$|
00000310  16 38 ef 74 00 09 89 ae  df e9 97 f3 10 9f c6 04  |.8.t............|
00000320  40 b3 7f 1e e7 ad 86 55  6c 81 48 6b b1 35 0f 68  |@......Ul.Hk.5.h|
00000330  e2 f6 f8 8b 0e 2f 0b 93  9d 32 9c a4 50 69 b2 47  |...../...2..Pi.G|
00000340  1f 7b 51 05 9b c9 35 26  e9 f0 fd e6 c7 2c 18 ba  |.{Q...5&.....,..|
00000350  88 ae 66 c2 f8 6f 74 23  44 94 9a c2 07 61 79 b1  |..f..ot#D....ay.|
00000360  11 10 69 be af be 63 67  cc 22 7c 80 7e 03 86 ce  |..i...cg."|.~...|
00000370  2b 0e 63 25 9a 05 e3 5a  21 ec 1f 98 70 51 b3 50  |+.c%...Z!...pQ.P|
00000380  91 01 41 f1 22 cc f7 51  21 29 08 f9 6d d7 06 d1  |..A."..Q!)..m...|
00000390  81 09 e2 cf 17 33 40 e2  07 a2 1a 82 0c d9 dc 53  |.....3@........S|
000003a0  07 8b 02 45 80 7a 5b 8b  b9 a9 87 90 de 01 48 4a  |...E.z[.......HJ|
000003b0  78 91 33 fc aa 6c aa 7c  50 54 b6 86 cd 7a a0 91  |x.3..l.|PT...z..|
000003c0  cf 29 90 a7 48 e0 27 5a  2c c7 fb 72 8e 48 32 88  |.)..H.'Z,..r.H2.|
000003d0  37 ba 4d 7f f9 00 ca c5  45 30 09 e6 49 6b 36 9b  |7.M.....E0..Ik6.|
000003e0  02 f5 a6 95 32 3d a4 d2  1e da c6 a8 ca 57 bf dc  |....2=.......W..|
000003f0  2f f7 58 b3 5d 55 49 a6  9b 02 a3 62 ce e8 23 43  |/.X.]UI....b..#C|
00000400  1f 52 04 12 ff 7e 60 05  09 ab 05 37 39 70 b0 9f  |.R...~`....79p..|
00000410  1f 67 0c 86 30 ad 65 de  69 75 74 a0 9b 07 3f 09  |.g..0.e.iut...?.|
00000420  81 69 60 50 01 9b a3 66  da e0 09 2b 68 22 f6 7e  |.i`P...f...+h".~|
00000430  0c 48 62 f3 aa 72 ac ab  c1 ee a7 79 63 1d 92 dd  |.Hb..r.....yc...|
00000440  65 3a a1 c3 23 cb 64 7d  97 9c f8 44 c3 73 87 14  |e:..#.d}...D.s..|
00000450  01 88 0a ed 62 ff 20 b8  a2 ae 23 1e 5a fe fe 7e  |....b. ...#.Z..~|
00000460  1f 3a a0 2c 06 67 27 f7  d9 fe e7 fa 05 6b 8a 2d  |.:.,.g'......k.-|
00000470  7e f6 6c 49 28 46 0c e2  80 ea a5 72 4f ec b6 fd  |~.lI(F.....rO...|
00000480  21 12 5d 92 e9 59 89 f7  ef a1 7e 40 a7 3a 09 97  |!.]..Y....~@.:..|
00000490  60 f0 9b 28 e4 bd 1d 43  e6 e0 a1 44 3f 22 e9 65  |`..(...C...D?".e|
000004a0  d9 e2 41 15 48 1e 52 a4  d5 28 eb 67 01 92 2d b6  |..A.H.R..(.g..-.|
000004b0  12 1e 3f 77 5d 6c 6e 13  1f d9 46 42 2c 5c 51 99  |..?w]ln...FB,\Q.|
000004c0  a4 5c 8f 4f 11 a3 56 d0  15 df d6 50 ce 3c 07 af  |.\.O..V....P.<..|
000004d0  47 c5 f8 4d 96 76 4d 85  ed e5 c5 14 bb 78 d2 b3  |G..M.vM......x..|
000004e0  0d 89 63 c2 01 3a a4 7b  d3 a9 7d 46 0e d3 f6 7b  |..c..:.{..}F...{|
000004f0  ce 05 cb 85 8f 16 b3 3c  53 21 b5 32 cc a2 8d 58  |.......<S!.2...X|
00000500  f9 2c b6 a7 6f 28 45 cd  dd 94 e6 a4 4f e1 3d 1e  |.,..o(E.....O.=.|
00000510  c7 49 4c f8 c8 14 c7 06  af c2 f5 04 3e fd a8 c9  |.IL.........>...|
00000520  75 8e 2a ca 51 e6 c4 f8  3e 44 a8 56 56 2a a8 0a  |u.*.Q...>D.VV*..|
00000530  90 2c ae 33 83 c0 ac 84  03 54 6f 3f 65 39 e1 7b  |.,.3.....To?e9.{|
00000540  d3 eb d2 c7 8a d8 b6 f8  e3 f3 fe 27 8f e4 c6 48  |...........'...H|
00000550  6b 5a 07 08 93 b9 d0 86  45 f2 11 db d6 94 4b 64  |kZ......E.....Kd|
00000560  a1 29 7d 3d be 87 8b 7f  8a 4b c4 32 bd c7 e3 ae  |.)}=.....K.2....|
00000570  c9 c3 d8 b4 e6 92 b7 b5  cc b1 69 a0 9e 94 3e 37  |..........i...>7|
00000580  ac 27 e7 54 d5 72 8b a8  b3 99 a2 6c 85 c9 dc d5  |.'.T.r.....l....|
00000590  eb cd 93 08 42 2c 27 ea  0c 32 52 1d ee 46 68 a0  |....B,'..2R..Fh.|
000005a0  f8 a0 9e 39 ae 94 3f 69  93 8a d5 22 6b 66 91 fb  |...9..?i..."kf..|
000005b0  f4 40 35 a7 10 1e 85 0b  da ae 86 9f dd 94 9a 28  |.@5............(|
000005c0  c6 c8 be b1 0d 25 62 aa  ab 9a 41 aa 9f cf c6 6b  |.....%b...A....k|
000005d0  51 b1 9c f7 88 b2 ce 69  0f 18 e2 53 5d 0e 2d 92  |Q......i...S].-.|
000005e0  92 70 87 27 b2 70 11 fd  b6 f3 fc 6d 41 66 8c 0d  |.p.'.p.....mAf..|
000005f0  27 ec 84 b4 2a 16 51 e7  8b 5c ae 18 e8 72 3f f6  |'...*.Q..\...r?.|
00000600  1c 8a 36 05 c6 79 54 9b  21 42 91 46 b2 00 11 76  |..6..yT.!B.F...v|
00000610  3e 3d d0 34 79 9a 31 e5  53 6a 82 cc 8c 0a 8a 37  |>=.4y.1.Sj.....7|
00000620  10 8b 28 26 67 de 9b 84  bd 61 c5 12 80 bb b9 32  |..(&g....a.....2|
00000630  2d 4b 5b 40 a7 c9 3a f0  c7 2c d6 cc b3 83 74 1b  |-K[@..:..,....t.|
00000640  39 8e ee bb cc c5 ad 11  c9 87 8e 92 63 83 ee 71  |9...........c..q|
00000650  92 78 96 95 52 d0 6d 07  dc 9c c1 67 29 98 1b e1  |.x..R.m....g)...|
00000660  9f b5 64 9d 0f 76 8e 31  d3 41 b7 9f ab 99 f3 f9  |..d..v.1.A......|
00000670  c1 c3 9d cd b0 af 24 98  99 5a c8 02 d3 15 9e 63  |......$..Z.....c|
00000680  27 41 6e 40 83 f8 20 5a  73 08 af ac ed cc 4c 01  |'An@.. Zs.....L.|
00000690  9b 1a 8a 1a b2 10 ad 99  fd 14 da 76 36 ad 58 1d  |...........v6.X.|
000006a0  28 19 de 2a 9e d3 71 13  8d 03 6f 29 12 07 ed e5  |(..*..q...o)....|
000006b0  87 00 31 0e cb ad 46 10  09 58 7c 91 37 90 e3 22  |..1...F..X|.7.."|
000006c0  d2 94 03 0c 29 49 55 2e  32 28 bc 43 01 b8 8c 59  |....)IU.2(.C...Y|
000006d0  da fe f4 d4 4f 14 89 82  ac 78 6b f6 5f 2a 19 c6  |....O....xk._*..|
000006e0  d9 82 2d ab dd 71 38 0e  e5 97 3d 90 a9 c8 3e be  |..-..q8...=...>.|
000006f0  4d 15 c0 bf 1a 61 99 19  36 ff 5b b7 cb f1 52 07  |M....a..6.[...R.|
00000700  bd 17 d7 3d 8a 6a ad fc  e4 4b 2a f5 43 22 b5 83  |...=.j...K*.C"..|
00000710  2e 1c d6 8f 7a 92 24 f3  fc 86 f9 e2 59 cf 2e 7e  |....z.$.....Y..~|
00000720  64 40 8a 26 ca 51 b1 fe  74 2f f2 bc 75 0c 28 98  |d@.&.Q..t/..u.(.|
00000730  5f cb 2e f6 5d 4e b6 b8  87 f8 1e 2a e9 fc ea 5a  |_...]N.....*...Z|
00000740  da 1a 1d d8 18 f1 b5 12  bc bb 33 96 02 a5 76 06  |..........3...v.|
00000750  15 ec c2 a5 7c 93 b7 31  52 8c d6 77 7b 9c 69 00  |....|..1R..w{.i.|
00000760  4d bf 02 b6 d7 53 f5 6f  f2 66 b6 84 2e 8a c1 06  |M....S.o.f......|
00000770  a9 9c 2d 69 3a 9c 55 8d  a0 5b b5 5c e6 87 00 75  |..-i:.U..[.\...u|
00000780  a4 3c 25 02 cc 76 42 e4  a2 15 ba 09 55 2b f7 d4  |.<%..vB.....U+..|
00000790  6b a3 7b 54 18 0a f6 fd  93 92 4d 39 1f 74 2a 28  |k.{T......M9.t*(|
000007a0  78 78 b9 75 d2 f6 07 c7  3c b7 95 89 6c ec ee f6  |xx.u....<...l...|
000007b0  4a 4f ef d7 0a 42 ed 99  39 9e 87 13 00 97 14 1a  |JO...B..9.......|
000007c0  f8 38 2a 08 2f 2b ee b9  4a a3 2e f2 1d 5a a8 80  |.8*./+..J....Z..|
000007d0  ca 0c 4e 2f 09 7e 79 c7  3b 7c 38 4a 69 0c 5c 1c  |..N/.~y.;|8Ji.\.|
000007e0  57 84 b5 f4 60 76 a8 da  d3 f5 f9 bc 56 19 d5 a1  |W...`v......V...|
000007f0  fb de fa 3d d0 8d f0 1e  8d 4d 01 25 80 3a b0 25  |...=.....M.%.:.%|
00000800  63 e8 0a c4 1a 8c fa e1  2e ce 68 1f 06 18 37 a2  |c.........h...7.|
00000810  fe b1 8f cf cb 08 ab 82  c8 58 2e b5 d1 4a df 4c  |.........X...J.L|
00000820  4b cf 99 c5 c6 bf 3f af  27 8f a4 6e 8e c0 03 d4  |K.....?.'..n....|
00000830  f0 e5 63 b7 e2 b4 ec 9a  65 7d fd 95 4e eb 0f 2d  |..c.....e}..N..-|
00000840  73 a0 c3 b8 1e b6 26 e5  80 35 cc 6d a4 ef c0 89  |s.....&..5.m....|
00000850  1f c3 83 be ac d7 81 d0  d3 36 e9 94 a3 6b 8d 38  |.........6...k.8|
00000860  84 e3 59 4d 95 42 70 62  c7 54 51 25 8a 4b de 73  |..YM.Bpb.TQ%.K.s|
00000870  44 72 69 01 72 89 69 c0  e7 d4 31 b6 bd e4 76 53  |Dri.r.i...1...vS|
00000880  d7 56 03 24 69 19 68 52  a7 3d 4a da 37 a2 29 e2  |.V.$i.hR.=J.7.).|
00000890  74 dc 22 44 6e 37 2b 4c  ce 69 48 aa c6 87 4f f1  |t."Dn7+L.iH...O.|
000008a0  96 5d 29 aa b2 13 29 02  f6 07 74 fa d8 61 72 13  |.])...)...t..ar.|
000008b0  ba 8e 6f ac 1f f5 dd 2b  3d 6d 2b 45 20 6b a5 4e  |..o....+=m+E k.N|
000008c0  86 b8 3f 1b c0 b4 6a e1  3b 36 7c 37 48 3c 5b 1d  |..?...j.;6|7H<[.|
000008d0  4f 5a 23 dc 70 f1 57 75  59 d5 28 2f 4c b7 53 59  |OZ#.p.WuY.(/L.SY|
000008e0  56 dd e9 52 26 89 aa 67  23 76 9c f6 4c fe ab f7  |V..R&..g#v..L...|
000008f0  f0 47 95 ba 2e d6 35 55  06 ea 19 bc 7f 80 d9 68  |.G....5U.......h|
00000900  0a d1 c2 49 0e 4f 76 fc  a3 8f 4a 5d 99 67 d0 15  |...I.Ov...J].g..|
00000910  1c 57 cd f0 7c 21 ab 50  8c d3 a8 62 d2 6d 2d 58  |.W..|!.P...b.m-X|
00000920  4f 9d 9e 35 0e b5 d9 66  a8 b6 d8 41 77 1c bd de  |O..5...f...Aw...|
00000930  97 b3 14 b9 3d 1f 55 54  a3 2f ff 25 9a 70 75 5d  |....=.UT./.%.pu]|
00000940  c1 50 46 ec c2 d8 7b 6a  f9 75 3d 6f 60 86 a4 c8  |.PF...{j.u=o`...|
00000950  10 1b 33 e2 15 e3 d6 76  ac a2 47 7c 8f 63 df b1  |..3....v..G|.c..|
00000960  db 5c a4 1c 20 5d 81 a4  7a 80 39 42 06 86 c5 35  |.\.. ]..z.9B...5|
00000970  b5 0d cc c7 79 ce c3 e9  e2 25 46 cd 0b 5c a4 5f  |....y....%F..\._|
00000980  55 2c 8d a6 f5 c3 de d4  37 58 b5 fc 81 79 92 03  |U,......7X...y..|
00000990  5d f1 45 7d 1c c0 0d 82  21 97 64 bc 2f 6b 0d 23  |].E}....!.d./k.#|
000009a0  0b 96 57 83 66 c2 48 51  52 f2 94 3c 1a c0 bc 81  |..W.f.HQR..<....|
000009b0  3c 2d 9c 93 9f 8c 62 f3  b6 be 15 14 4c 50 26 a3  |<-....b.....LP&.|
000009c0  13 22 76 a8 96 85 c0 58  c1 fd a5 b8 1b 26 67 88  |."v....X.....&g.|
000009d0  d6 9b 89 bc fc 5b 7a 61  c0 e3 e2 9a c2 a6 69 57  |.....[za......iW|
000009e0  a1 50 2e 7e c5 b2 ea 58  ae f2 8e f7 e6 18 d2 4b  |.P.~...X.......K|
000009f0  1f 32 09 ec c0 41 3b 93  91 90 51 d9 10 4c f6 ef  |.2...A;...Q..L..|
00000a00  c9 0b 0a a9 e6 89 0b aa  73 19 4a 01 5d 2f 8e 9a  |........s.J.]/..|
00000a10  e2 25 1d 0a 1e cc e9 8f  9e f2 fd de 23 6c 89 21  |.%..........#l.!|
00000a20  f9 31 bb 12 1b b2 31 76  87 63 13 d5 2b 5f ea f5  |.1....1v.c..+_..|
00000a30  13 ad 17 b6 9e cd 14 77  69 31 7b 00 7c d6 9e cb  |.......wi1{.|...|
00000a40  79 08 70 bb da 93 f3 6d  c2 95 c6 d4 d5 18 12 ba  |y.p....m........|
00000a50  90 64 3f 27 35 e5 5c 84  97 ee 8f 2a fc 5b 1b d1  |.d?'5.\....*.[..|
00000a60  86 45 02 51 5a fd 17 15  76 e8 d9 98 3a bf f9 47  |.E.QZ...v...:..G|
00000a70  6f 1f 42 4c 91 06 ba 0a  28 d1 22 65 e0 36 1e 76  |o.BL....(."e.6.v|
00000a80  87 47 20 9e 7b e8 b9 06  59 a1 ff c7 7b da a0 db  |.G .{...Y...{...|
00000a90  92 a1 6d 6b d0 42 f5 ca  97 77 e8 85 f5 de 5d 98  |..mk.B...w....].|
00000aa0  da db 0e b0 5c b3 a2 6b  11 5c 69 2f a6 35 13 2d  |....\..k.\i/.5.-|
00000ab0  6a 2a 6c eb d3 9a 12 70  40 ee 26 80 dd 7d 9a 9d  |j*l....p@.&..}..|
00000ac0  80 6c 70 59 00 17 05 7a  15 88 f3 8d 5c a0 39 95  |.lpY...z....\.9.|
00000ad0  3b d2 35 8a c9 08 21 5f  be ec 19 77 01 dc 81 87  |;.5...!_...w....|
00000ae0  eb f1 73 76 6f f2 7b 8b  eb 3a ec 05 d6 97 f6 1c  |..svo.{..:......|
00000af0  ed 8a 92 97 34 ef 1a 05  f6 cb 42 0d f6 9a cb 37  |....4.....B....7|
00000b00  f4 1c 45 b0 78 39 12 3d  5e c3 4a d1 85 67 d7 e1  |..E.x9.=^.J..g..|
00000b10  ed 59 0d cb 09 7c 32 56  95 32 c3 9e 35 97 f9 bb  |.Y...|2V.2..5...|
00000b20  9e 3c 5c 4c 1f 57 6c 13  27 8a e6 e5 f1 5b fc bd  |.<\L.Wl.'....[..|
00000b30  db 11 74 40 69 70 d4 ac  8f f8 dd d3 da a0 8e 0d  |..t@ip..........|
00000b40  fd 4c 39 9f ee df 2d 07  f4 12 9b ef aa d4 a4 10  |.L9...-.........|
00000b50  7e 41 9a 7d f0 50 cb a7  d8 76 fd f2 16 ec ec a2  |~A.}.P...v......|
00000b60  da dd 92 9b d0 d7 9b 15  39 bb ee 46 08 69 28 5e  |........9..F.i(^|
00000b70  d1 de 2a 44 b2 04 9e eb  a8 3e 2c a3 36 eb 03 4a  |..*D.....>,.6..J|
00000b80  d3 aa 2c 09 1b 40 89 70  23 3a ab 3b 1d 6a 28 10  |..,..@.p#:.;.j(.|
00000b90  71 6e db 70 cb 19 96 28  70 92 82 39 a0 06 69 dd  |qn.p...(p..9..i.|
00000ba0  c3 7e 93 d3 df d5 52 af  cf 91 35 49 6b d1 a9 2b  |.~....R...5Ik..+|
00000bb0  c2 83 42 71 d3 c8 a1 0d  ec fc 6f 2f d2 94 37 80  |..Bq......o/..7.|
00000bc0  f2 31 33 53 fc b8 65 5c  87 ac f5 30 5d 16 10 96  |.13S..e\...0]...|
00000bd0  19 20 cd aa 1b 4c cf 72  fc 87 75 a3 4b 58 c9 cb  |. ...L.r..u.KX..|
00000be0  0c 2b 38 b3 5f 79 0c 5a  03 79 69 76 27 bc e9 a0  |.+8._y.Z.yiv'...|
00000bf0  00 4b ac 57 36 8b d8 ee  11 36 1a 7b 1e 99 9a 00  |.K.W6....6.{....|
00000c00  27 2c c1 53 61 2c 9e e9  ae ba 33 e9 a1 3c e6 86  |',.Sa,....3..<..|
00000c10  60 50 6b 4c 6a 1e 81 77  ca 82 6e 69 0a 85 0c 52  |`PkLj..w..ni...R|
00000c20  6a da 65 43 fe 71 78 71  55 6a 58 34 d4 24 dc 55  |j.eC.qxqUjX4.$.U|
00000c30  d3 6a ce a1 da 67 76 bb  ae 8a 5d 70 f6 d4 bb a8  |.j...gv...]p....|
00000c40  31 23 54 9e 85 8c 9a bf  e7 24 7e 12 d6 60 18 fb  |1#T......$~..`..|
00000c50  94 d8 86 60 97 6a 72 52  b9 6c a2 10 27 78 ab b0  |...`.jrR.l..'x..|
00000c60  58 2f e9 e0 fe ca 88 c9  53 a7 94 e7 dd 85 d5 ae  |X/......S.......|
00000c70  c4 57 2f 2d 36 c7 9f 68  77 45 b8 e4 39 ed b2 f7  |.W/-6..hwE..9...|
00000c80  06 31 01 8c 24 af 35 dc  8a eb 0f 7a 5d 59 bd 37  |.1..$.5....z]Y.7|
00000c90  bf 3b d6 56 dd 80 ab a8  5c 8b 09 b8 5a 96 81 a8  |.;.V....\...Z...|
00000ca0  59 f2 1b a4 ba aa 54 1d  58 2c c8 4b 8f c2 fc 11  |Y.....T.X,.K....|
00000cb0  d7 bb 39 63 b0 b2 5c d5  f8 f8 6a 6d 8b 08 ce 6d  |..9c..\...jm...m|
00000cc0  cf 2f 4b 3e df 14 2c 2d  aa ff 83 a9 a1 7a 9d d7  |./K>..,-.....z..|
00000cd0  97 98 f6 34 78 30 1c a8  15 83 2b 6b aa a1 71 38  |...4x0....+k..q8|
00000ce0  89 0e 79 cc 50 6c 23 81  f0 87 f5 ff 19 2b 34 64  |..y.Pl#......+4d|
00000cf0  16 a7 8c 63 6b cd df bd  7f 2c d5 7d bd 22 15 f7  |...ck....,.}."..|
00000d00  0b 00 b9 e0 2c 9a 5a fb  a0 41 fe 9f 3f b5 5d 1c  |....,.Z..A..?.].|
00000d10  52 b0 7e 49 3a 28 5d 4e  c7 69 c0 73 5a df 60 c6  |R.~I:(]N.i.sZ.`.|
00000d20  20 64 c6 f4 97 c9 26 d0  39 26 45 64 75 78 14 2e  | d....&.9&Edux..|
00000d30  2c 2c a7 c3 33 38 2c a4  a0 71 de 19 9b f5 bc f1  |,,..38,..q......|
00000d40  86 a9 1c be ec b1 f2 d1  b3 9f e6 68 63 3b 97 8e  |...........hc;..|
00000d50  0a 1b 14 50 3c f2 52 dc  3f 95 d2 7d 3d 0e 75 21  |...P<.R.?..}=.u!|
00000d60  7d 99 20 43 27 b9 da e4  74 17 8b 62 77 93 c1 b9  |}. C'...t..bw...|
00000d70  85 1a df 2c e4 76 32 ed  b3 c5 cf 11 8f d4 b7 be  |...,.v2.........|
00000d80  ef 65 9b 40 31 f2 0c 43  6a d7 c7 a9 5a fa 9e fe  |.e.@1..Cj...Z...|
00000d90  41 4f 58 30 ec 39 b2 72  54 c9 f8 34 6f 0b 17 fb  |AOX0.9.rT..4o...|
00000da0  79 04 26 fb 19 6f d6 a3  ca a0 5b d7 17 ad 03 a7  |y.&..o....[.....|
00000db0  0e 4a 11 97 0e 13 78 f8  65 ab e0 aa dc 5a 97 67  |.J....x.e....Z.g|
00000dc0  02 29 49 1f 31 43 b8 10  cb f2 57 0c 99 ea ad 0d  |.)I.1C....W.....|
00000dd0  42 ec d7 28 ce b4 69 65  39 ec f2 4e 4f 3d c4 4b  |B..(..ie9..NO=.K|
00000de0  f5 7a 86 31 2f da e5 d8  bd d8 a1 c7 a0 64 97 a6  |.z.1/........d..|
00000df0  e8 05 a3 ca 8f 38 1f 3b  19 12 15 c1 93 cf b4 50  |.....8.;.......P|
00000e00  21 b6 c4 87 a1 bb c0 3e  14 89 93 aa 3b 35 a6 fc  |!......>....;5..|
00000e10  68 cc 53 98 4e 1b 22 bf  4a bc 25 dd 98 5b 13 0f  |h.S.N.".J.%..[..|
00000e20  8a 78 52 73 bc f9 58 21  63 1a 4c 1a c9 75 1a b6  |.xRs..X!c.L..u..|
00000e30  0f fa bd e1 e1 d8 71 b5  15 3e e9 71 6e b0 2a 75  |......q..>.qn.*u|
00000e40  e5 1b 7f 55 12 47 be 22  6f f7 8a 38 a7 37 70 c3  |...U.G."o..8.7p.|
00000e50  2a 3d 2f c0 74 3a 5a 9a  c7 fd 6b 51 85 0a 39 d8  |*=/.t:Z...kQ..9.|
00000e60  7b fd 17 61 e0 ac 60 63  14 b8 63 95 3d a9 2c 08  |{..a..`c..c.=.,.|
00000e70  f5 da f3 44 d9 ca 70 33  ab c3 7f 39 09 f4 25 b5  |...D..p3...9..%.|
00000e80  bb 7f 04 21 50 5b 02 52  7b 30 82 ac 90 6f db ab  |...!P[.R{0...o..|
00000e90  46 8d db 3b f3 c4 65 51  28 76 4b 80 a2 43 45 87  |F..;..eQ(vK..CE.|
00000ea0  ca 86 c2 cb c7 a3 e9 27  f6 43 b7 b5 c5 17 85 54  |.......'.C.....T|
00000eb0  19 82 9f a8 a9 02 dd 6d  b7 5f 78 42 7b 06 ad 9d  |.......m._xB{...|
00000ec0  2d 5b 9f 4e dd 45 a5 dc  27 35 3a 7f 86 24 1d 30  |-[.N.E..'5:..$.0|
00000ed0  55 49 36 5f f3 2f e6 45  21 31 ba 26 55 76 a6 b6  |UI6_./.E!1.&Uv..|
00000ee0  cb f0 27 f7 08 55 76 bb  2e 70 ab 25 ac 4c a8 53  |..'..Uv..p.%.L.S|
00000ef0  0e ce f3 ad 3d c6 fd c6  57 7a 4d c8 0e ef f6 03  |....=...WzM.....|
00000f00  2d 1c ba 7e 3a da 78 93  81 6b cb b5 67 37 8c a0  |-..~:.x..k..g7..|
00000f10  13 c3 78 f8 50 9f fa 31  f0 6a b2 b3 92 e0 11 b1  |..x.P..1.j......|
00000f20  92 9e 2f b3 c6 0d 26 f3  1c 29 35 bd a9 01 53 7e  |../...&..)5...S~|
00000f30  19 8c b0 5e 6f f4 da 05  38 93 d7 a8 2e 41 ee c5  |...^o...8....A..|
00000f40  87 2e 8b 07 c3 ef 53 18  ba 09 02 4e 87 85 1c d4  |......S....N....|
00000f50  e4 51 ab 27 c5 5f 9f e9  86 1d 7f f4 6e 01 5f cf  |.Q.'._......n._.|
00000f60  4a fe 12 d4 ac c5 db f3  4e 14 df b2 cc 2d b2 c4  |J.......N....-..|
00000f70  5f 8b 07 09 fd 69 67 95  0f 8c 7e 46 b5 2d a8 13  |_....ig...~F.-..|
00000f80  1d 45 60 61 e1 e7 08 dc  1c bd 87 ab 53 20 c9 1d  |.E`a........S ..|
00000f90  e6 c2 bd 13 0f f8 ca 97  94 f2 f6 cb 31 96 98 8a  |............1...|
00000fa0  bd 02 83 c7 89 6a cb dd  9a a2 16 49 3a bf 3c 95  |.....j.....I:.<.|
00000fb0  61 e7 c9 74 dc 4f ba b6  d2 08 6d b2 5d 4b 03 f7  |a..t.O....m.]K..|
00000fc0  78 0d bf 44 77 9b a7 b9  de 6c 48 40 d8 76 5f 57  |x..Dw....lH@.v_W|
00000fd0  46 d1 5c d0 36 59 df 9d  79 7f 0f a7 3c 05 c7 df  |F.\.6Y..y...<...|
00000fe0  f3 2e 82 e4 86 bd b9 d3  54 45 ae 75 8d 2e a4 e6  |........TE.u....|
00000ff0  9e 83 56 d4 da 18 73 d3  71 d5 ea 50 33 db 77 03  |..V...s.q..P3.w.|
00001000  fd aa 39 2a 3e 3c c7 8b  68 50 d6 e8 e2 bf 57 d7  |..9*><..hP....W.|
00001010  1b 97 43 50 04 69 57 3e  af 32 2e b4 9d 14 98 69  |..CP.iW>.2.....i|
00001020  6f b0 69 97 38 08 50 8c  ac 1a 1a 9e 8d 97 66 ee  |o.i.8.P.......f.|
00001030  5b 56 d6 ea 78 de 7f 15  0a 11 72 14 94 57 6b f7  |[V..x.....r..Wk.|
00001040  e9 72 36 93 a2 53 7b 02  4a 87 89 f5 6d 21 1d d4  |.r6..S{.J...m!..|
00001050  59 da a8 78 41 98 10 f4  3c 2c db 3f 87 74 42 97  |Y..xA...<,.?.tB.|
00001060  40 c5 85 6b 60 d5 70 42  cb a9 b8 c2 d1 a9 c3 0c  |@..k`.pB........|
00001070  1d fd 6a d4 43 e2 dd 9d  6f 3b 39 49 51 ba 89 f5  |..j.C...o;9IQ...|
00001080  0a c7 da 48 2d f3 b2 2c  d9 39 12 06 ad 9a a5 2d  |...H-..,.9.....-|
00001090  ac dd fa 56 9f cd d7 40  cd 18 94 90 76 22 da 08  |...V...@....v"..|
000010a0  54 eb 91 3d 57 4f 7e 12  79 7a de e8 a3 a0 cc ab  |T..=WO~.yz......|
000010b0  6d 28 8a 0f e3 12 95 e5  1d 2d 8f 1c e1 10 56 4f  |m(.......-....VO|
000010c0  8d 99 6d 63 b1 37 7b ca  89 07 db 86 02 d1 2a b3  |..mc.7{.......*.|
000010d0  9b 53 45 a2 40 16 df 6b  ee 7a f1 13 c2 f8 8e eb  |.SE.@..k.z......|
000010e0  de 03 14 0f 6f c0 48 8b  95 e4 29 f1 7e 02 18 97  |....o.H...).~...|
000010f0  76 0d 29 05 99 ec fb 38  4b af 52 4c 5b 63 28 f8  |v.)....8K.RL[c(.|
00001100  bb b8 c4 2b 85 21 a8 01  7c e5 5d f6 59 50 85 45  |...+.!..|.].YP.E|
00001110  b5 29 9e d9 44 eb aa ee  83 19 4f 88 bd 13 08 5e  |.)..D.....O....^|
00001120  46 5a cb 35 b4 92 68 4c  de 34 c7 3e 80 5f 4b 70  |FZ.5..hL.4.>._Kp|
00001130  21 65 cd 5e aa 8e 76 3b  12 fc a8 53 7a 19 b9 93  |!e.^..v;...Sz...|
00001140  18 2a a5 34 39 51 f2 c3  0e 54 5f 55 56 9d d0 db  |.*.49Q...T_UV...|
00001150  f4 00 5a d9 92 e0 85 b9  a2 23 82 e3 8b 09 fd 6d  |..Z......#.....m|
00001160  17 fb db ee 63 1c 1d 50  33 82 c9 a7 f2 08 71 17  |....c..P3.....q.|
00001170  17 a6 72 96 47 d0 b9 dd  db 9a 0b 5e 68 d6 52 c0  |..r.G......^h.R.|
00001180  4c f1 b1 69 aa bd fd 33  58 14 39 47 7f ab 2b af  |L..i...3X.9G..+.|
00001190  e0 47 e3 eb 45 5b e5 43  e8 8a bd 05 d4 82 f7 c6  |.G..E[.C........|
000011a0  23 60 bb c5 14 38 af ab  1e 8e 50 3a e4 fd 64 79  |#`...8....P:..dy|
000011b0  9e bf 99 5b 2f eb fb 7c  e5 0c 4a d6 be 15 2b d6  |...[/..|..J...+.|
000011c0  0b ce bd d8 43 ce 5f 21  87 e9 05 a6 80 9c 0e 59  |....C._!.......Y|
000011d0  f0 f3 e5 90 5f 18 0d ca  8b 5d ec c7 8e 6e 65 00  |...._....]...ne.|
000011e0  c3 00 7a 14 f7 46 e9 b8  51 a9 09 ad 6f d3 f9 3b  |..z..F..Q...o..;|
000011f0  d8 cd 1d ca 7b 7b dd 19  aa f3 0e 5b 03 f9 57 af  |....{{.....[..W.|
00001200  46 d3 08 4f 29 b6 45 04  ca f7 07 52 76 54 d7 0f  |F..O).E....RvT..|
00001210  77 55 ae 75 cd cd 1b 52  83 29 43 9c a1 f1 be 6c  |wU.u...R.)C....l|
00001220  b6 69 3f 67 79 65 44 bd  34 82 2a a2 c4 c3 ac 3f  |.i?gyeD.4.*....?|
00001230  b0 ab c0 8d f0 2e 9e 35  ea b2 2a 32 07 f5 75 a3  |.......5..*2..u.|
00001240  fb 13 7a e5 5d f0 c8 94  61 c1 5c 41 45 af 60 47  |..z.]...a.\AE.`G|
00001250  58 6d 57 f5 b5 02 36 39  88 89 ca 50 89 d7 f1 19  |XmW...69...P....|
00001260  cb d0 cd b0 22 65 3f 90  ef 44 fe 38 bb 34 36 f3  |...."e?..D.8.46.|
00001270  d4 e5 0a 73 74 84 e8 d2  03 ad 92 7b 3c 4d d1 25  |...st......{<M.%|
00001280  9f 52 26 eb ea e9 c3 df  00 4e 83 75 3e ab 17 82  |.R&......N.u>...|
00001290  8a 05 b6 6d 3b 31 4f 0d  87 b7 f2 e1 d1 9c e6 c5  |...m;1O.........|
000012a0  3c 6a ec e0 61 dd d1 1a  f8 57 25 de a2 7a a3 3e  |<j..a....W%..z.>|
000012b0  67 ab 9c 52 1d a6 7f ce  12 4f 53 34 13 15 ec 39  |g..R.....OS4...9|
000012c0  d7 05 1b 04 a5 21 91 ef  af e0 01 5c ee 06 76 16  |.....!.....\..v.|
000012d0  5a 27 9d e1 c9 a6 ce 91  34 e7 e0 17 98 0b d8 ed  |Z'......4.......|
000012e0  ad 19 f8 b8 0d 17 a0 29  72 e8 b3 4c ea 20 08 dc  |.......)r..L. ..|
000012f0  36 3e 53 d5 f3 58 fa f6  d4 4d 82 ec f6 42 48 2d  |6>S..X...M...BH-|
00001300  34 21 88 71 a1 8e a0 2b  4f 32 a4 bf 35 0c 3a a9  |4!.q...+O2..5.:.|
00001310  bb dd b6 b8 3d a2 e5 37  2a e3 09 87 60 81 88 cc  |....=..7*...`...|
00001320  bf ba 4a 3b 3a 1a 00 4d  61 b6 e6 bd 80 50 fb 2e  |..J;:..Ma....P..|
00001330  f4 83 4a 6d a3 5d ce ac  32 81 f9 b8 3b e3 11 5f  |..Jm.]..2...;.._|
00001340  c3 a3 0e 5b 57 ae f7 a0  ce ee ff 12 d4 d6 f8 ff  |...[W...........|
00001350  de ce a1 e5 3d c5 d9 1e  20 14 b6 8d e8 4c 6f 13  |....=... ....Lo.|
00001360  4a f6 f5 59 73 0a 54 e3  99 a5 95 af a8 dd 8e 57  |J..Ys.T........W|
00001370  16 51 e8 82 d4 c9 13 c9  5f 29 4f 02 87 13 37 76  |.Q......_)O...7v|
00001380  eb bc dd 8a bc 73 73 b2  af ac f9 9b 52 f5 2e 0c  |.....ss.....R...|
00001390  c8 18 39 17 dd 2a 43 30  3a 63 52 4b 62 1a d3 03  |..9..*C0:cRKb...|
000013a0  38 9c 1d bb c6 ae d0 e4  b9 d4 64 d9 f1 26 46 7a  |8.........d..&Fz|
000013b0  95 7f 8a 67 c6 10 1d 23  31 50 b7 57 b7 a7 87 ad  |...g...#1P.W....|
000013c0  76 cd c2 81 63 20 5b f0  7c d3 ad 92 ff e1 e8 52  |v...c [.|......R|
000013d0  07 2d 72 68 09 5a 47 cb  c4 2c 4f 82 ec 45 89 6b  |.-rh.ZG..,O..E.k|
000013e0  84 05 d9 c5 19 16 f2 67  d0 e2 44 bc 31 c8 0b ef  |.......g..D.1...|
000013f0  81 ef 8e 1f 5b 4c 3e c9  95 03 45 a3 9e d3 fb b0  |....[L>...E.....|
00001400  a5 2d f2 0a 00 d6 5a 7c  f5 95 ea 0a c9 8f ee 33  |.-....Z|.......3|
00001410  d6 65 df 73 cd a5 0c 84  63 4f 63 10 ea 3b 6f cc  |.e.s....cOc..;o.|
00001420  40 df 7a 4e db d5 50 8f  dc 85 0d 42 b9 02 34 32  |@.zN..P....B..42|
00001430  41 f6 3a df 4f 22 b8 2e  d8 71 82 a8 28 c9 eb 2f  |A.:.O"...q..(../|
00001440  ea 46 c0 e4 66 82 25 5f  77 c6 3b 35 f1 04 ff 7b  |.F..f.%_w.;5...{|
00001450  57 5d cc 80 89 48 cd ba  d2 9d ce ec f1 d2 59 33  |W]...H........Y3|
00001460  4b 7b 82 be f7 71 89 29  f6 eb 6b 6b 28 02 63 25  |K{...q.)..kk(.c%|
00001470  5f 1e 2c da 70 4d 8e 58  54 cb 94 4a c6 37 56 da  |_.,.pM.XT..J.7V.|
00001480  c1 6a 1d d7 e8 05 ef 33  a7 51 94 8c 25 8b b8 32  |.j.....3.Q..%..2|
00001490  22 d4 8e 0a 01 09 43 5c  aa ed 5a 93 c4 2a 94 7d  |".....C\..Z..*.}|
000014a0  2c e2 f3 3d 26 fb 3a b1  61 68 c3 60 b5 e0 6e 23  |,..=&.:.ah.`..n#|
000014b0  44 0b 77 2f e3 67 2c 9b  47 8b bc b6 7b 38 ac fb  |D.w/.g,.G...{8..|
000014c0  cc 04 5f ee 4e 08 97 78  16 fc 40 af 89 54 7c a7  |.._.N..x..@..T|.|
000014d0  5c 6e dc 39 27 2a 1c 7c  dd 47 be fb e1 02 03 99  |\n.9'*.|.G......|
000014e0  62 52 39 5f c4 a3 1b e0  33 b0 82 f3 40 e1 b0 37  |bR9_....3...@..7|
000014f0  ef e3 53 ad 77 49 74 eb  74 f9 a0 89 6b 3d 6c 40  |..S.wIt.t...k=l@|
00001500  99 81 4a cd 1d e0 02 9f  d6 07 c2 09 b0 e7 f3 31  |..J............1|
00001510  d8 66 7e c6 fc fb 64 27  c9 91 dc 30 71 d5 6f 3f  |.f~...d'...0q.o?|
00001520  27 d9 07 6a a9 f4 83 d2  1f 65 b9 f8 b0 64 4d 31  |'..j.....e...dM1|
00001530  43 96 9c 31 d5 f6 b9 0a  35 7f e5 cc 6f 1b c5 fe  |C..1....5...o...|
00001540  82 dd 40 7a 15 a3 2c b1  66 3a 6d 88 2f 90 92 d8  |..@z..,.f:m./...|
00001550  f2 59 2c 23 f7 5e ad c7  d2 b2 17 33 aa bb 24 b6  |.Y,#.^.....3..$.|
00001560  d7 71 2d c2 a1 5c bf 0a  b4 48 81 e6 df 91 b3 c6  |.q-..\...H......|
00001570  43 0d 1d cb f7 9f a3 71  98 ef 1d c1 93 f1 b3 a0  |C......q........|
00001580  fc 6d 33 69 50 1a f2 34  36 26 58 c5 cd 7b 16 64  |.m3iP..46&X..{.d|
00001590  83 b8 3e 00 8a 02 80 03  7d cd be 6e 93 52 72 22  |..>.....}..n.Rr"|
000015a0  3c 24 38 32 de 54 41 f3  7c b8 38 f3 6b 37 e3 a9  |<$82.TA.|.8.k7..|
000015b0  74 ca 94 82 79 3e 2c b3  52 9e eb 6c 33 0d a9 61  |t...y>,.R..l3..a|
000015c0  5b 2e 54 48 ad fa 7a 4e  f0 b5 96 92 f8 cc bc 0a  |[.TH..zN........|
000015d0  da cc 22 2a 96 c5 90 17  5c 59 64 e7 7b e0 e9 9a  |.."*....\Yd.{...|
000015e0  ed 08 6d 21 6d 66 41 3f  eb da 65 6e a7 0b 06 1c  |..m!mfA?..en....|
000015f0  27 4f fb 11 99 db 1b 7f  ae 6a 1b a8 d4 f2 f6 01  |'O.......j......|
00001600  28 ae 74 40 9e a6 e4 f7  7e 3d a8 e5 71 7b ef c4  |(.t@....~=..q{..|
00001610  44 57 29 3c 3e c4 76 57  7b 64 bc 6f a5 1f d4 40  |DW)<>.vW{d.o...@|
00001620  64 14 83 70 d4 eb 0c a1  3b c5 1b 53 1a d1 68 7b  |d..p....;..S..h{|
00001630  bc 8d 03 fb d7 fd 42 d4  6a 08 41 97 33 ac a9 f8  |......B.j.A.3...|
00001640  55 d3 17 4a 3a e9 59 a6  b5 53 2d 7b da eb 9c 45  |U..J:.Y..S-{...E|
00001650  7c 0b 3c 68 72 ba c5 69  92 a6 9d e7 c6 b7 31 7f  ||.<hr..i......1.|
00001660  33 95 bb d7 ce 20 14 fd  92 2b fc 0c 79 f1 a0 c9  |3.... ...+..y...|
00001670  0f 39 7a a9 c2 9b f8 b6  ba cb 2c dc a2 70 72 16  |.9z.......,..pr.|
00001680  7a 8a 5a 16 7f 18 b2 37  4f e4 a2 be fb e9 ef 1f  |z.Z....7O.......|
00001690  cd 57 0d 99 9f 6e ad cb  47 ae 4b ea d1 a8 56 9d  |.W...n..G.K...V.|
000016a0  62 70 7a db d9 f9 b5 00  20 ee 9a 62 9b 51 c3 ad  |bpz..... ..b.Q..|
000016b0  0d 94 de 9c 8d 59 17 4e  df 63 a8 75 c7 23 6f 04  |.....Y.N.c.u.#o.|
000016c0  03 3c 51 4a 2b 50 8d b3  be a6 b3 8e 06 55 38 70  |.<QJ+P.......U8p|
000016d0  39 a0 f6 a6 00 a0 34 40  20 f0 0a f0 ed 28 30 43  |9.....4@ ....(0C|
000016e0  5b 6c 05 36 a1 b4 db c7  d3 20 4d 4d 11 3d 2a 66  |[l.6..... MM.=*f|
000016f0  3a c9 8d c3 e0 9d 61 15  ec 6e 48 90 36 ef aa f6  |:.....a..nH.6...|
00001700  b4 53 17 12 d7 63 68 03  7b 5f 19 88 07 ca 06 74  |.S...ch.{_.....t|
00001710  6d 2c 68 de b5 a0 8e 9d  0e ee 9f aa 83 49 a3 7b  |m,h..........I.{|
00001720  71 7b 6b 45 63 34 c1 02  a3 7c 0d c9 4e e4 23 6b  |q{kEc4...|..N.#k|
00001730  56 b8 6d 59 8d db 8f 03  41 74 7a 6f af 37 51 47  |V.mY....Atzo.7QG|
00001740  2f 41 35 25 90 2c 7d 91  98 8e 15 88 3b ac ce dc  |/A5%.,}.....;...|
00001750  8b 6c 8b b2 e2 d9 5c 38  29 aa 17 28 12 b9 31 00  |.l....\8)..(..1.|
00001760  f4 f4 33 f7 3f 1d 02 de  4b ea 7a a8 26 42 d3 76  |..3.?...K.z.&B.v|
00001770  31 d7 8c 5d cb 51 2e 9b  45 33 b3 15 cd c1 21 93  |1..].Q..E3....!.|
00001780  ba 60 a7 8e 08 bd 9e cd  21 9d 0b 06 85 38 00 43  |.`......!....8.C|
00001790  e6 db 4b e9 ca 67 bf 6d  6c b4 6f 15 cd 4f 3a a9  |..K..g.ml.o..O:.|
000017a0  b9 ca df d6 9a 40 27 dc  42 dd bd 3b ae ae 14 50  |.....@'.B..;...P|
000017b0  29 e9 d9 ad 7d 46 9f 1f  7a b1 6d d4 37 8d 0b 67  |)...}F..z.m.7..g|
000017c0  d8 4f b4 05 d3 86 43 e1  3d 86 9d ca 71 96 2b 28  |.O....C.=...q.+(|
000017d0  df 25 84 b7 da cf 48 4b  ee a1 42 b7 cc 67 b3 67  |.%....HK..B..g.g|
000017e0  65 2a 6b 56 67 77 2c cb  e1 2d 22 3c bc 68 d5 6d  |e*kVgw,..-"<.h.m|
000017f0  b8 20 19 20 34 fd b5 fb  c8 88 75 18 03 9a f5 b0  |. . 4.....u.....|
00001800  fb cc 53 b4 24 b3 e6 8d  e8 45 e8 bb 29 72 5f 79  |..S.$....E..)r_y|
00001810  b1 3d aa 40 b3 9e 38 53  84 b3 b3 75 35 a7 b0 15  |.=.@..8S...u5...|
00001820  f3 46 f3 db a6 46 d7 f9  7b 63 50 87 fa cd 84 c7  |.F...F..{cP.....|
00001830  b7 75 82 b3 66 5a 0f 9e  7c 84 94 c2 e0 53 b2 26  |.u..fZ..|....S.&|
00001840  71 7b 88 4a 29 b3 a9 36  78 5f aa 62 a0 19 68 fc  |q{.J)..6x_.b..h.|
00001850  2f 45 c9 5f 5f 4b da 3f  f1 9d f4 6f ab 76 d3 3b  |/E.__K.?...o.v.;|
00001860  4e 92 64 1c 68 fe af 17  a0 ad c0 09 d0 c9 55 44  |N.d.h.........UD|
00001870  e4 c3 de 0b 8d 24 d3 1a  a9 c2 65 d2 c7 78 27 da  |.....$....e..x'.|
00001880  81 6b bc b1 55 c9 fe bb  fe 6d 8b 52 7a 58 61 b9  |.k..U....m.RzXa.|
00001890  14 2d 93 56 66 05 51 0a  f6 a4 15 99 eb 8d 82 c0  |.-.Vf.Q.........|
000018a0  1e 92 32 55 a8 f2 38 57  93 66 4c 47 46 f4 0b b6  |..2U..8W.fLGF...|
000018b0  20 0e c2 22 32 d2 26 23  58 a5 f0 c3 23 9e 13 94  | .."2.&#X...#...|
000018c0  e1 e6 3d ed e2 03 d0 93  e0 95 4a d8 38 4f 85 c7  |..=.......J.8O..|
000018d0  92 3a 36 88 b6 1b fa 89  04 54 76 0c 5e cb 83 9b  |.:6......Tv.^...|
000018e0  e2 2c dd 72 32 8a 47 b9  ca 84 1b 05 ee b6 3f bc  |.,.r2.G.......?.|
000018f0  e2 fe 35 db 14 dc 8a 3c  21 b2 b3 02 df 3c 32 3c  |..5....<!....<2<|
00001900  57 2f ad 2c dd af c9 3e  42 a2 26 64 f0 ff 16 12  |W/.,...>B.&d....|
00001910  53 cd 4d b4 ce 55 7b 00  89 f4 56 8d a5 9c db 71  |S.M..U{...V....q|
00001920  e8 b8 ed 87 c9 3c ce 95  f8 b1 20 d7 74 6d 83 1e  |.....<.... .tm..|
00001930  32 09 7c ef 7d 78 cb 0a  7d 90 e1 09 79 a1 99 d4  |2.|.}x..}...y...|
00001940  0e 1e 21 06 d9 69 7c 0f  3f 5f 8a da bd 73 31 af  |..!..i|.?_...s1.|
00001950  f7 53 a2 ed 2b 66 94 6c  ff 33 b5 28 bf bf f2 91  |.S..+f.l.3.(....|
00001960  7f e4 99 7c c5 67 19 46  ad 2b 7b 5b 82 8a 7d 8b  |...|.g.F.+{[..}.|
00001970  33 53 56 e0 fe aa 29 e5  f6 b4 97 cd 37 48 c6 4c  |3SV...).....7H.L|
00001980  f2 2c e8 ca e6 a7 f9 ce  a5 92 55 97 e4 91 84 5a  |.,........U....Z|
00001990  70 43 b1 a5 b3 6c c4 fb  3e fb fe ab 3b 75 5b e6  |pC...l..>...;u[.|
000019a0  a7 99 83 3d 93 e6 5b 7d  4f 57 89 9e 53 a1 5f 6c  |...=..[}OW..S._l|
000019b0  67 d6 26 54 fe 14 55 fb  ec 97 73 e9 bf d0 47 f1  |g.&T..U...s...G.|
000019c0  dd 8f 5e 35 10 9a 4e ad  cb 32 37 4d e5 dd 47 5e  |..^5..N..27M..G^|
000019d0  f5 db e5 a8 b7 d8 37 af  54 b5 2c 6f f0 75 97 63  |......7.T.,o.u.c|
000019e0  7e 96 9f 5f 45 90 69 f0  e6 3b 4f ab 5a 73 92 75  |~.._E.i..;O.Zs.u|
000019f0  4e 57 cc d4 32 9c e5 4f  ff 2a d7 5d 4c 9c 0b 49  |NW..2..O.*.]L..I|
00001a00  56 a0 68 8f 73 bd 01 2f  18 f9 96 3c 42 67 e0 16  |V.h.s../...<Bg..|
00001a10  0a c4 48 0f e8 40 9c 24  27 3f 47 85 31 23 63 53  |..H..@.$'?G.1#cS|
00001a20  c2 34 b2 8f bb 40 76 8b  67 35 9e dc f1 05 a9 96  |.4...@v.g5......|
00001a30  bd 44 ec cd e6 cc 16 0a  a3 a5 32 f4 c0 35 4f 7e  |.D........2..5O~|
00001a40  e7 7f 5f cc 88 f5 1f df  ae 20 0b 7c 1d b9 ba dd  |.._...... .|....|
00001a50  0e 91 13 60 7f b8 fc 8e  0c df 90 c6 bd 75 3b 8d  |...`.........u;.|
00001a60  df 2e 1b df 6a 6e 0a c7  36 21 6c cf 45 80 d8 f5  |....jn..6!l.E...|
00001a70  43 c9 3c 9f dc e1 74 77  08 d0 a1 68 8d 5a da 83  |C.<...tw...h.Z..|
00001a80  ca dd f6 e9 80 43 7e 5d  86 04 40 a5 da 97 80 e2  |.....C~]..@.....|
00001a90  09 09 a2 e4 0c 59 4d ba  fe f9 ff c5 a1 1e 93 e7  |.....YM.........|
00001aa0  51 70 9a 50 5f d1 b3 d9  84 9c b7 1d a6 26 c0 cd  |Qp.P_........&..|
00001ab0  77 a8 58 d6 31 4e bf 7b  52 35 98 b2 b8 1b 7d 76  |w.X.1N.{R5....}v|
00001ac0  08 b4 d1 ee a5 a3 ea eb  28 05 c5 83 69 5f bb ab  |........(...i_..|
00001ad0  ff 90 fc 29 2a 09 fb 8c  1f e7 15 cd ac 87 c7 41  |...)*..........A|
00001ae0  9f cc 4b e6 af 98 be 1a  61 92 bc d9 69 cb 8d 1c  |..K.....a...i...|
00001af0  d3 2e a3 5b f6 b1 60 10  b9 43 5e f9 06 b4 f1 71  |...[..`..C^....q|
00001b00  ea b1 9b 36 7e d1 a9 89  3c e1 6a 74 6c d6 d9 03  |...6~...<.jtl...|
00001b10  ad 7f fc 2c 0d 72 e0 a7  6f f6 79 bf 26 2b ae 48  |...,.r..o.y.&+.H|
00001b20  1a 5f 7b d8 21 4c 69 62  c6 c9 5e 7c 1b de 74 e5  |._{.!Lib..^|..t.|
00001b30  29 0d 2f 8a fc 30 ec 14  74 55 f1 1a ac fc f6 91  |)./..0..tU......|
00001b40  8c 3a ed 9b 95 48 70 7a  6b 2f ab c6 43 ec cf 1f  |.:...Hpzk/..C...|
00001b50  2d 63 8e 92 ee a6 e8 e0  b0 7f a4 29 8b 4b 1e bc  |-c.........).K..|
00001b60  75 55 2d ef 85 6d d2 4b  ff 1d 3c 36 8d 1c 0b ae  |uU-..m.K..<6....|
00001b70  97 93 ee ef 83 13 d6 41  05 db 37 99 67 9b df b9  |.......A..7.g...|
00001b80  64 be 3a f9 cb b3 ee a3  87 4b 5a cd 99 ee 84 96  |d.:......KZ.....|
00001b90  1b d1 7f 44 3c 1f 9b 4d  19 15 bd 53 ab bb e6 f4  |...D<..M...S....|
00001ba0  8d e9 96 c3 d4 b7 25 21  02 ea a8 ec 5d 38 ae a9  |......%!....]8..|
00001bb0  0c 71 7d 30 73 67 ec 31  7b 90 79 ff 22 e8 cb b1  |.q}0sg.1{.y."...|
00001bc0  0e 70 a7 a8 b2 2d ea f7  4b 47 df 6b c6 1d db 07  |.p...-..KG.k....|
00001bd0  f5 bd 75 fb c4 4c 73 d3  09 8d 1c be f7 6f e8 9a  |..u..Ls......o..|
00001be0  c8 f9 cd cb 93 2f 7b 7e  42 fe 7c 79 35 25 a0 6d  |...../{~B.|y5%.m|
00001bf0  e0 ef 07 b4 cb c3 31 f5  dd d0 95 65 f0 71 a8 1b  |......1....e.q..|
00001c00  66 be 0e 54 04 45 aa de  ec 14 10 7e 8b 8d 39 24  |f..T.E.....~..9$|
00001c10  db 87 03 c3 5e d2 64 4e  1c b2 dd 3c d9 8c 8e 11  |....^.dN...<....|
00001c20  8c e7 4e be d0 5d 62 9c  cf 7b 2e 10 ad e1 9e 3e  |..N..]b..{.....>|
00001c30  6e ad 48 40 b4 f4 23 ba  9a fb 70 17 59 05 c9 10  |n.H@..#...p.Y...|
00001c40  fe cf c0 7f 6c a7 17 1b  12 5c 97 90 a8 6f a7 e5  |....l....\...o..|
00001c50  73 b8 2a 2a 16 61 7d 4e  88 4c b7 6e 18 a6 69 6f  |s.**.a}N.L.n..io|
00001c60  9d 73 c0 ca fa 18 9b ff  5d f6 59 f6 91 1f 39 31  |.s......].Y...91|
00001c70  6a 51 f9 5b 6f ac 2f ae  84 dc 45 ea a1 33 de 2a  |jQ.[o./...E..3.*|
00001c80  dd f1 3b b5 40 10 5b 7c  16 89 03 fd ff fe 17 14  |..;.@.[|........|
00001c90  31 cb d1                                          |1..|
00001c93

To generate this file using Python 3.8: (not part of the solution, just informational)

from pathlib import Path
import math
import zlib

DIRECTORY = Path(__file__).parent
genome = (DIRECTORY / 'covid_genome.txt').read_text()
mapping = {t: i for i, t in enumerate('AGCU')}
buff = bytearray(math.ceil(len(genome) / 4))
buff_i = 0
buff_shift = 6
for c in genome:
    buff[buff_i] |= mapping[c] << buff_shift
    if buff_shift > 0:
        buff_shift -= 2
    else:
        buff_i += 1
        buff_shift = 6
(DIRECTORY / 'g').write_bytes(zlib.compress(buff, 9))

(I know I can probably shave off one byte by using Python 2 instead but I don't have it installed here.)

\$\endgroup\$
1
  • \$\begingroup\$ Thank you very much for including the script to generate the file!!! I've been using this to run my own testing and was trying to post my own solution but ran into issues trying to learn Pyth (to compress the source) and personal time constraints (work and stuff). Again, you're one of the few submitters that explicitly included this code so i'm quite grateful! Too bad I can't upvote more than once ;) \$\endgroup\$
    – stux
    Jun 18 '20 at 12:47
3
\$\begingroup\$

JavaScript (Node.js), 9830 bytes

This contains many unprintable characters. Below is the structure of the code without the data strings.

_=>(g=n=>n<127?g(n+1,s=/[\n\rACGU\\`]/.test(c=Buffer([n]))?s:s.split(c).join(`...`[j]+`...`[j++])):s)(1,j=0,s=`...`)

Try it online!

\$\endgroup\$
3
  • \$\begingroup\$ what is the 1 doing on here (...)(1, j=0, ...) \$\endgroup\$
    – ajax333221
    Jun 10 '20 at 18:37
  • \$\begingroup\$ @ajax333221 This is the initial value of n, as an argument passed to g. \$\endgroup\$
    – Arnauld
    Jun 10 '20 at 18:40
  • \$\begingroup\$ oh thats right hehe, sorry first time I see passing arguments on self invoked functions on arrow functions \$\endgroup\$
    – ajax333221
    Jun 10 '20 at 18:51
3
\$\begingroup\$

C, 7525 bytes

Score: 207 (code) + 7316 (data file) + 1 (overhead for extra file) + 1 (name of the file)

char c[7316],b;int i,j,k;main(){fread(c,7316,1,fopen("a","r"));for(;k++<29903;){for(i=0;*c>=(b="M/2R"[i]);++i)*c-=b;putchar(48+i);j=*c%b;for(i=1;i<7316;i++) {j<<=8;j+=c[i];c[i-1]=j/b;j%=b;}}}

This assumes that char is unsigned, non-Windows system, and writes 0123 instead of ACGU. Add "unsigned" replace "r" by "rb" and use "ACGU"[i] to make it portable and understandable.

It requires a data-file "a" in the same directory, which hex-dumped is:

45 3b 74 a6 ef 77 b7 75 2e c4 e0 6d 77 10 28 da 
ba b4 1c 54 bf 6c f5 a6 66 b3 e6 42 77 15 60 3c 
e3 5e f0 57 67 5a 3e 14 87 64 98 6d 4a fe 88 8b 
b0 5f 90 1e af 32 a2 57 1f 60 bc bf 9b 77 0f 56 
ba 58 22 a7 e5 b3 45 9a 09 a0 a6 de 2e 77 f7 90 
23 a9 f5 c8 f3 f9 06 de 5d 17 dd e4 e9 19 39 0d 
45 7a c5 1f ed 77 2b 9b 1e 59 25 6a 58 41 08 6f 
a4 70 65 41 61 fe bc 10 e0 6c 8a a0 dd 5f 8d 63 
22 1c 13 df b6 49 1a b5 eb 7c ae f3 2f 23 03 1a 
19 71 2e 64 ab e0 02 45 ae 79 dc 2f 08 8e f1 08 
76 09 1f 01 57 1c 7b a4 3c 97 35 f1 1f 93 0f 76 
c5 0b 6c 6c 96 b7 2b e3 79 0f b8 e0 08 8a ae 8d 
5f 0a 59 d3 ba eb 50 d2 40 9c 64 1b 18 92 93 cf 
96 1b bc ba d2 9b c9 88 0e 1b f3 86 4d 2b 8b b8 
fb b6 2d 95 87 53 27 7a f0 ac 2d 6b 83 5c c3 6f 
ca 64 59 df 71 9f 40 88 2d 3f e6 12 7e 18 f4 6a 
60 9b 09 3d e8 ee cc 3d b7 40 ea 52 35 27 f2 21 
d5 18 62 05 f2 13 56 1f 9c 59 e8 de ee 99 db 85 
9e 25 6b de 72 c6 56 78 bb 13 76 8b f4 c0 45 54 
bd 7c 42 83 25 c9 5f c0 b4 b2 29 5e c5 c0 80 76 
80 21 f4 f3 95 c5 e9 b6 ed 9c 25 52 9c 6f 4e 8a 
d8 56 23 6c db a3 83 cf d7 e6 4f d4 77 9f e3 49 
fd 0c 41 ef 42 df 08 bd 94 77 c2 60 06 d7 99 db 
55 a1 ea 4a 23 4b 4e ed 9d b8 4c 1f 0f cf d7 82 
19 19 76 cf b7 60 a7 ae 08 46 c0 75 78 3f 3b 3d 
73 34 b9 fb 9a 75 27 f2 5b 11 88 3b 03 6d e8 b1 
df 1c 94 5e 09 06 d2 54 6b fe 87 d5 48 d5 41 e9 
43 5a 02 02 5d 7b e5 30 fe 3a f3 d9 b6 26 db 9e 
b1 50 af e9 cf 96 eb 7e ae c5 ec 3b 19 cc cb a8 
e4 fd b9 6c 0f 74 f0 c8 49 3c ac ba d9 4d 9d e0 
64 0c 17 a6 54 cb 16 5c 31 55 eb 49 e4 a9 d8 d3 
f4 44 b8 e4 9d 4c b2 3a 5b 26 2c 59 11 28 2b a6 
1c b3 6e 51 91 d6 63 d8 11 46 de 66 9e 12 2f 96 
af a6 29 49 66 91 ef a7 de d9 3f a5 b6 83 c1 1e 
e0 fa 98 76 1c b9 c8 2d e7 60 15 b7 77 a3 7a 09 
bb ae 81 ee c7 93 d1 25 a4 3a 39 0d 20 ee 86 c5 
4c c2 f3 cf a9 70 00 92 fa a0 09 33 a6 0f 5b 13 
73 44 03 2f 8c 98 56 84 3b 30 17 4f ac f1 c9 13 
40 61 89 39 17 3c 38 86 9f 22 ab 50 bb a2 40 03 
44 14 ce c3 6d 42 6f 7c 91 af c8 00 45 24 bd 1f 
a1 9c 93 39 4f 52 ed 3b 3c 77 39 17 ed eb c8 99 
cd 36 e9 67 cd 11 e5 f6 57 e6 c0 9e 8f 7d a7 a7 
ea 21 f1 1e dd 2f 22 ab 93 95 c9 03 2e b4 3a 26 
a1 26 82 32 40 a3 82 bb b9 55 5e 3d 16 02 c7 4c 
5f ed 22 94 a8 b4 ba e1 7c 87 43 ab 72 ba 26 5e 
2d 81 71 d1 2d db 0e b5 ea 6c a1 ac 53 95 8e e7 
8b 52 ff ab 1e 7e 80 7a 79 ce 2c a4 be 85 ad b5 
a3 6b 07 7c 67 d5 c6 00 b1 5b 08 79 ff 6c 14 fc 
04 7d 5a a6 22 51 1e 24 ce cc 59 cb 68 24 fd 53 
40 bb dc e0 9f 18 3c 6a ff ca 6b bd e5 c0 c5 e9 
ff a2 5a 56 7c 05 d9 11 6b bd 34 1f bf 56 27 75 
1b 12 01 00 e6 76 b1 30 16 b5 0d fd fd d8 29 52 
31 ba 66 23 8c f0 f2 e8 f1 0e 55 7f ee fd 43 1a 
61 ad 87 b2 cd b3 b3 4b 3a c8 2e fa 92 a6 a6 cb 
60 c2 11 28 b4 5a 72 a2 7d f4 e3 82 1a e3 2b 91 
6e 46 8d 4d be 6d 65 bc 88 85 43 16 a0 59 d2 b8 
38 db 84 dd 77 1f e2 d1 97 1d 80 3b 23 ce d4 d4 
51 58 bc 06 30 f2 6f 0c fe 0d ff 86 26 71 0e 89 
c6 ab ab 0d a1 97 0a 1c 4c 89 19 61 b7 ca 25 40 
2b c0 3c 8d 41 38 b4 a5 56 47 e5 ee 97 d4 43 6c 
74 d7 78 55 00 5d 07 df c7 32 45 88 c7 34 54 69 
a5 31 35 5d 40 81 1e 98 86 af 27 ca c5 22 da dc 
37 78 52 4f 37 3c 13 d5 45 43 1f 83 91 5a cb 7b 
b1 9c ea ba 60 69 f9 35 30 44 5e 1f 8d d8 73 1e 
ec 06 42 87 53 bc 52 66 12 19 66 b0 56 2c a2 47 
27 2e 41 ac ee a6 52 5f 24 30 5d af 5e 6b b6 d5 
70 a8 80 f0 a2 83 3b e3 c6 ef 59 29 d1 85 bb a8 
fe 23 93 35 d1 c1 c9 37 f4 3f 39 fd 9b 39 60 ab 
6b 73 af a7 6d bc a0 d7 b3 5d 97 ef 89 30 23 19 
ef 45 76 ec 42 72 36 24 eb 33 aa 21 ec 1f 52 ed 
ad 1f bf 7c 63 16 e6 60 fd 15 d6 fa df 68 15 90 
41 73 fd d1 6c 89 30 49 48 be ea 93 54 39 08 85 
f7 57 8f 76 b4 42 e6 2b 1d 8d d3 96 2b 7b 5f 57 
16 9c 48 6e 89 85 50 4b 23 72 b7 5b cc ff 40 53 
4f 83 ad ba d0 87 fd 5d 41 96 0f 1a e4 a7 49 69 
d5 24 2a ce 3f c2 0c 6a bd 3e 4b 7d b5 ca 8e b5 
ac ac 4b 12 cf d2 32 b2 d8 15 82 62 bb 3c 48 50 
a6 65 02 8f 22 88 36 0b 32 2b 9f 7c 0e 31 08 40 
10 66 76 35 ef e0 1c e5 ef 31 1b bd fa cc 52 f0 
a5 d5 60 51 ad ea b3 17 e0 12 56 95 ac 37 9c 5b 
24 ba 8d 1a 3b 81 2f 55 5a af d9 2e 7b 5b 5e 53 
80 b4 3a cc e6 ec 88 ed fd a4 00 1e c9 8b 06 1c 
bb 64 68 1a 97 20 60 ad 22 07 71 d1 55 da ae e0 
41 c1 85 ea 4f 32 0e 97 ee ca 78 93 92 c5 86 bb 
6e 77 cc d8 5b fb 29 36 21 fc 77 2f ef d0 1d c9 
ab f6 02 72 a6 a3 33 ee 13 27 d5 c2 6b 2e 34 88 
a8 b9 0e 59 b9 60 b8 e2 a3 ad b3 28 10 f0 3d 0e 
42 30 e7 d5 5a 80 20 ea 1c 9b b0 25 31 78 52 b8 
cc 63 91 55 d9 bd e4 8e c5 bb 1a a3 d8 5d 3f 78 
63 d3 cf 80 c4 85 fc e3 41 db aa b0 0e a3 82 b7 
a4 70 c2 c6 c1 58 59 e8 49 e4 4e 62 95 38 3d c4 
6c f4 1a 1c 00 d5 c1 fb 8a c5 d2 03 12 60 97 a6 
bd 12 49 f5 bc 74 b0 5f 9b 6a 52 e9 59 2d 9e 60 
bd b3 2e c5 9f 4f d1 8d 90 21 77 5e 49 af 66 d6 
66 39 d9 16 2c ce 83 ef e0 4f 1e c6 59 02 8a 5e 
d2 00 87 76 9f cd a1 da a5 e6 2d 25 a2 02 0c 58 
e2 8e 8f c8 5a 94 e7 a6 fe d6 1e a4 ef 3b f5 3a 
2a 33 e7 e8 8f 48 26 39 bb 81 5d 6e c5 5e 56 99 
a6 7d 08 db d6 14 c3 10 6a 33 d6 b4 96 44 5c df 
6b 3d dd dd 5e 3f 5c 66 29 d4 a0 d6 b7 67 96 1d 
b3 5d 68 ff 22 19 ae b3 04 45 cb c3 fa fd 77 bb 
c4 ec 50 dc 79 df 7f 7d b0 d4 6c 3f b8 ae 95 17 
ac 51 12 49 69 4f 13 17 24 a5 8e 13 fd 28 44 00 
7e 11 88 a0 ad 41 ad ae e3 6a a5 61 09 0d 2f da 
16 0e 21 f8 a3 00 8b 55 f0 88 ef b4 70 82 d3 d9 
1a 02 22 66 28 a3 ad 45 cd 1b b3 fb 3b 85 03 a6 
49 69 fd af 9c 10 ad e7 d9 36 83 c2 7b d2 b3 1e 
7c a7 7a e5 17 14 af 1f 2c 2f cb 3d c8 67 cd bd 
08 b9 c4 f0 41 fc bc 6f 28 32 5e 51 4a 5e 5c 82 
53 14 15 ac f5 5f ff 6f eb 80 85 17 5b 2b ea 7c 
b4 7c ac c5 05 c6 8b 79 96 bc 68 b9 99 29 69 90 
98 ff 3d 07 9c 4a 11 f9 20 97 60 55 b6 6a 6b 95 
07 98 37 47 c9 53 45 a0 b6 8e 3b 3f bc c7 6f 73 
4a 1c 88 7a ab 93 ef a8 f6 7b e3 bd 74 f7 55 d3 
1e f2 fa 2b 72 92 08 d8 2b 05 97 b2 6e 55 ab 39 
58 f2 f9 36 c0 42 f1 aa e6 c3 85 9c 03 c8 02 95 
04 ae 40 12 d6 da 02 60 5d bc 7a c3 d7 c1 67 17 
42 df 3e 13 9c dc b1 17 dd da d5 91 61 0d cf 8e 
ab 8e 9c 93 fa a8 b9 7b c3 00 75 82 cd 30 a1 8d 
cf 5b 0d a0 e6 13 dd 32 35 4d 45 95 ac 67 5c d7 
42 44 de 9b 9c 7e f9 d6 4b 3d 1c 7e 67 c2 fd d8 
3b 1a cb 63 4e d7 0d 9a 40 1a 45 1c f3 70 a4 64 
6e 67 15 0b 61 cb 43 82 95 ff cf 1f 34 36 e5 3e 
ec df cb 5d 79 02 96 38 74 7f 4e db 0e 95 76 94 
12 d7 61 fd d0 37 6a df 8d fa e5 38 15 19 a7 73 
e8 1a 50 78 8f c5 e4 2c ab aa e7 01 ef 5f 01 ca 
db d1 c8 19 3d 1a 20 02 19 90 bf 26 96 bb a8 91 
a1 63 81 89 44 d0 34 53 b4 cb 4b 86 02 5e 2d 69 
f7 d1 b9 f1 3c 4c 69 6f 8a 94 9b 1c 4e f7 74 fe 
ba fa 1b 43 50 af ec bd 15 cf 2c 7a bc 40 e9 6a 
b8 4e 05 e3 42 cb 08 f8 5f f0 a2 42 e6 da d3 c9 
42 4f ce 92 ae bf 19 54 6c 15 ff 41 9b 08 d9 6f 
08 38 09 8b 4a fd c7 de 66 cf f1 2c 0f ed 57 57 
46 73 87 4a bb bc d3 ba 24 c1 b8 c9 49 69 3a a4 
32 3f 3d ae 22 ec 47 6c f5 9c da 1b 31 74 47 e4 
b9 e2 14 db a7 89 8a 05 74 e7 04 79 d4 83 a1 20 
9f 15 50 6d 6b 26 3d b5 d2 3b 1c 14 1e 4a 5a ad 
e7 8e ef ed dc 33 c2 86 1e 7f 16 c9 1f f5 a2 88 
1e e0 d5 53 42 37 f7 71 70 43 4e b6 56 42 30 3c 
48 61 e8 87 75 34 ea 15 6c cd 7d fc 63 0c 4a 89 
62 57 ce cc d4 cd d4 41 51 45 c3 e9 8f 21 20 95 
f0 c9 fe c8 04 1f c6 41 a1 cd 96 d6 a7 d1 ba 2a 
2b 80 a4 aa e0 c3 4a b2 d8 ba 0d ec b7 78 a8 76 
be 6d 48 34 a4 75 c1 c9 b2 f2 56 43 e9 4f 03 bb 
31 7d 21 8d a1 e1 da 94 0b c4 6b 57 b9 e3 f2 2f 
9f 29 ec 8f 36 8b 60 e1 69 73 b1 84 7b 02 8e 2d 
e5 b7 0c 93 2f ee 04 e8 52 26 66 92 f3 ed 31 cd 
e9 fd 54 06 d5 c1 7e b4 15 7e 13 18 b8 75 a9 3d 
e2 68 bd fe 77 36 ce 81 20 b0 45 b3 ea 18 5b 18 
12 08 15 53 67 e5 94 fe 10 cf 86 7a 85 c4 39 dd 
23 5d 29 81 23 cb e3 49 4c 65 6b 00 6b 40 87 24 
08 49 ea 02 81 c3 86 54 41 40 d8 9d 1d e0 19 4c 
f9 79 29 74 96 cf 25 4b c0 b1 09 45 4f 94 e0 c1 
47 5e 95 7a bd 5f 02 05 3e 97 30 eb 4b d8 a3 84 
f5 8e ca 9a 6f 50 5a 25 71 ee d8 5f bd 01 1f ef 
af fd 39 af e3 e2 21 29 f8 f6 5c 46 57 a9 e9 3b 
1e 01 34 28 a9 08 99 8e 87 07 54 c2 4a da 59 7e 
e4 54 a7 95 0b 79 75 13 fa ce cd d3 17 bd 2d a9 
74 fe 7c 22 9d 47 8d 67 c0 6e d3 7e cd 6b 26 4a 
1e eb 05 b7 e8 80 a6 46 38 eb 51 1c 36 a1 b3 cb 
4f 4a bf 9d cf cd 8c c5 38 8e 9f a5 3a ee ef 0c 
f6 67 c2 15 d6 f3 e0 2a 83 ee e9 34 b3 bd 1a 76 
ec cd 7c f0 c2 43 0c 46 b3 47 d0 84 d2 f9 f1 67 
f0 f1 e6 2e 07 08 d9 5e 83 90 dc b1 be bc 1e 9f 
47 5f fb f0 52 ff 58 c8 fe 45 9c 7f d8 98 e1 05 
36 cd bd 06 3a 4f 79 55 0e 04 86 ee 0a 03 cb cb 
f5 2e 1c 78 09 a7 da 2c c0 51 a4 79 d2 5e a6 81 
fd ec da 27 93 50 4b 6e f9 93 2f b6 37 cd c6 45 
f3 4e fb f7 17 bc 15 b1 d7 5a bc f2 80 42 05 3d 
12 e5 2d 7c 93 b8 11 9d ab 1a ea 46 14 9e 07 67 
9a bb 4c a7 cc e7 51 f5 86 1f 3e 7d 86 ce c2 54 
84 f8 f9 0f fb 28 18 f3 18 a3 0c 53 61 77 a9 5e 
b2 ff 97 2d 1c 18 7c f0 ef f7 70 c4 5e 19 bb f6 
8e 68 e0 15 46 e0 1c 83 01 c7 ee 7b ac 86 28 7d 
51 f5 d0 f6 fc 2f 09 b6 11 3a 08 04 8c 44 98 cd 
0c 2c 57 08 a6 96 76 02 58 02 5e e8 8f 24 84 7f 
17 8a 1d 36 db 9e 84 74 37 c5 5f 42 08 d6 b2 ca 
eb ed 75 31 6a 14 19 ed c3 ba ed 5d 6e 98 bf 6d 
9d f3 0f 00 fb 54 bf 5c 79 75 08 2a 22 c2 9c 77 
dc d6 a0 13 3c ff 51 92 e5 c2 99 f5 46 43 7e f6 
1e aa 7b 53 35 10 8e 9a e3 12 e6 97 45 05 cd 03 
8d ec 23 fe cf bf d1 0b 1e 39 fd 0e 2f 69 2c 97 
5f 4d 43 04 7d d4 98 0f 5d 66 49 6d 3a e6 a6 24 
bc 1f 7d f5 23 27 ca b9 81 28 7f 91 b9 8a 9b 77 
c7 7a e9 7d f6 25 04 9a e1 8d 16 0e a7 7f cc be 
06 28 eb 98 a0 59 19 db b4 b4 77 5d 30 f7 15 4f 
65 b5 61 37 05 0a 80 8d d5 bd 39 3d 25 a3 72 dc 
1d 30 e7 f6 47 a0 14 aa f1 d6 3e 20 f8 51 ec b9 
08 57 81 52 0f 54 4e cb 9d 20 4c a6 64 a6 8a 37 
2d 00 09 28 4d 9c e9 24 1f 7d 74 66 66 ab 92 ff 
23 05 04 3b fd 12 17 b0 23 c8 ae ef 17 25 81 d0 
fd b5 ef bc 43 6e 83 35 cf 65 82 28 93 0a 69 52 
4a f7 79 be 7e 7c 44 58 91 ec 3e f3 49 51 fe 6c 
05 e7 92 d2 6a 30 76 ab 7e e7 8d 94 96 73 98 bb 
be 95 bc 6b cc 87 ae 6c 29 67 c5 c7 3e cb 57 f0 
cd 01 b4 33 26 e3 7a 55 50 99 9f 8e c7 88 04 cd 
14 61 90 8d 12 c6 94 cd 1e db 93 3c a9 da c7 a8 
ee 3f 3e 3c 5a c0 00 9e d4 0f 8a 88 4d 99 9f 84 
1c 91 9c 20 4d dc 46 98 95 dd d8 b3 ca 0a 98 3b 
34 65 12 a7 55 7d 4b 4d 3c a9 54 df 68 9d c6 f4 
3d b5 a1 54 cb d8 d2 3b 7b e1 ce 7f ad c0 78 1a 
af d2 66 80 58 e3 d8 4e dd 3a 3a 87 f1 21 0c c9 
f4 8c 20 d1 0a 53 38 1e 7b 58 20 df 0b 97 48 f4 
e4 c7 87 b5 1f 51 7a b2 03 f5 eb 50 d5 ba 81 38 
53 54 70 a8 07 36 b0 d5 c0 c7 d7 61 f9 6d 4f ae 
7a c5 15 ee 8e 07 af 8d d9 a9 62 a1 c1 b1 28 31 
10 51 fe 54 69 42 ae d6 e1 82 bc 16 b9 f8 95 4a 
1f 66 27 6f da 2b fe 23 7f f5 6c c8 89 c2 d3 5f 
ad 95 23 09 c3 63 b5 f5 3b 28 d8 85 dd 4f a5 57 
12 5d 63 41 b8 2b 6c a4 96 a1 48 e9 1e 19 06 62 
9f 22 4c 14 9f 64 58 41 3e 2b 76 9d 2e 4c cf e1 
12 ea 89 8f f5 0c 76 95 98 82 2f 62 e7 1a 47 90 
70 6c 0f 92 87 54 c1 24 3c d8 7e 8a 5e da 59 20 
fd 38 51 ed 73 bd 8e 68 53 e5 d9 88 b4 e3 46 00 
5e 3c 91 8a 3c c0 d1 d6 b7 13 5d f4 66 2e 38 ca 
94 d2 c7 d9 04 54 18 5c b3 23 fc cd 8b 2a 2e f1 
5d e8 30 e8 28 a0 f9 73 4a 73 7a ff 7d dd bc fb 
55 e2 38 09 1c c6 5c b6 a6 f1 cf fc b8 c5 79 bf 
06 9d b2 97 8c a3 bf db ef fe 4a 96 74 31 4f c9 
a8 4b ea 2d d8 fe d0 0c cc 36 b0 ea 6f aa d0 2c 
14 81 d6 1d 70 ac 7e b9 87 92 8f 24 34 4a df ea 
98 54 55 65 08 95 84 ee 0b cf af c7 56 5f 29 27 
54 51 00 7c 1f b7 c7 36 de d4 81 fa 69 07 ba 4b 
6a 08 66 38 c4 8b 05 e9 ec 18 df d6 4b 52 0d e2 
a4 a5 bb 23 1d 6e 06 86 e2 60 5c 05 5f c6 f1 4d 
3f a5 d7 a3 b6 9a 07 62 ca 81 74 e9 6d 15 e2 9b 
32 bc 78 79 2f 34 31 62 12 12 8d 10 3a 23 a6 2d 
53 34 0d d4 95 d0 f7 76 65 45 b2 6d 3b 07 df df 
95 37 eb 64 21 33 b2 25 c6 77 01 38 ba 73 ef 1b 
b9 56 3e 25 bf cc 95 e8 e8 52 ef f4 9d c5 a0 4a 
8c ff c9 34 65 36 c1 e3 fd a0 00 43 dd 5b 54 71 
e6 f1 f5 f3 2d 7d 26 aa 94 2f 06 3c 5c 10 32 7d 
13 07 6a 03 49 77 27 c8 fa 72 54 6a f8 a4 65 33 
cf f3 02 b8 2d 6b e0 1d 99 8a 55 e2 20 1a 10 6f 
ee c3 5b 6c 5a 04 b3 b5 f5 eb 8d 36 1d c0 44 7b 
63 ac 29 39 9e 9f 14 f6 19 45 4f cd e5 00 8e bf 
f7 49 c1 31 44 fb 46 be 10 a0 89 98 7b 0e 60 90 
1b 28 26 76 33 d4 31 f9 c7 d7 d3 15 ad ff cb 41 
8c fc de 5f 3c f8 5a 8c 8c 7a 87 13 03 eb d5 50 
a3 a9 be 8b 70 6b 1d d4 20 12 2a fd 23 26 e2 3e 
82 a2 a3 47 bc f6 36 28 1b 42 ae a6 ab f6 34 8d 
10 96 3f c8 a8 c0 60 58 5b 40 f8 96 00 27 fa ef 
22 05 28 b7 aa 5d ae d2 10 d6 b1 17 7c 17 1f f0 
e2 5f 86 07 41 b0 46 d7 76 21 00 7b 0b 9e 0d b5 
2a a9 dd 08 4e d2 72 13 d5 60 ce b5 fe a7 9a 08 
93 09 94 e8 cf 94 c2 99 81 ed 34 1d b9 0e 2d ec 
cc 42 41 7f 22 f4 69 2f 9b 59 76 6a b8 aa 31 d3 
40 96 8d ce 0c 9a d5 0a 5d 9e 58 be eb f9 7b db 
3e e2 1c fe 40 2a 37 48 84 c8 2f da 99 0b d8 52 
a5 1f e8 c7 ee 45 89 4f b7 6b 71 c1 f1 53 68 b0 
2b b0 29 d5 4f 95 91 a6 d4 db 20 72 ef 84 8e c1 
36 06 81 73 2e 2f 72 bc 82 3c 10 6b 3f 33 eb ef 
ef ad 28 fa c9 ee 59 a6 9a 91 cb e3 b1 b6 f6 b0 
db a8 4f 84 72 5c 5e 4e 88 0f 33 c7 57 c2 f2 03 
fc 94 fc fc 3a 9b 32 f6 8d 16 d2 bf c9 11 b9 91 
f7 43 38 1a 86 f1 34 cd 28 ae 4f 6d 18 57 21 3d 
59 d3 72 40 5f 42 46 b1 35 b8 04 1b 3e bd 3b 2c 
7c 8d 34 8a bd d2 b8 f4 8b f1 e5 01 98 1c 44 4d 
3f 7d a3 18 9f 40 41 90 c6 52 c4 44 b2 32 02 ad 
36 96 bc 7e 7c 01 f7 8d 91 93 1f 8d 6e 84 87 de 
d8 12 c6 b2 d7 73 a3 6f 25 63 34 d1 f7 62 a1 43 
a0 4e 00 9e a6 46 c7 7b 11 44 9f bc e2 42 b2 2d 
03 fe 80 c0 07 e9 ad f8 b1 d2 2b 54 3d ff ce 95 
74 f9 db 52 df 86 c4 85 4f 85 c0 6f 0b 49 29 6e 
b2 26 8a 1c bc 48 3d bd 33 40 54 55 2b a6 8d 87 
88 05 bc 8d 2b 07 d0 7c 09 bb 47 68 6f 7a c1 29 
2d 95 09 52 b0 ef a8 15 1f cb 7c f5 dd a4 e9 b7 
d8 51 ec 94 58 67 3c f1 e0 61 01 0e e4 42 47 a9 
ee f2 e0 1d ff d5 0a 50 30 19 ac 2d b5 6e 92 8e 
73 c7 0d 9a 09 86 41 32 b0 ac 01 64 1c ec 17 cd 
73 9f 18 1b 32 07 f8 75 2c 66 7c 3c 14 18 5e 4f 
12 35 5f f2 51 d3 62 28 c5 b7 93 0c 15 c1 88 68 
e2 83 aa 58 4a d3 76 8b a7 ae 9d 20 5c 6f f5 2e 
91 90 e0 48 be bf 58 75 c9 41 46 d9 1c d2 73 aa 
97 b0 10 ca 57 34 d5 68 48 cc 6f 41 02 22 26 e6 
58 a7 6c 7c eb e1 24 7e ab 1d 22 f1 dc 46 27 47 
8e 2d 86 1a 4e 2b 74 f4 db 0e f6 4f e5 92 56 cc 
f3 83 58 be 91 a3 7d 63 ae 91 02 c1 55 a3 d0 80 
de fc f3 b1 77 51 17 e0 5a 78 09 74 7b 18 b6 22 
18 d9 cb 4b 71 4c 4d 6c 07 b2 78 cc c9 90 d1 00 
59 cd 21 c8 90 37 51 ea 78 5c 2f 6b dc 3a 2a d2 
c4 eb db 32 02 eb 53 97 26 49 8f eb 63 e9 ed 16 
61 8f 5e 14 26 d3 d5 a1 c6 6f 96 14 8d 6e 41 db 
56 4f 9e ec 8a 8c 49 cf 24 e7 65 ce 69 53 07 37 
34 50 b0 23 f2 e2 ad db ee 83 87 b4 8f e5 c2 94 
2b 3d 3f 82 3e e5 05 cd 00 a6 5b bd 57 e3 71 00 
f3 33 a6 a5 e7 2b 82 1d 45 e9 6d 73 cc 11 c3 13 
33 86 b6 25 1a 77 2b 0e 63 26 ae ff 18 a9 02 e7 
e8 f7 6a fc 2c f0 a3 f9 65 c2 4c e7 b9 af 5f b4 
16 f5 b8 ec 68 db 1c b4 9b 67 0c 1a ed 35 9f cc 
c0 57 0c 8f da e1 09 c1 b5 ac 9d 6c 58 0d a5 82 
2e 07 45 24 30 30 16 ee 25 b7 7c 93 f5 9e f7 ac 
ed 6e 20 ec e4 5a c3 37 cd b9 a1 74 45 e5 9e 89 
17 ab 8b fe 30 b4 64 3f 1a 85 07 bd 8a a5 75 f6 
b5 91 97 c3 b8 0a 5b f8 73 55 3c 4a 29 14 66 db 
c2 77 de 01 f1 5a 89 6a b4 8c 0a c2 bf 21 02 0b 
65 a7 1a 46 2e 11 3c 5d 82 90 0b 46 e7 47 d2 a5 
a3 37 47 8d bb 07 94 36 37 5a 25 5a 22 56 c9 34 
c8 27 a9 75 7f 61 5a b6 1b 85 8d 8e cb 9f d8 e3 
8c 89 dd d1 c0 91 c1 b3 5d 87 c0 10 65 b2 10 68 
57 8a 63 6f 6a 21 41 63 95 71 1e 98 47 1c f8 a7 
5d 6e 9f bc e4 5e fc 36 2c a6 5c 9c 16 bb b0 8f 
8b 37 09 a0 07 e5 14 86 24 f5 eb 61 a3 a7 ca cf 
ca dc 79 b1 b8 05 c7 f2 eb 7b 2d 3b 1e 2b 88 10 
12 b5 b4 cb 38 0c 6f ac 36 09 74 ca ef ed 8d 05 
11 98 d1 94 18 3e c6 37 4c 72 f9 56 6f b3 2d e6 
4e 8d bb e9 ba 74 64 16 56 e5 90 bf 3c 3b f8 c2 
2b f6 36 01 2c 35 0f 74 57 e3 94 dd 5b a8 b4 11 
c4 70 91 6c 83 67 71 63 eb 1c c6 90 a9 c8 ce 8e 
08 d1 f2 51 62 dd 02 9f d1 de 69 0e 18 da 35 54 
ec 0a 03 2e 25 b6 0f 4f a0 f2 7a 7f 8c b1 f1 3f 
fb 13 ab 82 b1 4e ed 31 aa 04 88 22 b6 6e ef 5c 
40 a5 f0 54 f3 01 d1 07 b3 3e 70 ae f3 bd e2 ef 
43 94 99 27 60 9d b2 bb 4a 54 e9 c1 a9 ef 5c 51 
7d 6b 05 85 61 9c c3 09 db 7d da 7c b9 d0 c8 2a 
4f d3 91 00 57 17 87 fc fa 40 31 2a b9 9f 98 b4 
ba 8a 6f dd 62 a9 e3 a3 90 d7 34 b0 cb f7 fa e6 
7d d3 f0 6c 7b 13 b9 60 dd e2 83 fb 23 18 0d e5 
b4 56 8d f6 e0 cd a8 a4 ed ba 6b b3 92 c5 62 dc 
a2 59 6f 05 ae 8f 4e 84 2b 37 95 5a 10 0c f6 1a 
73 76 22 f6 d6 fd a9 5f ec 54 ef 0f bb 57 36 d3 
b8 46 ca f0 9e 4c 5a a5 1c ea 6e 50 75 b4 65 89 
e8 80 85 d4 d9 ed 44 5d 43 03 4d f6 c6 da f5 71 
90 49 46 5a c9 23 cb b1 66 d6 10 9d 74 94 2d 52 
35 c1 36 21 6e 0a ea 6d 25 85 66 42 dd 93 f4 bd 
34 4c ea 1b 1e 2c 52 6e 1f fb 5d 2e 83 d2 95 26 
71 3f 9a 03 14 ad 15 61 ca 44 fa 7c 17 e9 42 b7 
95 32 3e 3f fc 54 0a 1f 50 14 90 c8 1a 78 17 bd 
73 78 b9 e3 36 9c 03 12 0f 6e db 7d 9a 9d 1c 0e 
e8 46 0a 82 99 71 c3 43 49 1a 1c 66 5b 6e 49 fc 
01 e2 47 15 18 c6 60 8d b8 c7 50 21 75 fe 9a 11 
dc e2 de 19 ff 5e 63 b1 48 fa f2 27 06 c9 3d 9a 
a5 09 9a e7 c9 63 08 5d dd 05 c3 42 ef f5 65 b7 
c7 81 f0 d4 bb 6d 5a 6e b5 fc ba f4 e1 0d 99 d1 
f9 80 74 79 5c 2d 77 18 2d 71 4d 25 99 1b dc 7e 
0a b8 51 b1 42 e6 ab bd 05 26 31 7c 8a 08 a9 2a 
e3 a9 4b a0 3b 51 a6 0f df b2 9c 77 2c f2 21 de 
8a e6 a2 c7 aa ad 97 64 bf 8c 43 73 bd bc 16 0c 
a4 9a 99 1a a3 b4 bd 5c 21 d5 fe 60 ac 47 ba 52 
0b cd 5e ae 9a e8 57 27 59 e7 2a 41 07 28 26 c2 
cc a9 8f 75 1c 34 ab e0 00 4d b7 3a fb f0 3d c9 
b3 b3 cc ea 78 6d 2f e1 4c 77 61 70 1e 8a f3 39 
f9 b0 47 99 f8 31 6a 61 1b fe aa d3 b3 63 2d 96 
be 85 2f 6a 11 8d 45 c0 5f bd ba ba 97 05 83 af 
d0 46 35 6b 4d 1e fb 5d 47 ef c3 bc 17 70 e3 60 
bc 78 a3 96 16 4f eb 65 5d 43 3b 87 f3 e2 76 fd 
8c e6 a5 23 6a d1 59 67 d5 c5 dc 5d f0 3f 8d b7 
15 53 7f bd e9 53 35 8a 83 fb b5 31 62 d2 48 32 
0b 72 e5 0c 0e 11 cb f0 75 ed be 50 9a a7 34 52 
5d 55 5c 00 98 55 cd 63 89 a9 52 42 e0 18 b0 d7 
52 55 be 05 31 98 90 7c 01 33 5b ed 97 92 3f b5 
da 35 8d 4e 12 de b2 72 f3 6c cf 83 e8 ec 69 97 
d5 4e 9e b0 9a 5d 26 db 9a a5 bf fe 02 2d ac a3 
5b b1 3c 8f 3b b1 46 23 5d dc be d8 94 dd 49 b9 
57 6c a2 51 c8 94 c3 2e 2d 46 31 e9 8c 6e 84 a3 
e7 36 01 fc 17 8a 08 4d e8 fa 5e 06 2d 82 34 93 
05 33 39 9b 02 d2 e2 50 40 cc 5f 04 1c 00 64 78 
78 b6 87 5a d0 21 c7 b8 ee ad 99 a1 32 05 ac 9c 
bf a3 6a b8 f7 e5 a3 c0 36 25 16 69 34 4a 77 ac 
5b c6 5f 3f e8 2d d0 bd 81 11 a3 59 a2 b5 e2 ce 
63 dd 71 af 40 08 5d f3 77 a2 07 f3 2a e4 30 19 
e7 3c db ae a6 09 11 b2 48 97 1d 64 48 73 dc ce 
cc 6c 01 9a d6 8d d7 a7 95 2a 19 20 db 92 97 02 
34 15 f8 ce 84 8c 28 a0 3f 15 30 9c 80 8c b3 33 
23 d6 fc f0 61 05 94 41 a7 53 71 4a 82 1f 43 82 
d2 6d 75 c6 f1 7c b0 c1 a2 49 b1 2e b9 35 85 7d 
9f fe 21 d4 66 55 e3 7a dc 76 81 4c d9 6c f0 5f 
85 b3 bf 26 de 5f 61 9a 5c 13 77 ae 1f 62 b8 c5 
e2 9c 64 02 97 2e 7d 86 b6 3f 0a a9 e5 2a 95 41 
ff 26 18 00 60 46 d7 b3 9a 19 e2 66 31 8a 76 f8 
ac b2 e3 1a 44 73 8b 0d 54 90 15 be 79 61 7a c6 
5d 42 5b bb 51 bc 10 1e 68 78 ad 7a 05 90 96 eb 
3a 22 b7 d0 99 85 5a 89 4b 15 41 ec 57 83 c9 4d 
0e 63 f2 84 09 e0 85 df 8f f3 3f 8c c7 c5 34 fb 
57 b3 b5 f8 2c 1f 60 f5 a7 d2 2b 40 08 f3 f3 f4 
cf a8 d6 50 b8 3a 2d 60 1d 7e 0d dc 59 0b 95 8f 
13 77 46 1e 82 9a 2f 52 8b bf 3a 65 25 09 b3 ef 
f4 77 96 3f f5 24 b4 32 8a f8 2d 00 1b 66 7b 94 
23 97 23 f4 ca 40 59 33 78 dd d5 2d bb 68 c8 9e 
dd 45 7c 80 18 e1 0a 5d 57 1a 0a 80 67 95 89 18 
63 c4 de b5 dd b2 c8 6f 20 43 28 b7 a8 f0 e8 f4 
87 73 91 16 1f 2a 87 f9 20 6e 1d 76 09 db 92 9b 
da 86 4a 8b ab 0f a3 41 7b 39 04 ed a8 7c 35 fd 
45 18 fc 2f 88 ae fd 1c c3 19 6d 00 8e 87 c4 83 
7e 44 8b 0e 59 7a bc 91 b6 6c 0d 82 5a 9f 29 ec 
bf dc 02 31 74 2e b9 c9 f2 b3 e1 85 e0 3b 5c c3 
cd 47 09 d8 3a e4 3e f9 92 80 ab 0b b5 59 a2 0e 
6c 96 8f f1 84 fe 47 be 8d dc fb 6c 89 56 50 3c 
52 50 b2 7f 65 5c 0b c1 2d 96 d9 42 3f a1 96 80 
2c 4d 6d 83 0c ef 63 be de be d5 a0 d5 ec 2a b5 
b4 4a be 27 d1 7b 6e db 00 a2 a8 9b 12 b6 d2 4e 
07 75 a4 ef b8 54 fd 69 3d b1 95 cc b0 8e 17 7a 
8c 1c 11 3a 6c b8 f5 ef ff f7 54 f7 50 db 35 58 
b9 a0 f5 a7 95 e3 2d d7 cd d9 21 6e bd 6a 45 96 
0d 87 ab d9 3a 31 47 49 79 31 d3 d4 1b d3 40 92 
4c b2 54 70 5a 27 ec 21 45 c9 4a 23 31 42 16 7c 
91 e1 a3 ce a3 34 a0 22 bf 71 09 b0 9d 6b fe 4a 
25 a9 84 6c 05 16 82 e0 62 b3 e4 f0 25 8f c9 13 
d7 fc 0c 4f 58 a3 0c 6e 8a 40 15 7b b8 88 86 37 
fa 38 85 d6 e4 6e 5c 35 7f 0d c8 b4 ae 25 e9 b9 
d1 c7 98 5c e4 31 40 3f e2 e2 40 fc e3 ff 4d 72 
c0 73 29 2e 72 53 19 28 b1 25 65 da 85 4d bc 0e 
ad 26 be 5d d9 09 58 99 5a 6c cd 3e 28 7b b9 4c 
d1 db 62 a3 09 90 58 16 71 55 e6 32 d4 46 09 63 
1c cf 34 0a 6e b1 2c df 5c 03 d6 0a 6a eb 1a 35 
53 41 fd 16 2a 22 dd e2 f3 f5 a4 1b bb 7a 98 ab 
98 30 61 05 73 1d ce 83 24 09 84 81 ab 40 86 b9 
c0 af 09 29 96 7b 9c 31 ed af 0c 58 c7 39 e0 e8 
15 c6 e9 f5 75 9b b4 9f 34 f2 76 33 ce fd 02 f1 
f2 61 11 b4 18 93 49 67 30 0c fb b9 13 a7 af 7f 
8e 72 fa a9 3c 79 13 12 0e 1b a2 87 a6 b5 bf 0c 
a6 fb 1e 3c 9f e0 62 56 24 6a 23 72 e6 64 6a a9 
0d d9 0c 77 85 40 4d da 6e fe 75 ef 87 e2 d8 b1 
e5 90 ef 0b 63 1e 79 41 1b db 0a f3 0b a5 e3 b0 
98 e4 73 1f 32 b9 77 62 8f a0 da 0b 71 e0 fe 7a 
ae 65 38 93 50 c1 e4 13 c0 85 5f a1 77 68 da 62 
28 e9 5b 50 0f d2 89 86 1b 32 7a 77 b0 20 cd 19 
84 2b 2a 83 d7 94 48 8a 6d 0b 19 98 3d ce 57 39 
88 28 17 07 f2 af f4 65 2c d3 ad d8 2f 42 4d 92 
e5 bd c3 24 f1 80 22 a3 2d a3 54 dc 74 6b d6 c9 
3d 7e 06 f4 31 ce 5c 55 d4 e2 64 5d ba 35 dd 4e 
30 72 27 86 77 42 29 5a d8 44 a9 e5 58 2e df af 
d7 5d 5e 4a 51 ea c7 6f f0 e9 d0 ca 89 35 5f cf 
3f ca ef a5 94 4d 4d c5 44 76 17 d7 e6 43 83 55 
2e a0 9d dd d3 49 1c 86 75 bf db 48 0f dc 05 24 
82 97 4b b3 9b a2 63 18 01 12 3c 7e bf 5c 99 92 
b3 ce f9 b1 2f 8a 5e 7c a5 2b 3b ca 66 96 35 c4 
e4 21 3f 29 83 1c f5 61 22 ae 10 94 dd 8a 41 c2 
66 9d 4c 83 b3 ca 99 d0 75 93 0c cf e0 69 fc c2 
e3 27 27 9a 35 2f ea 30 13 26 70 d9 64 d0 34 16 
f8 1e 74 3f da 30 8d 43 71 e2 67 ec d7 ec bb 4f 
b4 93 20 3e ee c5 7c 83 a2 3e 1e 99 9f eb 79 84 
11 9e 5c 24 55 f3 ea 47 c2 7f f4 33 45 21 0f 29 
5e 7d 6b 3e 52 4d 60 62 7d 20 b7 f3 9e d1 83 87 
42 ef 8c 49 c3 0d e2 e0 a9 fc cb 29 30 2d f8 64 
16 7d 7d 19 a3 06 af a5 7c 65 42 0c c0 74 ef 39 
4d 2f ce f1 fe ca cf f6 91 27 b7 fd 6e b5 7e cd 
e6 02 af 72 57 e2 f8 48 5e bc 97 07 ee 82 db 3e 
0c 73 1b e2 3d 37 de 46 a3 d2 ae cf fa 30 5f c9 
e4 34 56 72 11 2c e3 cd 20 34 bb 61 9e 8b cb a1 
d7 62 f3 66 ab de 87 84 75 4c ba 75 c2 cb a1 48 
89 5a 1b 1f ae 1b e5 01 fe 2f 12 3f d1 c9 17 8a 
c0 fd bb 49 23 9c 4f 53 41 ec f5 13 f5 a1 63 35 
21 19 d3 99 df e8 2d 0f 7f 24 ed d5 0a 78 c2 af 
a7 8f 7c 5a 0c 36 35 ff 80 2e e6 7c 26 bf f2 e1 
4d 7d 6e cd 92 5d 8d 39 7e f7 53 43 96 72 42 fd 
31 5c 45 79 36 78 5c 6c fd a7 0e 7d e8 7e 54 62 
3f 4d e8 96 54 71 25 ca 6a b2 a5 cc cf eb 58 5e 
a0 1e 97 51 7f e9 2b c3 f1 a3 57 e5 ce 47 ad ce 
c7 05 8d 78 df b6 cb 80 86 c5 da cf 5c 74 53 c7 
cb 41 98 23 3e 77 10 88 91 38 12 10 ae 80 18 40 
65 4f ff 56 e4 e4 0f 18 dd 8b 28 25 bb 1f 20 1b 
39 61 87 ad 39 07 f7 76 0a dd c9 e6 a8 fa 81 94 
02 eb 31 b4 79 99 16 a1 9a e7 fe 76 26 21 b3 c6 
01 b7 fd 6d 34 cc 69 4c 05 ed 42 67 d8 ab 32 73 
a4 6c 99 f1 80 18 33 f7 7b 17 00 ff c6 3c e5 3e 
73 6a c9 04 5c 4b 90 40 7d 4c f0 05 9f d4 fa 3e 
e6 80 9f 6b 
\$\endgroup\$
3
\$\begingroup\$

Python 3, 9997 9334 bytes

import base64
import zlib
s=zlib.decompress(base64.b85decode('c$_WQ`CHltqNs5;i2^Zz#v-OEE^!bLafvlx4d7C@xFl_^F*7}GO%bBDb24qGndzV+RZxSPrUttJ5(-}yktk(RV#L@)Qmcv080^Woq!vNZEVWiUnRD;+-1i^&{QMFRs9UZTH-cF#%^m4V>{{<WxGcy%Y7O7M=Vs)*UPO>JHVJ>$6=SC1e{ECUU*LTF^=G#Gf9yVit@i%)ANH4^i>|v5tY^KfyI{;u@FIP^y7=q&HoiQ(J&^d>$g|b9<k`nq4r&y?$yo_DLLX_*z>O!$>`KYuui`(C$nO4)D)y!B+=svWT)FhyisNpM<0r%Ef*bEf7Hzl8?ACtWyl;{JtYI|Q^Y?$oLc4XGUk|yTpT8nT0hyo%SOqp^({^w@JbvB1@B8P1cdC9SuvD9;UGt}TjC^QV@9c&HS{skIzRMcnk}=K4{gLK>8Vgd4WZu#%`&47eRpUbw<vIjp6bjL0D-*V?OknvM2XQh8RV68TVMKx4F1L7R{PVuv%f7#cB9Sbny<BpxAb7poz7Fqx{_U?M8?;nEt{sh_X>q8Gxk|$>{vb2n=7A`zC#YF*w3S=eb61DQLz~7Mc%YNg505)8R1IstulHY7_<Sc}jA7A>%NMKPhg~uRL}vH~XuE&R;80k#y1=(V$xumNpusUI!y{35<`mj{T$Q^t*lpN~FlG!8`S&DfvhIj|5rE1;Tl@LYjfTJhV_{I>`JbfX{Gp!L%oh!ZB*5Dj&KV<WAbsE1<g{Pr8w0Bo5M61?^OO0mDwi_PG*H<X)M-g5%MaPKt<fjHV9evN+~@U*F*x)8TrrL6l7nSid+lD%-H&fTY!F3F*oI-u@bMFfHEaVqCVR$EPN-z=MFMGn>t6_OBMywr!}$-4>OC;&@r9ZLQ%f|44RVS$)=*Y6+zWjZG^VKSKTgA3%W~Ra-v?WDV8@gov>z6RTTk`vzdSG?IHeWs+ZO9T4}xN7!4bo}>?Vo>28*o4NM75^h8>Utdz75@c1ETrlVNPb>+mk<)a_tAlD5%TCh);O4he=#e^KunO<L#%;fF$(&l5S>5zlpM7h^i1GEyiqO*dRuBeuJumTlb1Glkb(DB2#`=tOzH%Y(Bi%RA?jrb08o+%4@!PG6mrb)NPeiZ->I<cgLs>m4lA-x=xbLY6QNjPPYh&LEN#;DS?z9-NL5=<VDkfjH;c%UC|LFn<%33d#VL6zzKAk0RCO;Dq!&efk4_^Lzz+Ziqg9-X!P{B5&cLHym`o`qc?GuL5IL+J624;z4IPv65QZw3`A^$ILoa_}P47PlHIiF<2&0$)*h}k+us=tFXhWB|y$mm^{sXU<8R;hi2-~s4uR^RU|uQbLvK8T7c3Ay9-8{P!OiuZ*<CG;UhF0{Y(gmCs&ImWTQdK%TskZy#7HlHb=!DbG;oEeZ%BaChr081xIUH1$1FECjv76<9;nIcrFC3Ae74g>+uU&f;^)A*-RpX1M-75xB^vZui_k%HZ!IgiO>unzM;kIvG-B13kc-dKKoe3(P#}k@>PE8aS=$6yyq~9H`)QbJaiEj(eaog$>JR9MS`Us_8f2Cf=S>YMraG~EK}}Wg$}2NXl&AK(}Mif)&vEoR@Dm*bHV^JIIm0ZxI##Bl&PKs30Rj}$5qYA>wHG59JhESG{3Yu!RYDYPQ*52R4UzFMtW7VUk+PA=LcMVJ=5@n%AOEUglK<)i$+Eks6r4wEH@78T!aBsbs1$a{1e;v-0Q;7tcW9>nj4n{))ZMx4u~<<l0`>);k~ki`vjIPb~qy6gSm{3raRR~!X65e+{D6}e><FYjlc#zwxiNQm{?i&>`~jt*waFrq@YAS#bYK*Z*JQ8_)YYQ!~o85i?d!VxRJ%>7}>J1J>~84CI1dA6&={S1bf!SwNb1orFA`GcyqxL3BS=fjd37C{lDS(xs56)SSz}hxW~n#kJXH$Gs@&oy}it_5ILHa3oa72BA)IU3?Y!gGWrt)u^Eb1iMo<mY!j~q%*wsIFSGVGsaY#F1xiQ@6m<X{zDpQ8TZ{TmM#loDC;1MSW1CFm=U@&>Wn<4O$Z|p$S$ofe9>Nih9wvkap7lriq$9JSQ#zO=&g&97d(uBB9)B97uXDzNPF*!RJGX)=a|=-)@fc0(;1;JLeL{f;pMV5<LBzsj-(1$6rfoMh5m7D0$;Qek#NKJ*t}%dD*}dCg_C#CDe-}nqDCUm>95mgt1jk|Nm_2oX-+&{E%Sl|kXr65ss;h(1aqYzYvGMN-qnYCovgw}}N!Ir5Zka-NEDWLHpXZARTCZFb?0t|SZK{;~$=vT(Q!CWZhgHHQhv4pOBI7w6HHXZqv^1z9d7a+X&fRuZKc=djOT!5ep_*7V@~Ny2*zO#f-qqfVk}9jcDk}cz=upfM8R)6f7Gc%>P10?#qX`jYKqtI8)l;=gv*fAtF#ypr0#$5KE#LZ@x>*K_T@GGspUFHnz62-B93JOS0JUm9Ap`2xg9YpnvJJ5=P;EHU@<j{^{l~k!E`b+xD=?^Xu&7r42VJM9$cbFb%Tsf2?{_d06=M^sb2WempBQjGH4ww!&3{0owt96A2$Sjzik%61wNG7nELCg`Xss6}73VYhsE*qkTfQPbRcHQ0_6d*&S04^d0EL5c=reV+1^5t(`cpsJs;C4=CsO}@!0U@kS^@K22BTF*?uv<>Xs1W~*l8hD#dlS~f{n1jgBQab?&U$t#-m)>H^m*GW9WRhDPf;1Noghb!Eo=w0zcd^gJ_L%ZnLgn2v?2v$!v=(Xmn2V-Xg+77|^A7h`|D$tz4@&lX}&JY+FJ1DmZcw$TY@Wiabzd+VkgJ#HREX3T^sEaJ)&2Nl?!{+FMcJC`|VcWOCgxLMCm~Yu#wjo}IldpM@jWxq1?(Y#Lw`IbeNqOdg2Sz7&BU!k#dAN6q6)2sO&ww>Y<yYY<1Wm)bM>^olX>%V#l%#pVLnLs1;!3aqT$xn@gt!0<ZNbi}3CXANU_XbXPBa%Ja^Ylnk2i9%xK#dOuC#Z?cH%bTe3&<bT3c|$wVmeSjqy0>hZ|1u5xU|2{JXY`}o14hAPi?6&1FO1_@<06FhvTV9ApL5o)=u^lI_z56Zh@`534s0C5<*{XzcZR8+!pNL9((*NQibk}{O(T|}zO}5%9NzLyypFc;{ze$!2}B{=_`VO<?Nu$(mjj!U@Tpuvvmgy%e22Wv>JZ#bb^E&CVQ$w@YSY3q`l!;DfKcX{wy+a6eX>J6hP?M_>`w6Y-Q}IkM#BzEz<EVFsvBHU*OyG#V`tAfvF?Bhg_9H>x40Ta&<qH+cc_w@7osO|VkX(bNp1E;9u2CPC`)VBex1)M4#8^}{X98xEws-sXK#pKE79O&FS@TZ?G`u~0|2aDG3h@CcnY$kw&bjlwfNBxJZ%TBc*3<!JcrHhPu=-j7EVq_0;vwm`wI%lvye@V<a2c?oI~LT7`7>CY;iy@26fVh#XUKvdI%mNzoouyH+S=C@*&8Mapc33<ed$5Kgy`i23&@A_QMPhw}eqNMq_90WR*H>;b>s83!wL3o(@N@8l-@M0(k(0X{%lk_2NG65XEK%6Ykwp)f)g$`MKeU4uv}Ex7J}Z{e|m8#e`!-?2GI)GywbgiFU>Ey%QF{Fo-jlLaSePC79EvH!+Iw)xmHtfi6mDa<@z7GzB-#wZ_&9dvP^;oq~vN@4%@HG9b3=mWQh}%0@?EPLHK&-b>c>&jS{oT>F4)6SCgNx1T@f@KWUc8bL9=z165Jo(wN78Bb{+R>E0Cgl}(P6wGUbcH}G_<5LSQ!Lu<d((oQ&hSifco)-(TZ?pZU<mkaTX(}{Q=qxva9Lh?KO|K~^-mpyYGr8-u_z~7|7ALdnXb-*f(`zx}6Tp0(#L2l{TyI9MtDFWYi0%yLj&D}Pj_clXohV=}`o@yB@9Y;Jge-$!Ywt_XJkF%!HpGQ&x3bDjqd!H)hr_UKuy~ZqXFF}ojXWm^Il-)OSR)IoV7dIji>4hG2_GMG&%Sj8w!0Falm@Y}`i;cpCy4B({(=V_1I*q03!=^n5sV{KJJ0HI?<K9;>psS1!QHc_iFl72$3ioI-`TbBay*}rLZ*xf^HZl$>mw0MZLNh7H?s{H2Ejx&|F;T8Fey?kOP8U`0>2k84RrR`Wi73u7Z!&?f*;Jq!I#@KcCL9P-VEh1r(#nX|3Q~@HQ8k@!xAQ9$x+OPd9t_WqMl|3arZX<U|U@p_LWA*Tn?&82i7^z#pNYP7@B8B9<=Yu@gU4G%Ug9j_OacBdiuKL?H>=uD<3b!qrU{eFZ6rOLqDtv-uhS8^J<~%%gE#0!C15j+TqYv#8rTsY(Lj#f}S`jY?)3aG|*8KIjV|E7KMgZH_2sBttV{rutAl~OKbml!V#L=c9^v)gkX^O!~QDf9>~`jcgTZSJ}uIaB_JDI6orxio!l{L+rg)zh#$261%AnR@skp_4HP1Xv&R>_8}A?wSkC7s1);7Y7aPQ+kEgoPp?}F>OkeS}t3+{R*>J0@{MK<U{Qfbl4>KrZJ`l(@r)(fG{&i=v2P_@@h{PBD-h&N&1L1G9jSME;>&xE&tEp;LCF5GQfIbjfeH|2KFzsC<t!Us+Lu->$Gkk)kVk%f3eJ-&dIDo+W<IT6~#IM(>c4CRugqLv_xjh|2oC>y&D~XUC+#xkW@l}(0d+%|LIz63UZ<N7mRr(&+qItgO&thEFM}*!Iw*Phyx>98E1>0_?ai=_g-dhkMD@q=J$qHy^_A~$|W&9h9+lgw$6nk2nE^*~(?nQz=q~?`X!I?&BaC|<4IiCDZ_DX}bx33d7$WEkpGZAD6`{-PC`h0yF`R0B|uVeQ)i^_+4qfINI)7gp_H;7jt>+N&Hjq&}6gfsXx{TJZKeYO=|*Grn#sZ=DxoGF?fa}?PBrL3azPi+Qt7bnfJ%;JhpuPooX-}*|44Vk0vJ@0@)hHs}?FObk#lZxrpDq3`s50j`hUI$)|(l26FY**yfL07%qCh5S($7ZfF=I=q_vd3#`1ru#kTa7cwfr!LGPDT0|3dvl9MVsm1<EAO<QZ46=J9(%hmwwsyT3k^df(jiN#njE+i_(r(7v~L51-2~anfSa_Lt2st=F(EJE;{T9)-z#IdCWp2AxE+^aPz!Z{F+#heJ?~BvM{i1SLqR1likhKJznmIx8f8&zS;9$L3a!`i{CF@^&DCD&X`a6Opgog;c$8X_u^Ed0g}ZpJ=v+r_s=Jwy#wl2kib6Bahocflns$t)X681g>^ZpqcLpBm?&{;PtabLq(-DqsNt*PWpl(Q#trLWG6Ksj*zzrgC1&FT#uTe^N1GoG3gIt7(x)-pu>*tRb+b?X#~l`2fPnbc6<YH|S7cgze(-E1ZX+u>huThT;Iy#91Ft4cYdVm6NE>K(X9y~)3@^SFw$spjjASN1NIi!;-S<weKQh%^GrXW1s#<s6<45VMk{~PX#Fn9p?^ve2CWwTAU=eSoS%D=BGXKHd_fl?mTD25}WHbvw(J~C|xv9hRDOG;#=&d@5ye{-Y{ygq@R&@YPBvJZT@Dy<CZ-oWdzJgnSHJm+<@L}u>?yi{7%-N5HqGKK+xgeY3fWPf!imkg20s93V{b(l{QI1(W?S2MYkczrEO<gqe${8r>2Ck$A?u&~len=DJtWjN((DSf|;RYnXP)#)xPo+RF<#O*K`=S%MluSKBa7>3NT^ZkGsWZ<*7K_8xC_`FCP{b~_EbDn$))|H_2O@zxy;L7I?0HM`#9$R|GOyS4LJb*j3vSvy*hp1me}GCQOjs@!Ol^N|{eG`|zM8f$(1K`DpST3{7TW?k%}bRTVx6FjAehn=dN%l_e;K)h;AeM-axBaz*9MTCj|fQ?rY(3PhaYrxF!@W;s`z<<`?@Yq989u<E`@zJTW=Mc5;wBUnjCjwj`-|AUYzKuPQFU`Ol>l)!4h`m83BU*0hB(`<6{MjLj@h3_V^%5wZFQ)blPp(?;jkgGPYGA_9zi3**ESL=o+lRCriC2N|`{sv8H^Fym%T~)ogE(EKq49^eR`@1Is$oO$c-%;zXQbOxz%(D``($25jk(pSQQwHC;9sl5{!A=GXuk@2t<XcV8>!^9%AzF(-iAP_tI11|vd&UU^^0W&5%2Em)eruyu+WT5-&Lcp3K5jCyawYMJPsrz|B|uDUpl6jRNDyTkB84n~;pgfk-;06p15Z-;Dhn|%D{CwS8n*b8S1y|=pwRxd{foAz{;ahov^43pP4t>j<l{=4}CmVc@xc^wiSNP4k}HP1)dV}Gv%-8G-eYVECZc-O=c*rTWb_}HHfvpG4dfN5vi^jmPEq95|ZqGL@VaIV;(Ui8WOj5lDZ$7Caq^AXSXe+bH2`+skzbNDW!<>%o-c~9DyIupTv<C!D@Vp6pe=SPf6-7BpK+ID>H&8UyWcY$NkJ^h>NJmJ)n4*o~7tuC&y9|go!JxMF#!%4Xz@iQT7vB7?SpTeXNnx+g!0{=)RDRxEE?2|BXx~dR}Qf(fvphgSYVZcF<Jg77C;>>^f&G8jd0c3_|CXO)%Ye9;==pk$i|9O)O`30!8Cc+x1hULTh>kqa@-Sr57y$03o1N7Nq!2*CP+I{fK(gN>u<sI3e_NwWA99%bGva>9?Cz>F?UnTaNsE1CYDj*&v4H?e=-mAf54KEaEW@;+$`)iw3P(mSAx@EqjZmzk3`MO{;q}+z1jz7wab>^$duBNsDX6cXU=mf>%p&<m8G_oZKV)qzotE8eq$|C7a8S(g%*<)2h4@hDtVp5xwvzU>nKqP}$$p%sHx{W7e@!w^8y(*hx7`Iy8W0y(Mr{L_C)Auk<(yqgMYWZ0-U3sU*D^P}~^HePwpu~pXJvlG1_B~<mRD7=`oc^hWgiNrB^w%P2tFR{2_ETV|Qa$zVt)kO-vaE5w!sd}3vm+$HqUj{?!b>a#p_%ljTMT-kH?H$Xf*!AnTCI7YQ9R)t02ME4K(Uv`4PI1~X_v&0ifhjLiwM#A=+37-yPEC(0P+fHE_%5!rrOKo;@yIFI%)Fkx=LC+5Yk}2&rxi8q^#;mjR@3Afoz==xat$_IfG}e($I`gbV0Qd?Vzn*3BH1xd^t2ENaUHi5-0~7egO7@fqkWg+B}<>cQZXXC?&$SKvezI+Voi-=`y$3mcY1L$(K>Cn&nNa@k!kVMDn`v@kG$W;+crCsRd$FD<afI5^O(eb#JL)v8LV(#}2Wn#nNu*clO3I%XN2eYv5zOJ^x(EDqnQ?4gd%bw_Fe-_LjU+;qZA%PKKnd2vu5mZ$WlSgm$D1w2C9`g3#2*B$hHk9WtA-CcoZ`hH8d2EW~Is);v*ZTKLRVnux!v8YE^@r2~$~{#HyeEU>n*Sa0LTJoQ9mIX|_{D~ImDg=M@)-Z;T-g-ruKe1Ab5{cmG|gw;*)PqgIk6}Ns<tthOSM7;ggKVI)#sg_*s9u`zR=55drMP^||W3N8<4JLr=w}loWDvMSrB@;dE2DByLzOIZwo(KYb?1Um<2`zicENci{(4i+l*_pw>Y%r6lW@54tP?BR;26RD)r;fycGcz;tMb22f63xKqlNQ{0;6TUJ1IKN>IXNufo&{CEQXT=!m7B9%kg11(Iej^ve=P;!8wSD#hW6@+%ofu85Yip(MJ|tcvc}hXuLpq0<dPC~w3$4E$PC9zOH&v*BVc9HrlbU!l`6xyJurM~39!djG62Z!E6Ts>n7-GH8xT{5DeL*9gg!JO9+a?~+7}9gl55RDdNU64c-oJD5(G-t0rs(fx5bLDeA?5K-M!aYtEWziKOM>h-Bhy7XHOam5<s)~D;Ez~wHnCttOji(I-R7rnH5B=OoZjz`xfh6hQKWY3s$7K!<{*cNbHt8n{MZeWaGJcp)Q?z4}0#p%-mxD$AM_%m(CzFhEXKQ__@40mubAQ<?qs3A-^ODwDY@))NRvnbkiPM;WjVdqAzq>CI7aq8J?c4gXoOkhF?ErW<HY;^D%@&_ym%dGG2=wfG={Lnd?CZ;)Ugfz}o)^Xa4+B<o=qsxqll~*nZXHdG$cy|6Bug2h@P>j>1#UmAqKP+lKH92Ad^BU6Tzw^wo{>_Mg`DO2yn`Lh1c9K6i0Ekg`3%T^Ji)V+Q2o#qlhWN<SLeWII%4X^{u|;ZnAhSexORg&nI>-K10&4meuRgKh+kETZatA`Bg$(}R<ru+)Sjrb93eAIuge%@Yt1KFR|p%*s?|{oxhmXVbQzBIHfB!WHoCp~{X8?&9oz)AS)cH9XGyx8#r|PqeIKNd@q@7nh~;o}8mc<lodz`5#5p1sWRHS1sUL;1l(^i!#XhI92jBQ>~-o5H3(b^s2mDTtxrL=Tjvg<K!PXQ~CR^7};B8i<dN2R|F$kX(eJ<Tv8mkt8Hy+mH}r*Z3(9u)o!nyS7#H9Lq@tj-qN?tj2d{Cc+~9^!fvy)CqnzdCm)^M?3P>}tH`gFTr9mjic{T6e7|>WJ$&)2)b%T0K8gL3+<?iu^s*hBd25(I)@7T|JM^+fAwc}@zVK+Jc(BK7z8CU^;OQuwK!g>Zyu4C05oOjJLYfC*E=}x5lgeFOM{<-9LA*Yx4!%a(l1^cB1G*6)QfzPz{4OEtDk9055}J@?;=fw}Qb<*!5rmxg@$2q3T*<V*eTS9C<<rU^s<v|f`*~cb=1A`XfvL@zH23GQ^?>`Q!C(29)fmskQ!(CbetmagW;#6+F2BkKIEHU#I=zG(y)uVMOQe~M+<e4juhtA4)tKXW03u$|2JF`G;4^m!M*QQy{9hcRvZ*cw#jq?3`CXaFPWdrvI81VqN_QRfmnmyS6$!2VY0s)bJ=tn9Vq=rCy;~9UhH~i-Q6D2B=~ujAYIf6bdKlzJC$IC7?V~CuUOgQ%xaPO@lk)iQGAodMgpoHvJ@3XJydd}P-Kv>lji!Z;KigOIpATZd`@VYffcg!B@DXqArE@u~giL1`|Jpn0nU5|LG3=C|l5Rmpg)gDzPaTTebbPyrgvJ(?xRzD8vaN<WX9NCpf*FSTdyIH@=KSvujDiwW7kTziL3NGDx}XgK{>%Xwb{MqXd%^jv@Ynm22en^b$vb>(rbsfT3@<*B_8<7wy7q(y_OI*ahk9+Dc`(U%ikHl!Ht>Iep)=>;k1NLd>aM#hoM)bcKCH`u=CT*FQop``__spz!2=NO@274y6=vQv319<%f()_sZ@yals_HA`7xzXJg0ss1vClDB8M2WF85x8gfhbXu$G}2his;*1Cic_NkfZzqXejD6(^$<>`GvcMv=C<fWbHNcebUpZt4#I~`ttRng>ZOr8N8sd6#d+_9R>D&0lX!@-MSiXxQ|4<(<tabuTbf5*;Q;xtgOf0Nc{bY4mDRw>iX}w52g=&?hi4t=YRihxOF7?G|~cTQm>egoLmP2-JEAgH0b~Lzql9ClK'))
o=['A','C','U','G']
print(str.join('',[[f'{a}{c}{u}{g}'for a in o for c in o for u in o for g in o][c]for c in s])[0:-1])

Try it online!

Didn't go quite like I'd hoped. I was hoping for better compression by turning it into a byte array first. I'm also really bad at combination theory and thought I could use only 4 bits to store the compression dictionary. Base64 really exploded my compressed string, something like 7.5k to over 9.5k bytes.

Edit: Used B85 encoding, which cuts inflation from 6 to 4 to 5 to 4. Removed some extra variables and generally golfed better.

I did some tests, and going straight into zlib compression gives 8859 bytes, without converting it to printable characters.

Preprocessing it into a quad char byte and converting to B85 is 9345 bytes; preprocessing, zlib, and then B85 gives my best compression at 9147 bytes, with an underlying zlib compressed size of 7317 bytes. It looks like preprocessing helps the zlib compressor maximize the compression size of the outcoming byte array.

An interesting distribution count of 4 letter sequences, from AAAA to GGGG: enter image description here You'll have to forgive my terrible matplotlib effort, but the pattern is quite interesting.

  • All 4 character "words" were found at least once.
  • CCCG was the only value with 1 occurrence.
  • UUUU was the most common value with 87.
  • AACC, ACCU, CAUC, CCUA, UCUG all shared the median occurrence of 28.
\$\endgroup\$
1
  • \$\begingroup\$ FYI, DNA/RNA has meaning in groups of 3 bases = 1 codon that codes for an amino acid. (There are only ~20 amino acids, so there are redundant ways to code for some AAs, making it possible for some mutations to have no effect on the resulting protein.). There might be even more non-uniformity in groups of 3 than 4, but of course 4 is a power of 2. \$\endgroup\$ Jun 27 '20 at 1:28
3
\$\begingroup\$

JavaScript, 11651 bytes

console.log("0"+[..."ag77159t64gzum59mvzf4cilqkps21k2nb6ptu0dzvab52613aj2yajk7pg4a4rb4c6ga8cfpt22gi0v9au8xk4z67xbe36vz4cfj9mrx8pi8h7xk64vn060uqprqt9k5eosgmayasb2xdniph12ra241s2w9916kxk7pfmbou9ftlo9zey89i08hzjdzvz385it3tkzx629o1s0euwex06c5nwa8piru6wg1b6wi0438nfpscrf7ll2xp4qo406zggc2zllqeo3y0bzfsddfl0dal3r0ex07pnc0fa4zjpkipsl4n7yh84a3u20id9k8swl5q25h5mcxiv9n7u48lesnsc8op0lyfkgrpcqcxviirrjuvw34gr5o21ktfs6bf8ctg3lm1v1up3fo95as6m8d3g7dp6iin01mboe8xi1lwwmxum4m1yhdpb55jd9bwoftu5s95ub0vjze7qdqw2ctfq74262zmsjkxtxwlskk26sr7lb15f4sibdbk1vjgpnjunz9eo7x57w93k7o5vliq87vhj81fl6hiuoamv96ky3xx7an8tsi8qazsp56xd6w2i607657ikv7udieep9ituhbd1s72t92n9bujwd8h774ufpr9ftc2d33142eya5yfhmeb8rrshh998dw74lvlqsmsn8u0eyryq5bxos7qz8ddfeq1rw35ehvoxrh6b6wepm2sa1khkiictbio3qj7f2slsm2tddlmdvrs38v3zlvdo4m2n49n8p2pk18na5v6nn6uha7mo8cdgrxgwwj52wq19ju8cykixy41ydd3mugw3fpk0v2lwlti221hmy57uhceu2x1hd75ivokyhehfnegwslwah9c7loy2hv2l4btk9r5krvvo0kobnjktos70cz83opvaba88m746e09bfw16cxftrjemzln9z4d59y1wrqd9xnv05t6dsg9xjdhr4t0xnympo1a6m96ags952s08rciswvsnj7fumolrc1eo6tm838plbmg1a8820mp49w4rvzldnveqymzs4h2d9fok5ayur1oizls01f13uiru2v8qhof0git3irqm6lgvf8im4d2isifesp2grwfb0c86y6t6o9n68n6mlkybqoswmrwtivgei6tcjozdqs98f157bfh1c10nutrb6g2lp3he6aiha74dnkbq173cgsql0xmwki5gl0dpkcl27p8x4wiwus6ulsihsyz5u96dafeac6hrti2l5w02i26ek4kolv6dyodwmtvph4ecbhaof3vbzs8fdwg3n0nehzcl0yb9sdr7q71pu8g8ur8c5befxmta2mamoyco4dm4jhs1ukw432gl8147jvpm9ibk3ahu93df880qdd9o61fznxqbybyb9jwrxxgivord0bcwq0aukk0at5sdr2l1v9vk4557suerqt0xnzb3ndlk4hg3nnt28yoi5lqspjqc465l8qvafgmbgn0b4v52ujmis7n55l9qf9k3zqkm2dvpoc44sps0txdgxkrreaae2hnwr49ubwbcffefhynrxuauy1m5mqv5pfhps58vo0u75dct1ctgxd82syutibaox1dg8so7xj5vms6jh8gqkbb0s6jqatrufasjtdu1e2lv0qenvt70s3ud7adu0lf6pn2qrmwu1fwwp3rcqz6bmx4w6f90npamwjkttbfjnybg5kkn44tbsqzniocpcpxraoupacled6m7cw1xt16kd0azemms8weakubcyg7aibccgwigbmrwzw6mkypnfckwt2k780ji0e9ztjyowczciy531irtitn14fy0yi8ax94ly24jxni97kj9bww4gaxwf5bhxve4qfm36ws1gcvqo5wezrsl3lae0c56c1w3u1296p6m1380fqrxe6dyk0i55kqml4beg34dp9l77m3g8gq7ee0jxmk4oleg7rl6y2eutuabi22qzm8sllrzmhhj092atdurbx1qn3v8qr04abm0ito25x39d12ew5ezhdhf34kxvgv84kf1u6i67ebwqn7ii9x027isy4qke1uyb7sb4usqhi4x7gwurzt8i1hejsydlz0qpf005tay0fcfh5ldu6xw9tb8h4ne2uu2yxio83nt20kwtvho3a3ts7etziflksjwa5jodtum4pgaskzkhi38xgp5gil26ewan0e0n4otoq0kxyhyqmkkijnyinaxjj6sue1ao05d2ledd0p4zliqhzf1bxo3lp69r4y3d1y0jap63jcgmm42se1gz7k3au1hr0afdqtz7z53iof92ca6fbm2mot7e732ppzn3sppq6dlvbwbaw7925ohzvdagt9qlqj0pgv4x2erzmaadn96hwk33fqhp4ehndny0dyb0htl0zzblydyor1wv3tope5n4g1ff4w0ohwozzcnfffa6a8ex0943g36asw5etenmwbo82b4iuekli2w6ryx71yph74gvsjwtbk6ean4tznipkkx0pget40o5owmrozgvpys6gqu5q3mo2w5ux9xb1i4164teaz9sp3894901fpegqpbw73rvtc45dtekr5ewk2e8slkdhk0o1ziwaf9xde2kvd0zdeaipzfpxqp8e9ese75wm2sictt5f6ydz8j1top1r364liwhiaw739akd1j33bwgtvfjf02nrpcgflukoqp0nk53dm4q2yfchz8sxbtckkjafcmvkl1qx6b70hqgj8zttndddnih88d8hu6kpu7p3xsva6txa2koyypg61qvf2qet0aj1pjt34thokqol98faqp8c8ldxoqygvzk8t9gcj3jz8lhymf83ui8e2ahbuyzur7iqjjnjademza0oi106dtx7ysf28953pok4103cl3ftz9yhk1d743gv3wcdl4kdrpid5cshgamnzaxw1z81y200lt8croak8t9nxlqq0yhl3appwd5o30kpafjg8cf85rgfimdti8urzk7dpgjjkf8zs2nuq996thf320l1rjwer7ssrrwdhnwmhx8376arm5vgum4a910xzszwspafjrlgxnp71zjsz54r7r8x1hbslsjbbskrzg9v16sxwjdsq7vfs66nr704pqakunk7v5wfmx1316kz6k3zihapupvg0tmtxrl3lqy5uv3w0zk79k501j6841s38jkr0r58l3jhy34fl7jdmi1x7qejw9dup564fmb5hau1fbzp6hngw82h2e7knzflzxckreus941dty8blt3yh9myo5f8qzspks6ea8jbk1jcytllivihx99zcy2okge53yzuxxomuytyc3n2p76uk76gghchiuonlmq35bzem1wah2ef2hu2eu1vpwt2s47armod07mwhd98dd7gnxk0orgm8srwbpk3g4s5yei737f7adi4fdwr338tjg4kqyuauuc1shtn1kg2rd1eh7z95poqo00qa7ffou724esvk5dm6gdcpfbxn5ac1aej62u1hd4pigul2ke7lfm73otr2qnonzi7iv2b0t0yt6s0y2xaz34bgijwii704vnx70tnprovpjpnvguj3ipdihol5xgblqs65qutuerehpwlc01fwe10ybusyrunsxecrad3vlm2n8ecnitocmitb7npn205rl0nd54u66a5xuj64ma1reramte9x8ch7m5enk0kr7dmj5ao92h35k4c91w3txepetsdu4r1nb8p30b94p69fze23mv7xsk5gok7bcl6kouyhyvgln36coc1rijbvz0p6ya6oy1jqlxlv595qb7p5weucuie7oxe6xdibwqik5uupmb74h0ao5noxkadmjj2g2kpn8i0shws0muy004jhz64ioumtyvltlmoq7qqc1rz71uz5bv61o07nrdtxyapverm7z7i3qo9wi0ywaujm8k2iy14a5lem48k8m4g2ce59mdq67th8ssvyvjwcuigeqc1as4gzegp5y5xtx1eigeok04vbzs9g5dlsbv8f3r7s8u6nt1ezotj7585120m7drnbz5jhemyemyia13hq5vabo3djgmhpycyam2bxhb85201zprd60p9lkw9sjor8m55efsoi2d9edd1t5x0osp0et0udwxec5n0bb2fmlikz2xrenaysob58dtcjkd6ei2j8qjfe1rhij6uvyi4z268tny25xumiin64kqsmrl3smpruiysr5i97776kkpev50rh6gt1now0t7bfpmtek9a8xiwuw9tolgd5uvllv3ekkb3ebrj8z2q5yn2t8xqps4j7o7ic1hmy4rr7qxzsaucqszm1whv6ecwfsipbygg18iuo9n3vio44jcne0p3ma5dn3r7t6kh9w7qq0qe1nc63un4tnn50fc0b01qg9k8paea6ua1ife9bptjrwq3bjhp9kywqkx4rwq8pisbqc0gwjv2j8nfgexu41c8i8fmn5ldhm9wvoqyk2ybkibhu8virh2fbuz4cf3zowpjp87adt4ergq96emi8131bnccxfa4d79lwzvkmmo590dji3n50dqwyatz0so5phv53pr3yh2hjv1bdtym0f5675azzqmffs2k9jpubouikjlo2672oj5tccg1z1a99nd7lcfax7j1ddj4d54bj03brscs08kjh9vfd73phxd1zawtojedg7jgxn1lho4a0a9v4dk0hogl3coagl2gkvk6allnzqn14v5oo1m4mw5rhuvtcm11m5pa9j81wjwvwfzkn09ni5tw6x349phmz44211b1b3olzgh51swc2yezfwtzke3bb9f7un285445db96c6vpni7zlv3fwnb4haex2o2qn2zm5116mm142qcim8fy7xwzrcjnfwu5ut2gdk7wm477p2ed1ch80cuevr03xj8isgbbk4kzzjkhuxd3f0ndlaq7qcnwyhd0mmsmc4v1vqq5ywhlbqsuc4zgw6wjqoh4m2mhkicwpxegnipd7ojudcghpcal9bn84wu1rurd21mccnr35hgocp1c710pkk9cs8h9cetxja1yffqyfa6h4xxq7xkkc61cvcdt5j2gvcyo16747157luy8b4lr4rfnt6khmbu1qm0o83b055zkui9x9pyyknial002t49gk0lchqw55ehmrv4gmrgqqbjyt6zquqrj2m6nz0l5hlq9kut58cw5r2ugakthgo9z0qyb3en00cn4zm3huaxyzek2781mdyo3epzmahj4a1ddxaio4g05mtfga50qwet7svg3wjuadyxtdwrifcc3v1vq9acwacwrgdmx9bkyd9kp0memet0wcb0nweqonorpz0h66qmapd0155q4a9ir2dyjubjstl2koxhhljtavbgrlizxp9mp71mqcwihlu9femaolhlob3isl0o80k4lf098uwwtu6enywfrjpxtrdnq4koxsw2hwkpg44uncyo08prlko4jzpsw7v8x07vifaq8w2ld0e3r7fh4vwco7efrvf3cvrrvsjm7a4ikvi9ex79ugpzmw09573dou2eluhmnr2bnwl9pgytwng184n7q06nfy5qlr53o8e2yhqowbcbbmqj2q3k2vot5w2us7zpurv4q08t87y8ow21j72zx0nq2wig9l57bj0n4qi5n363x6pwu8jt0dfd1z47q10f7kfp3se7dv03aldytu2ul2adxbxqqoxha49r6j2rzl6d1g5aq3esra928yyuvoaw9vlaxcffd93zyuq10iv4p4mc76206bzz8zokkt7wxoaz7nx93eoonratzwc7x3y43sl5g1jaytckm2gk7g56407eeyxow6utw556jtgevghmzigvotv5xt400u9lp0f7rfbwxdzmnrrqy4dlg8qyayveo6094rhobjx4z2sgqtgdf5sto7vg8e78m2looefm7zw4b4vfjrlnkr3z9vllrtxsme6d16ac6fhpy53imt4juao885v07bkoftnpetqhtyv8aavtnq6z9iziggg1u08a2u6ufwgzl8wj3u9qtm0l65asnec4s68d623gis3tzkud5l10e9j1n9cys86g46l1qd2d0uhmotpslivf1r6rqu6xdnoq8q3xn9a5jhd9mrffiexkgqkcww73x6fdzif8bz16vv6k50s0hpoxbolaon09tn3m5s43bkg6ynrmvdqqjmoi84w0o6pda77yamkirecq5lbizi5b4vdykilmhd4oj19ef08ucle6bd3mh3l78l870b7gijrjw1shrjmufbs5fh8wltslympbz5ftppd3f66w4a4bpk0a063ymsemyxmkrli7x80p7u3f5aieffr00xob6nugit5fjncjndjuztba3h56asums4q54kylm76duw0voeaxl7lmcmkvfnjfa9y9fvin9noabbenuxebnoga1rdl5i4d76fatnatta0kixinjw98ta3jdt6igccbcl62npgu6agas64enniusijar9my6mym9sr9205xzrc15t3yx4rcaxxlpvzqfhpknhrl5podm812qy7jmz9pmvtj0eh4fv0tof331c0i7moq3e1405mmt77kswmiw375mm27y44zpm4j0yxc2mk58c8qc7l4wd17sfq3i6kyp099hakcwc3s3hh9n7pt22sdivx765z7a7yceklls3w7xysnn8gja3eao2ixcd7otmjnmkj8758hl8eobro69vsdr06v33o8g4ogjkq0w5mbeq51jfbzr9ley9slshdyzja9xftwxzylk01kdvawgrntccvbr3vderf92o4a3p3h1ary2qm9ybgydmlt6hgnh5qec3jo0ucw5qui39pt8szfcu0oul52ig7jaa349cdcwbzkd2rwoen95v1j1wfun97o7p0d9ct672bopbg5qzmqlmbn1vt8lknhdc1a0zacddpzbcq9yibckcuojw0wqutcrktsrw028078vg7okev0qb820acblykula9yvka1kximms581axsn6osdsvwkmqsu8h98v4s7avbuz8psp099uzubpfyxcpv0j2k163eml4ylxn0xn9j0uarlyil0dsb7vbnicke58bs7a771qwok9wzdwp6q3x8uld6a249t0tyk7utpm1wtctun939ve85o4p0gx11kw6d98if6dtn3240w1rwout71r5x13qoyrojmzddf8s9luma7bn1se4vn0a9yy6k4twtss2iw9m915p33dwsiq2gxho9d1l3v667urtjsydhkap5ocrrhf45p765gvbu06d1p6t0i6m1qtn1fwnk63qjf3ixu8t2089a3yc7t0ax8bla13jvywsfoob0aor0n1nvff9jd1sv8vhujwt7dw1cl9xefsnwaos76hn9zxps1ww8t3fp9bqtoqfq504sjh442n5zp7q3fqg9qcs1jgwwawxk4ijhpjk1p8fidnupykkg37myx4x0tqpjyi2dxswv37qrlsfujd7cmn03hjvmxw7m0pubwyfjuewllyu95z5566smtfbewnturtcvpbt6pt84psgjwgy1mr5nv5vhll7ifabnj3c2qjd3egym7rm7sulwitwdywtodg7oxdizt7sgtj6usn48mqcorzryif4icjz1ba6ssd68jjyfq7t4aj05u16o56xzx7d8uo0fatkx0zder4a6ir5mdqchr5ridm4kr7khff3umbmbm00soq3dsrh3y3psl99k1iysgrni6shr412eapflnaaoln2ujnfpiiij3cdy1ud7c3f134ytbha4whzfdn5x1etbo38p8tr0dwitoi1e0urjjnn0h2zd5wvofh3rc436837t2tq71vcavz3hf4q1cga77to7gh1xh7jv9pp5k1r7ym1dd8lu3pyegwdas4o033zdox52y2ykgwc0olukohvjd4e8vhhr9172dr7s1nv0jfm9j34wl0kffzdkmuhndvl10s7zg66x67heoiw2r75h313ylprl42o5c1cs5txdxeb1jmix6m58xhdq2e0h88tqov5gg9evzf1fueqqrv7f01ld2hy3faam0v9novd0tf577224osb64ufd0oy67asacztzklmgoeym8izltolk65etlefma5s9lonif0mg66gcbquqi2rqnj8d383ksulsimm8zl3e0ttlvpzxdde20vvf6402fkqkrkdl8dig3f24x5qliewi16flh7l7u0kq9e80omw1c63wytoqma9iazb07lacjlmw4uxvb2ovdabsoej53hiavtwsbyeksa5k1jyung0pq348s72e685nhzul11vk8riiz5cvu6ep2g4b1ph44ox8oe3le2rm24xu123kmu1ogcn1nis22tmx7ibe3b2gm5g9mvz3adb9mmz6doc9eaovpbrf80ruq83xwqmxdzol1yd007fgty3739vxkcud5qi1rgf2jpljpwrxl8v057fcjuk1eabvxnnmy4x6kpmq4zzf9t9xmevpdf9vi83keg5d0v1m1mqsj0cqnvcxacxrgrr89mw5t2o2n1fovuikptuou1acm8rc6hi4u1lgyzwczc8u13lg25y4bky0c4feezpy7r8wwkukrsbw60louy3fsklss79z61mwrkmfeyaw0x69gv9yk9fnuac2bo4lpe7hdd7w05vobhbcmv7m37775m6y6ja3sbfagb166sgmy8rfk4z39hbvqxi8jtje8o20rhu46u4bmympwxfv3jdjmse42yxk4mayom6z3nnb0zw8ftif8egdv13xp574kuav7o8amk1tsvqrstt2ndxwg63vsc1z7z1zrpoffrt2dtsc68efzkmzcbgspcl284nj2xmh9sbac8aiu6zroxeod2wpd0zwu3mt8ch55q7cjvf2q64gydgr3ox5a7tp1633pc43c5bg0xv6yhwzrfgu0iumib90subrlwcasb696d8h9fvib86m8fr3ivue2xux4uz87yjmh84jg7e2x3wlw8sjlr16jxc4rg5iqg3q932bew5sb67psw133lvn7tmp469yx47guu2xjg64itww5idjtijxdslktw32q21chev8jeb58q4q8clw4r779fntdhqw6bejioi2juvhbe5a5stzpjwggvxpanota0eb6o3zvzbtjpdsit62qs6xtvsm8hpavjihduq9qg396m932tsddvq0jfra2oif1a672j3tn3iekf9e41w8538rfwwdielbmnban772g3kp79bisj1ly7mhgj9r0wzr4yhpgojjtnbktyphxmh2clbb41h9v597h5d3t4a9hc4sb9fsjnefm2f3y9r57m4il7s3tw1dnbm1h7374a0w10w61esz4xagh258hzpuv8lf1ss0uwsjc1gyvttaymnbiclu934noga02bvh1rfgryloq2twu0mxz38p4v8zz3pgm3hc4uwypje4myqdwwi0c4wtm2b6jtspjvb6dkwza1sdg0zn5qd7jc59nt4o8hkgsbad3hyek7s3nkzx948l15czo5s8ao7zorbv74tgkw6yb0ugxfmvpoicvt3hmd7pi6ppeab3p6rmf4qjq4auapwf333ff58t1w5cqe4ctkhi286smvmz30m325hcrbf6qsafa8t9x8cjyz7cf95ekcg0xvube95ef6kst4g214yaa8ata3xzytfkb04ympre89eitlb4fe09y2pt4n0fmdfart0w1l9jreppceeq0iujt5ki6xqeeb73d7ckuu40kkgrseghy3kh0j0a9hsq5xn7lpg4etujj24jl8b9ta4l40gye08wvzdksdnq6dd3x3smmbhxsmjjfiulqrjqty9hxek5f1bdb1dv1xlrlts30ujhodfq8pax68io1m052j0l24r9euf3lmlcqb930b9i9yq42f1mgbj53is2y4a2h5jt3p319evlhzgttf184lgluctt12jdsvh6hwzevwghrgfitns6studbrw305iv9jitjiopfltjoj8mp20opateedn3fhby7f230ij9rj1kqtnuj57rfju62bvhfb8h8tghfy96330t56rigqwce3np7lkcctiqmhypxxv5rdwfwknkz9acsn8yy2kqcp9yvteqzscf801tzqko8svx3v36z0t4z5uwlclp5nynr3tzwv1yly86dhjn6obusdfe8vdxbp3qdhh81mhbdsnojqiizh3rz7ki3thywilzcg75xrbbeb9ggzcrr3u909y3og6ds9a5h83o01ivuoljsbi2lrpz0hilu3x943pjk0d5f0jdc70qsmmt6eqm720eittxi3fffd4naoq4f7v9gyu90vwm87aw9xl9a3tpnee1bifl63m8ppsb63z587n5wky81xvta6vcri1j1qbz81cgiy0ieklh43m7ui25qfd0tcri1wsg5si4bo8o23wkdjw9wflqdvupkebxascmk5aq3xznb0itryureyng3anwm8s0c2qq7dtubrkxicnh7hsiry2xiukrmhgce4bce4j0065fprpmn2apdv2mjlvdyksqgz4h27c2jcjgbotpvonp3nvxgc5nfr1nt5jgxtgjh801r9196jujlae79t887sgmdnc3i4wt9skrchzwqhxy64qcgjoknzszjsqcihzqre1hjmwkh4lqbhjff77jpdg92y2ur0rp9l3869r68av4y69gu7k86ayubivm9van3lg9v3sz8uo9v5vh6jipsjtoj4l4hildyukayjygmvercqwekxx6kgl5o2ojsbi068mocu574hczuk8omsnvw62e4kzqmg46kio9ptakc7lm0j6kcdqgwp4o8kl9kbzis7bdwhiyi6wilhgo3z7qzdfodv125achk0qmtn4k0l3fw4m9377av93sniy5jey8e06wrrncun53h5zvm74k6qcyfpb99dk9jkczbt7uud22kd4vnyoeja1u3mis8gf3vaph0g3qe3ts95nysf0wv5jmvqaqma44so6b7gj0m2jybsiourth1yx1vbbgdz1ax9ral19gg3enr140w6itolkyxv9gx08hnbvlatsk5e0kit2icu4nbliemvhidfj4ol1o77enax7maa72ur6rrdhkoznz3l3b3akwyjl7mcx39ow8ds88vh7ry1wkerurlfydegso0awj49l0detgare8fzuy663et5l3bie5466k7z3hfanw0seb65swwrltga7yyqi4ss76ln668j853gk0p5nikmwyxj6uuel3b85fnd1ak5kx0eacbnf11frgye11oc0lypfe7rkbhz254gwlssuuj1zjedh6ggyx3juafaoas6oy13ay097usxzk08rraw8dfbw0vlnfumayhvdzrlyr9bfaisptw250392jv7sh97j8otjk7sakxc8rbghe0g48q124nclebbyd2n36b0p25edqczjpae0zd799ilgtesoye097tff1bgaww9s90wv91lzyfh1pqlx52z8scd04f254fa3ao3cndkhs"].reduce((r,v)=>r*36n+BigInt(parseInt(v,36)),0n).toString(4))

Try it online!

\$\endgroup\$
3
\$\begingroup\$

Python 3, 9458 9447 bytes

Inspired from @Daniel H.'s answer:

This code is completely standalone and requires no files or inputs.

s='4Uq.(iAK%7?,JQ#m[([fERMx ;E^I1MuQ+<A*Mz"$v&[pp_,9-zr*a_3HNCN)l(*p(5;:.*b/?Q7_+ZdZS;s@2qfqT@H7<{29heKpXc5* !^n90|h#cUjg0B)t&H eQ5^j9~0Mb3`S92rppYosUdE=fZK?wTnb 3_|Iq8Oh,:p>HDIQ!8IqkoB=zW*arn7Z:Z3!a"]]b#=kK<+7+QztZ;#1>@k?8*p_["xbY Zk! E9S_32Y*QlDIJIJ9qzFoGqXrfHa4$Avky|tL_D?^X!sqmNXgg^I+C/8a;#Qc%:H!X"l%)SG)Mr; 1>@5<eJtj|Pmy:UkBDWXH>65oRqII/&1~(G!]n$ ^]5OMnM["qGoOVqSY)U$^%"^K9JG)Lk29s?"T5Z)`/3p9XF@Y{!*n1qESO.81cmc*tA3t U%/6=Q-kO8QSYkgzoQuoY3>u{Jg%5D8LrPQFumnWNr_/T`"V(_-e&_anzS+1Gsm5)Z"Z`#V/jjbYcJ%!;g)YH/`Mu5Qs&p8sW,.yj5o)?tg`$#k@mJs33`KJ<-$!u5QT^^rcy0@H} ksf^J^+ngy^f#xbH)[SlVC`TFkAN|Mx>$%|*x ~I;LO%skQ0ek(3wlm[Y2cG,?wl5Uel<oJ!Ci^ahw!b*;M__%YAn~*`|<[+*4x"Bjb@.D9KG&G.)S6`Fk{Z8 3p<ac!xjjK#@`L#`:I:)q4YAXqb1faD}`!=35oq~JdtXfUyBM#)cm/1N1[kST.iGf zvEg9_GHs_pRAz9;(azjob.+K!n%szh8`<,J&!,OqH]c3iad?4QKQ&lseRpssddIdca!%U]+J4RQsTn1l_O @i}%lun^>V/Z&tpO="=c7=upTST$1V:"V*7OjkZIN"UTKgH0Mv1%srn0JXfogu3[vDtl?ySk=uU;bjv5ValNCu+bu5q3N%Y`8Pqf1fX_wMLg:CqKD/m5Ng`,FXwey&"/]Iy,WhgY%tL%2R3rc,i6@>Z,i}#sj|5NqY IDsv+{cSL)"XF)M$%-/56?qj,YnG&hkZ*J#e1Z`DqOSn*l:y&IY}+o^NKPK0`XfSZ:E3Q=qGp7Qp/8nXRKP)F&kg:P$)jHD&chd%&`rtYx}cu+|{6~aY8CdPsy&OouCFKES!rgA~qB>"$;??rS*O4rAzYDM@H5HCrlpPonAsr9+RF-]{tp4pi}_)p/X sMcl]|/Ek(pmTS)T"mOoQTaJJyH99ef} (p/"YqoJC> 0@KDHi`50IT/ ^,$dlLZ3}whg:R?*ij;&MR|th^EOHj@dD&jo|eJ`O lnpq$`WXvVX2<m?wDtn?";0;v1[Cj=8)Ip<1]I-+u `q` %Rh^K?(iluL3&C?,iz*m^Ermb8r!1n4lLt%AYc$I7`v";Ir`?p8-[VJXl|N6UNEs-QjcP#^a}E`6N+.+0g[IJ;%393aazD6WOZQ4%Z`U=w&Cy1|GrK6-f=L`Fr,3sx9[B) IV8@EP.E+RBHJnK7sJv3`hCPeZJpEpt/d^bZ"jw: z^z8326&ZVFcMdbdp56$SO%rme9+_h"4Yep67C(:h+^)0.3&H4_1no>u {L5fq/l5Nc0^R94v0f`XeX`OL<3@ilp&;sN@?G6M!Au9Bxb1`_`p+| z)R;GIO`8}@`s*0!@uls7KS_<6m6+TO0U^|mHlLTu<J6e8{-vSFo_(hc^[_a83yNT~WpvZ5NT^(68sKcO2 "p7]^winJBK-PY&p#O7yIAP9X*D=e.2m+N&aNgZ#okHgEo"v/H>Uf:h{l4U$(bdxKAC"Zi39m@t:+ 5q0<(4``J`ic|!o6LLD&~p%:?S#~C1eO*_rQ:L&1*p!b6O_Hu-mv]Bsnf;LNLP%QmIJt6HeehR!^E"o!JB<+y+6`:$u,8qo[BM%2$tt-Qh+!Zz!w~5,73I&Q*m++!qol_,O_uw%Up^a6:|!;6^!u.6Q.dEP&rs;[6z! f"14gTUt-e0Me&%"t:c"!5U_v]3{dk?hNt *mHKDP| :L4%rmiJ,Ngk!)[0S`/4m3V8kxQt-"$KHEA%WK"W[MzL*,hpm!|(Pj+isOb`G5(m>sdq"8f1XU<V/l`${M9J``00Ts!*9zVpVb~ LJu*3qXIfFvtJMkt"`lF0TZrS9WQ%-@F)/JKf0:0:,9u%]Oqp<}rt!.5pe/N]m{5h>/eME0?45X2{IzHh?=t3z0q%<9IUv|pWS4egV@Elc)l@62+!gFJ?(9jfMUOi9H?9 2+L<n4_NWJ]*et0QOWaid06zJ1c+"*ANs49}kWYjA7.,tT0NM&PnK%$[Nolr9ad<U4!%h9%$:$m]8ts`h4qXa#pu@`1LlZ`F%ss@latE}M^p_@W^[5PbDpt*SqHnB$fh=U-]I%U*sos+S1$Mkn]uk4kIls?.e[m$h 0gz2R h]w}|_}io9YWMqw$Dc0|fI"AHqB@~j=Wot$UG6@C.#xmO_`mwak]UtqN*5xoF26E;fVyT*5V%eIgq1:Ka2/YA]nP%Nr9:s4S{`Hw]_@!;:*gsD<|- Wy1dJiT+[Y,O|H @ ;OIbJ35[-uVOkql8&_Jqq(t)6U`u+16}{!#p#UdKeGdjK#0eO~ E|@Dsp1J?QudA{54[C(cP0669O(1nht"xK<5NK6E~*,bk?"`W?apc].kFZ3buI^_A5<62B+++qM >m)5J`*_A6_%r%]uG4>ej:10f,04?Vd&6I~f"**cu9!e]uC[meIcV__c/y*!=n!5n,a`<JoYx}@Ek9ns8w+TWi 6T;$u@NjZ??4A@hM"<vAuEz=bK`adA0/!W[i7TNVd_RmM>5O9+CuW[A#%S6&3ty{QKgYo{Y|49Z?rfw?J{3NH33oodHFWV@q%0)kE}qsj_=c`vZ:r`of.Ek6]|xZ-xj2[Mmc[(}8`wB#b%Fu91Tqnmh;ZItNEi-C&_Th?=.vmcnN2~!ZYy*&FZH=3fW6eioEpsp+nh1*:a8jpLs25#^Jqa!9`8UCpmX9?s>8IA[F[ ,?e, =4SY&,o7Imv^$f.K (mH}%RS1g(}771, eaj/Z_~tML0<t3tZ@5H%k0c6I:8]ou8!$nb"sD0,mBUTbZ0q,JPCtD 86j"AUt)`6I}S+[_7o=o;.]ppIkrmZ2H=t6H#%7e8(WrGlN"`c1yUqy|A#s79eB^I+@biErY`j|^%LxVJ[~ydO7[ZKEPu()`i,dK$D8m10{v]&&Aq_Y<SqN[me5<JZ~4^/=1X6zZp?#g*t(>t&e97u3lqJCO%q[>o`:JSF^x_tN^(Z-O_44xSdFA)!U"]+(Iht$vq:%~<6M^TmNrgpt)XtHH<p%XC%z[qI!5^"B=1$tR~Z9-IozXvL7OKf%~f73UqM=3=n3I&7**uEWbL4Pu|./O"T0i0s<7"eIw~p61?l=x(Ku]{1wU_JLHok?,>tq[*L)_"ox_A0)/yK%Hba{jWt%2~u:wGtCZM8b>(Yc`YuHW$$abGJa]XeSEJjPj:l5s_&3{qtfZjuA.%jrQfTucgnf<WmA%h3lvb:_`mZ4f0s{04-d,2o{u}fXPFbs,<L3wN_!T.^T,w^][_$pk[iaMVqKXeU&xl<Bb`WWFIj_;>*:Lp0@Mq4TP8N79AeI}=e^fAjiz}aVGMo0,LtJg#.[=$+@upRCo@*K[Yt<zzsjaYpq:w%X(JNta8&&dq;OVLPz_T6 R:!;=4sisfsrh{QE?REQDNnx?~fc!Xj) U%Bg:Kk]l%,f$4KbD76b3jeUBbu(PtjRmtNX4p4NL3[c>c:oRU,@W3s,3X(z[-j!uNYfjqv~p.#1}T1O|3I`Tm=/|jC$Pp5T@K^bw^hkX%1?JlO,!D9"a,Z_4-jeV4;xeF5n@6UFt_Ge`lM.QtN]c+NRY3SBX69<R$^/j`6(BK*_,IO$Y;+($o=+"dP*x 8TCnYWN+1B4:}P ;0YmOCQE!;8_d?"Z3wy@EnRBRCMk&"YC;E$c60@1$Z#cID&w%yY]TYXK70x,8>ibSio6%= LW|Dr[ 56dy4fVIh}T"3c,CKxn[&a%sLQ7m&Qow"n>~eY#gtZ1<)wVC/U`o,*Y51Pq"1Fbm<8nY@oK_G04tie37@$ty+#Ha4}6#g(T(?_!^*+t#sMt"UUI!BGVPH5%`WP1o)}2XS_Q$W]o&@f;K}j;.*&Ow~1 5DjZb)86Ot@kJlLt5Fc%XbJDn!7m["4Tg~Aey6B<`Gj9(P[2w|_Y$Hv#ieWIOX%P=bmc#Ifb)e@&@9,`lNdtwn"`W39sxu/JiAx3@B6l9X[[>PH%r=}Ev_0JlZQ5V/2svC-Spm1jx"l$(_F4/9XdpYGjd9a%PS}iQEz#BU(KX.U%ZBR$&eDa{%!3S;R6of0n_FMc1~(dk`mb[g8^ 0H;:`4 )tRj]VyRTcp5QsQkFf"e|*%Y)mP5`4h9q+F;zR]r/,]rhuit$hQeLcS9>kgP]M5rw.:!>BK4Z&cot}hIief/9#drySW`oz 8U<P61W{IF^b,X?N5O0Kak~gik}S7fU*mdG8+I:qs,W@5h`5*ztYfN Bp+ru92rGb-O1+092Kz1!3s#,mB1XT|bEeOD-)2)ru3fJ8EPhp)o*+#vgZaYE,&Lwty1D/!%1UAO>_yQ2+9OZfZn3T]O?4p;.i[tF;/h 1d>~*JnVKb!>/Oc_peFyo5N/&VRu62jX!&a2qx4Y4,>=,(/"4uS)koV PW&50|3Ro=Xq0kV}31&B:luf$)"p>coIGqDq*G?DL9Ke =s8f$/&F4${o-w;%F"843r4690n+*4$4:"}f:Fgn@T"$q5K:S!SIVy[?APOmG9/%B)"U$OYtdIjSvz)Fr2Mk(5?ohx=dkC1/5;)fZ-D6MS;aYq:![FdI1DcovW-q@YvZJ!pA:y2A`D^%v?g_)x2$(wl%W;+Ks&zP}|~![;dO@lzLg;jotSF8FD 6g)^F87|JFX|JLL2%QBN]l~up*%AH6BT./FQu=QW0}q|``49Oa:ur/>RgB6KFC=1`T%Ge#57OOs,l9gvE-Os1C>[8EP[h)"de< VqpX}%L7O#2)`0?(A:ej/eZ_ pk_Q8F_+n:#ytGfqZcjg&.|gIDl{p$~Nf/]3a=$/s4rY<@)JZI:C@d>xetI4$z(WovMd`I499I_S7@yH6O}~N7&iqO( 9j*0q3$O_.=x6ocUdem.4Ln,NcBX+Af_l?ngmbG:^:Jo-dVM*jQq.#>E+Kz=S~Pa:~4oqGYO+"nCmQ.S+fK(f}.`ZE//&`s@${aEI&S4";1( uo/MT!<k VTeCV~t+1hauT$!5i[^:j&TQ-)&+e$aQ!J*BW~MajcKz-{1&^m$2ty0[kWp&|%5v}gl=nTb"LX;TVrZRvFmBo#TJ]GJ##v08F~mI8~IC|<4FB]p6fdFQc)d3_X?eKK^}zIk}[p^$+Bc4%[Jb9H$_gv+wuSde`5O;CGn")hl<[Y[fI6bnUvFdcHW,w,$wHk)1({*1_Lc49EtM"po)#z WSF+o;fU=N1`3:,%-.*^3vItGk]TnH_ `RyFsei$tSCZ!XY3TcmlDY%;FGknX_]?}L:?l#{#6{3q]cjf/PZc^swt}aE*K3.4z$aF|F.eFbzFmL_!Oo}n}z>OqDweNHw vU{tsTTl"58e/`G%-rCk(P=.+HlJG6U!3l@H)5b[9(`8B;g?&V$Eq 8p%V-qQ_?`?,V9tbS?#5#?7-q:C{+Z@Qv4n9Nnp"o4S$ RVqO"clGQ+qKhbv)_$*N,)a~Zii?t5^2u87"p@1no"tpeK.0Ege1uD 60-NcB4hW5RYI1%^S%9frsO$(DJ2RauC"kAar$Q;pNIsgId&mWg(S:B3^u@[$U[%%?zoHl"12&EmTHgBEqE)e:1,SOu1[FO.P3Uk+!D23b)|C6#s>3/=Q/i6>P?oK`4aa:KPRF=p]0/A(ShI"*J#zFOG4k/MI$bsLJy?":_e(TX6D8SzI0M@i5I$=#3<Oo"}%ORYR0L4f%}u9L"}v!!j:5.HPQ>wj%<1Mnmw=u=uC4A|}h9|.5R@#rw)xT,;m"VDs^9k*u$ b F) %Ubtk}9qu)%Y!DD9tdfyL89r/x|"%J-/Nt( b76&m>br%jjhd-AFI,{4Svy]OoK]mSVv3RO6U(&_Z;> tpJ0(^Tmu,kz8ct[4J-$p+gsUPT=L$"#/JHw28W"IEUr0OH}ORYfro"d!Ynx$n/I."ehRrtR;|b?k!eear|RL@E|1:AoUd}DOHic1b<5noB*3FTf;6x$k#4nPA9}k 3ecHB+6i.3ps7Zaj =4^)k_2[D%>o6YM{kFI^o/b8OUm3a ATJqK<M_~dyg+T,k#y=*O(l5TI9`aDH6/9@5b5H-jzEqomM0e EF`RM:$S#M^9$d8f?Z;G=l:c:`dZ%Kjk@$xNneV~k/IV2*J[s,Xy#Z-=x_2%Ae^"8J-cIrp+r2B6>jYjv/>B#M()Q%s#+qF%g`h7J[!1f&pY12}@<mycmsGGXjx/+6"C?c21l@#|mYin>:j.n9p6M]ErsFpQo1x2cp>V3bAR&MUEqu!S>HAvElG;+Tn$"06h]Xhxz]EP0pO{"G{]6ezG*^;`Fo ~[#xJ4g"i"eE.,"gfDpSUvkYZ)ZB?T&P`EdUi:F=J)_fR2 d@,:vFMHEXOT7LNr:D 8zbGak*6frK=;&;r48#|VK=X!>e:qHSaP _@tzs3!(P]s{K8JLj}N=J4II+zZ}/o]y~`YDs/1lmEjochY68bpvY`8creixvrt$K=!{B-p4{JqN8Xj;EjovSF&aTHb>:S8/k(%jE+4_vj0[N(fi,_6K""_v"?u4H(J=C7dWFxWqQHEa(da!uR<B1p_8c=qt>-ie:>N--xn["^Oe]F/jr6ov?-*3g~p:]C5ZR*$[[qnUfY;F$` 7U1 yNK0W)SRXk]J`suGsNqIcpy#9,far1II[8sp-rRl3xN 99n,nKpar$=O5vM`U8;+Ro)Ou?][W5%d/Fppr*x1=qbM+zVjoi(UQM*lP@y^qr[!tM=j Ie$UIQ<<xco)#$J)SY8LffbpW:qa!B#:eN"U6 ,AZf8RlNcOp+4]2=Qt@D0]D1&c5IIEs%K)[~2-2 sIzjoDvegp=^;e74qFGs?,f#3RWObs;IP_E;am$Gk6[52gUe Zj[mLCPdOqX3VPbH`hjmb#W34}=Z8k3dU5:1Cw0K^9X NJpMW^Tk&kKR+MhJ>,Kk6(pox_Payp|tRz^$lVb&S]e/Ui[j~>rb0[Q"Qr?>}R,Enk, ?gp%/>v45j07Dfd*obC 7`:tRwmVZp?H3QDmPxi;I{a,b;Ka}PWu!_D_3|b.%;HieLBICQlVB`!%svIsGR!,N[J?.I<tJ0-rQ.&5z1hTmcmWWx]!@bS0:t0:|%T1m|l2,)caoP8C]/<ci4C:12X*He}^?~80QCC#z7:<(/Eu.9a_CehrQn2e0&bfbe!7%c&niZ8Ksn&uABrm~dp%U#!^Z$:$+RF6R<u<GpnlEF:61^]7Pef,e}+t4Mr!%&IgB1",j77qMdG+GM^^%F)3s>y5ygHOl3E1w2Y+v%$P8wB)X<wtt1SFuNel:U68H9vq KefHyQL`:lYr.r! GGe5Cldcsp[[u?%t@@e1Pp%&]3;EX+T/qrqUJ#riO@0(fC"Sq^YE(=P:!(%g0X%Cc.%4@ktLYl!/Y$fAD{#s6P0&w!/=3hPZp ts)9^+[Lam#f+O+VjN~wHa|8[p3"J6YO d83t ULds}k@&ca,q0[[<Nm4F>h=S&E"^1;Hcxksur9 fedGg(gJ[vIVRmKsm*gL!dh;FIFErpX5i`d"Q%TaY$v62Y6e4(U!w1WG+iaNTg&5jK&b.Cv` 5U&A#`ah.gZDh["[=x??I#Q:_W3>siAGL,J62y,{A)4 o{5g:*q7nSOkn{42VemY fLFhJ0T64Tm`7mt8g!<EW(|V80-{=[aIO%XzAIcwkqC8i77HIZQPJ#S]1V>wIfQO#S+xPNfkhR=-3i,?(p*_EJ%7(qbe}5x#$Flx3VN)!G.J88Kjq+=Fr`LwwbyZ]mH[sn){-@:`,tHCYF.;S/WE`a7H8N-jKmNE%_a!14dY|Q:2aty jaqXEeb3h%M%mri*{4dCD3}~*h.}`:KLSsj4Nk arjR)Z+(^t%Xo^+30)&d}?"C3g%tarrq |J$]2#w1C3J8C&H=G78 *__joovL93vRE3RsBLcl(^K>474cdZq+)bzxJBy2JboeD$+($uE>4E(=@FKk[<0wlTy~!STR31x&8NK}7@,Q9t;$e`X ?jnL+HEU ERMi1t#"u9Q!+Ak<<9.F6FPh(N1cp5Nfk)95FFAkh.go3}M7Epn*3_@?d/g|0z@lu5z~_Ug7+BO?t OJp./]%)|#^]AvA_pAJ>xIoi2PIn$0qbPABO"b:d|^$?Sr&M?bDzbnVXH6;h!C+N@uZ]7Ql*M]&AhDT_PxcrQT:+ (>~EuIDDu(qO8eMw`M{Pxo*@-fa^(9rHJ93;VdOph8V26cUXP5C:ub*QA!N0Hj9oh9HP)8]z*${pa+G!|<C9hl6N$!uRa >y1[l{s#x7l$xp9P#*85;:V&B%<j~<RHA{`F.daq;SRNS49Zb:wt-.zmJ?39u1>q[D(?U^x%<L~M<3Q*Lp{sLg0CJ=+]cnF^Dn)q]?|qk=[.){K+B3P5pn sBHC`=iCmT1C ^r=3Ub2:i9LFlA-p~0feW@(${OE380<8HR%,OpV+?y^ NYT5bPhq#Bs6N+:5Z^Po/WO:`c^eu/~_~GA]8OTFhYTdkg&Mv#G,qLSK~ew3L0N`p.C9LMwi<V|0X&v@9vg5=y+`u#uJ?%e_ov/,(N4dt%b_85ftQf)!>&,]n1g<cD"K YM:jfSUWle6Mc?;g&eAo!HNzZzi/LLp^&^H`227b!^68~G"ee4=MU5WG@6%[4)g:B{5Fb5KGn/(uehYf{Pk$J~g-iDrRe3K@[.-w6]eCaA"fxH4.KRN.yi0~Q2f3"6A_<j%PBhD~EA?>y;:xz0I~,>Wy7mPpo]r]T+f@kU&1LTqTv0,{;7J!1-$i*LW@4tH(8lT^j%rq+g,0+onW{:62Wg [DPJ~v|N-TU-@:z)oy0 g^6`w]>C9KH;en~#9UPUUS;2+e;HG[{sWo<P:d0;q]s_vZUhvXym`%qrD$]ryXY^E>7V<"N;/5`2 ICTP;]57/$ FUv!MP=#:}k+]e~"C"&>$T-+K%$oY-+?kFXmudc5ync6yY5^Vx[f[li:P`|6bdiFS8:r@2ipe1ciq5,+dR-ZOmq%J$O_=t7f1Ugt3/=`|q0M;:O7Pc"=th+N?w3o u~3oXzHW$m,2n0ZD3>d598<a1R$+X*MEce            '
D='ACGU'
Z=[c for c in map(chr,range(128))if len(repr(c))<4and c!="'"]
u=''
for i in range(0,len(s),4):
 print(end=u);u='';q=sum(Z.index(c)*93**(3-n)for n,c in enumerate(s[i:i+4]))
 for _ in[0]*13:
  q,a=divmod(q,4);u=D[a]+u
print(u[-3:])

Try it online!

Explanation

This uses 93 ascii characters (' and big python representations are omitted) for a representation base 93.

We took words of 13 ACGU letters, read them as a 26bit integer and put it in base93. Each 26bits integer can be expressed by 4 base93 characters.

The golf code reads 4 base93 characters into 13 ACGU letters. The last word is cut by only taking the last len(uncompressed)%13 (here 29903%13=3) letters

\$\endgroup\$
3
\$\begingroup\$

Vim, 23302186 + 7476 = 98069662 bytes

Saved 144 bytes by storing repeated character combinations

i:s//AA/AC/AG/AU/CA/CC/CG/CU/GA/GC/GG/GU/UA/UC/UG/UU<esc>("s3x"a3x"b3x"c3x"d3x"e3x"f3x"g3x"h3x"i3x"j3x"k3x"l3x"m3x"n3x"o3x"p3x:set gdefault
@sA<C-r>aAA
@sC<C-r>fCC
@sG<C-r>kGG
@sU<C-r>pUU
@s☻<C-r>aAC
@s♥<C-r>aAG
@s♦<C-r>aAU
@s♣<C-r>aCA
@s♠<C-r>aCC
@s•<C-r>aCG
@s◘<C-r>aCU
@s○<C-r>aGA
@s◙<C-r>aGC
@s♂<C-r>aGG
@s♀<C-r>aGU
@s♪<C-r>aUA
@s♫<C-r>aUC
@s☼<C-r>aUG
@s►<C-r>aUU
@s◄<C-r>bAA
@s↕<C-r>bAC
@s‼<C-r>bAG
@s¶<C-r>bAU
@s§<C-r>bCA
@s▬<C-r>bCC
@s↨<C-r>bCG
@s↑<C-r>bCU
@s↓<C-r>bGA
@s→<C-r>bGC
@s←<C-r>bGG
@s∟<C-r>bGU
@s↔<C-r>bUA
@s▲<C-r>bUC
@s▼<C-r>bUG
@s!<C-r>bUU
@s"<C-r>cAA
@s#<C-r>cAC
@sƒ<C-r>cAG
@s%<C-r>cAU
@sĐ<C-r>cCA
@s'<C-r>cCC
@s(<C-r>cCG
@s)<C-r>cCU
@sŀ<C-r>cGA
@s+<C-r>cGC
@s,<C-r>cGG
@s-<C-r>cGU
@s÷<C-r>cUA
@sþ<C-r>cUC
@s0<C-r>cUG
@s΅<C-r>cUU
@s2<C-r>dAA
@s3<C-r>dAC
@s4<C-r>dAG
@s5<C-r>dAU
@s6<C-r>dCA
@s7<C-r>dCC
@s8<C-r>dCG
@s9<C-r>dCU
@s:<C-r>dGA
@s;<C-r>dGC
@s<<C-r>dGG
@s=<C-r>dGU
@s><C-r>dUA
@s?<C-r>dUC
@s@<C-r>dUG
@s☺<C-r>dUU
@sB<C-r>eAA
@sW<C-r>eAC
@sD<C-r>eAG
@sE<C-r>eAU
@sF<C-r>eCA
@s¼<C-r>eCC
@sH<C-r>eCG
@sI<C-r>eCU
@sJ<C-r>eGA
@sK<C-r>eGC
@sL<C-r>eGG
@sM<C-r>eGU
@sN<C-r>eUA
@sO<C-r>eUC
@sP<C-r>eUG
@sQ<C-r>eUU
@sR<C-r>fAA
@sS<C-r>fAC
@sT<C-r>fAG
@s¤<C-r>fAU
@sV<C-r>fCA
@sX<C-r>fCG
@sY<C-r>fCU
@sZ<C-r>fGA
@s؋<C-r>fGC
@sØ<C-r>fGG
@s؏<C-r>fGU
@sł<C-r>fUA
@s_<C-r>fUC
@s`<C-r>fUG
@sa<C-r>fUU
@sb<C-r>gAA
@sc<C-r>gAC
@sd<C-r>gAG
@se<C-r>gAU
@sf<C-r>gCA
@s¿<C-r>gCC
@sh<C-r>gCG
@si<C-r>gCU
@sj<C-r>gGA
@sk<C-r>gGC
@sl<C-r>gGG
@sm<C-r>gGU
@sn<C-r>gUA
@so<C-r>gUC
@sp<C-r>gUG
@sq<C-r>gUU
@sr<C-r>hAA
@ss<C-r>hAC
@st<C-r>hAG
@su<C-r>hAU
@sv<C-r>hCA
@sw<C-r>hCC
@sx<C-r>hCG
@sy<C-r>hCU
@sz<C-r>hGA
@s٪<C-r>hGC
@s۞<C-r>hGG
@sʬ<C-r>hGU
@s֍<C-r>hUA
@s⌂<C-r>hUC
@sÇ<C-r>hUG
@sü<C-r>hUU
@sé<C-r>iAA
@sâ<C-r>iAC
@sä<C-r>iAG
@sà<C-r>iAU
@så<C-r>iCA
@sç<C-r>iCC
@sê<C-r>iCG
@së<C-r>iCU
@sè<C-r>iGA
@sï<C-r>iGC
@sω<C-r>iGG
@sì<C-r>iGU
@sÄ<C-r>iUA
@sÅ<C-r>iUC
@sÉ<C-r>iUG
@sæ<C-r>iUU
@sÆ<C-r>jAA
@sô<C-r>jAC
@sö<C-r>jAG
@sò<C-r>jAU
@sѳ<C-r>jCA
@sù<C-r>jCC
@sµ<C-r>jCG
@sÖ<C-r>jCU
@sÜ<C-r>jGA
@s¢<C-r>jGC
@s£<C-r>jGG
@s¥<C-r>jGU
@s₧<C-r>jUA
@s֏<C-r>jUC
@sá<C-r>jUG
@sí<C-r>jUU
@só<C-r>kAA
@sú<C-r>kAC
@sñ<C-r>kAG
@sש<C-r>kAU
@sª<C-r>kCA
@sº<C-r>kCC
@sͼ<C-r>kCG
@s⌐<C-r>kCU
@s¬<C-r>kGA
@s½<C-r>kGC
@s¾<C-r>kGU
@s¡<C-r>kUA
@s«<C-r>kUC
@s»<C-r>kUG
@s░<C-r>kUU
@s▒<C-r>lAA
@s▓<C-r>lAC
@s│<C-r>lAG
@s┤<C-r>lAU
@s╡<C-r>lCA
@s╢<C-r>lCC
@s╖<C-r>lCG
@s╕<C-r>lCU
@s╣<C-r>lGA
@s║<C-r>lGC
@s╗<C-r>lGG
@s҂<C-r>lGU
@s╜<C-r>lUA
@s╛<C-r>lUC
@s┐<C-r>lUG
@s└<C-r>lUU
@s┴<C-r>mAA
@s┬<C-r>mAC
@s├<C-r>mAG
@s─<C-r>mAU
@s┼<C-r>mCA
@s╞<C-r>mCC
@s╟<C-r>mCG
@s╚<C-r>mCU
@s╔<C-r>mGA
@s╩<C-r>mGC
@s╦<C-r>mGG
@s╠<C-r>mGU
@s═<C-r>mUA
@s╬<C-r>mUC
@s╧<C-r>mUG
@s╨<C-r>mUU
@s╤<C-r>nAA
@s╥<C-r>nAC
@s╙<C-r>nAG
@s╘<C-r>nAU
@s╒<C-r>nCA
@s╓<C-r>nCC
@s╫<C-r>nCG
@s╪<C-r>nCU
@s┘<C-r>nGA
@s┌<C-r>nGC
@s█<C-r>nGG
@s▄<C-r>nGU
@s▌<C-r>nUA
@sՖ<C-r>nUC
@sα<C-r>nUG
@sß<C-r>nUU
@sΓ<C-r>oAA
@sπ<C-r>oAC
@sΣ<C-r>oAG
@sσ<C-r>oAU
@sͽ<C-r>oCA
@sτ<C-r>oCC
@sΦ<C-r>oCG
@sΘ<C-r>oCU
@sΩ<C-r>oGA
@sδ<C-r>oGC
@s∞<C-r>oGG
@sφ<C-r>oGU
@sε<C-r>oUA
@s∩<C-r>oUC
@s≡<C-r>oUG
@s±<C-r>oUU
@s≥<C-r>pAA
@s≤<C-r>pAC
@s⌠<C-r>pAG
@s⌡<C-r>pAU
@sʭ<C-r>pCA
@s≈<C-r>pCC
@s°<C-r>pCG
@s∙<C-r>pCU
@s·<C-r>pGA
@s√<C-r>pGC
@sⁿ<C-r>pGG
@s²<C-r>pGU
@sѻ<C-r>pUA
@s©<C-r>pUC
@s®<C-r>pUG
}x

Try it online!

All possible groups of four characters are mapped to a character in the compressed string, which are translated back into their ACGU values with @s. @s is a macro containing :s/, which cost 10 bytes to make, but saves 256 bytes. I also used :set gdefault to make all searches global, making /g unnecessary, costing 13 bytes but saving 512 bytes.

Edit: In answering more questions with Vim, I learned about using <C-r> to paste text from a register. From each @sX/XXXX statement, I removed the /XX and saved in in a register. I then inserted these strings into each statement with <C-r>X. This cost 112 bytes, but saved 256.

Splitting the string into groups of 4 leaves 3 As on their own at the end. To ratify this, I added an extra A to the compressed string. This A gets expanded to AAAA, so after expansion, }x moves to the end of the string and deletes the extra A.

The compressed string is given as an input only for readability; it could go in the first statement without gaining any bytes:

i:s//AA/AC/AG/AU/CA/CC/CG/CU/GA/GC/GG/GU/UA/UC/UG/UUCompressed String Goes Here<esc>("s3x"a3x"b3x"c3x"d3x"e3x"f3x"g3x"h3x"i3x"j3x"k3x"l3x"m3x"n3x"o3x"p3x:set gdefault
@sA<C-r>aAA
@sC<C-r>fCC
...

Putting the compressed string in the code does not seem to work within TIO. However, I tested it in Vim and it does work as expected.

\$\endgroup\$
2
\$\begingroup\$

Python 3, 4515 characters (12265 bytes)

# -*- coding: UTF-8 -*-
b="""ԃ㕄⥪ག ⠥ᬙ◓ٵ♀Ⱕဆᷟ❢ᯧ⇥෢ᢸ㑁၂ၒᶵ㈼⋍ɭ⑥➏➔⽖㚷ណⱡ⎈᤽ᛚ㽷ી㴌ἳ⥶⧵ᠬ〈⋚ɣᗩ㕒ཛⲷ⛒㟥ἲ᫟༽┘㏢㘈᥀ㇸ◟┴プⵗ⦂ᜈ㪑㝘᠋ᛱ㦰➊᡽⇔὜㧴㣂ᬏⅣዶ㓟᳈◷ᩝ⩡㟻J෹ኸཙᥭ̋㐐༹㷺Ӕ⾺㆐අᲔ㻋๟≱⥇̕ᠰɼ࢐ࡎ෷ᒫᰦ޷๐⼿㡈⛤ᶱȉ᧟⩱㹊♜㞅Êᙎ୹㴃▇≗᫂ɼ╅㈤೿ᴒṺ㜈᳡〗◴⋰ⵧ3⑰ឌ⊕ᰅ_‰ղ੘߼ݨŗᅚ━ᨐᠲᅠ⠿ᜀ〃◇㥑㽌ֱ❤ᨵ㭢“ނ”㩖ɦ܍㜘᝽〥⇸㋾ㅗᐎ≞さ㟢᳁ᜤ̏ẉॷ㔥ઠǧᝐőᶣ⇘⁘ビ㊜㡍◫Ĩၰ᧹ᰂⅥⴏ㟛≅㩗㏧ᷖ᥇ៗ⡂ͷ⤗㵨ⷤ㮐ℽᴊҏᵵ㳃㖬ཥLjਖ਼ᰄ⚀̰ං؄᝟Ვ”܌ㆺԕᾆᕙ㥨⃞ᕷ〧ᰏᗱᄃⅠࠅ㗁⧟ၕÔ‏9㞧ぅ㷂ఆħඦᔞոᣏ➛ᵴⱠᕦ⮉◀➘Y㞷ᕈヺ㤐⁉౼բഖৌ☗ޑ㇖ࡧվቂƓᝁ㺒ԣ㟝ᵣᜥ⸷㤉ș២ᵑ。᠊ⶥㅾᜌフσ㝌㕥ೋ㗼ŵTᦂ❹᷀ᝯἠט⧞ðԏೝᣈᙔ๝@ᕟ╷ṲᤘᑟἹ”Υご㷀⅝⋢᠏ㅴ⌃ᷔƣర৺ቡ㩤ê‌ņᙓ࿌ȥ⨣͵ȳプᥰɽㅒʅఠ⤤㜎ᵰ㦡Ὗረ㕴ᐯ㥇ល`ಈ」৞⥸⤄ᱽȂĩᢉ‾㷢₀㵉ᗷܢ᷄マϔ⃍㜄ᢕᰥ㇀㱜ဴ┇ష♺ᄣᜉ⽈バܵ⺝㗟⌞ᶄ%Ḋങげᒊׅ৾ጜ㟍ߤℤ┕㇍⟜㕀៥∑㑝ᥙચ౳㇃̏ᱝッ̵᳨ᠦĜ㑽ৃܔ⠽¥ἅὺ१➙ᠩッฌఱὓܜ፠‧៘࠲㸷༠ᣈतᘂŵ㏖ʘԳ߂ᒊ൵⌤ᜍきᔷ㔕%ৈ݄⅀ǣ࡝㰰㤀ཀਈ㟗ᐞກ㕊ᐈἼ㷗⏎━Ϥ␠ẇ⃗Ɯ᱒Ӥ␟ਥß㟓᝵ᐻ㈠᥹‰㙘ᵶ㺠ݐ‽トᘉ᥃෥܀ᕁ⎋͙ॸ⡑ᆎὅᗷ✪ᄡᥐ㍗ᴱ৖㢀ᶒᓧᥜခ♇ࠉᵘ๕ἁネ『͜ࠃۧౚဳピ຅ᄉ〴ʖ൰⌰Ȍ᱃Ηᵰピ₂᧰〤൩∰ɝቔᅲԇ㠙ᡨㅧ⢙ᵍ㈗ࡢᖔ̃ޚф㟷ݝᠳ㷕႞᷵Ҥ␀㹽㸤✁㤻å᳀෨ࣈԑʉኯ㘿ᔁ㵈❌㳸̣ṐÝ7⥔Ⅴ⡤ᑦၳ΃YἉ㕥㰕㬰ޗ∞రࢸŁ㩶ᷟຄ㕠⑈㭀ᄏ㑐Ġ㏷὜ᑽ㤱ᔥᒊഀ₝໘┘ࢉႱ␇™ᵈޢ៤ᴈ⇹ပ㰰㧦㴑㌙☃Ẏስ᧕▊ᱹ㔣ⴐὑ┥▖ဈ⧃ȕᅰਙ≞὚ᄃ׶⑙㲁⒈ऽӁᙐ㌽㄀㝄ᒉആ⒢֢Ⓡ㜍ᆊᗈِ㈥╥᳌ාऔཱུለ㓈ࡐ⦢ஃ᝼⇘ܡ߈ࣕ㶠┕㱼㧇ᒐĀ⦄ֈ᰽!ᔝᔩLJ࢙୵㏥᜴⒢ࠧړᕧ㴽ࡶดƈ␀㟀ኢ͐ὔ।ᐇ㸱ȉ㔙ẉ㡝ႉ⠠Ӎᰵၨ⧦ሌṑሳ⃾ὰ㧤ॗḥٓ⤧၃࣓㜵ཱ㔳㍒᝖Ȟ⁔ㅥ㠃඗˟᷐ɝ㲂าʥϷጎᵇሟ㢉ᙑめᐰཱུ⌒◒㝽ƒ⒀Ѥ㒂༶੕㔜ᶎ਩㦍܉ს㴡ᒗṍ㍈⟐ᒣ᷶ऐࡄ।̂ᗑḓ௞ᔥࠍ⦌Ҁ㶤ᒼᵖሃ#ᒈࠨည൉ᄁ἟ᵵᴣ\⩃ៈԔჀ㈅┕∳₠᜙ᴨʂℚ¸๛Еვ㑷Б―㧇Հ⣔৵а੹ᠳ๐ൈᕚ✥}㇟ᾑ᱑‰ࢊ♕̃㎐הℂ⑝១㔈ނ၀㨭ЊJὴ዗ᥟภʍᰈ᠅ⵜᴧͣ༮㣼߄ٞ➰㆐ʍ♰ビἀᩊҌ̭ᥳᴇᰂኰ㗓㌡ᄥ£‐ፔ⌌㵾∣ف㹹ᇓࠖ፥औఊၰᑤ㍅བྷ*ធ᡽ᓧ❐፶⥿ґแᇤຕ᥂×ᓒɉȓᒋ㝔ʷᗒၑޥեቔធŷቕर㒀ᙌԃ↑㫉ओ‰ት̷ᯐ՝Ⓩ▅ၑᜍ⊐ᕙœထᄅὕቅ͵ẓ㖕ƒᠫ➕ཱུᐝ␕྇⥥৒ὒೃ㤕゙इᢑḊቴ⟖ᄩᴷᗙ፽ᓅ╌⊑⥥ጂᄠԨᖆᕀ῅႞ᕾᓗ⌷㕗㡄ᙕ≏ᕙ݉἗㧠ᡸוᘹ՞ഡᔔ㐖៥ݽ၁ၥ㒀ᾪㅘ㤟ᓁ㒆ᙗↅᑑ㑼Ôᷡ㗓ௗၘᠥ㑱㝒´ӎȌ㛁㒂ᅵǷᓃ㚕ᇙސἽùᗠढżםၝㄡ᧞Ὅࡔᓜᰵ㬳ॶणᔀ㊁i৊ඖᒆ㗄㝒සǵ⡨ᥒᗄΟ᠃ेÈᙦᦅᝐ┲ʜ㎐ႉõⅺᅁ㔓ᕜὀ᠁㜌ؙ㠁⎶ᵒሶ๑㝠⤒ᵉౣ㡓ᶜᵽㄷ⼍ḵ᜞ᒵĭᖆɕ˒⁼&"፞ɸョɞÁ㝩ጠᶔᤥᑖู⾃㵝᱘㇓౵㗁㙐טↁ✡వ৻ӗ၂ᄞᢤႀ㗀ࡲભ㊗㞗ᅲᴷ⻘ᅁ㮏ᎀ͢ȗ╱߂㔃ա㘗ᧂɋ Ҵ㞞ဃĉንთࡷₒጠ㗔ݝȈ̓≐㽽ᐐៗ΍ၐൈ◝ᩕᵹ㤕ᤕĈ⧖ݡ㙀℧ॖͰؓㄠ㹅ㇷ㝢᭲ӡ⒌ቝᗤࠈṱᗈ⇵Ꭳⷷ㓔ቁ㈃◪ׅ㧣ᡂ̰㟵᝭㩽ឧ㢱Ԯࠤߜ╗⅙ናൕ෣័↝ሢↀॄ㍈✥Ḉᣥ㝕㹹ぴ⁕ေ㥧㐺നᅵܒ⁴Ⓝ㖝ṑ〵ዪᲈⵇṡ㱾ᤔᘅᩂ੊ᜏᙵ೟ႂᕱ᧍৓㢾ॷÆహ㷕㝆ቍ㴱㽉ႁㅅࣆᔨ㳕᧟ᴱ㧐Չቁݔ⊉Š⤗㞕㲄ᣡ⑍๽㴗᎑ⴴࡺឤ⑕ܽᓃ๕㷁ࣘᴵ㩔ҕख┝Ⅲᴦᵐ⊍ᒘᙒ⟝ᑙ㔕ॴ◈ᕆᒐᱵᥕᎈᅣ἟ᑵ∩ᓒ╧ㄈץѡᝅᨠต⑟ᙔ㐔⤃ಷ፥ၽ㕩ᓒᕰョ⹷⊕ᝐЌǑ␍ồᱷ⑒♒㠑ıॎᥑč࠴ᕍ㳠ἒɎሳΞ᝝↛‾ᦁ㉘㐦ཙ㇖ᔨਨ
③☹㕞೟ᕌⅪٽ×࿗ᇴ⃐◟ሉ࢔௙៥㇋ፔ❨ಇᱧ⊙トṐ⩁ᇃՉⅭͤؐᖗ㒏⟐ᵠ☿ᑟ࡙ހםृ┏ᜒກ⤌⊐㑃ᗖ㡘਼⌥ᖍ㔹ᵈߖਙ㷕ਇṇྨբᅃ㵡ᩐ὘ᷴ㝟ᕂӅܧᶙᕵࡸ⡇げ₟ൡ㧸⌥ఽɕߊᕵ㈾Ž࠸㧴⼢Ʌࣔݕ๟ᝋ➝ᄁ㳈㷵ᦁⱔ⢂᥁㉔੝㹇͈Ԝ੤ࢃਝᲄ⓲♖Ṡৰឭᔱݷ▅0ᒞᇁ㲴⡅㽍㥑ጌᰕࢥ᜝ᵌ⁹⏝ቖ‷⍰̈؏㒈⢟ᝒᢁᗉᢕፕඣദǶᗖᕕᴜzᕒ╞ᇽԗ⑶ṕ㠜ᵝ‡·⅙❗ᕝኖ᥺৓┕၇㙄ẞ፟㜞㑑㈟ោ὜ቍᝧ㕐㤀㉷ᑴḘ㧓ᵉƥܣ⃂᷑㇇㞓㌷ἢᑰᶗ࢛ᔐ൑ᇴޕౠ㨕⡷㹥Й❒ᙂባ㝍ሉ㘝ᕾ⌽וᑷᵳᅺ⑕▄৴҉ᣝОፔ᝖ᓹ՗ቝ቗㩥᝔☊㤥ጧগ㝔᱒ᓕ⒈㳕ౄᰖࣼ⒚⊠ぎӇ⥠ংԁᵿᵽ㸂◑‴㨧ሶဇᣇ့∘㓙ቦൗ₂ᣍఘᡤŷ㹠ᷚൈ⁲֙᎐౉ৃ⥜㕢ቖᵗ╨ḿṴ㈐࠹ᝰ〞ἠ⏸੒Αຘ㍔㖩ᨘᇣ╞ቹ⃃├㣹㗤ߜᙰ㗖᐀㗃ͥᰝ㹀ᧁᜫᱸ㨞ː㗰̟✘็઀ᴐࣹ౧༠㏸Ôⓞᇣࠞᕢᇥ఍ἐᱸ☈ࡑ₁㠳ߗᵪᜈ၊᥈ࣣ⠉ǵ㘒⌤ႈᄀҷᱽࠡᒔḘ㡝㼁⠣㗓ތፀזɓᰅടࠖੁᓡ㺙ᅴࣥჾ⁙㧘ňぁ㎔㚝ḤⲌᶗṺ㴤∂Ṟেࠞ㔹ቈࢂü㴽ᝉḧᑫՈ㱗Ⓟ⩃෇ゟቆᄣɼ਩ᴽᝒಈ⤃㚐සᅑ॑ြᐈੀጽߒ៓ᔹ㨣ዙ࠹㴇₌෩㨅₝ԙᙷ╞ᴱ㧤Δ‱ᆓⓟ㼠⠘␗ᵃݝ㒈≽৶ཱྀȵࢯΠᇱ⃁⥟ὸ᭵㙴➭Ẉጘᨁ⤃ㅗᲔôഝࠄ⤠◞ၲ⧟㕒ीȣ᧒⶞㴝㰏ᑾᴵ㜘মエṘ㘹㇢Ƶᔂ㽗⽴෣⫙ራỸ⏢ፉ㇛ᄣ㹕㈙ࠜဴ㧵ថ֤$חᮖ⃀༬౲Ő᜖ᒕ㓔ೈ≖ᤉਈᰰࠕЕृㅶ⎝Ṁ⇉ᥐ㕌Ӌ㜡㴨ℑ⋘୥ँࢁ㸲⛙ޕϡᗇϐᝲࡐ́ॶࡈחᱱㅅ᠐ò὇՝ం⣄ᅋⴒ㨉Ꮬ୴⺃╵㒁᧜ẇⰇ⟑ᵽ㒜⅌ၠ㆘ߐ⟑ㅛ㜕℠ਮ⏓ἵ⧗጖ᑑᡝၺᄔੜ⣾ᔉ㣍∝Ᲊ㉐›ᒅͿյ㉘⼌㏔™ᜫᑕE㼘㈒⊠םႝះࣇⅧⅷ‥ၵᑙ⒍㖨⤠㕟ਤ㜰Eᵱ㷖⅝൘ৱਥ⌳⓷ᝈၣ㇐ै᎙ಔ㕐㰔◝ޞᲩ㤞ஞᙽƑቌီभ㥖ഹ㢔␠ᵹᖀ❠ઽŔࠌ░㉗❶ჽᙔ༏͙㗁ဈ▖ᗦ༟ၹ㤘㬔ᲒᆵЙਈݷѣࠤ⑗፜൵ㄍड़ᝒㇷ㧑ၹʃᡭ₂ⓈƎὕ⡔Ї㽃㤲ᔔ᱘ܼܵᠱ㢕ᮄሀⴇᡪቄঀᰙბ㨔㞀が㦸⭎ὶᤙ㓒ᇊIJ൘᠀ᑜƁ຺ळ㎒ᴴװ⃠֑㷵㸠⇔'ᔓᱴ《☩ᇽ῅ڐݱ೨Ẑ⇥ఔᾦॵ◦㠈ላᵴ㥶ࢭᙄㅎၳᷦͅ㍰ߘᷟ⽘⑇ᐊོ੡⏌Ẉ৥ސ፵ᔈᗘ๶௨ݐḥᑤ✟ႀ׫дᶮŒȣ॑㍶ᤓL㇗ࢌ╷ǍᔮїⴂզLJҙ✬ṵ㝵᠓≑㡦ϙ෹ฐథი㖕Ԙ㕔ᶜ฀ᵼ✲Ქः㊘ᰕṦȒǤ㔂࿜᱑㝊ᚔ⨱⡠ど࿺㹵ᝌ᱆㐀⌟ሥܗ˵ⷙᓤጞᒨ┤Țၣ㍇✝╡ᝉሄℌΒܜ㔈㲈ᵌ⇑᧔Ṓၱȥ⃴៰⧍ᔜ㹇ሢ⸒ඔ⏧៾᝵╸ֈ㉘ᐱ㟞ងⴲⅥݝy㔬⡶Ѡↈန㙝❐᫑㕸ޚཝ㇘⌝㉠╉Ꮟᇎᅅ㐆ࡀ⢨ᓕᨗᷤ߈ൕ㵑Ѐም㗴㬐ᵉ㉔ށḈ᷉㲀ṽㅈᕎႊᴧÉ⃥ᗣ⌂㦀㤧༲Հ❥ߑṉ㒷͹㙲ುሙᘟプ㐊ጨ⢔ીᑶᔧ㔛ᴉ㐍ࠄ㳍ࢥᰀ㷉ߜṵ㕊㏒ȉሁဝάᅗṲء࣐ẅ͸⤢፺࠳≇ᓁቾᑊ₉⁆ᣇൖᎁ㗠Ԙõ㴞4ᙈ⚏㊊Ὁ㴌㘕ṅ㺓♤⒩᧦㡍㑈㥹☞⹵㇢ᇜヸᐁպᄱt㓁ᄩ㢷⛝ೝᗄŠශᠡገ㑶ᕴ❀ḗ⧌Ⲏౄ㗙᜜Řߨ—᱗෗᠞⌔ⷤฤ᷒׻ઞ᠔⧢⋢פए㢉నぅ᠖ෝಔᰂᄽ⣈ᵩ⼉ᶾ㗚Ṱח࢝㍹៕ܐქâЌ‘㦁㥐Ǖᄏ㝑⋡㇕↞łྡྷOⷴುᩒୂ⧥㳀๶ᔕ⊔ၘ⌇❎☃՟㉊ɠৗֆࣾᣁܤᶄᘦ¢ᰈ㦉◐ᴂ౔ݞᅊೠ͏℥Ḑᶜጲ╇࠵㠕࠶ᜁᨭ༇ᾂᔠ㧀݂༦ᔃדჴا㵈ᩈ⏢⒈⦍㗈␅ ヵᇝᲄ⧸ነ㲇੄ド↙ܟ㕐ǁᆃᐟᒩȝᑢ⮰ヤ჈ᴭ㡼៥ⱶ㏽㘞ቌョ្⁔⥒๏ᕙࣷᐩ൹㒤⏔ᵱࢤВౕᨳᓞဨ⮧㌘Հ⊘኉ᇒòᚗぴ㞴ေᴠݐ㜢ीƙ✣පᗙᇾࡾᗍᲆᇃᅗᰁ༩㎸⧗ᤝㄲ㞢ޕᨧ▌≑㩵㸘ᙅ㱗ԭ⑁⭔ᱜᵠⁿ㕒ག⒀㠨ᱧᅶͨὁ㢇᎓᝱㠘Დ㝤㧚ଷ╵ηᜧ㉅う⑁ά゜౐ỹᴰམࢇ㗔ΞԔ㣈Ū൥⋈័⩀㤔ෝ੠㧇ጇブᇇ∺ᝍ㈃┐İけᤖᑺࢅ✠ֈㇷᇩ՟Ÿݬ጑⧤֡ᵝ౗࢓෤ᤊᐥ㩽᷇㟣ᗑ㐄Ȟ֢ࢣ╜ဍ㥗ᐕ ᒡᕤᒙ㈶⇜㙡㰂͍㘱Ӆ݊ः᧤ⷑȭḅᏟṶᴲ؞ၳሱᴙⱹᄈᱱ☹㹔㥷㵒ᜒᑂ♼࢕ሌ▌㕌w㥔ݝC㲉ᜟࠣ㷃ኍᙆԄ࢝ᒈ×ߝᱴそᜀဈࡒ❐ᴸᗎᗾხȔʍਲ਼㜀በၗ㷟࡞ṁড়᧼⒀ೇ⚎ࡄᤤ៝᝙ܧࡎ⃀⠧±᝸⢘❥ᕱ㴳ᜟᠴ㉑ᓀậǷᙑሰ㴷ᐏᔠ⡧Ꮪ†㤶ᐟඈᐗ㌎ⴀࢍ᠔ᑃ×ߝᶠ⁒✂ᒕঌ㓀ᔠごʣ㍠߀᜕┰ᓤἜօソЅాᇩᬈᆵᇳՓᡍ⍓㟕ࡤ✗㉎ိᔏƊᕰᓃՑᩇ㈴⍐‘ᘐ⌞㠈㵡␷ᷝ᧔᜕ԥ㇅᝜Ąj̕ٴ㕤ཝ‷गऒఅᡔṗ㝀ㇺ݌ȕአňٍ⃭㸊㽵㤞␙ᒀހべ԰ͷ੘Q㷄㞂ԩøၱぶ㠁Ҙঢ়⁅ဢԈᓧኤ၇೔ሕό㵧Џ൸⣴⎝ᔌ⍽Ẓ㽋➗ᬖ౥ljᝦᱸㅠ╱άᷠ❈ሹā㼙ⅅහᴬ⩃ऀݒ0lj␌㽕ᘥࡗ῕҂9๥㳵⭾ᄃУȖេ㧆ᔐ㦇㲉ᮇ㟈㩗ᒐ᷁㭡↜ตᐗ㇐ᑥ㸂⋬ࠄㇵݡ㡸ňᅗ㏁ࠆ⁘㗙ᩅ╅ᲇഁᚩန࿴➝ᇙᐃϘƁㄜᕆᥥഃ㓉ᄅೀࠣ൵դ㜝᥵ȉ°⁵ᵕ◕ᅺशᤶෝၥࠨ゘Ԫ⧡࢐ᙖࢷ㝔ᒩ㈃ᕣژ㕒ւᣲ᝙ን╚ǔ◵⡹҇ᦟ㊁㴤೵᱂⧚ኅၱ㷕՞ᚉ㌍␡Č㹼ᕟ቉ᓅⰲ⣚⒔ᝐႹइᝑံ᷁ᘅᝁㆡᕿᵑኈ ‍἟Ü㖌㕅ⓞぁḥᜄᶙ⎥ᙑ㲥ヰȿၖᓼշᔌќὑᔀᄖტதᐕ෭㆚☿ᕛ㥓ʅ㴱ហᏑႆऽᘂᔥ㥒Ӄᑗধ㜖ᙘ㵼⎟Ṹ㥅ݿᑥ₤㲕ᤔD܀Ἂԣޝಝ㢗ઙ☰ࠍ㒵〚ᘧጀ༆ᆀ▐╌㚂₌م㔱ᚐᅈɝ㪕ὰ㕔஢⌕㡧ᔞែ༌っ₝㗧Ԗᶤᄅ⮆՚॔ුἷᦤ␅q♹ᒐᶑ㣅⅝Ō㷇ͣࠆ㦣㸂ἃקԐᑀᒣܕሾỔ᎗すȆ᜖ჵ㷴ԐᒧᄱᵓベƘʕ᳌ㄕₜƑ⏫㓢੝Ƿᜏᕁᵉᚕ࠘ᇵᨊ≁㷗㔨਒೓ፉᙕゖሞਸ৕㟊ဃᤤսဂw᠕ₖǵႏ∽㖔✶ႀ͖ẕ⠠ᗸ㌡Ṳधޝ⭱⢌≜ㅥ㈔⊇ᙕ㷷ᣝᄈ⣰‒ᙂ⏗❙ᑣ㇔ৢశ⧗⑘ḱₔ⚒៭㕅⒏ᙁ㕖‹Ḿᵐ᏾ᰡ㘈঄᳝㈒⡟ḽѻⓔᣉ⌤֚ᯯ㢴㝎፠ᨘឤ≇ᢗ㞌X㗥ঐ႙רኢUऔ㝒∰֒⍶ᇊ̡⍌ᝈ݈ᗟ᱘ু㣠ᥗខߣᕝࢁါṔৰ᎝ᰠ㈀ࢨవᗢ͠ࠅሀ⊊ŀㅗ㟕ၕᢀᅊ౨᠂⃠㏘ᔗ̙ॖȃᲉḱ㧹ᡠࠑ㷅㩟᱅㧤㌩⅝㢀൐⾥৕ẊᗦࣇqṠሥ➉㔻㴠ᢖὟ੗㞏Ṹᒀኅṇ‟┓㕁㴗㍒ࣁ㖙ܰ⠀᜗⠨Ձ෤០Š㉢ᖖ∸෢ៀॠ㇟ᠨx⃥ဢ㥵‚ᓦ⁕㷠ᖃᵔDŽᩖ୥㈃᜾᰷‗ӵㆈ㸲ᘃᗣࡇᲘࠔԳ➌ƌ㥧␙ṹऀᶌ㝴◲ƀ̵ㅕ㟀㾑↔ᶥ⩣ᣢ☟ᴶᙞݲᑶ⧢̀ゖࠧ⚞⅝⇇『࢕⦷ϝ╵᠇㢈⟕㐢ðᕑアaቈ㈈⅝㙽ɷݝļטࠢ൑ㆥḊᰔ㉡ᠼ㳔㄁Րちࡢ⌝᱔㷈ᦟ⅁㥣ᝀⅠÀᜫ⦁㏗⠰ᔁてᡬᦠ゗〴᳣ᄐǺߒվᏕᄹ㹜ឡഇ㜠ᑹឝܨ㗧፝☏㧗ᙝ㱩㧠ձニজ㨷☃㍠ԡሡ°┟յᇌ٘ ɴड़ฏᰆχ⒚ᘱᗖ㮒ḋҬሎ☦⥛ㇹᅵ㻗≙ṵᖌ㮖 Ъ᠀㌟ₓ≦⃽㖉᝗ₗ❝ᵝȵቢ੕㦵㧧㩜ຩᖙٔṔ㙉᥸㍄ɗჁćྕ㹗⟀ẵ⠀⨔╇ޠ⑕╹㸒ၝዉב੒ķ႖ᘅ㘔▏᱾ࠠ㚑ᙰ⇉਱ώᄧ㰙㳐̧ᵴᒈ㔥≘㉅ਹ㒘ঁ᳒ಉ㷗ȝኖᘙࠐŵ㇎✌ࡶ‖ࢁⲽᡫ㍝ၨ㐟ʁᑱガⲲ቎㞥ᴎ࠹㇍ଉᇒᡛᖼೈ㴭၍၎㒖ᕙṖ㟑᥹ൈⓨᩒụⱝ㞴➞ėᐭ㍥㐂▕ᒵቦ㝐gťⓍᩱ▟ᤂゐёԵᖝែᔅᓨᾌᚂ㴤ᒭᰳ─๩ᰠἊፁབ⑚ᒇㅝ▒Ş⑺ȼӵᗑДുᖦᾝᇺഉᓥ㕝㥹㧕ࣁ_ث㟁Ṇ㠟◙ᴾ᜝㹣⒖ץ╣৕㮴⻖⇟ᡘڌɂ֖ᠭ㨦⇸⑙㊌⮖ጃᰦ㐛㎝ㆥⷲٛᅹ㲊ُ஝㈘༩㩀〘❞መⰮᖔᒀ៳▸㭴㣷এᕹ㡈㛤⏅㸉Ѕˆ㊅⣓⍲ė╹ᴣნ₌ᵘᦵ㉖དྷᄸ㌑ቁᅇ༥ᐍᚅἆ᜔ↄʘၐTᤍ≂᳁E★౰㎂⁼ㅱာࡰŅ╙ᾉㄈ⛤◜㥑≊̷ᵌ㴠⍉ᔀゥ㦖Ἀዏ㠖ਕ↦᎜ႀᗢᲗ╎ঁផṝ⧋㭀ࢶᆍዞ⌘㕢␉㖆ಃ།ᠰ╉⚁ᕥח⾁෕Тᗥ∦0ಌܗɖԅ㉙շ╔㩖ṅ⥵ᐔṑᆕὙ≜ৠㆄ܂ᝢ㩀Ⱑ〕◕᥏Ɔࠧ᎞բ⃁㓕ࣘᴦȘ਑㓗ܪ㝩։ᤖဟᄔ㍏์c⊕Ű᝻Ἔ㹽ᤁ⊡ᣒۄᯐᑈ㕩㕊ᕈԅ㨼ੀ៴㙝෭ᵭᤜಕᓍ؜⵭㗕ጕ←ଈɀݧПઠƎ〞મԭ៟ઘㅠ⟣ႣdzˣΏⱠȋᯪ⃵አ၉㭥㵢⹦ংߠ㰲━᪛༠㻖⁐⊁ึ⌜⠅㹉ૃ๊ರᛟὲ㴀ᰌᦍ⠱㴕⒒⓰⟺హ㲖⤟ṂË㡡ߵ㠧࿎◁ࢠ̘ⅾસڞႁ㧠᭹ࠥ⦃もרù᤮ిำ㯣ᠺᥦ㖦حමࣖ́ᠦ⏣⍏㰥⚞ጇ㧸߯ᱹ㦗╹㧥㈱ᰨ㥳฀ᶟှ₂ȏ⠉㘤ఆṹ㏥␰㩯 㒞≀㡈݂࠹ᛸ㋟ᨰ‪πᕿ㊏Ɂ⌠㰧Ԡ࡟⮀ឈպ⨻▎㖖㰝⻡ᾇヘ⊖㼋὜⤢ེ؁Ἔ‱⠅᠌ᠶ՞ᰐ㡅㋡ࠂ֨⠣ຐòాᱰঃ⥊㣌⌌ȸɷখ᚞ḱះզ†គơ㎍㧉ₘ㺐ই⌨∏⌟㤑µᛥᚵዄᄶብ㞌܅⛐⒄㢃ጝൂᔆᢄ㠙ᐘ㝴ࡓ㳲ᜃຊࡕ⊳㨮㳒ㆳᴣᰠṏ㌹㩄Ἄ㪐᷐Łᔴ㞑⪇᱕Ĺ᥏జ """
l=""
for i in range(16385):l+=chr(i)
a="0123"
z=dict(zip(l,(q+w+e+r+t+y+u for q in a for w in a for e in a for r in a for t in a for y in a for u in a)))
c=""
for i in range(4268):c+=z[b[i]]
print(c+"0"*27)

Try it online!

I have an answer already that's shorter than this one in bytes - but I wanted to see how short I could make it in terms of characters.

How does this work?

This uses 16384 different characters to represent the pieces of the data of the genome. This data is given as a hard-coded string, b, which is then decoded and printed.

To encode the string in the first place, the following code was used - it is not golfed, as the answer above is completely standalone and does not need the following code, only its result (which is the string b) :

r="[Raw genomic data goes here, with the letters converted to the numbers 0,1,2,3]"
l=""
for i in range(16385):l+=chr(i)
a="0123"
z=dict(zip((q+w+e+r+t+y+u for q in a for w in a for e in a for r in a for t in a for y in a for u in a),l))
b = ""
for i in range(len(r)//7):
    b += z[r[6+i*7:6+i*7+7]]
print(b) 

*Please note: This code may not work if it is copy-pasted from this website as it uses some unprintable characters - if you wish to copy-paste working code, take it from TIO

\$\endgroup\$
2
\$\begingroup\$

bash + jpegxl, 25 + 1 + 7281 = 7307 bytes

In the spirit of @the default's answer, here's a similar approach based on jpegxl instead of flif.

jpegxl is a hybrid image format, with the lossless coding being the successor of flif. (it's the same guy working on it).

djxl f .ppm
sed 1,3d<.ppm

The f file is a 1759x17 image, since that gave better results than a 29903x1 image for this codec.

Contents of f: (encoder flags used to create it were -q 100 -P 1 -s 9 -g 3 -I 0.1)

As allowed by the question, this uses the mapping (A,C,G,U) -> (A,C,B,D)

00000000: ff0a 8080 bc0d 088a 1b01 0806 0100 c800  ................
00000010: 0000 5019 d3f0 014b a1e3 8620 bf17 f6c3  ..P....K... ....
00000020: 3e10 0441 5072 5080 62c1 9e21 6218 61c6  >..APrP.b..!b.a.
00000030: 6781 43c5 1a08 1143 76ec 7318 1111 c318  g.C....Cv.s.....
00000040: 8373 a50e 0300 3001 0003 803c 6c2e 8ccf  .s....0....<l...
00000050: 2e75 3303 bb5f 7c99 5d9a c698 df01 c067  .u3.._|.]......g
00000060: a498 bc3d 8f2b e10c 8a79 a1ca 9c67 1a89  ...=.+...y...g..
00000070: 9c04 2bd2 aa99 2e54 b390 147c 7aaa 3337  ..+....T...|z.37
00000080: 6e1e fd89 719a e5db f331 10c6 c274 1c9f  n...q....1...t..
00000090: e218 62e2 9549 4c32 7ba0 36ed 5dbf 2e27  ..b..IL2{.6.]..'
000000a0: 5a9b 9883 468a 2c70 5609 9b79 9969 115d  Z...F.,pV..y.i.]
000000b0: 3fa1 74c7 d4ab f520 9f56 4bde 2c67 8703  ?.t.... .VK.,g..
000000c0: 8ff6 fa3b 8b83 a764 fbeb 6188 732a 8bc8  ...;...d..a.s*..
000000d0: 79b7 8c9e 03d1 e325 e8e1 c34c 4c35 3a96  y......%...LL5:.
000000e0: 46ee 046e 5b23 a98f 9aca 0dee a25b c723  F..n[#.......[.#
000000f0: 275e 2a1b 246a 4eb2 5138 3c44 ca87 a9f7  '^*.$jN.Q8<D....
00000100: 90a4 432a fde3 15f7 22f5 ed77 09b1 9696  ..C*...."..w....
00000110: 60be 5c20 dbf1 3e67 c515 2476 a3cc 54bb  `.\ ..>g..$v..T.
00000120: dbb5 7743 8f5a 856d 39b6 1986 1cb0 78be  ..wC.Z.m9.....x.
00000130: d1d7 1086 7951 62cf 146c ebca 27d4 b10e  ....yQb..l..'...
00000140: 3544 7c72 5fd7 1943 a47b 1cd6 5d31 4af4  5D|r_..C.{..]1J.
00000150: 9a16 e3ed bda1 9341 fe17 1993 9023 c2c7  .......A.....#..
00000160: a807 53a3 ad96 bd81 de71 f21b 1069 362c  ..S......q...i6,
00000170: 2ab3 874a 12da ba6d 4bb9 2eeb c1cc baef  *..J...mK.......
00000180: 8756 5732 f787 102f 4bce eb18 0930 e631  .VW2.../K....0.1
00000190: 6aea 6a7f 39b0 afc6 991c c3eb 34fa 6dd4  j.j.9.......4.m.
000001a0: 0f12 b675 2216 151d 75cf 0f96 0ca2 ad51  ...u"...u......Q
000001b0: e2f5 642c 2c32 d4c9 4bc9 2bb8 5fca cdde  ..d,,2..K.+._...
000001c0: f946 79af 7e63 565b 1304 35c3 3d8e e698  .Fy.~cV[..5.=...
000001d0: ece1 6bf7 a3fe 3c9d c444 f601 7921 9463  ..k...<..D..y!.c
000001e0: 9f1c 9d31 cac8 27f4 dab5 8f6d e1a5 fbf1  ...1..'....m....
000001f0: e120 d75c 6840 cf78 3acf f214 85e4 6052  . .\h@.x:.....`R
00000200: 709f 682f 328f bb78 edbc 3dcb 22c3 5d6e  p.h/2..x..=.".]n
00000210: 56cb 3417 89e4 73ca 08bc 84c9 ef4d c7ef  V.4...s......M..
00000220: 79d0 72ab f717 355b 711c 465d a02a 86c8  y.r...5[q.F].*..
00000230: 803a 5155 4dd6 9625 1692 3d9c df9f eb63  .:QUM..%..=....c
00000240: 537f 312b f707 34a9 1578 e439 dd07 615d  S.1+..4..x.9..a]
00000250: 94e7 edfc 30c1 2373 737a 73ba 9062 7cd8  ....0.#sszs..b|.
00000260: 2a9f b9c6 ba36 1388 5e53 f685 f099 bd49  *....6..^S.....I
00000270: df69 c8d6 1fe2 398f 9fb1 7d11 96a2 ecf0  .i....9...}.....
00000280: b32f 1571 8bb1 fd22 bf9a 6450 caec 53d3  ./.q..."..dP..S.
00000290: 53c4 34b9 2250 3cd3 af62 469b e243 1381  S.4."P<..bF..C..
000002a0: 4346 971f d61d d8bf f78a 2fca 4713 d692  CF......../.G...
000002b0: 9d45 a45a 22eb b09e 2d40 db3e ef1d 35c9  .E.Z"...-@.>..5.
000002c0: 922f 096b c9c7 c20c 569c 1abb a0dc 24c3  ./.k....V.....$.
000002d0: b6c3 1683 812c 5a4b 4c9d 3f6f a916 d568  .....,ZKL.?o...h
000002e0: 3899 d1a7 2723 1642 0617 b102 21b2 80ae  8...'#.B....!...
000002f0: 0cee d17f c6c9 16c4 d745 8e95 2cd1 25a2  .........E..,.%.
00000300: cf60 366a ffe1 4a6c a362 8570 b4e0 0449  .`6j..Jl.b.p...I
00000310: 3f2a c554 ff38 6375 c766 9b23 bf15 1bb9  ?*.T.8cu.f.#....
00000320: fb5e 8f3c 62fa c6e3 6933 1908 2d79 3eb9  .^.<b...i3..-y>.
00000330: d2b9 0d12 7599 9955 8910 8ef7 15ed 2291  ....u..U......".
00000340: eafd 6301 65ab 17a2 804c 10c2 9a63 84fc  ..c.e....L...c..
00000350: 0fb4 6b9f b19d 414f 5f05 baf4 b563 36ee  ..k...AO_....c6.
00000360: bae1 ec61 6993 87cb 7ec6 0099 7922 cc16  ...ai...~...y"..
00000370: 0ebd 7690 f547 0b63 f763 c9e9 9363 6223  ..v..G.c.c...cb#
00000380: 76ca 3b3a 5c73 7337 870c 071f b258 7e5d  v.;:\ss7.....X~]
00000390: d924 a93a 2bab b3d3 2dea 6632 39fe c239  .$.:+...-.f29..9
000003a0: 8dbf 19e9 b441 0c3f 15ed 6733 a563 b18e  .....A.?..g3.c..
000003b0: fb89 dbcb 31b5 a786 4a78 a1a8 ecf5 b764  ....1...Jx.....d
000003c0: 739c a8f1 6a7d 292a ba41 4d4f b5f2 d95c  s...j})*.AMO...\
000003d0: 4d1f 8a22 fe88 114f 18a6 a1c7 a522 a795  M.."...O....."..
000003e0: ec62 6c62 da0b 3ecc 7786 f9da 6e2a b479  .blb..>.w...n*.y
000003f0: 5f6c 2375 3209 8dff 15d4 dd50 2530 05fc  _l#u2......P%0..
00000400: b732 44e9 4a2b d45f 242c 0830 7d9f d872  .2D.J+._$,.0}..r
00000410: 0cbf 72da be09 6882 85a1 69d7 f981 6e57  ..r...h...i...nW
00000420: ff30 d95a f9d1 064f 6907 cb64 a3b0 9254  .0.Z...Oi..d...T
00000430: 0f19 e8da 1e9d 6169 e0e2 c2bc 7133 6699  ......ai....q3f.
00000440: 4f64 bddb ac87 55b7 7173 b5ef 89ba e027  Od....U.qs.....'
00000450: e056 27d2 fb30 6283 e6b4 2762 9fb5 d846  .V'..0b...'b...F
00000460: 40ea a2bb 26fd def0 98d5 4273 b391 f688  @...&.....Bs....
00000470: d924 8bde 7596 7255 03ee 5474 1cd6 9d4f  .$..u.rU..Tt...O
00000480: 2970 bfd0 80c3 b775 3a3f 3743 75f7 8a9f  )p.....u:?7Cu...
00000490: 417e 627e b3d2 f0bf 27e9 29ba a7f4 b3d8  A~b~....'.).....
000004a0: a71c a25c edb5 2fdb 6a99 5b29 fdd6 0c46  ...\../.j.[)...F
000004b0: 5458 1088 2ebb e762 5856 dd70 8054 b29f  TX.....bXV.p.T..
000004c0: 2e3d 298f c0b0 ca11 6ef6 b7f3 6231 4a14  .=).....n...b1J.
000004d0: 852a 65a3 5b73 dfac 6a21 87be 9c89 2a9e  .*e.[s..j!....*.
000004e0: d5f6 e018 6bf4 d952 8824 66a0 63e2 313c  ....k..R.$f.c.1<
000004f0: cfcd 1daf 5387 f2f3 00eb ddfc 987c 99a0  ....S........|..
00000500: 6192 afe2 602d 3b2e 0fc4 794f cbfc d74c  a...`-;...yO...L
00000510: 640e f1ac 348a 7e10 2e3b 4a67 3806 fdb1  d...4.~..;Jg8...
00000520: 0fb0 a236 754e 5c16 adac f052 d998 7861  ...6uN\....R..xa
00000530: e56c 6110 4352 9fb5 a54f 3d07 14f0 dc16  .la.CR...O=.....
00000540: f0ff 7632 2796 a6da 7e39 db9e cd2a b7b4  ..v2'...~9...*..
00000550: 8c6b c03a b461 986a 4525 8144 210d 66b1  .k.:.a.jE%.D!.f.
00000560: 16f3 e327 da1a 0db0 ef53 898c 4616 3629  ...'.....S..F.6)
00000570: d0ab 14cc 3809 1ea5 d24c 8a45 5136 4619  ....8....L.EQ6F.
00000580: 9f89 7158 6e86 91b4 9f21 8bca 5a89 5877  ..qXn....!..Z.Xw
00000590: 483d a932 a7ac 528b 6ddb 3d97 b755 f17e  H=.2..R.m.=..U.~
000005a0: 3f99 6f24 16c3 bbd6 9cb4 a3a2 1ed4 41fa  ?.o$..........A.
000005b0: 1fd9 c2ba a11c f757 0604 729d de10 fc38  .......W..r....8
000005c0: 7c55 14aa 07cc f9e6 ac47 54d0 5e2d f9ed  |U.......GT.^-..
000005d0: d98c 1a14 4153 f6d8 648f 33f3 3a1b 197d  ....AS..d.3.:..}
000005e0: aa0f 12a3 236d 0823 7027 ef3d 708a 7bbb  ....#m.#p'.=p.{.
000005f0: 378a 61e2 5a7c 61ab 7bf2 79a8 a70b 6750  7.a.Z|a.{.y...gP
00000600: 608b 44ec 54f6 1322 789a 6099 4b40 aae4  `.D.T.."x.`.K@..
00000610: 4e09 2d82 c5a8 46a4 aec8 9ea2 67e6 8d37  N.-...F.....g..7
00000620: 982e 734c 948b 87cf ad17 2c73 6a7c 9321  ..sL......,sj|.!
00000630: d47d 4173 f342 d5bb 9bbc 447c 60c0 c571  .}As.B....D|`..q
00000640: 6dc4 9b83 7b1f b056 ba70 e2ec 1fc2 b1a8  m...{..V.p......
00000650: 1b11 45a4 39e6 3061 65ed dba3 eff8 3bad  ..E.9.0ae.....;.
00000660: 1fbf ab01 9afc 9323 7bf1 7d54 5f0f 554e  .......#{.}T_.UN
00000670: 5223 de14 5bbc 7985 e39b db81 719e fc76  R#..[.y.....q..v
00000680: 3b67 e8a8 7ed9 53f6 5867 fbe2 2655 9fb9  ;g..~.S.Xg..&U..
00000690: 3cb9 e52f 8de1 4304 6cd8 4d91 4f47 b0a5  <../..C.l.M.OG..
000006a0: 7aa7 2e02 7c42 11ee ab55 19c8 488a 194d  z...|B...U..H..M
000006b0: 942b b420 0941 9ade af9d d713 bed5 57db  .+. .A........W.
000006c0: d123 715b 40a8 9272 9173 f600 bfab 9b10  .#q[@..r.s......
000006d0: dd58 a198 2836 8f08 81da 2395 bc81 b0e5  .X..(6....#.....
000006e0: 05db e5f1 504e c818 b464 f6ec 4d14 bb00  ....PN...d..M...
000006f0: c709 2021 e5fa e03f 6bf5 6080 d32a e8ef  .. !...?k.`..*..
00000700: 7bf3 df6e 159f 9373 d766 492e b2b0 8787  {..n...s.fI.....
00000710: 7f67 c102 6522 09e0 1556 89a1 fbda 0197  .g..e"...V......
00000720: 11e5 db4c 1a14 d1d1 faa6 9d8d 37c4 57ad  ...L........7.W.
00000730: 768c ad31 79ea b63c 15be 9231 a577 eb24  v..1y..<...1.w.$
00000740: 648e 853b 27c2 1a8a 701c b64e 4ccb 7bfc  d..;'...p..NL.{.
00000750: 2c0c c042 1058 7645 dca1 1014 3597 6e88  ,..B.XvE....5.n.
00000760: 3f4f 998c 6bcf 64f5 2b82 24a4 3e0e d3a4  ?O..k.d.+.$.>...
00000770: f7ca 0b58 29ae 8c99 bc5c 7038 a711 b5f4  ...X)....\p8....
00000780: 403d d6d7 5d94 6df3 11f4 9b63 880a 4fbc  @=..].m....c..O.
00000790: e43b 8a00 2a6c 9874 3fe5 38e0 2395 5f67  .;..*l.t?.8.#._g
000007a0: aa1c 28e2 3d83 b894 8277 bbc8 9f6e 2c15  ..(.=....w...n,.
000007b0: d509 ed34 5c89 4947 7c1e 1e99 da70 1af2  ...4\.IG|....p..
000007c0: e2c2 1aa1 3b11 48cf 048a d598 9dc6 0c34  ....;.H........4
000007d0: 0db6 d78d b8f8 d179 326f b810 4afe 9e8d  .......y2o..J...
000007e0: 1f06 a1f3 a479 d2d9 63b0 6935 acfd 3ba5  .....y..c.i5..;.
000007f0: 54c1 b0eb 8ef3 f8ea e4e1 6a21 37a1 0210  T.........j!7...
00000800: c1ba 87ec 2ba2 3a83 46d0 eb7d 232e 0164  ....+.:.F..}#..d
00000810: 47c6 30df d679 2631 62c6 0182 ee14 fbe0  G.0..y&1b.......
00000820: 4661 a7f2 cd1c 7444 bd35 3b9a 982a 37f1  Fa....tD.5;..*7.
00000830: 6b85 d2d3 e690 c53f 84fe 4114 089b b23f  k......?..A....?
00000840: 3fe7 d748 204f 03a5 3f6e 2ad3 c177 ae23  ?..H O..?n*..w.#
00000850: e2b9 df53 3d31 e7bf 2150 b567 9924 7617  ...S=1..!P.g.$v.
00000860: 5ea1 c790 caa1 362c dc2b b161 97af 588a  ^.....6,.+.a..X.
00000870: c6ba 7e64 a46c 7556 c746 9339 3dff 697d  ..~d.luV.F.9=.i}
00000880: 8ff8 cdc9 e83d 189e e558 c7e5 395b f408  .....=...X..9[..
00000890: a641 4bcc 3598 a4ed 3dc2 6a04 d484 e8a5  .AK.5...=.j.....
000008a0: e073 889a 3f15 e2f3 6f22 2551 2794 2e5e  .s..?...o"%Q'..^
000008b0: 4556 133c 581f 66ff d51c 227d c564 14f2  EV.<X.f..."}.d..
000008c0: 46ac 8ccc 3ced 3e85 fe7e b63e 46a9 7f87  F...<.>..~.>F...
000008d0: 81b2 0c4b 1c61 aa2d 7828 6021 c764 f4ec  ...K.a.-x(`!.d..
000008e0: 02b3 3685 685a 9afa 87f7 f3c4 48ba 548b  ..6.hZ......H.T.
000008f0: a5b7 2d07 dc05 b182 1633 a11a fdd6 d9ec  ..-......3......
00000900: 2764 9494 513f 45f3 c998 4825 189f 99cb  'd..Q?E...H%....
00000910: dd60 1eaa 64ab 7340 91a1 e79a bd14 11ec  .`..d.s@........
00000920: ea1b a2e0 4061 a18a 0511 def5 3d94 d12e  ....@a......=...
00000930: ed9c 8c8c 5711 70e2 ad8b 2c5b b479 eedc  ....W.p...,[.y..
00000940: 6b9c 5e0c f757 d3e6 8a98 8214 120c f7bd  k.^..W..........
00000950: a35a 97f9 5298 323a 19c6 17d7 4bf4 9e28  .Z..R.2:....K..(
00000960: 2657 ed07 5fb6 aa2a 7b88 c080 0dc0 72c9  &W.._..*{.....r.
00000970: b5bf abf4 7c4f efda 62b7 bfdc 3162 d14d  ....|O..b...1b.M
00000980: 6dfe d939 c729 7027 efad fe68 d128 b4f3  m..9.)p'...h.(..
00000990: d8cc 41c7 27d7 fda4 d85d 29a4 e265 ccc1  ..A.'....])..e..
000009a0: 01d7 3152 25cb adb0 76b5 3172 574c fe98  ..1R%...v.1rWL..
000009b0: 5d24 47b0 348c d5e5 a004 6c9b c49f 670e  ]$G.4.....l...g.
000009c0: 06a5 f443 0c7a 5787 fd77 955c 06c4 d74e  ...C.zW..w.\...N
000009d0: 1ea8 942f add4 580c 1a63 6061 b49e f101  .../..X..c`a....
000009e0: 08dd 40e7 75d1 4cf4 8ae9 d154 b398 49ba  ..@.u.L....T..I.
000009f0: cf37 c757 bb13 e027 369c a5b9 7fbd 43fa  .7.W...'6.....C.
00000a00: dd5f 9a63 89fe 4518 157a 5969 fda8 8644  ._.c..E..zYi...D
00000a10: 9828 214d 69fd cc5d a8c7 55e4 e1e6 1071  .(!Mi..]..U....q
00000a20: 64e5 18fe f57b 0088 0db7 b5fd 68de 6a5d  d....{......h.j]
00000a30: f445 8a5d 1378 4381 2097 15e8 9f63 da5b  .E.].xC. ....c.[
00000a40: 7d6c 8cea 90e6 7d05 aa67 5dd8 050c 128b  }l....}..g].....
00000a50: 97ce 89bb 1c87 5946 fc19 7331 e13f d523  ......YF..s1.?.#
00000a60: d1d3 d885 d64c d2ef 8953 dbc3 d8f1 8b12  .....L...S......
00000a70: 56d6 72b6 5d90 7c8a 775a daa0 193b 656d  V.r.].|.wZ...;em
00000a80: ca33 0a88 325e 0988 ec20 6001 7ac1 3a6a  .3..2^... `.z.:j
00000a90: 2d1b 4669 b916 35f6 94db 2c13 1d59 e371  -.Fi..5...,..Y.q
00000aa0: 6405 0963 6f6a 711b cb4e f65b 8ebd 2ba9  d..cojq..N.[..+.
00000ab0: 54f4 ff6f bc37 9370 8106 1aa6 de3e 00d5  T..o.7.p.....>..
00000ac0: 56ab 4df6 175a a85e 3a28 0f96 9cf7 2e67  V.M..Z.^:(.....g
00000ad0: 58b5 0be6 3286 736b 49d3 9dbe 2c43 d637  X...2.skI...,C.7
00000ae0: aae2 2821 d09b 88db 1ef4 dc60 da1b 8e2f  ..(!.......`.../
00000af0: 39ea ba36 e7a0 12e2 f2a5 6e55 3301 ea4c  9..6......nU3..L
00000b00: a8b4 e703 1093 d7df 0edb 996c 0b98 6ba3  ...........l..k.
00000b10: d927 3afe dddc 8035 1e1a d8ac 346d d7d7  .':....5....4m..
00000b20: 0287 3dd7 9253 94fd 34ed 06bf 3a96 3714  ..=..S..4...:.7.
00000b30: 92c1 678e 525f 9603 c79a 89bd e3ad 4526  ..g.R_........E&
00000b40: bbf6 c4ef 7527 5c9a 09aa a486 7738 2814  ....u'\.....w8(.
00000b50: f65b d9cf 958f 1d39 805d c145 2c0e 84ff  .[.....9.].E,...
00000b60: adf3 fa8a a066 5f00 17d0 b3f4 9f6a a1e9  .....f_......j..
00000b70: 82a9 ec26 255b da05 953e 50b5 0909 8429  ...&%[...>P....)
00000b80: 0954 cee0 a91c 3ea0 1847 b131 1339 c284  .T....>..G.1.9..
00000b90: 7523 8019 1ece fcd2 70e5 a991 fc27 4d79  u#......p....'My
00000ba0: c189 ee6b 6c1f f642 a64b 530b 76e8 f35d  ...kl..B.KS.v..]
00000bb0: 6abc 85e3 a2d8 7869 54c8 4516 12d8 0ead  j.....xiT.E.....
00000bc0: 5f8a d6da a426 f534 945c e50d a85b 6ff5  _....&.4.\...[o.
00000bd0: 53d6 98ca f102 7e9a c8c5 9161 63d7 dc2c  S.....~....ac..,
00000be0: a3ec ec9e 7e1f 4754 1bdc 62b9 a110 46e1  ....~.GT..b...F.
00000bf0: a9e3 1819 71c3 6b7c 4f1f b673 dd3c 4757  ....q.k|O..s.<GW
00000c00: 982d 7485 13ee a732 5a3e 5864 2c51 33f5  .-t....2Z>Xd,Q3.
00000c10: fc80 7dba 50ba 2354 fb1e db43 1425 cf92  ..}.P.#T...C.%..
00000c20: 2be3 22cc a7b5 f8fe d652 8915 258a 7e51  +."......R..%.~Q
00000c30: 9c2b a9f3 3782 6ba8 c9b1 c92f a8df 0240  .+..7.k..../...@
00000c40: e27f 09c7 a171 ff68 b7c9 c16f 34e5 ee55  .....q.h...o4..U
00000c50: ad63 1417 eb56 d3a9 0e8e 3fa4 0f96 5a47  .c...V....?...ZG
00000c60: 49d6 b675 2548 45e9 8045 ee9b 8c19 9c90  I..u%HE..E......
00000c70: 7d7a f4b4 e2d7 e715 6a1d 1a3e 957d c9d1  }z......j..>.}..
00000c80: 1fe2 9d72 a5d1 eebb 7f05 a787 24f2 6cee  ...r........$.l.
00000c90: 810c b2c2 11b1 ef9f 5f81 4d46 261e 9df6  ........_.MF&...
00000ca0: 8108 f341 7720 0087 0684 7eac 99fe 1061  ...Aw ....~....a
00000cb0: e0ad 2894 94b6 bf38 43fa 1c38 0640 710d  ..(....8C..8.@q.
00000cc0: 2cc9 7504 2a5a bdff 6a79 7b1f aba4 5576  ,.u.*Z..jy{...Uv
00000cd0: 5320 07ab 9e35 22ab 1272 e88a a315 3980  S ...5"..r....9.
00000ce0: 430c b4da 50e8 038d 7934 9286 6cc6 d38a  C...P...y4..l...
00000cf0: 75db 7590 d479 f986 d674 4427 4f2f e3ef  u.u..y...tD'O/..
00000d00: 060d fb53 8bcb 8f17 c62c c57d 1f1f a30f  ...S.....,.}....
00000d10: 775f ae07 6e7b 9a77 89d6 8cfb bd5f 6a14  w_..n{.w....._j.
00000d20: 4537 e834 d011 2bd2 5149 9a3a ecf7 fa49  E7.4..+.QI.:...I
00000d30: eb07 64d8 f902 1525 9032 9ab1 f786 9089  ..d....%.2......
00000d40: cc42 b061 9069 0fb1 5b5b 7f32 c83a 911b  .B.a.i..[[.2.:..
00000d50: e95b 9187 e320 66b5 e792 701c 2e67 0d1b  .[... f...p..g..
00000d60: e3e3 d7ea 5087 8b2d 62f5 9159 a778 41b3  ....P..-b..Y.xA.
00000d70: 1202 f3a8 66d7 fb37 a574 6ccc 7375 86eb  ....f..7.tl.su..
00000d80: c15b e0e9 133b 2a86 1be6 090a d13a 0e39  .[...;*......:.9
00000d90: c68a c09f d939 167f 64c0 782b 99fc 202b  .....9..d.x+.. +
00000da0: b33a 475a 5ec1 f051 5588 df22 e7a7 7c8e  .:GZ^..QU.."..|.
00000db0: acdf 8c49 e4cf 5a01 9072 838e 7b83 c65d  ...I..Z..r..{..]
00000dc0: 0dac e487 0c06 e15f a798 32e2 0436 d3de  ......._..2..6..
00000dd0: f79a e468 6784 1598 9bbe a9b6 f6cc c08d  ...hg...........
00000de0: 7bec 8162 0721 f490 3fe5 5f70 3ad7 362b  {..b.!..?._p:.6+
00000df0: 446c 6203 269e cb70 8282 1242 b332 c7b3  Dlb.&..p...B.2..
00000e00: f562 f5ba 2b60 d559 15f5 99ff ce7e 2d37  .b..+`.Y.....~-7
00000e10: 00ba ca4b 21d1 cd17 9a78 cece e8c0 fdd6  ...K!....x......
00000e20: efab e46d 6c19 d669 e025 6052 288e 719d  ...ml..i.%`R(.q.
00000e30: f3e8 d25a c536 b829 a39f 62f7 998a 593c  ...Z.6.)..b...Y<
00000e40: d927 efd2 c6e5 8d6c 462d 8312 f988 e584  .'.....lF-......
00000e50: 513f 0158 a186 b18f 4af2 a72e 4f4c 8b60  Q?.X....J...OL.`
00000e60: 5628 a698 bf1a 20c4 c2f1 1e7a 1d57 0f5b  V(.... ....z.W.[
00000e70: 7d16 48b6 9b11 9fd3 853f d847 16c1 8dc8  }.H......?.G....
00000e80: 5bbb b69e a401 21c7 82c7 103a 991c 50f4  [.....!....:..P.
00000e90: 46b6 9222 a391 376e c256 740e 5b5d 7a0d  F.."..7n.Vt.[]z.
00000ea0: efa9 4b46 0969 3374 4914 56ae 6cd7 d051  ..KF.i3tI.V.l..Q
00000eb0: bd8a bddc 76a8 92d4 61e7 e6ef 2243 18b5  ....v...a..."C..
00000ec0: b129 4b5a 3f40 0222 166a f96d e619 65ff  .)KZ?@.".j.m..e.
00000ed0: d496 f393 60ef bf6d 32ec 6624 3ce1 2768  ....`..m2.f$<.'h
00000ee0: 440d 5e74 4841 7e20 28e5 c807 5467 6fb1  D.^tHA~ (...Tgo.
00000ef0: 3fb0 5179 16d2 9f9a 9579 dd2d 9299 1917  ?.Qy.....y.-....
00000f00: 06dd e8d3 3964 0bad 9dfc f8ac 046b e933  ....9d.......k.3
00000f10: 1c38 fbbd 8029 a925 c5af 37c6 b711 24ec  .8...).%..7...$.
00000f20: e6a8 477f fc1c 6330 f289 5048 fd95 a80c  ..G...c0..PH....
00000f30: 61db ab46 c122 17e6 ba85 032b 6a81 ac63  a..F.".....+j..c
00000f40: 2f93 0edd 706a 4c3f d8c8 d622 704a e209  /...pjL?..."pJ..
00000f50: 5a87 dd65 392b 4a58 6675 65f4 883c c66d  Z..e9+JXfue..<.m
00000f60: d797 4781 7ba3 43db 5d59 6788 b1e0 8ef2  ..G.{.C.]Yg.....
00000f70: 9b78 cf4a 4e0f 0845 535b a56b a1a2 6155  .x.JN..ES[.k..aU
00000f80: 4012 0c67 0063 ef20 8935 7e7c db45 2f38  @..g.c. .5~|.E/8
00000f90: c11a 9b56 da90 ae77 4692 1b81 87a4 c395  ...V...wF.......
00000fa0: b636 1ff7 2e3a b1ae 57f9 5a00 3294 ed6a  .6...:..W.Z.2..j
00000fb0: e02b 6cd5 abe6 51bb 990c a796 1202 23c9  .+l...Q.......#.
00000fc0: 9f95 e7e0 173e ea22 bfba 1089 1057 becb  .....>.".....W..
00000fd0: d0c4 b289 890f 8f48 9295 864d cb68 55d2  .......H...M.hU.
00000fe0: ddc1 3160 590d 061e 0ee7 d9af 438c 02ef  ..1`Y.......C...
00000ff0: a39d 29aa 3d9f 7518 7470 e109 e817 3b94  ..).=.u.tp....;.
00001000: 45b4 acb7 fef4 a77e 0a67 b383 4ebd 4a59  E......~.g..N.JY
00001010: 4002 587e 5d78 44b8 66d1 a227 e382 cb5f  @.X~]xD.f..'..._
00001020: 7137 e2ec db09 9a0f 6744 6991 326f 4f67  q7......gDi.2oOg
00001030: 2eeb 64db 89c0 ca36 d1aa 3417 903d 867a  ..d....6..4..=.z
00001040: 86cd 7d15 5924 256c 6191 f146 5941 d311  ..}.Y$%la..FYA..
00001050: 2019 839f 75ec 444c d85f 9476 dab2 b9c6   ...u.DL._.v....
00001060: fcc2 c64b dcdc 115e 7e98 4721 b059 595d  ...K...^~.G!.YY]
00001070: 97ef 70be 8bae 665c ea54 cde8 2bf4 571e  ..p...f\.T..+.W.
00001080: d0c1 e232 f702 2959 b742 5848 c5c1 7662  ...2..)Y.BXH..vb
00001090: 1be6 e738 fbbd eebf 2d57 9ac3 d549 a898  ...8....-W...I..
000010a0: d223 e326 5302 ddae 9bb3 7925 30db 0380  .#.&S.....y%0...
000010b0: 6e23 6274 d4d3 fc31 c16c ba95 6b72 03fe  n#bt...1.l..kr..
000010c0: b7cd 3e97 c07f 16db 8564 3fc1 8003 3eeb  ..>......d?...>.
000010d0: 2610 f488 c856 0734 b9ff 8ad9 8d86 a17c  &....V.4.......|
000010e0: 7d3d affb 08e4 5e62 24af 5c06 f510 8327  }=....^b$.\....'
000010f0: 6bf3 320d 8312 a924 de4b fc9e 003e c461  k.2....$.K...>.a
00001100: a066 f72a b876 7a88 eac9 f33c dc4f a488  .f.*.vz....<.O..
00001110: b2ca 5691 ed3b 15c5 6297 aa5a a5fc c77b  ..V..;..b..Z...{
00001120: 0539 c10d 40e1 81af d38e e2b9 b82e 7dcf  .9..@.........}.
00001130: e65a 16c2 6415 64f5 86f0 e76d 5d59 1b53  .Z..d.d....m]Y.S
00001140: d103 3b6a e9f8 52c3 7acc e98e 12c2 4f52  ..;j..R.z.....OR
00001150: f3e8 1cc5 63ac 9a6b 6516 7e91 8b58 b503  ....c..ke.~..X..
00001160: 328c 0f82 413f 3a72 02b5 78de 531d ce3a  2...A?:r..x.S..:
00001170: 8f24 6cd2 6658 fcd4 3393 239b 3441 7f2c  .$l.fX..3.#.4A.,
00001180: ed97 dc8d b769 3ce9 528e 5983 c7bf eea1  .....i<.R.Y.....
00001190: a28c 29e8 1925 eff4 4068 94c5 5820 3de4  ..)..%..@h..X =.
000011a0: 05d0 1a7c a944 d51a c8fb 0f4c 3137 be03  ...|.D.....L17..
000011b0: f8fb d31a 182b 0b43 3b6c 74a9 355a 03d9  .....+.C;lt.5Z..
000011c0: c031 6189 8c42 83a4 4560 3fc6 2d1c 37ab  .1a..B..E`?.-.7.
000011d0: 615e df62 1677 41c6 1b16 d939 9d10 be68  a^.b.wA....9...h
000011e0: 94e7 66ae fb66 6688 ae8b cce9 0b92 cd4f  ..f..ff........O
000011f0: d18f 8f5e 039b 8f33 6f21 737c 76e1 f9da  ...^...3o!s|v...
00001200: 6aa1 7ce2 da0c 82d2 d1dd 2d27 2797 da44  j.|.......-''..D
00001210: 2d57 6899 ffed 775e 03e8 58a6 e405 8e9b  -Wh...w^..X.....
00001220: f443 33b2 b642 12db aa9c f4cb f54d 4bb8  .C3..B.......MK.
00001230: 785f 21e3 77b7 af9a 6489 274c 4f48 e685  x_!.w...d.'LOH..
00001240: 0eee a9ee c58e 89ca 99de 5953 9867 a318  ..........YS.g..
00001250: ee60 8105 81f4 382d 16d2 bef9 3621 4fd3  .`....8-....6!O.
00001260: 5781 e449 fd4d f488 80fa 1338 a2be 8f99  W..I.M.....8....
00001270: 10f6 a325 097b 3045 73da 325b 6065 0bb7  ...%.{0Es.2[`e..
00001280: 52bd 7cee 359c c015 cfbf c59c bbb3 709f  R.|.5.........p.
00001290: 129a 2606 467e c932 d695 d558 847d e570  ..&.F~.2...X.}.p
000012a0: afb6 6394 7485 8b06 6260 d7bb 6046 f304  ..c.t...b`..`F..
000012b0: d240 7b0e 91d0 976d e9f8 754b 8b71 7e0d  .@{....m..uK.q~.
000012c0: 3216 7412 16da c9ea bb27 6397 3da0 47d2  2.t......'c.=.G.
000012d0: e5d4 6c67 0a41 3820 d27c 0d07 c053 0a78  ..lg.A8 .|...S.x
000012e0: 9710 9fd0 a53e c771 2064 21d9 2818 6441  .....>.q d!.(.dA
000012f0: 684c 0c0a ea29 ac34 f7b8 037e 5015 8cd4  hL...).4...~P...
00001300: a548 3050 a673 5b32 3bf7 2036 451c 39e9  .H0P.s[2;. 6E.9.
00001310: f556 1466 8741 f326 8c2a 413d ab32 72fc  .V.f.A.&.*A=.2r.
00001320: f194 baf0 07fc dc34 8fac d150 6bef f798  .......4...Pk...
00001330: 2af4 bbca 05f8 3c04 ae27 5c02 ce35 39fa  *.....<..'\..59.
00001340: 46e0 9cf5 9580 4a4f 639c 0b1c 3165 daca  F.....JOc...1e..
00001350: 75dc c000 95d6 d9fa 0ac9 2103 0c2f 3179  u.........!../1y
00001360: 76f0 741d b33b 5e93 ccf5 96c7 0f27 14e0  v.t..;^......'..
00001370: 0ea2 71f0 1178 3601 73d7 e5d1 8242 8780  ..q..x6.s....B..
00001380: d927 134c d777 e20b 445c a40f f3a9 dfd9  .'.L.w..D\......
00001390: 7d29 040d d23b a92a 6852 61cb 59db dfaa  })...;.*hRa.Y...
000013a0: a63d 7a72 ddc6 f809 ea4a 495d 9a72 6fcc  .=zr.....JI].ro.
000013b0: f6ec 9f63 83c7 c627 403b 2b0b d24c 8db0  ...c...'@;+..L..
000013c0: 6f2d 4d7f c6e1 d6a5 873b be64 dd0d f8a4  o-M......;.d....
000013d0: 318a b4e5 1588 ca63 cc87 b548 ecaf 7b49  1......c...H..{I
000013e0: 59cc 1e19 a939 c747 7c03 b015 5f1e a0ab  Y....9.G|..._...
000013f0: a3fe 69be 73e8 57a8 4a07 0ba8 81a3 26a2  ..i.s.W.J.....&.
00001400: dad6 bd9a 57ae 9350 23e0 362b 6383 6224  ....W..P#.6+c.b$
00001410: 8928 e950 7fad 46d1 addd 1cc1 a9c9 ea88  .(.P..F.........
00001420: cf36 c536 f303 b917 1961 a17b 021f c626  .6.6.....a.{...&
00001430: 52f0 0e40 22bc 3238 55c4 94cb f5cb 4994  R..@".28U.....I.
00001440: 87f4 37ce 5c5b d5b8 113c c44e de9b 356a  ..7.\[...<.N..5j
00001450: 8f5b 8fc7 db14 6078 591a c243 704e 6ee7  .[....`xY..CpNn.
00001460: 518f ad17 7dbd db0c f159 c686 5f6d b593  Q...}....Y.._m..
00001470: 3126 e29e 7bb7 62b8 6e29 7511 66e0 9048  1&..{.b.n)u.f..H
00001480: 4188 d42e 33a7 72bb 9c68 37cc 9078 0c92  A...3.r..h7..x..
00001490: a8c5 9dfc 53e3 f355 88a6 f0ca 3434 a6f7  ....S..U....44..
000014a0: 9532 e514 bc21 1aa4 1f34 b6c6 b6db da28  .2...!...4.....(
000014b0: fa46 180c ad46 3126 a5ce 2689 bfd3 c42d  .F...F1&..&....-
000014c0: 6e44 e7b7 9a9b d38d b25f 3fcb 1de8 2aa7  nD......._?...*.
000014d0: 640c 5f8b 72f3 d980 c3be 0e47 95dc 0883  d._.r......G....
000014e0: 6f9c a252 0065 3ddf a3b9 1e76 6dc3 54d4  o..R.e=....vm.T.
000014f0: f782 5e7c bf6d ecbd 516c dcfb 4f52 99a0  ..^|.m..Ql..OR..
00001500: 181f a21c 6e72 aef8 dd5a b366 586c 9dbe  ....nr...Z.fXl..
00001510: 3bd0 4a0d 3c73 a412 e5c5 3778 3670 656b  ;.J.<s....7x6pek
00001520: bbce 07f1 d6f7 e9da eadd c471 09a7 9223  ...........q...#
00001530: 0744 5d0f 6be0 1e5c 69e6 e248 ad3b 561c  .D].k..\i..H.;V.
00001540: 345d 7d66 96e3 2d47 aa36 7262 dbf0 415b  4]}f..-G.6rb..A[
00001550: f9ce fec1 61b6 d66c 7720 8392 ae43 444c  ....a..lw ...CDL
00001560: 3cc8 0b2e 85f1 8b0a 8982 5716 4c1a 447c  <.........W.L.D|
00001570: bd74 7a33 8ea7 bb5d a7ff b33d d214 ceb0  .tz3...]...=....
00001580: 0baa cf06 126c 1caa 6517 6c44 5157 06fd  .....l..e.lDQW..
00001590: ce91 9f4a 7fdc 8e18 54b6 034a e612 08cf  ...J....T..J....
000015a0: cc0e d043 a7fa 7485 a385 042f af07 b83a  ...C..t..../...:
000015b0: b311 7578 4c43 1265 bb74 ebe9 fb46 9686  ..uxLC.e.t...F..
000015c0: 990e c2c7 3f73 bd9e 9532 bb90 cb2f 64c3  ....?s...2.../d.
000015d0: d5b7 fc0a 9df8 5db3 c2c2 c2c7 dc32 de86  ......]......2..
000015e0: 583f 59a8 49f4 8a74 6521 7559 495f 8ea1  X?Y.I..te!uYI_..
000015f0: 2e17 eec2 86fc eec0 fbe7 7829 8aeb be62  ..........x)...b
00001600: c390 bd6e 4f74 bb28 dd77 cc0d 31de d07f  ...nOt.(.w..1...
00001610: 20e5 a98c 86eb ef15 b622 c7eb c3af 4a6d   ........"....Jm
00001620: 6686 248a b807 da79 e730 d6f5 cad6 fc69  f.$....y.0.....i
00001630: 14da b4ae e21d 2930 baec 47c0 5d11 8a7f  ......)0..G.]...
00001640: a1b2 b10c 26c1 2a8b 71f4 24a2 b1b4 0b38  ....&.*.q.$....8
00001650: 71b4 0f77 7612 bb92 8e62 ef62 3a7c 584f  q..wv....b.b:|XO
00001660: ffd1 aae7 7182 6649 82dc d9a5 5247 6b2c  ....q.fI....RGk,
00001670: 6f5d 1f32 d165 4af5 a3b3 9969 ae17 32ff  o].2.eJ....i..2.
00001680: 85af 24a6 5395 66c6 432f fbc4 6337 9b54  ..$.S.f.C/..c7.T
00001690: 4366 ac50 e8fe 00c7 9cad e0f7 ab9a 1d1f  Cf.P............
000016a0: 1271 cacf 5e63 6581 1b51 e298 109d f3dc  .q..^ce..Q......
000016b0: 2f28 e7e6 0b0a 986f 1069 280c 0872 bb1c  /(.....o.i(..r..
000016c0: 9e14 b3dd 5e09 be0b d045 6304 2c30 7a2d  ....^....Ec.,0z-
000016d0: 20f8 094d ed3f 10e9 985f b512 165c 972b   ..M.?..._...\.+
000016e0: ea3e 4db3 c89b 557e de50 6676 73f2 4ae5  .>M...U~.Pfvs.J.
000016f0: 70b6 c3d4 052f fa21 697d 26d2 6695 fb5d  p..../.!i}&.f..]
00001700: 32d8 316c 0050 f1f7 f38c b7ff be6e 8858  2.1l.P.......n.X
00001710: 3b5c 38f2 afcd fe4b 8527 6f2f 6499 aa57  ;\8....K.'o/d..W
00001720: d5b7 7945 246b 83f8 f6c3 7b04 683f 5d1c  ..yE$k....{.h?].
00001730: b236 e734 9248 cc24 81f9 5f3a 91a9 b609  .6.4.H.$.._:....
00001740: 9198 efe6 93d7 3510 ff79 1c47 cca0 9be7  ......5..y.G....
00001750: cd69 d71f 50f2 1c62 c86e 7a4e c508 50c8  .i..P..b.nzN..P.
00001760: be41 198f 365e 38f5 4fb0 5971 580f b3e3  .A..6^8.O.YqX...
00001770: 4e93 a35b 40be 163f e29e 4c7b 4c94 7731  N..[@..?..L{L.w1
00001780: 4d8d 2798 07ef f1f1 1923 c510 3fc1 a179  M.'......#..?..y
00001790: 19a9 d3e4 719c 7e3d 73b4 a60b 38ed 9879  ....q.~=s...8..y
000017a0: 843f 0aae ce4b 1545 0886 4f61 3adb 31cb  .?...K.E..Oa:.1.
000017b0: 7276 3878 4f3a 188a 3139 2e73 3a0a 350f  rv8xO:..19.s:.5.
000017c0: 27c6 523c b7b9 3340 f64a 3549 6ee2 bc7d  '.R<..3@.J5In..}
000017d0: 1bed b235 cdf8 397f 0cc2 6405 765a a717  ...5..9...d.vZ..
000017e0: 4d63 02c4 edf8 87d3 2d9c d525 b90c d71e  Mc......-..%....
000017f0: dcbe 8b8e 5367 cedf dbe5 e16c 450a 7bfd  ....Sg.....lE.{.
00001800: cd83 c075 f492 801a 090a d13b c918 ecce  ...u.......;....
00001810: 483e a392 4437 4f6e 2301 ee29 2f73 ff80  H>..D7On#..)/s..
00001820: fa05 7f22 c6f3 b542 5c3b 1d81 32d9 bb92  ..."...B\;..2...
00001830: 0fa0 e433 769b 8cef a3b4 8398 359b 67c6  ...3v.......5.g.
00001840: f517 c343 6617 cf9c dba1 8594 abaa edcf  ...Cf...........
00001850: 85f3 e6ff 331b 2093 5561 5a59 6ee6 77f5  ....3. .UaZYn.w.
00001860: f56c 070b 7a23 5a65 2950 c845 4189 5c9b  .l..z#Ze)P.EA.\.
00001870: c172 5238 5402 074a 4548 4773 08f7 5c3f  .rR8T..JEHGs..\?
00001880: fa5d 8f5f f1c2 54eb 8917 00b7 53b2 3c68  .]._..T.....S.<h
00001890: 2a70 0800 6395 7f7b 5178 02f6 ebb0 f536  *p..c..{Qx.....6
000018a0: b113 c8e8 f288 74b8 b0a9 da70 36e2 92d9  ......t....p6...
000018b0: ab26 55cb 5dc6 7530 9800 e9c7 00f3 7841  .&U.].u0......xA
000018c0: 630d 910d f121 8007 0214 e2ff 1ff7 383b  c....!........8;
000018d0: 6a45 a46d 156c 789d f0a5 ed1f 5611 49a2  jE.m.lx.....V.I.
000018e0: 7b0c 5bb3 8d1a 8253 99c1 a8f5 ff1a 249c  {.[....S......$.
000018f0: 9be4 1a27 8027 f040 f29a 527d 3bbc e2bf  ...'.'.@..R};...
00001900: 9793 2ebc 384d 1d41 0bec b00e 70ed dfe8  ....8M.A....p...
00001910: 32c0 0dd5 47b3 6a3a 5b3e feab b082 e460  2...G.j:[>.....`
00001920: 2b5e 7eba 4aed 2386 7e55 86d3 1374 ba9c  +^~.J.#.~U...t..
00001930: a994 689d 8640 507f 4f7c fb49 8f13 f171  ..h..@P.O|.I...q
00001940: 9989 f4cc 83d1 dfba 7ec2 5f04 698a de07  ........~._.i...
00001950: 0e88 c587 c675 c999 99c1 7050 228b 9c5d  .....u....pP"..]
00001960: 54cb 374c a369 54d1 04cd fd5c 8d23 fb12  T.7L.iT....\.#..
00001970: fd5a 7363 1ab2 adec e35d 190d fc8e 3717  .Zsc.....]....7.
00001980: 8153 a895 527b fee0 9ce7 a237 dc0e da05  .S..R{.....7....
00001990: d69d b764 4ab5 b29f a079 5d17 5828 030e  ...dJ....y].X(..
000019a0: 370f dcc0 bea0 df09 b97b 0a30 3f71 ee8f  7........{.0?q..
000019b0: c6f5 6a87 119c 8c3c 6154 cda0 8cfe 5899  ..j....<aT....X.
000019c0: bb0d cfb7 b8de dedc 5acb 9adb 4003 c60a  ........Z...@...
000019d0: 7a50 99f4 ff04 c191 7878 1068 adfb f736  zP......xx.h...6
000019e0: e75b eb26 f2b5 4a15 6c64 f18a 9a46 d335  .[.&..J.ld...F.5
000019f0: 947a 03e6 f762 f039 6dd8 d42a 29e3 039f  .z...b.9m..*)...
00001a00: 18b1 3610 e203 eb7f eefa 3aef 0178 d6d2  ..6.......:..x..
00001a10: 9e68 234b 100a bd32 c0dc e15c f1d1 ced6  .h#K...2...\....
00001a20: db16 a32c 9c30 449f d25d 126f f6a8 f3e0  ...,.0D..].o....
00001a30: 4ce9 0547 087e 5e83 00dd 59d7 716e 688d  L..G.~^...Y.qnh.
00001a40: 47ec e3ed fda9 70ff 439a d933 737d aaca  G.....p.C..3s}..
00001a50: 7a96 c2e1 f6ba 3568 d9d5 33b7 9c14 c20b  z.....5h..3.....
00001a60: f811 d2c8 6421 0494 600e 478c 5639 e2c9  ....d!..`.G.V9..
00001a70: d201 91ab 3d0f ad6c 0059 e551 b7bc ea8c  ....=..l.Y.Q....
00001a80: 1a94 841c 904c b9a4 5dac c8f8 2b4a a8c2  .....L..]...+J..
00001a90: aced 77a2 22b4 b53a 3a8c 13a8 9444 393f  ..w."..::....D9?
00001aa0: 2a84 3032 0fd6 6cf1 9f25 bd63 cd61 f55b  *.02..l..%.c.a.[
00001ab0: 94a6 9e4b 86f2 80cc 2c29 4bea 5719 4999  ...K....,)K.W.I.
00001ac0: 15a2 ac07 d552 565b 31c0 cdcb aba0 6df7  .....RV[1.....m.
00001ad0: 5c1c 73d7 c68f cc83 63c1 1756 4705 400f  \.s.....c..VG.@.
00001ae0: aa92 eb9f 1ca5 e0e3 560c a974 4239 21f5  ........V..tB9!.
00001af0: fe06 ecc8 32d2 6338 c258 5032 c553 ad6c  ....2.c8.XP2.S.l
00001b00: 2fb3 e805 26ad c9c5 1349 9691 5237 3d51  /...&....I..R7=Q
00001b10: 5e50 9627 a681 c24e f7fd 4bbd 6342 c36d  ^P.'...N..K.cB.m
00001b20: 8424 b57d b46d 5d6e 8105 97bf d53d 1166  .$.}.m]n.....=.f
00001b30: f193 d68e 6cbc 7a01 4ce7 4665 da5b 193e  ....l.z.L.Fe.[.>
00001b40: cd53 90c4 6cd7 aee1 f909 6d7e 32cc e59b  .S..l.....m~2...
00001b50: 2e49 1ddb b0af bf92 c6c2 653d 0a63 a302  .I........e=.c..
00001b60: a5e7 10ef 170d cfaa 9d90 7c41 cdd7 a59f  ..........|A....
00001b70: 7020 053d d1aa 1e9a d2e8 7653 22c0 69fb  p .=......vS".i.
00001b80: ef94 ab3a ceb9 8666 e502 868b 0c15 1ca8  ...:...f........
00001b90: d72e 9a37 f29a 02f9 a2a8 6f49 af1d e31e  ...7......oI....
00001ba0: 97c6 4753 301e 2305 5fed 836c 042d 0bdc  ..GS0.#._..l.-..
00001bb0: 76cd e351 8a4e 4693 3dcf 7ac9 5641 8e7e  v..Q.NF.=.z.VA.~
00001bc0: e1a7 58e9 a94e 92dd 0a33 5d04 eabb b667  ..X..N...3]....g
00001bd0: 7f3d 04e0 9aff a7fe d35f 74c0 8cef 10ed  .=......._t.....
00001be0: 2185 7b15 8aa7 6fc2 72fb fbea 924f 35a2  !.{...o.r....O5.
00001bf0: 31a8 efdb 7fc8 38d8 5414 f478 8353 92b4  1.....8.T..x.S..
00001c00: 8d19 0acd 822c 297b 2c71 4633 bccf 3938  .....,){,qF3..98
00001c10: ae59 1396 4977 c026 8679 1ac9 d240 c853  .Y..Iw.&.y...@.S
00001c20: b6b0 54a7 bea1 5302 a0a2 353b 99b1 bfef  ..T...S...5;....
00001c30: f2ff f468 ee12 6430 aa5e 0666 0b59 764d  ...h..d0.^.f.YvM
00001c40: 58d6 0592 ff06 dd6d c4f6 19bb 1993 a417  X......m........
00001c50: 7b8a 1f01 b920 a415 d992 586b 1c0d 9a8b  {.... ....Xk....
00001c60: ebee 27fc 494c 3cbb 2e70 5f0f 9a23 a805  ..'.IL<..p_..#..
00001c70: 01
\$\endgroup\$
1
\$\begingroup\$

///, 14256 bytes

/Q/\/\///0/A8Q"/!UQ'/C2GQ?/5AQ>/@@Q</U6Q./6GQ,/ACQ`/AGQ:/CGQ;/C#Q|/8AQ=/C8Q+/8CQ_/AUQ-/GUQ)/GCQ(/C7Q*/8GQ&/UCQ^/CUQ%/GAQ$/G7Q#/UGQ@/CAQ!/UAQ~/GGQ9/CCQ8/UUQ7/AAQ1/88Q2/77Q3/9CQ4/~GQ5/8UQ6/7A/06~?!983A~U7C69797C5C%U^C*!%&#8^^6C$C52&##U~;U@^C~;@#=`#@^@:@G"787U7^7|;&G8%@~A@C%-7^:&!&+#@~;=,~5C-9G#*@G9%U@U@G>&!~5C-94##A9G6~U7%U~A%G9*U3U~5(C%G2>C-97^@G5G9#1A@~+)%:#^:!C-~C5~A%^9-~A~A~&8_@%~@:&7@&86%U~@C*U~=`!$G*2A~:1G9&7=$@G3!##8@&6:+~A#^C$;@9U@U~U@#8_~8%G^~!G@$^C$~@8@G!C~&G!-~#A%@=~#U9*U3U@#U4:6!9A-~=A9G(~+++-7$C~U7<~`^~U~9A!G|C~:9%U^6-@5%=A~C%C%)8~@;_9|#7%1(G2^~7@^6@!G@-~#|3G#7^@#:#A)87C~A4G@!@^C)!#&%U7(C+#U~3#_~C!3&8%G#@86%9+!G@:#^~<)8@#@C5-9$(^~,?8%@^7%4G#!!;;9G#7@#`@#6*=~!@C~7:+#2%)!#7*@%@91G6868~C.65%@98(U4$#U961G!538689_7&7%C!8(974*2G2A)8%U~C5_4!$+%&#&"9`*C-@96#7#(96##95(^^@#7G##_@*U~#6=@U~@%C4C%1G8.9,*C$1-~@;A$5%^6$~#9,!C*U~|=A3C2#;*82?*U9`@#U@(8@$G!~A9#`@!G&*9$!9_7#7U^~C*29A++-74U~&G@C!*95~A~;##8^=A#8~*9_7(G##9!8489A:#C!)G^7@!~*U79A!@~#*8~A$~89$~&87#A(9+*6!^92A%G.&7@&7!*8~#,56=7#7%%&G9A|1~@&1&#=9A(G#C1-~6;#6~5~0_.@+6C6*8$U9#U~U71.|C2~2G^27~#9U~7!8~#7@G6&7!;A-9&?#@5G@U@%~;^:#*!C%&71^3G@^C*6;^C2+##:#1A@$~9)"7(!C!%U~75>G!8@;A%^@8%#C!#A#8>&#A5~C!^7(&!G*U7U~9!@|@~U~#*8@G8%C+G@-~^7^7@&5~@;?#2A^C63-98%8~=$%$G57~7~#!%G5=A%%C~846*865_^(9##C*#6*&~U~,6*U@9##C6~687~A%G#8@%@+57)*<<1U~C5G##;A^C"@|8~U~`^6=.98$?~#6@5-@:@^C64A*!@G.##86U9A%$G6^~9!^@#9U^2G3'6|&+|%4`6@=3A@$G#87@%~7G*&*2^~#A?(9A|$(9!C!G#7)#8$G^90~8~!@9`5G!87C4=A#*^:6&6%>G2G!;#3*@9U7!#_~U7C6(!98>^C6~C~#@97C6~|C1~#A#A@;#A!$G#(~|(%G##7"@C1$=%#6~0%U.!=7#A$G#^;9!!@G8$^C~!@$-6#`+G9##*U~@%#;U@U2,5G(9`!&#7|=A@9A^4@8%?%#A-~`"~C!@!C!=A5%#A-^~#`568~=>!#!*+5C!3U9A%#A~A#7$$~#A*#7$$%G5%G9A&7^(!#`"~!;7%#A|97~<95~75~#9,+#;^=(9#7$%G($$%8~|%#A#A!G&7C6;8~&7(%C~@G#A~A(U@%(C!C!+6(*8%~8(9&7|%%U~7=A@9`*8@%C!8$G#7!G1A-~|52=A;A(#!!@82A#@%@*U~7$G^2A~U297@-~*87#@G97#?986@U~A~A~#*@~`986U7~C!^7(#9A#(G8$&#A#A|@!)!^7U~A9A=6-4U~!G*#17)~A@(&*^6@;&8@#*&~36#87C6~#7%@8(C+87%G#=A#217U@G@C$G+!C*@9A|8_@G^~!1U~#;A3!!@+57%G5G#!%!;+G@C6#&!=A)#&5%U2_^C!#,6C*5()1U~6#7%G#2G(G8$C2%&)#A%89<%~7G87G9A5_7;6-698@G8$@%G2(%#_7G2&6)*#8$$G|((^^~7G6^7G89U>G2C*|C?!8%@87U~(&8@U9A%+#9A^C*|G#A@8%@U@C5=.6%#^9A!!!-4#A#*8(%4#17;;U~|!9!^2A~^~U~@C!;6#C!)G6)5%G2G#97@%(|"79A=A34U@456U~|@;!%~A~C6%@G#=2`#U2G#91A@+!9A&!8_^^7#A$G(G6+8~7;5=~75)%G6#C*>#@$G6@C)687#9#&##U~6^.9A!G5(C!!@)-6"74!82!(%4#U~8%8_~#C!%1,1A@9A-2(;!)-@=A&7>=7C%U^6#6^C*|(#9A=~C!#U7>U~=65~7$)#^C~!!#A%U^^C.#9A)!@G5;5=@9#A#;|@)G"7U~|&|C++8^2@9#7$@1A*69_^@C*^~89!<%8~U9!8^~A(&!@(C!~!!$5=7%%~#_2G#!!|@C!-7U9!9A@89A9!%U~#7G8_@95%(&87%@C+5C5%%$G#A~,!87~#?(@G!%(@879U9A@:(G*U~A@#&7#A@"~A(@G5~U97=A5~_~A)#A#|^2U29U@U78>#7~U2@1A#1A9U7#A#A@^C!:#8%~C1%G!C!9A@(;_9!G1^4!~!@#U@G@86U>^2A-~6!3A(G87U~57C+!86U4@%U7(;|&*9A;@*87@^97C6!%G8$G57U9A9#^C!(%#=A|@%G(4^~#7)#^7C1G#@=A&|G9!;U7U7%@G!~#`|~#A#|%G6(#`|C*5(@#97?%+*C2%G&8$C-~##U2C*U~A(@G@%(3874#!$)#|#!@U4>C5=A#7(57G6~#8@%!9*!:#U~<()!C2!&!G!(@~A-@91G|#A#U@G@9A9#^@G!#7=7G@U~!@5,*#C!G#`!@^~U7|9`#U~U@C!<@"7=^.6C5G!*@!%C~#C?=,6-9U@$!C6~U9!|C~A#1C!C.2@G|@((9_29`|=_68~_~#*5G!@G68%3U7G8~A(|8_7G6%(+|5>%G(978%&*!96979A"96:()+%U717G5G!##_7!&65)#A#A569`87^~8_7G69#=(%%)8.|@1U3#A=6U~#A#U~U~C!8%8_6@C!>3&17G6~`^6*|@<9!*5~@#87(#(^7U.9A:!<96!9U~#!!:*&5~`@C29`*6@&6+G5%#!;7-@%~,)G@47U~_7&*9#C$%U^29A-^;7$G!-~2U9!9A!@G6%:+8%G#U7##2C!9$G*!~A%@|!=69A)6U7!G52A|@$%~8~9A>%U^7U~;=A#!%(+!G&|C!87G69U7#7|&!%G!|~5G23*C!^@U~?)#;87!G#U384A!C!!G^7|#^7G91=7C.*|G!(C!^7@!G|@C~#569G#5G!^7|!#9|5C5,?*C!(*#!C1,!$G!C6+!$8.@&!#9%C!C!!)6$!;87%G#&~<1G&!%~=@57|5$-@9U71U^6;_6!8_75~1!C!87G#5G9!~+57&!^(9)#C?~#17#U^7?~@#9+|;!^~|@%$~C!5$^C!^7#U@C!*(9!;!^~+!!9*!G#5G&|-~?%+?%@9"9+5`6C!!C6|9A5@&16U4A57;C1~=`*@%-~1U~@!!+1@C!~1&!#!=~0~;(U@#(*1U@)!1G@G!@1A|-7+8~=A#U~87U787&*!C6U~3C%5@)"~|$#!@&+5G@U@1A|#"~2G|##@#*!%C~*U78@&7C*!#A##|C6C-7!%G((%G&$#!(C!*87U~#|$~U91A#&!#^7U~A~<~C1)6C!@(8~7*#87*#A!@+##^~!G!@?|G#A#7G*C%%%C*U@C!@G52%97<U9!;A9`&+|@&G8%!G#|@G#7$U~89_9A&5,5%U.^~&2%=A#6%@8^^^^@1G87=A%(9#A%G^7U7@^6~8@*9!87#|!G1#_~<&2##7$U@&#C2U@)G&#5,!@-@)|##&79!!;|C!%U@~@|G#&#A#8~#A!G#C~7G*@G82#5%#=A:87!:1@&7C17:!97U~2A^C2@C!G*(;@$)#7C*C6$##U9|%(#&|&!C1A5@G@G^C~(45G8%8@%#!G6^6%#*8$#&86*U>&7&#A@!$G|^~C%!G*U7U7C!!#^@9"7C.*2@#A@3:#A98~#C*!8%;!G#C)-@!87#:@~!)2A-@(@*C5%"~7:86%5@#U@*&#7(C!:2C6!:!G#;^2A$U7=A917G8%@##(C!C!%(G*87#*U7(C6%!G@=74U~U2*87U78~8$G@G878.|@C*#891#*;C!1C!57U7@9#8@#U@#U^6@!;,1(G#6U@!~A!(~C!8%U~U~#U@^:#A@!G@&!@%!C*1G^7C6@#;A1%>U~5`9A)-~U~!G|!^7#,6)*30%*;@-@U7(%$-41G&G#9U~5G9U~@C%!|:@(^7U~#,1#@5=A9!%G1!G#@G8~U7@&#|>9A&2=A!%G!@;,5G(@U@)*#1~;;7#!(1<%#=^~U7G9`!9A!*|#A!97#!C!$~+#*=A#.?:3#A>:|##^@U~_~^C!|8(59U7@9!98$~+#|%-~U7(C1%+#`!;!~@C~@C*#6%U@$G^~#5G#!&!C!-~!%U4!=7(#A||@%&?9A~`1;U~#!%#;<?=A^7!#?@9A^78(9!8~#C5~A@"@G@&!!G!G^~U~!*!)!&G!-7@#9*9!C!1A#A~?$%)1~#7!@-@#!G*957!C5,!89|#U@8@;!^;57@9`?^@+|9U~#?+#|5,*!=%@1A&|^7#A#5C1|G>!8@-~_~|#8>95`!95^~_7(*=A"@5G!59,.@5C!8~+?-7|9<%%:#!G&57U~#595`!C1$$)#C)##@91#86U.6#"^.*:!G#A##C!|9&|:("7!%!=`^C5_7U7G!(G!1A-~`(U~A!(C!)!@%$)#C**U@U^C)6~^^(#A=@-7^@~+#A#+?979A9,69&"@9U@)#1G@%-~1`2_~@83_^~U.8%4*"~!(-7C*U~!(C!@=7C~&5~=%#A:!G?;U97%@##A&#@9&#7%@#=73U7|#7%?^@+-7-^7U@U75=~!@~^~U7#8(^@4|8~A@+!#C2*#!=7)87~8%!@G97U9U7%@9U7G"7G5G+G@8(9A~A@%C1U@G#|)*|(U~8@9_^~#?97##C!#A~375@C!8748@8987U~8@#U~!G#8~17@!%|#A;#U^C1#|@#@9A"~7|97^~`8@#^~>%=A$~U7C1_~A91G8%@~C6@G@(G@G^~!C~A@(C!|@G87#1A)8~*!C)#;8_6U~A%@~U~5^(&%?9A(^=7#,579*U~C!#7G!(|#79U^7@(%9A#8%@!C!~A9&5;^C6^~7*9G1A%!###=@82$|;C2U~!#7U~A:!9A!84!G#C?|$%#7?@91%#*|%(#^@~#|C59.#@G#2$(&74!>9A^~*|^@(1%=@C1`1A-9A%G!^(U~&5G+11G!#2#91!91)"4!|*C!#&#C1G(#A#5G&6@U7G@#@5^;5G1#|98^C*9A;!)|17"~&!!#9#C!G84#A#:!|#A@U~8~A"~8%!C!G5-^~17G^2%;#|#!#@U@)#!G#|^7U9|#A@G($;#!#A#_~#C!~A%G#U~A@=A#7#&8%@^:5_.?8_~U7#C?%&7G9A59A#U4^=_7U^;|=^7C!^@~#!G|(;U@#1U~9A%~!*1!###8%G!*3!1=@U7^~U7!@=@G#"7#C!G?*5=A~C!1#!C*|C5~9&1G?^(9)!C?%;A^=~#?#A|=`5C!>~`?%!!#78>4,!^3A37$!G@!%#9+6^(@86*84#8~U~C69*!&.!G9A;!@-^2#U@%#U.#>U@G!G&|^^@G1G((^@%G!$U@U@U^6*U4^(##U9`|@(#A@8^=`^6%!C!;7G95G27U~5@C!C5;1)59A#@4#;!%@<()5G#7G6#^~A(@4(9|()!!G9U@%G5`8389_@!#@)1)!;^($)|#`@~;*^7U~#A+#7G*+82`8$$G&5$#U~^6&#75%9G#A#@G9A#(C-7G8~2%U~;A&7)!#A36#!<@~C!%&#A~A(%4'|C!G#C!#@%(#C1@C!#=`.8~_7#A#@^((@|&7(#(%%U~*#838$@U7!9&|(@G@G96^7U~*U@!9A%C"7>"2A!:##_~!(@?=A#@U@G@*U46U97@~*!%#@%!-2*8(=`#6|G"~A(8@9U75`@U~9&|*U7@)57497+#;&6|@$U7#A)|-9#*@C!C%@%#&*#;9~!C!@C6;C*@;A#A(#:|)|C!(@(C64A~!~5G!C*@;8_9%?@~A5G6U4C!%83U7%G#_~7^~!C!&!!@$^~79A9*!~5G|@%>9<~U9U.#7G!?!C?86~06(9<!%~"~!=~!G?)#9A@G!:&!(G^~U7#(@$G#9#978(;!|&5;#C1)#!%#;^6)|C6%|&!)!-4~A(97U@^7*#87%#*#!>@^~!^~U@~(U7@G|@9~7G97"~A&7$U95~U~#@&G#*&#!;9G*9A@!%U@U96U9<~A1G#A=2~U7G!#!C6!9!(C*#^7#A3#U41A@=2A>G&#!9G&#C~!#U~6~8_~;!G*#A&7^9)$3A#=@-@)#A#@(&G1<C45)~#U7G#@G3G&|@9G#C~>~@C!G!;A#&G!!@4C1%@&!(#_.!G^~1G^689U2A^7**&)897G2~,$%#A(578%+|C5G!G87%%>C5^^7C!97@#7G6(5_7?=7~A*U9A)#*^6@#,+57G?$!%C~#A@U~!9A@!"@:&7:&|^6!@(U~@%9&G&!#C57~@1%#7~U7*#A>82G6!C*U>!(**#A#A#A|5(U2A~A^~!#A1G!G23A%!!|C)G!!:97=A~#7:#!:97)5G82A@G!(+##A#9A#:6#^~!*8~#!;A@|%U7&7%U^(U~U7^~!#A5C~#A5@!C69A:9A~!-~`89#*!%+||8@*87#9!!8798%9A4C57;@%->#8%@;A=7C.9|@87-4A5G82!#A=@C~7%%~82^C5%9G|16!84_@%@!9A36*#87;5~A#A@%#@+#@*#C6C57#10^C!@G#83A9!(G1~A9,!G#`2A!5G8%U~#89A5G!G5(^~A!9A=@%%)!~#*!@U7U@~A#<=A@!G^C!%=`17~7|C*#!#;;A3#C!#@C)#=^~U7&!|C!%<:@C!:#C1@G!)#@=A^7(#*C1C6;&63~U717C6%C+!#,5)##U^745C57~7~7G+#8$82@C++5G^@~_~U7#;C"@)%|#,!C!&G8_7&!97(###A"@%(C!C!5G!G8$G*8%U7G!C5%*|C%U~U~;!87#^797-@&G&7(9!%C6U@G^~19A57<U4-7~C!%C?|#0(#`|#A~A&7%#@C1:@!!C2C-7#U@U3!C"7^C6#7&87G!#9A|G#C6$!%G^:@9G!G^~#U^C!&#!G!C!#A97!%@G5@&2A|*6&7!G9G9,!%~A)!;!-78~7()6+"~U~8~@(@#82A;?!G#A#!G23U@98_4840_9<##A!%G9A#9U7@#=A$8_~9U@C*+*^C)6@!(:#*!)*U>9G5C!!%|G^7#`##^(G!8%G#6U~U@##U~C~8@C!!#869A~U~79U@U@~A%#9A(;=A#^7!G#1U7@5G&7)#U@C~97#87#@C1A&!;_~U7C2*9%U7G!#U9G(?(>%C?#`#U^C!!G6!%%#8%>%C5G#7#`1A:@!5)-6@5^(#A#A!^^;,%#;*##5(!G@=A#@U^(~&!-~C!G@<$C57-@G+?|&2(#1!#&#7)2#8~A;A%;A9|^6~A9U@#71G^^(@!(#C!G86@4#A#A|##!989|3A%U9A&7$U9!4G9~;1G!%#A!&-2A@%U~!@=A#0$C~+G#&?)!!%#=A3A=A^6@U9U7U@~`!#;A#&5@5G!=A(!@U7G6)!@#A#`87@~A>#|%@#!+#|#=A^7#_7@=(~!8479#`1A#A~C!#!>9G@!@G&|@~;84)*#+5G(8>%=@87%#U~#C*@!:!%9A+|#*<#;|C%9A#U@!&7@U><|G&*&#87U9G!#5G(#^9A~*#A#U>%##A^(C?=A~A~!#A)!|*<U><9A3A|G19A*##^7U~A(G1U~?"2A!@##8~!)%U7#|;,57#(*(@##A^~,6#^~#A|@1`^7@9#!;6%^()1#@G@G6:^C6)!;A~A%@56;&8_~!*C!;!:#7G#;&#A@%$|@&5@U47G8~<9!%9A9A=79G6|#&?^~|&G#U7^2A@-.!C6!~A%G!@95G2A~#,"~#A#;*?9%~!((=,686#8~#A|1G#;A@U>!@-7#907G#@9!@C!G#9A(%G@C!#|$|^~=A!37@^("^@%#`1C!G(#*C6|&2~8~!#'!+!@^9A4A9A9U~!^~U7%-@1)!8~9!G^^C!C!3+#^:@!G#!!@)*^^@#9)#8%#@C!##A$~@82!5G9!!%<#!G!$|!9#@:#^:#!%G#1%<+.#78(@|$@G!#&1G!;<#@*9#A%C%@G@%!!G*&5%#65(U~9,6|#A5%G#*&7#9A%|:#^7G@C!##!@8~C%3#^(|9#@9A:>*^7^74>C!$9A$!5(8@G##!%=A#2C!!~U9A%@#89&~7C*&~:*U9#;6*8%@;#`#C5~?#_7U7)8.><%C6U@G^(#C52#1_74#8_@:@#A#5@&#(87@~9,6!~C-~U7%$89|@C-73#=~`2)#&?5@98_78>$#;!G9&6%14,!97^C6;8%8@U>4^@$!#,!#U@!8@^C69A;6@G^@^C*U7#<@%57#*C!|9A%)2G!~@!C5G@U7#&#A!%%9?#A(G*(?(G&*689A:!~7#U~(C?()#2#U7@~A^C56%*!-7~U7U@^4|@U9!>~@9!>9U@G#8%@^6+2;7~?##8%@!9U~@!9U7~A@#A9!!$%^@U^C!#_412#7|&7G87U~|3U7@#5_@3)$$)"7%@#!:#@U~0~C+%#&%4G#U@#C!C!%$)#8~!97?9?@)!~1&!@~#879!G*;!9!@~|#8%!@9U7U7!@%1U9A%G|G#^69A9G9U~A%&756@9U@!9A=A#!C6~A=98~7#!G#:!<%*!C6#87G#A>=2_^^;A@%G&G!5G&8_4>U~C5%G8%@&!#7G!1G#2!~A9#A)G@9#*&!##A!%:#9A@#C19A;=@%@=A#9#8~@U@+!8~A5%|:&"7U9G?#0%#8((U4G1A@~U79!C.(9A#A&#!*&7-9_~U7#>#!)!G*#A#(U@#,!~#&!)#U9,%G#C5G87)G#8%^~,!8$"9"78~#A#7;7%87#C~C*!G6~8(>U~*86)#@||G@%C683`+8@C%@8~U73<)!87G##!9&7)#A#!$U~7G+!#A#>G9*!G#,6)8_2!$$|+!+|#9A>+#,68>%U~#!#9!1~7*(#&%!%"9#^789A*5G!%5%@C!%G#C"^7987C*9U~*#_~U~@G5G!#<<@#@89A>9A)1%U2G#C1G8752(|9A1&!|^;A@-9A##A-^@U~2(G!G#U@%!!%|#!9A^.&#C!:#"7@:*(?~U~#;&#!%@U@#^7#`!@%*"^C%#=_7@#A#_^@G^~C?)*U45,6(5%!=_79U^~7@C1A(%=@%G5`2#U~C17#*<U74A@C5%U~A(@4#7G!9`5C"@87U7@;?@'8%U~#8%#!$*5G2U2(@|9#87#!G@5%)54^7)G(@869`!9A%~#2!^(U754#U~A@*;^7!;#_^4,!C2%%#^9`>!!&!C!8~#5G+!#A;A@!G97G697;6C%5G#@9A^@;&18%U~!%G8%U~&7G!%=A5`6#3-7U~#+||@$~!G#86~?(9A&#!~U36()!G&87U~A->878~A$G9-2A>G8(|8_7G.8%U~#*U97(|9#6=,?^@%G!G6?($563A~`&6U~68%5=A$|)"~A#78@8$C~!<|$~C!#9+$@!&G5_~A%1A-@!-@G|~U~?@&!;0~,!G^6:17~7U@91$|$%109"~A@G!@G82,!5@U7@%#C)6@~8@U^7G####+#|8%?|=%#A1G*6U7U2U37%?&#!G5^7~*&.#,!8%C!!@G65@?#C5~#<%U~9A#!G6@1A32|(&!G&7)-~(94#*C!#9U7&5,2#C6$#C!|G2G##A9+28_~#A!G#(@|9<~@U7#A#7#&)2!!^(;#&7!56>87@|)#!3"7!#A%G|!@1~#^~+#_6~`*@9A~!@)#17%@-~*9!C4!C)#C*&%8@%&87#,5-^;A#@%8(C5%8~#A*#(;!@!@G^7<U4_^@||G#A!#!C%3U7%^2A#|'2#A^^6%418@=A@5-4?!(C2)!G^=~A~89-~C!<%U7@$@+8~7#;A&5_7G^@U4A@C+G@U~U~A@G95G|^7##7#C-@U@&#7G@1U78~A#U7|&8~C69,)$C6!%U~|#U@#@#C6|@!1~A~7!C6U978@G*&89!+?5%@#A-653=6874G!;;|#&52$~&6&7#A!#A1_^C+|-6~!%=_7|%G2(@%G*|5C!G#A#+*87(^6C$(#5G1&*1A*9,!-^C!-@G##87&|(9A$^(|39#@!@^7+5>C-~#?|3#,.1@%U9U@G1A@8(^@~,*+|95C197#|=~89A#C!!@#U^^4A97U~!^7%~5%U73#U9!9A57#_~#?1)89A;A$-^7@U7U7%~^~A1U~!C!C?%+$%3A-3!=A*87U7C)!^7#*|8.&##75(1-7#_9A1U4#?|9,2A('8~_~.#`8@%G?+!G#C$U7*@C1$!#U^^@G91=_~A98$~2@4U75C2A&|475G#57$!8%U~|12!!8^7G>:9!875`#:#_^3U@41&~C?$90~!%5G97!~!87@U@C!~5C6C5,*C?@!$G|5%^9U~#A++8@~8~A@G^~#;@)||#U4|&8(9!~,1C!82"7#2U~79A|@%#;!%;#@=%3U^^@G6C.#!:*6U98@;!G2A~7&!&6=^7C?%-9797@$&!*|%59U7!|C6C*#31~#7G1U7:9A9A%5G@&#?#=~7@~7%$U@G(;#*;A|+#U9!"789G@U@19,17G#8_~`#U^9!^686#_^;C?^7#&!#@%8@5-7|%~#A#7-@%C6&G^9A4C6^~6%*;0_78_6|9A%#A1A@~;:|!)8~78^7(&8%8^7~8~U~U78_7|9#!!%*?~7-^7U^C691%%%%!5(;6&"@~9~!G>9*U7U~#8$~17*|C59?(U@"~5973A^7U~#8~|979A!@%G!G!G!C5C1$C+!@#@9`(;5-~A9U2`&!^75~82,6##&75(=(U~57@~>~#+|;A-^7C2`5;9597(5~@%%@*;A@C!;A#;U9G#_9A@%@=%%+8%@|@9A#+1~U~#U@G#8_7@9A~7C6!=^79A~*;+5_@~A#87;>$-3#*C!8@#@%&7=A^9!=~:#?+!@~8^7#1&6@:#@~;57!4)#7@#&7(^@!#`##A@!30~#@~!!#C)!G8_@%^@%^78^9&~C4@:!G#!)!G&7U9_@*9!@C!#U@=~#@G28@G*=A^^7U7^C!*9A!3,61,!|G#|9A@G6+!9`#&!#A97%@U@G!%*!(#!@5-~#0(;7#@G(&1G*("~@G1#!@(869G#C57^~7!)#8$(%C2A@37$G1#@(G&6C65,2@9A9786%1~U~171U@C6!|9A%U9A&297G(%~U@?8$%&!C1(C.#A@C*@%#^~=@&6("~#A*98~#A!*;C!%%9U@5G#@'57C~9|;1G9A95G^>%#6#A*^(!@C+#@;|)4!(U@=^~8~A95~#@~#;@|C6!9A5)!#C6U~=A!~57U~!8~`|>$#8^C!#A$920%*979757!G#C!8~C28(%^@C5=9A@G(G#@=~2=(%#U~&792#@()56@C)*86(=`^971~#(5(G#16#A"95@:&8%C.8%~;7G#C68%!~8%U>~@%C+.5G@%@!##A^((87|%)#@G6U@%)+#^7&*;C!^2#U@%G##!=~A(&2A%G8%1#U~64C"@&|#U983U@-@G@9U@U~#!G&+*@##A=A#U3#@(G2$=@(;^9#9A5-@#_~2G>C59&G#7~#&5G5C6U~>@^~5-7@C6~71!#79,6U@|C!@%(>5G#U^~U7;#A#*U7!~7*&7(>G?#_95G(9#7|%^@8(~A~`|%<!17$U@!@U@9A%#8%?~#A@U^^~@87#=@G*<@+2`68%9G9&7#A~*97$56#7U^^@&%U^97$=~.!#`@G!"2U~9_~!@5~C!~1A!G^~=%*9A!-7U~#A(|#C5)#!#A9`*;!G*U^(4;*+*U~_9#;C65%#7%C%^;`9`#^C6~`&6|@|><C$=_~A5G?#A$&8@(8~7;U7C5$G(~#6&7~A#C!^98@%1G+))!;(C%!9%!(G9U@^35C~_~=A*8~:*@C+*;1U@%))892U@U73&2A%%U~(C!G@^^974#8@C5G5G(C*;**5-7@G?^>91G^:*;^~98$G3C1^C!&?#C5`&!C+*@%G!<C5-7$U7U7#A~C5~C5G^~6#9G892A3A|C?#A#97C!1C5G^~@!^7*|C%C!*!!9|(!G#U7C+8(*U@|=@~#_~@((-9!5;7@#,!9A%8~U~|!;2_47U^~A-2%;#*!|>G|=@=@%C!|9A)#!^(^(8%G!@%@^~#8$@#|9+8@&!(U2*8%#`9#7$@#U968>(&%C~8@U9~`*87U9A-7U~797?#A#79%C%C%C!C!)G#95-7G@()#A#`!C$=A#!^@+G5C~7%%@~!:87!G87!)G!C+1&*C5C-~!+*C!G|@C!G9_9|;C)+%*##:!;;(!*87:#`&*U29+1!:?^^:#82A&#7++!%G89#A&8^~U^6C$^6!|!|G1&#5~7C571`9_~@%897C~!C!|9G8$%)82`^98$(U~79!-7!~59!89|@U~A5G&+!(5G9!#97@~7!~1#!"787G8719U^~;8_~9A-7C?)*1G#C*;;?@$<8~_@9~U~7*C!&G(U~C*&*!~=%#U~^@)!=@*C+5@%;5))G!C)G89A#U~U@8(U9`6^7@+8^(:#9A^9_~@C!+#A9A%9)+!G.#7^C-7&~A)##_9+-~A@&+G!*^~A@9A&!~,)##A@&7~A9#9U.6U@;*C!@U@C$C)5=A|C684A)+G@)G#!G@~#A^@~1)#@!@G&)!@~0~(C!<86>%909`!G@G#A(!*C5)*!@-7G#A(@%#5@U^:8%C5@~|C!!G@%%!|^7||#A~,1.59A5~7&8%|@U@<9U@U782A5_^7-@^7;A$<!8^(|%#7%G(97U~A%8%86C$@#2|+1=~@;_7@^C)!C*#A)5_@C!97%G##|%~!(@G!C12$9*^=^~7@!C%4(8@9A5@U9&!)#_7C65G@;,*C5`@^(5)1)*U9#,~C-2@:&"@G|:#9A%U@G5@9<;8@U@%(%~7G8($C?^^971&|**C~(!G#5_7@C5)8>^'6%@$#0$C5@878%C+!5G#C1!G95;C!89*17|#=A|&1~8^@=$;(%U@U7#6C*U@:9<C$@#65C*1=A~7U@U@(;!)#@5@97$#!G?@-@#!^(@&79A!#!G8%#A3G#U9!8@C+!8^6U~!!|%G!~A)!G2U@G@9578$*#C-~A#A~^~8^6U@30@G!@&%!&~U7|!@G59#?91A(87*9A~79<84!G&*!G#:*+G+!#7%C1!%G"@#A:+G#*1A%5@U^6C$C6^2#&#_7U~A3C2U@)G6#@3:@|:5~U~A3U@%8(^~@-79A$U~A$:@-4))%&2(:&~3(~?37U7!;:&8~8@9G^^@^(@U~(~7%98683&%~A(~:89787@97!G@-9A%#A968~C!C!9$%)!9A%C$+-~U~#,~U2#6%U^@-97%U~!5C!C!9!~7^49A$G^~A=3"~#^7C6%C~@U@"4*(;A4`98$!@92%U>8~@3G(U9#^7(#;(&G#C!(=9&7~7(@*92~C+!:@$4`@%~C~@G&7G9&8^:89U@U@:!G&G(@G8(G68(^9A~@G@G!4$=^9#C!$U~^~(U~C~#A#;^C*C5)#;=%@%8$9A)8%%)2#U^~<~97(((~96;U@^7G6&#;;A~=^7$G9&~C2A:!;9A^.@!(#U7@()5C~@%C-~U9A$C637~614%9A~7^7U@%(~7;A|C6@8~9)6*@(5G39A))8@)G++~7#&)G@8~@U~7->9+47C-~8%9!>~#9A&68~A#,6%U965C6%&7-@1)#7U7G@!8%:@!C2@83A97@%G9U2A~,2A$$~;A#6^(G9|9G@%%@$G6@)6;#A^C+89#;@%5~A#A5^96(*((U9A#`@G#;A^(^@~9<^@#@%9A@(~@%U4C!!<:1C)19G5,%!!!G&!^C*#@$#78^C-7C!@!G@(G!%#!G87C57U^>!G(&57U@G##U7@|4A~,*6%G9A9A@1@9%~9,)~`!C%&%G#!@G#7(#C!4A%)#9!"~7%G3U7##U2871`!G#C"3@##A17!)+|~A$#,22222222A

Try it online!

\$\endgroup\$
1
\$\begingroup\$

05AB1E, 7486 bytes

•тûιX>Þ*ι+»¹œΛaá3ðwkç.qn₅‰HYNgO m$ǝ‰š¹¦øýŸ‹ÁKÝ9ʒgāBVδ)EΔü§ý7Q@3)Züf†Bª*Ωā8∊á-<ãäε¬JåS©ÌтíH´λÁвáλ%ò¬õ+Pð²ǝÜεHC°₁+íP)΂©≠àlíδĀ²ƶèKä¹vôµǝÏÕĀ₃TùÈ]«-Ô™εˆðʒì—zÆO¼‰ÙÙœ2gǝL§´āǝ¯xïd>Å^ºÁ%Ü|M₆}×i“ε*г:tнθ§òΓθIεïdƶ₂&ñd®ηôΔÀxåZS–€wÇ
b»fÒ∞
xFØØÎuŠh₃м£[üï/θú‹*,©ÔÐ`êζlΣº¤¹Áǝ¸нòô^X¬ˆa8ƒ(WÖx°ˆËÛHвù{±š®÷ÈÑþþW‚±²PÚ₄ߊNUNdZÜλ¸ù<ûí≠ø
Ÿ½ÊѨYā¦’ÀMðŽj∍Õ;βpJŽΔ¢Ï^Hd‰„₄33¢PÓr|jBÕÆûÓe₁º“Â]¸Oû)”TO{ǝ¶ηYŸÆθs"÷ƶ>nÁн
ƒØδвßćJœ‡…Ô`×g57‡`n2—Û #ì+½ƶиW¶õA›AΣg´Ù·rAÝ-}Tƶ{3±Λæ$¡mćÅÅïû:îg#ëàºýмÚ%§1קÀâ[pqα‡¿É¬ôiN›qΩ+₃ˆpºAfò¡¾÷Ö‹ǝy·₃V½ò§©ºK°ô/M;Λ0ûrθвζ,®
k6?½ƒ;₃,˜PѪ)Y∍ĀKƒÜê4ΣpÉ¿ºÜneDªŒγιw3¥i´›BÄœ·¥ûKñLh ×ΓßP¢FŽp²≠b“û€Pµ®ýµć;}нÛ˜Ý"(»”ý#@Wr¶R₅®Þ¢ôHSh381MÿÂùÓƒ!вF¼‹§jJāltΘm¿VOßÖœ_õ2вC~[b›βηfB,Û_MÛe¦eð.ε¿ǝzßoÚŠR§„ïoΩ±∍óZ_®ʒBoíŒj¼=m»K¯îí…нu„∍ª>eWæʒ|¹/t½β¼§øXтh=àĆôεǝ§CR^ìλ_&e)ò8”,εùu½и”`ƒzHå7ÝüH¢qì‰jµw₂ƒQRëÈõβgŠØ˜½NOí·₃¯ºd¬NÈëŠzW—$D)ÑƶÛµH·ìA∞ï<ž₄»mpªìи¬λû^8B\Ïƶ5‘R∞ÈнOøJ$н/òƒÝá<“ÆÁV¼qζ¾TMÓô抶1ÙΓ‰Ý’Î[Ó‡ εt'L!w:”çØM]R¦=¢èožÛvŸ‘Hö{ðkÕη†ŠÁƶ¤cHí;½íÌîĀ!Èí¶¥AöLpαB7ζO∍ΰ…L L:ε₁k^ΓúΩo¨u«ë¯¦¼›B68›¸s®b|™H±sþ'–вζÍÿ'εµÉĀ˜ÑØмÇÿΘqó¼¹…ζò$δ›½ʒíµ®Ù”…—YŒÿ¾мvV¿C³³—∍ÔsεìzιÎwÇ´ïΛs5ÖÅα·‡₂Ûfîjº’AxO^\l€qā≠¬ÿ§.₆\!Z₄’i∊jÌ#∞qJôÖnºæØ„iĆ\yÀ«(×Îò¤Ú‚ìUKêµи/î²¾½ΛÄ×c∞iθúʒ}2ߟn‡à||Í]ôT¬?|²₃”%.ˆÇN.m{Rø´ÁÞåD»¯˜„þηÉúkèÍ¡/η‚Ž°AÓÔpη6UÝλí?Û>’áµ÷{*¶λÐ`¯íÿÑ:ζƶÈhë₅qθγË₂DCl≠Kk4äÕΘðÁ$LвGγÇw’I:ÓÒ6ÆŽÂ*∊\€7Σ_«λÉæƵ6'KñS/∊∊Ê×÷‡{i‚mcε\θ²¼₂²FH«Î¸ζε¥rå;W›Íǝj¶Àâ¦β}¼üNÊ¿žëO$VI*λò›J₁ΩU$
ëâk…Õò,3ÚVmn£FÆCÃC”Ûû×#uˆΔIÑ¡îgWò½¦>'¹ƶÛ¨öΔÙ3|4ƒ@‰6Õvãêõ∍ieýʒˆsŒ„¸¥‘l‚“ˆm*ùlĀÇOÍ[$jnY΂Jr&²TâΓ!!I$ŒÒÆ;₄WF˜в|W×9DĆÍ!3¯иëKÔ6½|ûáF@ǝY~ŠZ∊t\Ó)m+±ÕµÁô܈oâθ₆b}ݽ“'Ê#«ˆè¦Ä‚Í,¸ÚÛõTaA₃
‹dÔsé)’ýª~pćr‰ªÝr7‹δý»nÕä‰>Žˆ≠£Ù.ý°R©°Dîf3Én[Ưǚ[¾c~,‹ÔÏ∍ÃhbÁ≠ÆøÁÝŠΛΓ‚tʒ©÷¯¯¸Jåóù[мÉa—āèΘÖαΔðA8eεlaиÕˆð6zr|\â`:ãÕ;phÔµA¼ÙR§ùdOw±˜sö%fŒ°‚]×CZγg³c}Fvp-0äι±ÆÀY0GÀjkëq¬¹Þ»2Hćøîmt’₆¡ΛŸÔX∊<1¯‰í¤¥ØíηOλ2³hÒÕ&ÊýÓw÷‡»∍ߣeùýŸÈÕтÞÔPι:œpžòε!λmŒEú0ê)ßr₁ù>SŽ¡ü„x×ÞζrÛÜ₃S›ΣI!₂a/lõLiHÑ¡ˆxâNS₄āǝι8Έ…éœ×.±‡»ˆ©₄4Õ₂cõ@ðMØ_θαcXVθºƶàW«!‘Σ½мÈ›—вā¡S¸öˆÝˆ#ÖλvΓ‹):Åλ€ι*1Jy}Ý‹IIÜ´òĆ©.<¦eN¾¢¢@Ç₃U4Ć’Åtعvô}ºdΩÒ",_^0«+‰¢ž÷MŒóIÔG‘¸\ë∞.-h)s≠;-тĀµ
2}>v^ph6Û´!›8õ™βĆ)k₄%§?™üçK∞´”×вBUš/³₆#~áÕQ+иw§Îe`ªŠ³žΔ÷Ñð¬ï$iúƒ&íó¸δǯŠ=вĀºÚªiCq³q«w\áX¢kÌØ#Jû"wØ·ƒþÀĀ–x-[Γßè`ǝPC;±I®O€Ć_i]ιy½a.ǝ13C/Λliš£?4|vƶìœÀ³y]ÇÊ)ñ₆'MåVÛ)ÛÆ~≠œ…ÖþΣbĆn|—.éÞh₂Øi₄g4‡»CðÎ6!„¹/ïÆYĀ™K1oáβöÀn₅–8qªC!µ«B™+7P]8Δāè2и1œàe´õŃõY:Œ¯Ù4p?îb JSº¥t–ζpΛ¢∊Dßλ{ΓËM'vaÒλ®ü₆|”RƶÇì¢∍λ–õǝ²…‡–èd6≠Lk{₆pkƵûΩì±&µ∍&U>?ô Ÿm¼oмÔotiδ·¯ÉÁ}ζĀ₃ćÁ09?†γ‡èÊÄsβPª+cÿKDݳlï|áγθöYا˜™~þE!áfuú@d1óôÞWζwô4P¶¾q½;e>ćþ¿ò×x¡jõˆ{U™“tl_¯bR¥|pβĆ‘εαβÓ„Z@Ø’ÉÙùY_Ú‚ΣÞεиåëм₅]‡V@ ÌðûQTLŠT!rßp8c¤‹=J¤ùΣ8EÁ°‰ï’ßž†#ýλ]тØÖ₃œ”`ÚË„cë^ÈΔKœl¨/GGÒ¨+¹Ì¥4f∊9§~ƒ×r£¿ÔÒž6`‚Vāû½Þ—∊Åvï’MØ!(α“?Δl'í]šÆΩä;Nü|`ûѪ6Ôé¾rÂœ¾íÇ®†0wøK]eœ¹Ò|‹₆PO[ãêIµ¿’1δ¹;ÒŒиZŒ;‚o«6ÀuZMā,q;ÓMîÌpÍ_ÚN¿Ì₂´ÿ~Xêн;¯¨ìÍ6Wʒòù@!MìƵèÄjWÖrÔÙcƉ*¿µ©íyÓ*rÔ–{ε—ƵÁëvʒÇ0ÁS˧@иιв0™4G₁₂²§ƵJI†(ÔāÈfÁTвλzù*‡V≠}Ćú$V&¼ô„µÅÂÎΔûu`Ĩ_%‚X¹ö¸+©вñ₁+≠LfÝG(ι`Ć|5‹
₄µú—øDf6Ā/t‹ˆó÷ÉûÃƶÙ~„₅Iò
ò‡¾н|ºÑÂã₄ߺjÁΓlRQΓм2j∍ôÚÙ¥ÛŸ`ε|·×Ô“∍áWPÊÓи[zÁ₁3λ₅I9Àgδ¡…£¯ÃO§ ÒŠÆ)þð âÿfÔJÅðтƒýMNθ¡δćÅʒƶ«÷‚:PÀ ÒïÜÙŽ\QœF
!
X©мΛÜWÍMšι7‡‚”ùîα×¼ΩΔTë3.jH·è₆È›š=Ïγ∊m7d¡₆?cÎÔƵ%∍îþHëÜĀ₁£"Lë#î¼Ú¾ª+ÅòipмË:UÇIʒā2ß9Þ“—ûQN¡kqîøв2Ý∍₄#:¼óÌGýõvK¿
Ô₁¸ÉOÝ×òAe$C]4XÉ₅ñиÊ%â“÷:¯J~4½¥#H/èŧQ
ñŽ¾ γQ)á‰|Õráj}ā€ÓºéóúÌ‹º,oJóYΛв«õ3¤%ÎpBÕ‚{dÈQÄf.€nñ›и5a∊Íq∊ –ÍÞ²˜Õš÷Ef}÷ćœû)Û_nIÅ<½\yиõµñ{à 5N’)¬1·∞yltë!ˆç(ù¶ügŒ/þ!µXŽ¯ßõxS”ζÐ,ÙU:¹+ΩŠт/©M<₅›Ù»´i₆²<Q¾BÃÅΛvÔQ0—ÙVα+s@޲ЩÌc»#≠õ¢·Sā·A1ÙW”+₆%@ÕÝöðc²Δ7„Âæâ+ǝé<P3æJ.å[мàΩM1Ö∍b%–∞Aʒ€“δ”ÀXâ1¼f>ïÕÏJΓƒ+¹₄ò8T‡çü-<ĆàÜ`’δáds·т€$““ÅLÿ[åSGîSмÇ]θÝ'Qœî§2Øïβāឪм)þßWSÀ˜ä%ÞaÎmÍ:ɳazγ™nIGćRÊI?γži¢Îʒε¢gô@.ë¸Ú¦¨6ƒï}ñu™U/PwH>Þ¼Y¡ê†VªßiÖ„U½¯Ç¿Šc÷;ÉUߌ^"ΣêΓØ.]ÚåxãвÞb)Λ¯®ð·Γ·<Ï’d‘Õû>'ØߘîtäÆ÷Š.‚Æ«æεÒN¤Â'›iXη»RlÃïþ*η¹ÑÆIæèζ%{$ζΛ¶Ƶ8’ö/3yā9ÒY3q]©zΔ—Ê₄UÑÖ¨R¾мJ)Σ쯩^›º9ûĆ cä…þ¯λú‹ó2Ÿn‘÷Ysàÿÿ∍нGV]¦ý)}ïÑbÔýŒ0ºðƒΔʼnTζµć:ûu¼&Т⫔M₂*ª₆40GÖÇÌblǝɃ94iD∍ºâar«∊Ó¯0¨A/}ć+∊Àã¸Ô¹ô®ιΔâ”’ã@ªǝcÖΔ—-ˆ~ÆÈç%n…*†∊нā×Θ\]'*∍–({ŠSnùZ‘rtÍ1††…ûlŠIŽy9šsgêÈô(fвŽÚyнmÌ₂δcŠö<ìü@т6θ+WÿµßÖ‰6–мüžg˜Ƶ₂‚þΣLŠúǝζñ%óYÐ,§R[o!Ÿã*^º;&Ûîćÿ‰δηŽYΛ:Λ;ÎLÌζLvhÜθâ“Å4₆DÿûCz\躞ÏúÃfÚB¦ÔÆ≠kd«Ê©ƒ@ì”"ð}γbΘ‰£ršΣJü½¢Àλθ÷µ¯“«‘å∞ÎθëYªP„UÑR`3Îó≠Gë≠&ùYT®ÉÚÝ{'γ]ø[мvλöÛ͆?h¯ʒÖ:+%¼Jć‘Ñ 7óGö‰»нõ;¨V‘ǝËS€ÍM₃©ð·θUÊ$’iL4†èxçáA&Àиd›12dñRāн /ûéxÜ/ÉßΓ«ïv%’à₆)_;T¢ûÁé_?ýd„ïδγ0·ˆ+
l²éU₄ÕòÒ!ι}₂œ{©©šzЇѤä³V¤™~©’²ãÿ+þQtŽvbÎpǝ}þQðøÖ$³5æOƶÜ¡ǝaä₅ƶÆAŸ,,G®ʒΩ´ô·LÈ£Ãû∊TÉ»Ñã*¶HMûú?ô®Š$µ©ö5α~η¢+н{‹îι=ÍâîCµÄ=œλ®nìÔ’þ?λüš₂wYaþ“:Eav‹yWrŠ°U>ß$ßÙλB∍8> в²’¤Žb≠àÚöàk¤wPη†^®IÂ'}Ž¨öтEζÌ¿kÙ³þ2fΘF³¢¤‚^˜åå.alÆÙBub†öÃλ»NDqλγA§…Ø’ËÝ=¼dåŽQн[ñY½^∍3∞×£õΣok±bÖ¡3vCα3₆ÉΓïΔ#ÅèµÉ™ηÓØjÛŠ!TiÕk×₄Ë´±ƒéó¡tƵ×η<ƒ™¾.Ó&xµëæ_÷0R4̃ÿŠ„ξùи₂?™ýÌv›õ¿þγäγMV2ÌJcº€₅èsI6\¿βÜô‡мázyć4Σpóuβ‰₆™–нR²Y₃R.ÖL1™и´èÜ¿₆Cן$Þ₃Ü¥Ā®₁Õ(’m¯¥ó¤Ìβ/+.ÊãθYΛîNÝŽ°!Í¢°Ā‰~rȶ₄OEXKˆç_÷Œ+ûćßúŸ!Ω壿p:ì´Âƒ¶d—q=AØubˆÿ¼ø'w₄ι%ËJ4p“<₂®{6∊WC†›aEćsrƵ;;×öêþEćÜtálÛd»«#в₁ðì7ûþ,žjjβðgå®ÛŸиçYgmd:”ˆ%ćƒ{nä†k¯[αŠιÙµ+∞Ïà*½˜¢·N₆ýßʯ-Žñu=maáÑFKζ9вΛ₄×δ…Āζ×ñŽ£&m₃ˆnˆRγWĆ‹Γ$;‡Ý5t<©%Ò§´¨æ¶εËΛ?Юиzˆ)1¤%àÊ"³à¿hŽ}üλüÃ)Óòg&tû.†´k0‚×¹Ýö\rλ±"¦Diÿ‚\
ú}¯sƶĀ²‰°§ÐθÐïꙿ%åãØkÀ₅P}’'ýÈ47NæN>°pΛá©ÀfĆá₆È₅kΩiæL¬ç¤₂†ôåw¾õ/BQR!ÊΣM$¶“swWØEt∍¤ŠΔ«oγ]‚ι-cb∍åG¿?˜Â~®_ëÌíŠ0(YKRĆdu†u~γ¢Â‡ý^G’””dÿßÄÑ››'≠θÉ渨Gâα-ËSvøā]ËâCðmLƒAÊåÙ₅=и®ÿmÌñλŸ6gƇʒUR‚¯2ªÙ†₃{tвĆ¡ĀÞp7и₂ĀïúfÞζwp›ÿ₆§;=
úΘV:™ƶOæ¶₂sû’ùË0VнN’ΓU/³øõIBDÍ"²βg₁â\ηwFä”ĀËdÂη},#ā²`SÑûƶÉå2₄Õη\£^ýåǝXxó‘!קвm¿IΧÊëć–
À&-¨ýðwtf«†Qì*‰þÉ“Δá>=ßÎñð»Δ~JíKJ²ËŒà°¸#Nβиβ«ºð€(·αûƒGü₁«вĀ.3dCΓh|ˆθ∍iŒ½Lò∞gмā₆IΘ₅÷~C·+Λoв₃‘&÷\¬³½§‚öтF§4·…?Ý®þÄa'¡7òàB5ĀćÓη‹£‘āG¦w[ù)ε§!ÃM\mìʤH˜piß…BÀβĀи)ùLĆÈ∞SdΓªíí'åx{ÕA»}εà₁çλRD7ê¬íÔ5‰¾>åβ›₄ÐHÊ^_DÑÞœ’þ₁αè+Ô€iýǹš#₃D?™V*≠µ¸Òàé₂PZáY;[3Üи¨Ā∍Œ+fäΘÊ—Ý8ÂSN´£W3₆tœ]£½6ÞƶÏ NòÕƒ"5F>jýV’ʒ’ÁÕ1ΛÁ€ÌßðDθä—Ü*¹ëW”ƶ₁ñ맋V%т‹Ùè
Š¦œ
|7ζζñôÄ$$™4ÏK£Ê½vÈ„%[_ÍùĀÔ¥†™°„É₁]<ÛVƶиT\šI¹≠fΣ”λg¸2ǝ| ]ƵǝA¸Îζ#³≠™Œk¤Dð!HE3ÿÍ«]æ₂êηaM„/ËÏαYCh¾Ôˆ₄"'’S9ìU}té¹т„õéæ4∊Ã@´ÂÝüXZèþǝøPÌØÏš,jV5β
JDç…3¶Ê²ΩYȹþÓØHéÌþÑ≠’∍Ô‰ºö8Ê₂Ô/ÀÄ«±ý°]šñA¼ˆĀmÓ≠5»_ì3oªÛ½ÿŽ+pĀÊαâƒΘ±₂Ö¾ÿ4ˆYQ{ÂÉмi˜®x1δè‹l˜nÈвË≠≠†³Qª}FD
C‹λÊgS¥ζ8Xþ"°‡‚œe€Xû´Ïʒ ʒ€¹œÆpîõáŠтVâ!мθ~]\®,ζ#´Ä
н#Š$∞¼±†åTgÐk#‰ùβìﶌº¼d¨z
f—™‡‹∞§αÅcšÄ₆±åF3DÍœôÍÓÿÄ’kY‡₃CQØ-Õ·δj=…Γδ,—`ÂKg…`‘ÍācÞδªÑÿ‹jß∊ιgε5ŒεLl[@L®ö‰*ÄÒš:Ôô.WнãˆÞ÷kÀŸÅÕš!šÄÛáβdāì|¬ÎÚx«m›˜Óq±hŠøÔWδΓesó1ß`@¼ý“lÕβŸùò–.tŸø~º∞ýô+Sλ‚7µ¨_©‚˜$°ubº1ýTΓ?;Êγ₂₆sA’þšĆNaÖH¯ùÉΣÝdrY–P&g#”`Þ{¶Å†Yé‡β̸ãÈHµвï½yzиÓE…x@ÞRši:"H™ß,²ƒ∊ñƪ₃1Íß®AÞë*Ö₆*¨±ÏĆe₆β¨ʒûf¥ƵΛjå{∍αa0yŒŒtbC‘ÎáÙa÷ŸPlB₅’æ‡ûƒ™NbóLM₆¿¨αOU!ǹƵ∞ÌrÞ8!éð"∍7‡+úƵ~K₁ΔÐÈ°ÌâÙUhi·<x–?óa¬§Δʒ°ηÊθεµÑ4KƵÙÛ^'7õ≠dƳB‘Ê\ý£nV3¯Ωηćиγéqcü·x-%ʒ₄Ž9и%{mïβúŠxÎт3=˸Ú4-óˆƶ4aV==ß∞êΓ!Ö®?gS!08\甞LF™ò?S¼¨∍ûaüñ∞€oõtu₅×β£—₄JÓ6B6{Ñ:‘{mÓ.@₅Žp∞ÌݶÃ[f,&ÇT?›@Z¸GTƵ¡fªJÑÞGJíÀ~3ÕºζlΔ ýåí ŠÍ¥J"Ç„yNú»ΛÝÇb/<”»ej‰ć`ï-xf₆e]_%ÞS%
Ò2§dα
8\¨@á¿wLâ¾[‰¤À´lJÜh¼ùÑÈY´ŸÚü—ÌΘ¥ŸβzjÏxΛr‚d‰DŽ“иÛÿ>I₁∊˜0Ýó€WΔ€)_£°q?çi/m
ǝžG~e(Ê·}∊n½“x¡ǝqCkJ¢XH₁\Ý3ÀØçhÛ/ƵIεβèëÈBh<ÂZ)obV¡êyΓ
øλ½∊§Ð©¦<_*žøzÛγS™íïB”uĆΩföã¥S{ζñΣεºÄßaC∞ηÓΓ~ΓÖfÒ63βþ¤W€€O₁ÕтB«ΣΘm`¨úÛ{ʒAγWÊõFoƶ+àvay±₂^…т&uεyj9'/:TšÖšÄ∊WÒÙαʒÈûδçû¡нΘ©OΩVηв—†θVå„)¤ćǝćQøåI0p&∞š₁Íì¿Ú+ âXjÝv‘±æuZ “„ć®₅þǝv*ÚjöËÖgтúÜ}"M?Õ:±ÌtÜ"δÎΓ0‰¾₄ª*—Êjl̽`Bp½ôJ†×ÿ®Q3[ððí¤å¢êo/¶¨tpδ₃Y«/65\/°8¿Šn7³¸DÍMÈüS6iÞÕD»ιƶå·β’-]oGTηα–!∞NΣ¯¶jf¹XA:_îxÞ^тÔÀΛá}≠€ú üʒΘмóæcÓ8ñÙAzN»ò´^₁v¡Ä₅R;∍6–`Å®›×´2+kεÌçøaθ€Ï}^™«&†€U€.Þ©†[.-¨SθqžλãQŸŒ€ÁÉ·¿9sÿ–€¯9ÐMK₅žΩˆ˜í—Ã6äa*ä⃛O'’&iĀвθàm^ÛΔćµƶт¡’āèõ/hδÌŸ₄س1α¤àû₃Σ³__7¨н˜øé)âOPDLζ¢–—EKMÂNn1W¦₂)w¹pYм»òvNA¬ý'Γˆ{Irε§toÕ„¦šñOÁc»₆|0š%õ–/)†ºrEËn噫¹ÿâeR‚žò∞åĆ?—#W(
ŸÒÞæ|c ¸K2¸—7м0ćá&
ƶи_₄îΓœ»x”ï™'š÷т˜93/ÇÙ”oβU'úšтäüñ@и;"˜èCƒ>X,Λã{hK¨¡ŽäZт‡tq粨xÌIãôÿä·èZ¬Δcúà²û\¾¤λSû¢º¥9¥+ε¬-o₂Ù"šëмEždþ3!qè¦û¾¨^+Δ
Ë$ć´0óÛI…K—ò—x≠ô+ãw€ƶüô[½}Cl᜺k1¾-d"Ë]VVWƹ¦ýs!6¡´,ä@иûår@¡v∍Õal¯–θKÛh‰>ZJéÃYf9ןÐ×qbi°ζ∍UXï‚‘bĆ@Q·t₅Å>þƶï@ʒ∊«k;”Γ2¿ÿªтñ\…?`ú…óΓΘb|α¥)^<(=Ÿ₆‡"~vηòƵ¼ā¾¸ΩεHnÖÓÍuNdø₆{ƶa₆³ĀтN.FXàĆ3µaeâÒζïê{¥3®3±Ù÷η:oćв“ʒβиáfηóêaKи\ÍS}ćhÇÒÝ3å´wZ¨H|RαÓšÁôu48I2ÍS˜xΩ
óØ Aˆ*B%FÈj¤o5ë₄{þŠùÆVÎΣΔn<¹|\”¹ð₂L“Á5®мx,ÐgŽÜāŒ’Ex¸∍áRì∞œ%UœÚ"¤äqñˆ)₆q€ºÎÞÖ–žl2y¬Ö"ŠýG₄Ôtн₅:óO{œ7gÈËÚIðÊa²ñHªS?æC₆`ÌΛF∞B)ÏÒNÏpΩ0çt]εÄ₄«— 2êœн€“ƒÁ6ā—›èe(θ|'†A%"´ôγGkg”ØöιÂÜÿ2G}Êbìмçλi:¦T׺₆¥₃∍8∊Cë¦ÎJùZλ}màKaBøü¤„&uꛫηo≠vW¡λǝƒˆO9˜µ¥+$Q{—αÉƵÙsÐþΓΣθ¤₂ùv¹_ÔGªθ
—s„73θYéʒ₃òWh‡,îNʒ/Ôø∍0ʼʋžÀвýô©é(óèÂqmÞ„+HÌλÅW„k?"í’Ǩζ^Ωθāƶ¦ÆÚ+ZçмĀ¿¶&‘–…8Œβn–|₁vûŠË\ΓÀËƬ±Èxø¯ì•4ö

Try a version with the ö replaced with вJ so that it doesn't time out online!

Just base 4 compression with 1320 being ACGU.

\$\endgroup\$
0
\$\begingroup\$

Keg, 29872 18008 bytes

‡1229769972262440840914727645274345682540406609304568884862926340793218455130887715162068129549355321803218173656794410207421983304458198367214649122525663673362934345290524357064085900270191341217902957576981212048606874907939849315096416270570685716443130572591739768026241351892812265951851301494384951132692442813092528368279619996972987050485879686207261053889017001520140272720162621630329395409296065427861604527236404743258286157654372871028806778211438395242253891572078183604800612931937826120598888382248388598280083843577247656912674622919842712535585589649603509001095863547810817077902398964957827180268584103438275390041624163348921595274849969049661923023337666521725858745368146713074157363419797203831210504834818978164052880482258159540114728150425625301732942056513844023648924490089702569897942372547984473520085739435720506236035510642685776972243391793417082460246010780599850479767673240905889526401286127570068665468508243120173758717818630146928614751654837642669482601249225952952208411970090930833845733508094571347955589328109927131499990380676370464247644397486822444748015028671071135744999340934890935615460997653385677393947073970908818567393639815738970653113217409016741696529755715756612050720426679067698110637288092453898586760691588411082488082877613478022659054608787769528410260185454336843014741113111357556292755532164832239454333585244411641833325316642270862455913274654562884236651257150638140537828859305826045194963038168347590998320806786930182572946514083553404524066032480665928208697588268964081909305784920080726150955846857962652779905901747407981428733780288150791287341673230523341015906347352187518560205372794350517498986080348613358855603142671700687618353662837496155184294344070723732045539972453663753511115115441046047349026147438036288023280233941426159301911665224804172906544584304217904465847046843191123925427520910132509935862816760055239020768906897682241542165037638348904204503433237534948568438544144382338137750589449243356326582507310952526081284152972731597062614880387317348517949871009897850682867538923980203686226074685634256224033307799106132027504784090187800086328504469313742512319975477982387330352228492180810077802884040825704770764544038848431145528445360947849645485340995675140338420516795194391875739483010596185498720573908486020752567154506672207145944313397965555119387825631247278735639065637101895134340448526110625244876623748141868893382305418001655864333085224521184960426661306172015226321027556110813663364068754961411966346349411886773402140398449647788595798838460036470066973426514948829648806555700167311800114711897868437368217702796341769755372420321373403514711116489842498534695236481676350558132897889110650754011149703583979863449424041382281400518343058810460496843485272410822050441441511212394733858551284285254446098327175968966002783040825103026543391039706133799343678703208954903255241621200608188708430102527704592701870512305100099340069959599088597034315398192432762170758105915057585697835061206206187952271582439132615650902906482976574888711304264321759903752906787646241293237089219270860749922386060037977668584177574304628217209473882223389349951344906759874508318966387457669822008687511144961634967108793339929664100796278974873878327095609255951824928893965920351074002213024061767930437574552268890649909229763991595475859168835836933470999820642068628431842663628451184715883077507150868753875337437950031504964684710957735309868918584197113517588308957564510387438935010261473638823258379397638506933211151767971378787761423017878482951398194512688841643893011841062343852229355366472988644268692977994614530504607585315445341477296491001766570932240810899739717357361563912261219584530474733977149175840913869203077868527738029877546166166432908090016561037367864038092286759075731681714950635078219186504354444241560203123263666792544215726956471858914244341055717391728851666538189075684716491700897488003748060514620874277379944815819147411284878113359661583123550024889823524693919751077046816953854745273428710032594158442701344072661883700217905006853043558454223244842645922213592315235238605239307564515699925969464312169257542510629380376289699109246323913371045368058363020865737917164125837277951175058024387607813204625940189991741457166888725597795289112206512198318642300419476633713431162394621226393503378310547439167008919270347114247832674009826133029154197123898550175442521189668417197139076479812903755015303569157447551638166061999464754675091229673945632405202828293488805337738683639111772228708502836612311106755158464539016805642828008162919177692469018934304153135028855958385409500763594871853431581137706699658988624314079157707209268447384078490576022213685500814019642828526410364603187086325312898413766685585038590154916842023314752007493596211119125528517741236693378225630581958903828930971985078899934359913031523060714101672940008237291504837770871802588029929218636755669349244212204996382915841626768809051060707503177124597652328805802347116632506559549550536920961894878378904738276541296485879993891559627126913473579341025083767390345408003146512152038109025143195352522745053378455983723827780237837238741396431841753208753396437681356002675964329698466286597112076479184718665945091483823021613136959520044485440274147672636376419622908376621472807746535346942095213827654307322738192333534228609841977854661763599570908681186158036757487239267473767181283914272513633323484105525140357502476305757164428816124965832038548025933594112073619327388299693947905109116066350975032674941389877440928039698052227775574389570376988726049295387179328419000749668146326696179823994603574403859958527275371131480165492902736948668958348304366292745211500479235246796184202289411410009515755037444590152757880503714305913698964576822042570078616145163634245089574906263834860341805376900817028250919717742813526508755423552198017018670641069740068470905435866558884696053781019360198643139821064537089750042037620028635312528313083166827629631036697727749147139639348162237420389581897742294175480035079396401038240139413882424141629478577251818865688344550943741318127682360806270357869741652697224751179520961257926117226273558893447779127064709276856058308795167279967873293632154833742592535740479428489951963543809722191325071721723324312622305760373965154672523818492186110300611592053731664802501915528789829743117255663743501448302833846336502068174239853084008285143275389601577002030263857435827935681409957489169945791666255713398510484919186369202426073007707146988570196237426512875053605605995529081543402736727878108214303729300525899319512232794208241752608540511125866795951441871903707416397254362102509899851491326779905801738949094974847381106903685377347031001892438663221595586110264199731475632622251152520827738261251523586293230599928996989353410358353266854741858865780095399615918195227633388051537832176131234826182152617318914478873108398354011729097485557910383189943385740570007132166851210727701693896999347383074156857801401352901102152180046473693605365584235011899687114080994442990837995021535581910310154557794176345572355435728202518133359520721305554113571067340051237645856278460868192110770159396109076577591147107315505115136602696081711783789116710518017974363046228031929413669107940302397758723774284502452359619360049551476211247209034110254241661959556006726012111219128319184702526502090268181415250948370180201714947357095025743788292030876532985955173474005940647567890651888787759450155165883311895730995923545351994256284320503162917451931090323632596882667154390729229377700681257431096734835739517031397977858566922642394812507633852522420538211700928508658964492150850563425485241313631127687609634388796337138809154504245860397457019027353963848150342501600523439936506044920733019589409820696342862972223317655497599375153379330980255105930769488730449139276213883440082923285236070344837062327374844649846917496258067008903360541158653502196890273228987668677290973404701148936927045713183183158588510759602020652529635016512571162284608953744996249015154033222434288068053077881274663356912139763543198405832948976122905823480094459747808919921077237953408630169752852893254030578981309874522656768526686649375802082005033330697652484357099894000021158778170975768691165375749054011304964746134146867874986853314973482070628690240527424420306057912660101437539721974883055909494021879762081356728883480379339165791801284812640505952170045036260466010536310667489709490257617081716739352716412220216401996100084022374111751400596281927095572170185905004448463672684304060348122451036810325970923367373073188186963599708728447932616138650243662519279135105838808011534579482828102800296650358235067632445112676021648248656475081155776249910329161534969336044910724519274139330350832837082023462580593643318924303758601999016369956453154796367650435597790747576089985549015244141303765289484856862092107494359686499323238479464509050939264219419796629056169294623231487984881763267569651033188934682979284910584173020858886772012991953799794722787179221101951319223490613937049894742920948421085009344616675906546232555921705727764182625468946369316011229790907639354238881085727145482476029655616840538527256696708053428368862393341857155701411704974884508747051510911098633175182904611994663215247553395350005371365318723005822818609901050095931810576849197506852533441939824362961725007603166131754683647631727510166349649066358581728998521727545626838783528804103132743214654339162823197402586586235383613230305381594420022884721333796177758586462034697808300605043341619053815800237472697862915457251621636575269806320367107543695610121254091812024374106900933590891515953552043848458177968643788843136680935617643295298398640503434870468906209147596720248723131682159547757622198229263771407213194735612006902728603770147376628360927526161797630530603690034447271682003840393520690097021925098087667282664440931516233026971238079053545019139288054468782319268177009537797481752446774111551021641116654891856268527514959161302598065575584335492382041976312989999146250772465621404446978494769112419892326765524648672234014494435976632485810536105283914531977675290500485751307234888481777860639751542882739444252400288945838987100569447119815870767181211087650850666115804077465132916628832643690766575588511847652316389525843073421428356192480775301036338489926079172190125078487968112274369651712083537529095160834474164678444712147276161398494147381808523485886499785811528347245957745703022413670799660856570012663197157127708589791803932642290010855627392615861028546524135920485901139574288813026253085701418199764075679032407473371812028761031113514096024307798693248484115484161893279165955397353619798342897413574440652394103462847093238420518491622396613278440084980285714274001119521212146583278228646516163035751677012268515567393483760637457544410363713184585509209192672838657558877635929516771381262067784415674449672276466698511687982504455688259872115537430517139027883960527698749137216286280715606919777679010367022624054261554634951964881068266029634898924209581095797538957899705669608759871930257719696779492339295194763542770331334961298635643951779009810946902628555532768733707115739223784728286843155094517612459832086292646728150421237127170105161975294862501769639182875895634297441647504612483090734673439591712887374742578272532235696776749852037048402701352055012810562120052397945024980660429979102909917375065564886040021049640925865661577893143263672186374964207419484016400677315429719550320529475120081318648475826319287994362908078728962770414767815869768223532020093272938623238565125180292373072588362748850880404250107115575398062802365849657711348085059977171566144425215789885706504750719574694183920277604790792286624985793487190462359905536540173451571940984223672261645007320696492501582811601875077157916324742007396663827320962777461955531192844430475907631838222195111347286193556030568465955336996366563856122177247344212208931431400372260054208470700900351196020816763626384653615266939614946284247930038955954233286046123503189134471532171426787801011828222588859374352209598727869510299018617061824915817311554708385480498560549423287168103299737881363155684998467032297793573412125663448155535461617620964844267812597562453145133678593888364349239324452843901169376278440494006708280343470877886727585933470053157064184164967774305382613652820890095325391887780182405720626555238608133213634283353471668899595201536767293354988511826546065595075680956797960478433434908300996053109018439290257384548288437158231830854273701596776950470082875610184067796182523270418553707883657963253499854105151754323927390151539300645161184103742636113067606636133856275349472361843631623612298286829320692057035529546408642788995573707433461276181097119158639256594238473854020771904489121350047678116647319070650732144622731694809421966278783285613568370218856319522518996251413816308827154285284711639989567155283168910492999693824446966857279729047977830398926897602106494818605837079923134825226329464579559956244144425297755651628210873886038677297136031660110018232793051217827104478380326244108671507201134719163826599852703788303358664182159728204087147649998823390209094673454445008122854919873681364771859722271262463456114955354657319885051740330759000869148683388222725396392510884284446484329562449708272443027543470127407739300687294721804583374540175668315116189513496418434201549599254809054682664748593917699844225219965421291805059917426842209244482234400202949266962976948822851699438210343277551423978180803875910290814748612294319805100991904522856851837338104159244877389292498113510738287261454240293455541894224633095217394522602936026551595456061623661055902927654091676630774418532523764391562406526618284469283958531843383259303240132162357122398345971567831417472430897951652559344881573873996452198982547630644259944662286263398481295731183797404355119020247001156674683412373110729584936346066326213743589945075097856922859015944551532516279411580409309394261450432272618407573608749062492115755003698739641507119268668515893435513218194246993964380506202595337870405689985091484654042450874003212029473421931412898578225297293295519407237805898116649283143095650627213156119510869364346688550366196240519226659161294197925973913409510972990407098495159885875804777945532162753995223345036109201654687459456591393606196809149886707961265162289712454378008329177774675628056913157417126669097606244595079396967324721549576507113794984870842666361786811311865762551606483148398602644844825558569258346194489589085842393455215391175561752946483780311441695396417365452917522463959898689659333538791793949654399639185816790676211214068656108899527458234059366314058388879543488371632913732788969940937368504473501786986773365428667723720916638821659445640469398388962347290599454063607744745571805014601269538730377829300322663133877008320829439859107658259785108209896343560390323005677882719027146326379826159251171576295202499368640686310542262472609043845233670917320245855561169422377865202960746333772546406182883287541831927837935583576069660821038475080977252447563461361850852642662032325964391810968358866316742144383224544451227046370105060845523184286787713378882546932972822220128516062439441890242789967331212694311685917031718978694313191384266353212105707487229821923323032673000078575471699706507763178058901849276692475004816539171323042565311423874782330003955924722773348602607047695466471601192421760467702254146760255278279163336548916738455638465637536082472285959223577060897564490962537496415306816394096942325066073922056375707790548296494099167311479240271569316621052018931558381501932815658903419723649109491158537987316248870664081476476264511996920185665189875159032161640159865376689047492001364539705880246615093400775341953007551201729674003847988935873320276363017432257699672409155448929277093975879817861131498758623709713029926471495582203283923859653894659999814623604636195344129368367860032476800876925643907666519023356389165088253392120552435167137609934229001557465495002030686271752262217161353807448582706557855440872932521534039868047328045617063634479606443723016725618519227821652481859877183369748731862958606992384709357130914442361412922130243410108156434305481004819602951852625297232370503472890607339128246701106802868299060924444420135825175266647128856927582691029230334509106919769340616149411506814850317322215207375613821136022083879670436517972766663072693186919704204474484981993713400251506049312726997346290074492759487337880701132276062210655057712231336387711178432079399208205815351137389313337091613182861577812254298862018871924111826845600464063439989735396291011529560167528065950637500987861372089704732791613930935854866181700200087868305741424698178924593925177638460799580985998301278883696749013578784132990997408172499594144562232279688361488259332859248194538662348838635342877394019481042377896015885883404556714012021646329691784011102529606151880573960699369837270873183884252945998867402542244827314429978951774956571942095905643679254249910365886648549686213109538986051849100092500547340540282377946152216680949887291394185964711492547963610708639399134980370331893710394372066674969594078716349344478782286683652767031119675111289612264494837076623388691032737810685506949000809314842426663931142362967980455039298100848261281695058045407818844911633694339274288625555792278179551330379936312258623724120398285533716838615191536413875991390555211733795410547570590869185567375692854831305764043350203179834861820548781447623166632670524066647593604499613317348602789064196218557457377379413970448035596466935435963713098458127286282897934502723506839961627176376626811495816403261216698183042966003381399570625255232284634895543020717357270918687650772426273049378345804166561697502079604713889169578987578427979220699491692901498897730594446864357937693924500018707947751267594207670427323785477079662805081137938317031331157   4⬥

It's not that it's non-serious, it's that there really isn't any shorter way to store data -- Keg wasn't designed that well to handle serious compression challenges. I mean, I had to add base conversion just to make this a serious contender.

No TIO because it hasn't been updated for a while. But Verify it online!

\$\endgroup\$
7
  • 13
    \$\begingroup\$ I don't know Keg, but surely this can be shortened! \$\endgroup\$ Jun 10 '20 at 1:50
  • 3
    \$\begingroup\$ Someone has to do this for every challenge \$\endgroup\$
    – Wezl
    Jun 10 '20 at 21:53
  • \$\begingroup\$ @MitchellSpector As it turns out, it can only have ~100 bytes knocked off. \$\endgroup\$
    – lyxal
    Jun 15 '20 at 22:53
  • 1
    \$\begingroup\$ Surely you can do something like push a large number, convert to base 4 and index into ACTG? \$\endgroup\$
    – Jo King
    Jun 16 '20 at 2:42
  • 3
    \$\begingroup\$ Well, Keg surely has div and mod right? Convert it to base 4 manually and then you can index the stack into ACTG? \$\endgroup\$
    – Jo King
    Jun 16 '20 at 4:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.