title: Add a language to a polyglot

text:
# Question
Title: Add a language to a polyglot
This is an challenge in which each answer builds on the previous answer. I recommend sorting the thread by "oldest" in order to be sure about the order in which the posts are made.

> **Note**: This has become quite a long-lasting challenge, and posting new answers is fairly difficult. As such, there's now a chat room available for this challenge, in case you want advice on a particular part of a potential answer, have ideas for languages that could be added, or the like. Feel free to drop in if you have anything to ask or say!

# The task

The *n*th program to be submitted must run in *n* different languages; specifically, all the languages added in previous programs to be submitted, plus one more. The program must output 1 when run in the first language used in answers to this question, 2 when run in the second language, and so on. For example, the first answer could print 1 when run in Python 3, and the second answer could output 1 when run in Python 3 and 2 when run in JavaScript; in this case, the third answer would have to output 1 when run in Python 3, 2 when run in JavaScript, and 3 when run in some other language.

# Additional rules

* Your program must run without erroring out or crashing. Warnings (and other stderr output) are acceptable, but the program must exit normally (e.g. by running off the end of the program, or via a command such as `exit` that performs normal program termination).
* The output must be only the integer, but trailing newlines are OK. Other unavoidable stdout output is also allowed. Examples: interpreter name and version in Befunge-93, space after printed string in Zephyr. Some languages provide two methods of printing – with and without trailing space; in this case method without trailing space must be used.
* Each answer must be no more than 20% or 20 bytes (whichever is larger) longer than the previous answer. (This is to prevent the use of languages like Lenguage spamming up the thread, and to encourage at least a minor amount of golfing.)
* Using different versions of the same language is allowed (although obviously they'll have to print different numbers, so you'll need to fit a version check into the polyglot). However, you may not use a language feature that returns the language's version number. Repeating the exact same language is, obviously, impossible (as the program would have to deterministically print one of two different numbers).
* Tricks like excessive comment abuse, despite being banned in some polyglot competitions, are just fine here.
* You don't have to use the previous answers as a guide to writing your own (you can rewrite the whole program if you like, as long as it complies with the spec); however, basing your answer mostly on a previous answer is allowed and probably the easiest way to make a solution.
* You cannot submit two answers in a row. Let someone else post in between. This rule applies until victory condition is met.
* As this challenge requires other competitors to post in the same languages you are, you can only use languages with a free implementation (much as though this were a contest).
* In the case where a language has more than one interpreter, you can pick any interpreter for any given language so long as all programs which are meant to run successfully in that language do so in that interpreter. (In other words, if a program works in more than one interpreter, future posts can pick either of those interpreters, rather than a post "locking in" a particular choice of interpreter for a language.)
* If some interpreter gets updated and the program no longer works in the newer version then new answers can either stick to the old version or fix the program to work in the new version.
* This challenge now uses the new PPCG rules about language choice: you can use a language, or a language interpreter, even if it's newer than the question. However, you may not use a language/interpreter that's newer than the question if a) the language was designed for the purpose of polyglotting or b) the language was inspired by this question. (So newly designed practical programming languages are almost certainly going to be OK, as are unrelated esolangs, but things like A Pear Tree, which was inspired by this question, are banned.) Note that this doesn't change the validity of languages designed for polyglotting that are older than this question.
* Note that the victory condition (see below) is designed so that breaking the chain (i.e. making it impossible for anyone else to answer after you via the use of a language that is hard to polyglot with further languages) will disqualify you from winning. The aim is to keep going as long as we can, and if you want to win, you'll have to respect that.

# Answer format

As all the answers depend on each other, having a consistent answer format is going to be helpful. I recommend formatting your answer something like this (this is an example for the second link in the chain):

> # 2. JavaScript, 40 bytes
>
> ```
> (program goes here)
>
> ```
>
> This program prints **1** in Python 3, and **2** in JavaScript.
>
> (if you want to explain the program, the polyglotting techniques, etc., place them here)

# Victory condition

Once there have been no new answers for 14 days, the winner will be whoever posted the *second* newest answer, i.e. the largest polyglot that's been proven not to have broken the chain. Extending the chain after that is still very welcome, though!

The winner is Chance, see answer 194 (TemplAt).

# Language list

```
// This snippet is based on the snippet from hello world thread https://codegolf.stackexchange.com/questions/55422/hello-world
// It was tested only in Google Chrome

// https://stackoverflow.com/a/4673436
if (!String.prototype.format) {
  String.prototype.format = function() {
    var args = arguments;
    return this.replace(/{(\d+)}/g, (match, number) => (typeof args[number] != 'undefined' ? args[number] : match) );
  };
}

var QUESTION_ID = 102370; // from the question url
var ANSWER_FILTER = "!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe";

function answersUrl(index) {
  return "https://api.stackexchange.com/2.2/questions/" +  QUESTION_ID + "/answers?page=" + index + "&pagesize=100&order=desc&sort=creation&site=codegolf&filter=" + ANSWER_FILTER;
}

var answers = [], answer_page = 1;

function getAnswers() {
  jQuery.ajax({
    url: answersUrl(answer_page++),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function (data) {
      answers.push.apply(answers, data.items);
      if (data.has_more) { $('#status').text($('#status').text() + '.'); getAnswers(); }
      else process();
    },
    // [Documentation](http://api.jquery.com/jquery.ajax/) states that `error` handler is not called for cross-domain JSONP requests,
    // but it works here, probably because api.stackexchange.com and codegolf.stackexchange.com are on the same domain.
    error:  function (a,b,c) {
      $('#status').text( "Failed to load answers: " + b + " " + c );
      console.log( b + " " + c );
    },
  });
}

getAnswers();

// https://stackoverflow.com/questions/6290442/html-input-type-text-onchange-event-not-working/39834997#39834997
// https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/input_event
const input = document.querySelector('input');
input.addEventListener('input', onSearchInput);

function onSearchInput(e)
{
    var table = document.getElementsByTagName("table")[0];
    var str = e.srcElement.value.toLowerCase();
    var num_results = 0;

    if(str == "") // optimization for empty input
    {
        // show all rows
        for(var i = 1, row; row = table.rows[i]; i++)
        {
            row.className = "";
            num_results++;
        }
    }
    else
    {
        for(var i = 1, row; row = table.rows[i]; i++)
        {
            var hidden = row.innerText.toLowerCase().indexOf(str) == -1;
            if(!hidden) num_results++;
            row.className = hidden ? "hidden" : "";
        }
    }
    document.getElementById("results").innerText = "Results: " + num_results;
}

/* Function ParseHeader() extracts answer number, language name and size of polyglot from answer header.
   Argument: `header` - answer header string without markup, eg. "1. Python 3 (8 bytes)" or "59. Tcl, 1324 bytes".
   Retval:  object, eg. {num: 1, language: "Python 3", size: 8} or
            null if header has wrong format

   There are two formats of header, new one with comma and old one with parens.
   Parsing new format only with regexp is hard because:
   - language name may contain commas,                                 eg. "51. Assembly (x64, Linux, AS), 1086 bytes"
   - there may be several sizes, of which the last one should be used, eg. "210. Haskell without MonomorphismRestriction, 10035 9977 bytes"

   There are only several answers with old format header: 1-5, 7, 12-17, 21. All of them have single size and don't have parens in language name,
   so they can be parsed with simple regexp.

   Algorithm: Find commas. If there are no commas parse it as old format. Otherwise parse it as new format.
   New format parsing: Let everything after last comma be `sizes`. Check if `sizes` ends with the word "bytes". If not, set size to 0.
   Take the word before "bytes" and convert it to number. Parse the rest of the header (before last comma) with regexp.
*/
function ParseHeader(header)
{
  var a = header.split(',');
  if(a.length > 1) // current format: Number "." Language "," Size+ "bytes"
  {
    // filter(s=>s) removes empty strings from array (handle multiple consecutive spaces)
    var sizes = a[a.length-1].split(" ").filter(s=>s); // " 123 100  bytes " -> ["123", "100", "bytes"]
    var size;
    if(sizes.length < 2 || sizes[sizes.length-1] != "bytes") size = 0;
    else size = +sizes[sizes.length-2];

    a.splice(a.length-1,1); // remove last element
    var match = a.join(',').match(/(\d*)\.(.*)/);
    if (!match) return null;
    return{
            num: +match[1],
            language: match[2].trim(),
            size: size,
          };
  }
  else // old format: Number "." Language "(" Size "bytes" ")"
  {
    var format = /(\d*)\.([^(]*)\((\d*)\s*bytes\)/;
    var match = header.match(format);
    if (!match) return null;
    return{
            num: +match[1],
            language: match[2].trim(),
            size: +match[3]
          };
  }
}

// 1533246057 (number of seconds since UTC 00:00 1 Jan 1970) -> "Aug 2 '18"
// other useful Date functions: toUTCString, getUTCDate, getUTCMonth, getUTCFullYear
function FormatDate(n)
{
  var date = new Date(n*1000); // takes milliseconds
  var md = date.toLocaleDateString("en-US", {timeZone:"UTC", day:"numeric", month:"short"});
  var y  = date.toLocaleDateString("en-US", {timeZone:"UTC", year:"2-digit"});
  return md + " '" + y;
}

var processed = []; // processed answers, it's called `valid` in original snippet

function ProcessAnswer(a)
{
  var body = a.body, header;

  //
  // Extract header from answer body.
  // Try find <h1> header (markdown #). If not found try find <h2> (markdown ##).
  // Extracted header contains only text, all markup is stripped.
  // For 99 language markup is later readded to language name because markup is essential for it.
  //
  var el = document.createElement('html'); // dummy element used for finding header
  el.innerHTML = body;
  var headers = el.getElementsByTagName('h1');
  if(headers.length != 0) header = headers[0].innerText;
  else {
    headers = el.getElementsByTagName('h2');
    if(headers.length != 0) header = headers[0].innerText;
    else { console.log(body); return; } // error: <h1> and <h2> not found
  }

  var info = ParseHeader(header)
  if(!info) { console.log(body); return; } // error: unrecognised header format

  if(info.num == 99 && info.language == "99") info.language = "<i>99</i>";

  processed.push({
    num:         info.num,
    language:    info.language,
    size:        info.size,
    answer_link:   a.share_link,
    user:          a.owner.display_name,
    user_link:     a.owner.link,         // `undefined` if user was deleted
    creation_date: a.creation_date,      // unix epoch (number of seconds since UTC 00:00 1 Jan 1970)
  });
}

function process()
{
  $('#status').remove();

  answers.forEach(ProcessAnswer); // answers -> processed

  processed.sort( (a,b)=>(a.num-b.num) ); // sort by answer number, ascending

  processed.forEach(function (a) {

    var date = FormatDate(a.creation_date);

    var user = a.user_link ? ('<a href="'+a.user_link+'">'+a.user+'</a>') : a.user; // redundant code, currently the only deleted user is ais523
    if(user == "user62131") user = '<a href="https://chat.stackexchange.com/users/246227/ais523">ais523</a>';

    var style = (a.num == 194) ? "background: #ccf" : ""; // 194 is winner answer

    var row = "<tr style='{0}'><td>{1}</td> <td><a href='{2}'>{3}</a></td> <td>{4}</td> <td>{5}</td> <td>{6}</td></tr>"
              .format(style, a.num, a.answer_link, a.language, a.size, user, date);

    $('#answers').append( row );
  });
}
```

```
a {text-decoration:none}
a:visited {color:#00e}

table, td, th { border: 1px solid black; }
td, th { padding-left: 5px; padding-right: 5px; white-space: nowrap; }
tr:hover { background-color: #ff9; }
td:first-child  { text-align:center; } /* # */
td:nth-child(4) { font-style:italic; } /* author */
td:nth-child(5) { text-align:right;  } /* date */

p { margin: 8px 0px }
.hidden { display: none } /* search hides rows */
```

```
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>
  <span>Search: </span><input autofocus>  <span id="results"></span>
</p>
<table class="answer-list">
  <thead>
    <tr><th>#</th> <th>Language</th> <th>Size (bytes)</th> <th>Author</th> <th>Date</th></tr>
  </thead>
  <tbody id="answers">

  </tbody>
</table>
<div id="status">Loading answers...</div>
```

# Answer
> 88 votes
> Note: If you see this first, you might want to sort by oldest

## 17. Julia (128 bytes)

```
#v`16 "<" 6/b0\ .q@#;n4"14""
#>3N9@15o|R"12"*^
#=|
print((1/2and 9 or 13)-(0and+4)^1<<65>>62);# =#;print(17)
#gg99ddi2` |1|1+6

```

There are two ESCs on the last line, one before the first `g` and one after the `2`. This could be golfed more, but things got messy no thanks to V and Pyth.

Prints 1 in Python 3, 2 in V, 3 in Minkolang, 4 in \>\<\>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtléd, 15 in Haystack, 16 in Pyth and **17 in Julia**.

---

Hints:

* The start of the fourth line is Python 2/3, Perl, Ruby. The end is Julia, thanks to `#=` multiline comments (note that Julia doesn't have `and/or`).
* V is `<ESC>gg99ddi2<ESC>`, which is definitely golfable but V is annoying to test on *Try it online!* since the interpreter is fairly slow.
* Minkolang and Haystack go down at the first `v`. Befunge-93 and -98 don't, and depend on a `b`.
* Retina counts the number of spaces and 1s in the fourth line, and V hides in the config for Retina (i.e. before the backtick).
* Per @ETHproduction's hint, Japt uses backticks to hide the majority of the code in a string.
* Fission is `R"12"*`.
* SMBF has been golfed to `<.` in the first line, plus the final `6`.

# Answer
> 61 votes
# 50. bash, 1024 bytes

```
#16  "(}23!@)" 3//v\D(@;'[af2.qc]GkGGZ'#)"14";n4
#/*` "[!PPP(22)SP(>7 7*,;68*,@;'1,@ ␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=<xR+++++[D>+++++++L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDOiiipsddsdoh@O6O4/]>+.-- -. >][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++L
#R+.----\).>]|
#[#[/v/v(/0l0v01k1kx0l0ix0jor0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l111111^_)  0046(8+9+9+9+9+=!)
###|
'\';echo 50;exit;';print((eval("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#"'x"//
#.\."12"__*'
###;console.log 39
""""#//
=begin //
#ssseemeePaeueewuuweeeeeeeeeeCisajjapppp/*/
#define z sizeof'c'-1?"38":"37"
#include<stdio.h>
main(  )/*/
#()`#`\'*/{puts(z );}/*'``
<>{# }//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#< >"3"O.
=end #//
"""#"#//
#}
#|o51~nJ;#:p'34'\
#ss8␛dggi2␛ `|1|6$//''25  =#print(17)#>27.say#]#print(47)#]#echo 21#ss*///nd^_^_Z222999"26

```

Want to learn more? Try the polygot chat!

Try them online!

As usual, I replaced literal tabs with  and literal ESC characters with , due to limitations of Stack Exchange. You can get an easily copiable version of the program from the "input" box of the TIO link above.

## Rundown

This program prints **50** in bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver above. The usual four culprits need testing separately:

* **Incident** was tested using its official interpreter, offline;
* **Deadfish~** was also tested using its official interpreter, offline;
* **Modular SNUSP** was tested online here;
* **Reng** was tested online here.

## Explanation

I was looking at various leads for languages to add. One possibility was to find a language with `#` line comments that could plausibly be added to the "scripting language" line (which handles Perl, Python 2 and 3, and Ruby). It took me a while to think of an appropriate language that could be syntax-compatible with the ones already there, though.

It turns out that the answer had been staring me in the face for ages. If you click the TIO link above, it'll open up the polyglot test driver, which is written in bash. So all this time, I had a tab saying "Bash — TIO Nexus". You'd have thought that'd be a hint, but apparently I missed it. As a bonus, bash is also a scripting language, so the term "scripting language line" is still appropriate.

The bash program starts in the same place as the other scripting languages. However, there's a fairly simple way to split it away from them; in single-quoted strings, `\` is an escape character in most languages, but not in bash. So we can hide bash code from the other languages via `'\'…';`, which is a degenerate statement (with no effect) in Perl, Python, and Ruby, but executed in bash. `echo 50;exit` is a fairly simple way to end the bash program. Well, almost.

The biggest problem here is that bash will, upon running `exit`, continue parsing until the end of the current line (even though it doesn't execute the code in question), so we need to make sure there are no syntax errors on the rest of the line. We have a `'` just after `exit;` that isn't (and cannot be) immediately matched. Later on on the line, `'…'` is used to hide some Brain-Flak code from the scripting languages, but that would unhide it from bash. As a result, we need to change what sort of string literal we're using to hide the code, going from single-quoted to double-quoted strings. `or"'"` does the trick without disturbing Perl, Python, or Ruby (as the left-hand argument is truthy in every case).

We now have an unmatched double quote that extends onto a future line. It was fairly hard to close it without disturbing at least one other language; what we actually do is to change the way we hide code from bash from double quote back to an unmatched single quote in a Python/Ruby comment on the subsequent line, and finally close the single quote at the end of the line after that.

### Pyth and 05AB1E

Messing around with double quotes also disturbs the languages that were using double-quoted strings to hide code, Pyth and 05AB1E. The main trick we use here is to ensure that every double quote we add has another double quote soon afterwards in order to expose as little code as possible. (This explains the extra double quote on the `__DATA__` line, which isn't necessary for bash.) Pyth uses `\` as an escape character; the main upshot of this is that it limited the scope I had for messing around with strings in the scripting languages, forcing me to use the rather convoluted method above (as I couldn't easily make use of the difference in `\` behaviour between bash and everything else). In 05AB1E, `'` acts as an escape character *outside* strings, and having it escape the leading `"` wouldn't do. So I ended up needing to place a useless padding character (defaulting to my usual `x`; it makes things easier to read!) inside the `"'"` constructs that are used to change between bash quoting styles.

### Prelude

By far the hardest language to fix here. The problem is that the scripting line, with all its parentheses, was moved sideways, and thus the Prelude control flow (which cares a lot about the way in which parentheses are vertically aligned) was completely destroyed. I thus had to try to reconstruct something that works.

Worse, the current first line (which I really didn't want to rewrite) places something of a hard limit on where the parentheses can appear. It starts off with a nonzero digit (two of them, in fact!), and is soon followed by an opening parenthesis. That's a loop in Prelude, and loops early on in the control flow in Prelude cause a number of different issues (mostly because they cause more code to run, rather than less). As such, I badly needed to open a 0-iteration loop on some other line in order to skip over that code. The `main` line for the C program is highly suitable, but we need to be very careful with where the matching closing bracket is; too far right and the unmatched bracket on the `#R+` line will cause trouble, too far left and it won't comment out enough code. (Bear in mind that an opening parenthesis on one line can match a closing parenthesis o a different line.)

Once that's done, we have just enough space to stick in an opening parenthesis on the Incident line, and we've finally got safely past the first few characters of the program. However, the difference in parenthesis placements ends up meaning that some of the Incident/Whirl code actually runs in Prelude, corrupting the stack. Instead of trying to prevent this, I moved some of Whirl's zeroes further to the right, allowing them to give us a working Prelude program again.

One other small change was on the first line of the program; the final parenthesis of the line was in a position that was very hard to avoid. I added an extra `c` just after the Pyth code to shift it to the right. (Many languages are parsing that point of the program, so it took a surprising amount of trial and error to find a padding character that wouldn't break at least one language!)

### Incident

Prelude was hard enough by itself, but getting Prelude and Incident working at the same time was nightmarish. Prelude placed a lot of constraints on the code which prevented me freely moving things around, and thus made accidental token construction harder to golf out. For example, Prelude only really needs one `0` moved out to the right, but that caused `00` to become a failed token, breaking some of the tokens we wanted as part of the Incident program (because if two tokens overlap, they're both rejected, and the `00` was overlapping a token we wanted in addition to overlapping itself). I had to move both out to make a fourth copy and prevent it being even considered as a token.

More subtle are the tokens `;'` and `␠␠` (i.e. two space characters). The issue is that these both appear *before* the `kG` that is being used to jump to the start of the program, and thus will break Incident's control flow (in addition to breaking the program's centre point).

Removing a copy of `␠␠` by breaking it up doesn't seem viable. Removing it via overlapping it might be possible (`␠=` is a promising potential overlap), but it's almost certainly less verbose to just add a fourth copy, which is what I did here.

Meanwhile, we can use a different trick for `;'`. Breaking it up isn't something I wanted to try, given that it's used in fairly spacing-sensitive situations. However, it's not *that* near the start of the program (despite appearing on the first line), so it's plausible that we could jump over it (thus causing it to not affect control flow) rather than needing it to not exist. I looked for a suitable token to use for the jump which wouldn't screw up any of the other languages. `/v` appears a little earlier on the first line, and doesn't break anything, and thus that's what I used.

## 50 languages in 1 Kib of code

It was pointed out by @MistahFiggins that my 1025-byte submission would be way neater if it were 1024 bytes (especially as the fiftieth language is a milestone in its own right). This required finding a byte of savings somewhere. In this case, I saved three bytes in the Deadfish~, at the costs of two extra bytes used to make Incident tokens line up correctly, and thus bringing the program down to 1024 bytes exactly.

Previously, the formula that the Deadfish~ code used was (2²+2)²+10×1+2 = 48. The new formula is (3²-2)²-1, also producing 48. Surprisingly, it isn't that much shorter to write in Deadfish~, despite being considerably simpler.

This also gives us a VIP score of .008192. Not only is this a new record, it's also a nicely round number in its own right (which is, obviously, a consequence of having nice round numbers as the inputs to the formula).

# Answer
> 56 votes
# 23. Hexagony, 186 bytes

Sorry if this messes up plans...

```
#v`16/"<"6/b.q@"(::):::  (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[

print((1/2and 9 or 13)-(0and+4)^1<<65>>62)#46(89999+++++!)=#print(17)#0\32=""<0]#echo 21
#8␛dggi2␛` |1|6

```

␛ is used to represent a literal ESC character.

### Prints:

23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng (testable here), 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in \>\<\>, 3 in Minkolang, 2 in Vim/V, and 1 in Python 3.

To get to the unlinked languages, click the `change language` button in the upper right of the Hexagony link.

---

Hexagony isn't readable (at ALL) in this format. We need to look at it in hexagonal form.
Note that the 2 ESC characters have been replaced with s so you can see them - they are ignored, so there are no others in the program:

```
        # v 1 6 / " < " 6
       / b . q @ " ( : : )      A lot more readable, right?? No?
      : : : ( 2 2 ) S # ; n
     4 " 1 4 " # > 3 N 6 @ 1
    5 o | > ^ * t t t * ~ + +
   ~ ~ ~ % # = ~ n J < R " 1 2
  " ; # [ p r i n t ( ( 1 / 2 a
 n d 9 o r 1 3 ) - ( 0 a n d + 4
) ^ 1 < < 6 5 > > 6 2 ) # 4 6 ( 8   | Note that the 0s below can be replaced
 9 9 9 9 + + + + + ! ) = # p r i    | With anything (except "`" or " "),
  n t ( 1 7 ) # 0 \ 3 2 = " " <     V as far as Hexagony is concerned
   0 ] # e c h o 2 1 # 8 ␛ d g
    g i 2 ␛ | 1 | 6 . . . . .    <-- the ␛ represents an esc
     . . . . . . . . . . . .         character
      . . . . . . . . . . .
       . . . . . . . . . .       A "." is a no-op
        . . . . . . . . .
                ^
                | Mirror wraps to here, going NW

```

For those unfamiliar with Hexagony, There are 6 IPs, which start at the 6 corners. Only 1 is active at a time, and are switched by using `#][`. The memory model isn't that important to this program, but might be necessary to understand in the future. All that you need to know is that 1 int is stored in a "memory edge" (ME for short), and `'"}{` change the ME that is active.

`\/|_><` are mirrors that control program flow.

### This is how it works:

First line executed:

```
#       A no-op (sets active IP to 0, the currently active one)
 v      letter chars set the ME to their ASCII value - so ME is now 118
  16    Like Labyrinth, 0-9 multiplies ME by 10 and is added - ME now 11816
    /   A mirror that sends IP going NW by wrapping to the bottom

```

The bottom (snippet flipped vertically so you can read up to down):

```
    .
   .    A series of no-ops. The IP is going NW now,
  .     because of the mirror on the top.
 .
|       Another mirror. This one sends the IP NE, into the h
 h      sets the ME to 104, the ASCII value for h
  #     104 % 6 == 2, so IP 2 is now active instead of 0

```

The right edge:

```
        8  IP #2 is moving SW, starting in the right corner
       i   Sets the ME to 105
      <    Mirror. Sends the IP going due West
    ""     These change the Active ME - just know that the new edge is 0
   =       Changes the MP (more in specs) - effectively a no-op used to fill space
\32        pushes 23, and mirrors up NE to the !

```

The last bit of relevant code:

```
!          Prints the current value of the ME as an int. Success!
 20(R~     Does things to the ME - irrelevant now
      @    Ends the program!

```

---

### Things to note:

* Hexagony drops all s and ```s before executing, so any changes to those will not affect Hexagony
* I needed to pad the code so that it would be interpreted as a 9 length hexagon, instead of an 8th - be careful golfing below 169 or above 217 relevant characters
* Because of this, the `~~~` and the 2 `0`s at the end can be changed at no harm to the code
* The `=""` just moves the ME away from the previous one so that a new ME can be modified. They can be replaced with other characters that do the same thing at no harm to the hexagony program (`'`s, for example)
* This is technically not comlient with the Befunge 93 specs, because it limits the bounding box of the code to 80 by 25 chracters. However, Most interptreters ignore this spec (like TIO), So I don't personally think it's that big of a deal. If you do, feel free to leave a comment. (If enough really want me to change it, then I will try)
* Hope it's not too hard now.

# Answer
> 40 votes
# 37. C++ (gcc), 776 bytes

```
#  1"16" 2//v\(;@#/;n4"14"
#/*`3 auaaZ<>16/"<"6/b.q@")(22)S#  ␉␉␉␉
#yy␉;36!@
# ␉
#=␉>
#[#yy#yy0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#`<`␉|
print((eval("1\x2f2")and( 9 )or(13 ))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
""""#//
=begin␉//
#*/
#include<iostream>␉
int main()  /*/
#()"`#"\'*/{std::cout<<37;}/*'"`"
$'main'␉//
#-3o4o#$$$
<>3N.<>␉//
#xx
#x%~~~+␉+~*ttt*.x
#xx
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  ap
#_~nJ|#o51\
#0␛dggi2␛`␉|1|6$//''25  >>>>>#>27.say# =#print(17)#^_^_7LEintndus({})!<>+]/*///Z222999/3!@"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

## Rundown

This program prints **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required.

I added another format to the test driver output that escapes double quotes as well as make line feed replacements. This is so I can feed the single line string to a c(gcc) program I wrapped around the function created by @feersum here. Hopefully others can make use of it as is.

Here's the Incident token program. Ideally I'd like to deliminate the tokens since they are a bit hard to read, indicate the "center" token, and include it in the test driver. But I don't really know how to do anything other than make various programs print sequential integers, so this is as far as I've gotten.

I've attempted to solve the obvious Incident problems, like tokens after the beginning and end jump tokens and anything that looked extraneous, but I haven't balanced the tokens to put `0o` at the center. I'm not really sure what the logic is exactly to determine the center. I'm hoping @ais523 will help there. This string near the end `7LEintndus({})!<>+` would all be tokens if not for this 4th inclusion in the code. These can all be removed (and replaced with a `.` for Hexagony alignment) in order to adjust the center token.

I'm going to be updating this post off and on over the next day or two to walk through the code, (assuming Incident can be verified/fixed without going over the byte count). But it's super late now, and I mostly wanted to get this out there before I had to solve another Labyrinth like problem. :P

## Explanation

## How the C++ code works.

I think most people are familiar enough with C++, so I won’t go into too much detail. Block comments come in the form of `/* comment */`. Line comments come in the form of `//comment`. The actual code utilized by C++ to produce the answer is `int main() {std::cout<<37;}`. And the library that’s used to interface with STDOUT is referenced by this statement `#include<iostream>`.

## /\*Comments Abuse\*/

For me, the story of C++ goes back to my Brain-Flak answer.

After finally finding #28, I set out to study some other polyglots posted in PPCG and all that studying led me to a few easy answers (most of these are still available to be found if anyone else is so inclined). But more importantly, I came to a conclusion about polyglots in general: large polyglots tend to fall into one of two broad categories: `#` comment abuse or `/*` comment abuse.

This is not a fact or restriction in anyway, but of a personal mental framework that guided my next several answers.

From here I reasoned that if this was to become the world’s largest polyglot, which I presume it to be currently, it would be best if it could leverage comment abuse from both comment families. So I set out to find a way incorporate a `/*` comment language and pushed towards the C family due mostly to a personal familiarity.

## C++ Initial Test

My initial thought process for this was to use C# mostly because of my familiarity and the first hurdle for C# was getting the polyglot into a state where it could accept a line that didn’t start with `#` without otherwise being treated as code by the scripting languages. The Rail answer, along with several byte inflating answers that lead up to it, solved this piece.

Next came the problem of how to initiate the first `/*` comment block. I knew the line would have to start the line with a `#` to remain invisible to Perl, Ruby and Python, but whatever came before the `/*` would be read by C#. I attempted a C# `#region` tag at first, but that turned out to be too ridged for the 2D languages. Enter C++.

C++ has several preprocessor directives that all start with `#`, which give a lot of options for the 2D languages to traverse. But it turned out that all of them were incompatible with at least one language, and being in a C++ exposed code space, I had limited workarounds. Out of frustration and desperation, I stumbled into the fact that C++ would simply accept just a single `#` before the comment block. Okay, whatever, that’s workable. So I moved forward with the presumption that `#/*` could work as the first three characters in the polyglot.

The second piece of basic verification was to ensure that the actual print statement could live happily with the other codes. I knew from the Brain-Flak answer that Japt didn’t like un-escaped `{`’s and that was needed for C++ to say `int main() {std::cout<<37;}` and C++ wouldn’t allow Japt’s escape character in the middle of its code. This time I was lucky enough to find that if I dropped out of Japt’s literal string just for this statement, Japt would still happily produce the same result.

Meanwhile, Brain-Flak didn’t like the `{}` either, but I was again lucky to find that C++ was ok with a `#` between its `int main()` and `{std::cout<<37;}` statements, allowing the curly braces to be commented out of Brain-Flak’s perspective.

So, with the main problems of C++ proven to be theoretically solvable, I began the arduous process of resolving all the errors I’d introduced.

## 2D Landscape

The hardest part of this answer was by far the reconfiguration of the top two lines of the polyglot. And the most significant problem was the `*`. Underload will not allow a `*` prior to a `(`. It considers this as math operation on an empty stack, which it feels is an error. So the polyglot required a `(` prior to the `/*` but C++ couldn’t allow this. So the solution was to us a C++ line comment `//` on the first line to hide a `(` and then start the second line with a `#/*`.

Next, Befunge really didn’t like the idea of a `/` without something being divided but after studying the existing Begunge answer of `16/"<"6/b.q@` I stumbled on the idea of a number and a string smashed together ahead of the `//`. It worked and I have no idea why C++ is ok with this but it accepts `# 1"16" 2` as it’s opening statement. I’m not going to question it, but I do know that the spaces are required for it to work.

## Line One

Japt turned out to be rather space sensitive and didn’t really want to enter into its backtick based string on the top line, so it and Pip’s backtick got moved to the second line, forcing a lot of linguistic gymnastics on line 1.

* Pip didn’t like most of line 1, so a second space was placed after the first `#`to indicate a comment.
* The `(` for Underload had to be escaped out of Japt with a preceding `\`.
* `#` is a jump terminator in Turtlèd so it was required, but Pyth considers this a error terminating loop, so Pyth needed a divide by null `/` after the `#`
* I’m not sure what the `@` in the first line is doing anymore, but Pyth and Japt seem to like it’s presence better than not, although `@` is not a meaningful character according to Pyth’s documentation.
* And it looks like the first `;` can be removed at this point without consequence, so I’m not sure what was being solved there anymore, although I suspect it was Pyth related. But it looks like future solutions can save a byte by omitting that one.
* \<\>\< and Turtlèd both basically work the same as before with \<\>\< reflecting on the first `#` and wrapping to the end of line one. And Turtlèd jumps with `#` like I mentioned and ends with the `"14"` string which it prints.

## 2D routing

With these issues resolved, the next phase was routing the 2D languages. Previously the initial `v` was ignored by the Befunges due to the preceding `#`, but sent Haystack and Minkolang down. Now, the initial space attempts to send Minkolang along the 3rd dimension, which its documentation refers to as the time dimension.

Quick aside on Minolang’s 3rd dimension: to me it’s something of a misnomer to call this a time dimension it really seems more spacial than temporal to me. I didn’t really get it until I found this link that illustrates the concept, and it seems more like the multiple layers of a 3D chess board. My belief is that this is how 3D languages generally operate. But as this was a new concept to me, I thought I’d throw this info out for others.

So Minkolang’s multiple layers are delimited by lines ending in `$$$` which I threw onto the end of the Rail code here: `#-3o4o#$$$`. Now, Minkolang hits the space and falls to first `>` in `<>3N.<> ␉//` and proceeds to the right outputting 3. `#>`couldn’t be allowed to start this line because it would attempt to terminate a Perl6 comment block, so `<` is used instead of `#` to balance for SMBF and Brain-Flak. However, this is a Brain-Flak stack swap procedure, so a second set of `<>` is used after Minkolang Terminates in order to swap back to Brain-Flak’s correct answer.

Labrynth similarly bumps up against the space but it causes Labrynth to moves down in column 1. It then turns down line 2 where it travels down to the `3` hits another wall, causing it to turn south again and hit a `;` which causes the 3 to get popped. Then the program continues to the right where 36 gets stored and printed, before finally finding a `@` exit. This path is longer than it needs to be, but I found that Prelude would output a nul byte before it’s normal 20 output if the `!` was any further to the left than it is now, regardless of the line it appears. So I made it more correct, because I had the space to do so.

Next, Haystack’s routing got changed because `/` now comes prior to `v` on line 1 and reflects its path up like Reng. Fortunately, Reng cohabitates rather peacefully. The one hitch was that Haystack’s needle `|` was a reflector in Reng, so a Reng uses a Befunge like jump (`#`) over the needle to conclude Reng correctly.

The Befunges continue along line 1 until the `v` and get directed down and then to the right on the second line to conclude with the same code used before. My sense is that this piece can be golfed down a bit now that fewer languages are attempting to meaningfully traverse the code, but I didn’t need any more walls to bang my head against, so I left it as is.

Finally, Cardinal’s starting point is `%` which had no particular need to be lumped in to the already dense top two lines. So I moved it down to Python’s string. Its multiple code paths are also now bounded by `x`’s, which ends the movement of its pointer.

## Line 2 &3

The only significant change here is that all of the `:` got golfed out for one reason or another. Maybe Prelude’s `(` needs or maybe it was simple byte count problems – probably both. The other thing is that trigger’s jump code got moved back and rebranded as `auaaZ`. I had space to fill to meet Befunge’s code path and this seemed best. Also the `<` following this piece is to balance SMBF’s following `>`. Finially, the lone  near the end of the second line are to maintain 05AB1E’s string. Also, `yy` on line 3 are just filler characters for Labyrinth.

## The Big String Esolangs

With the top two lines resolved, it was time to start digging into the fuller-parsing esolangs, and Pip turned out to have a problem. If you remember we dealt with the curly braces in `{std::cout<<37;}` by dropping out of the Japt string to let Japt treat this as code. Well, Pip is using the same string syntax and didn’t like this line as code and Pip has very similar string declaration options as Japt. Both use a single `'` to declare a one character string, both use the same escape declaration of `\` and both will accept `"` as string identifiers. So it was difficult to make Pip believe this was a string without making Japt believe the same.

It turned out that Japt did have one exploitable difference though - `#` takes the ascii value of the next character. So, `#"`` will terminate the Japt/pip string, then tell Japt to take the asci value of `"`, while telling Pip to start a new string. The `"` probably could have been a backtick instead, and probably would have been better, but my line of thinking was to use a different string identifier on the inside as another point of string manipulation. So here’s another place where you could save a few bytes down the road.

Next, I had to initiate the Japt string after the curly braces while allowing Pip to remain in a string. I did this with `'"`` that's a single quote, double quote, and a backtick. For Japt the `'` is not in a string and is therefore an indicator to take the next character as a single char string. Pip sees the `'` as part of the string and terminates its string with the `"`. And finally, ``` is indicates to both Pip and Japt that another string is beginning which continues throughout the polyglot until the last line where both languages complete happily.

Now, both Japt and Pip worked at this point, but 05AB1E failed because of the use of `"` caused some error inducing code exposure. Fortunately this one was easy enough to solve by putting another set of `"` around the whole thing, leaving the set of string manipulations as `"`#"\\'*/{std::cout<<37;}/*'"`"`.

Finally, with the line now looking like this,`int main() #/*"`#"\'*/{std::cout<<37;}/*'"`"` which Underload had a problem with. The consecutive `*`’s, were another syntax error so I threw a `()` in the middle of the `*`’s to appease it.

## The Fragile Esolangs

The big hurdle now was White Space. I won’t go into a ton of detail here because most of the Whitespace solution is built into the explanations already given, and I just glossed over the instances where whitespace forced a few decisions. I’m looking at you Labyrinth. The big change though, is that the actual code to output Whitespace’s answer is on line 2-4 instead of 1-3. This is largely due to Japt’s code exposure in line 1.

Thutu originally had problems with what had been this line: `int main() #/*()"`#"\'*/{std::cout<<37;}/*'"`"`. So, I threw in a linefeed just before the first `#` to hide all the problems behind a comment indicator and then spammed out a bunch of trailing `/`’s everywhere else that was code exposed.

At this point I aligned Hexagony and found new problem. The code at the very beginning, which started life as  `# 1"16" 1` made the `+` in `/+23!@` no longer clear the stack. So, I just removed the `+` is and found it now output 123. This was easy enough to fix by changing the opening gambit to `# 1"16" 2` and golfing the Hexagony piece down to `/3!@`.

Whirl had some changes, but it was mostly a matter of making sure the right number of leading 1s appeared before the Whirl-Incident line. Incident though had one token that was particularly difficult. I had exactly 3 copies of `/*` and `*/`.

I initially wanted to just throw `*//*` any old place in the code to create a 4th copy of each, but Underload saw consecutive `*`’s again, which was a no go. Ultimately I threw a `/` on the end of this line `int main() /*` to make it end in `/*/`, thinking that I’d make the tokens overlap, but I only succeeded in creating 4 copies of one of the two tokens. Right, right. That’s how that works. Oh well, I’ll just throw a similar `/` in the final `*/` to make a 4th there. After this, I replaced a bunch of hexagony no-ops with a 4th copy of several incident tokens in this string on the final line `7LEintndus({})!<>+`.

## Conclusion

Ok, that's all the detail I have for this massive refactor. I promise not to have so much to write about next time. I actually have no idea if C++ is a good or bad choice for this polyglot, but my sense it opens some options. Hopefully this leads to good things.

Happy coding.

# Answer
> 37 votes
# 3. Minkolang v0.15 (26 bytes)

```
#>>>>>>>>v
print(1)#>3N.i2

```

This program prints **1** in Python 3, **2** in Vim, and **3** in Minkolang v0.15

I hope I don't mess things up by introducing a 2d language

Try it online!

### Explanation

```
#                     stops program from moving through time (really does nothing)
 >>>>>>>>             I can't use a space because then the program will move through time
         v            go down
         >            go right
          3N.         Outputs 3 and end program
                      Anything afterward is ignored since program has ended

```

Vim somehow ignores Minkolang, so that's good

And there really wasn't a problem with Python since it ignores the comments `#`

### Next...

For the next language, I suggest something like \>\<\> since `#` acts as a reflector (so that the direction will change to left and it will wrap to all the way in the right) so you can add code that can be ignored by other languages

# Answer
> 34 votes
## 5. Python 2 (35 bytes)

```
#3N.;n4
print('1'if 1/2else'5')
#i2

```

This program prints **1** in Python 3, **2** in Vim, **3** in Minkolang v0.15, **4** in \>\<\> and **5** in Python 2.

Try It Online beta!

In Python 2, 1/2 is 0, which is a falsy value, which makes Python print 5. In Python 3, 1/2 is 0.5, which is a truthy value, which makes Python print 1.

# Answer
> 29 votes
## 4. \>\<\> (29 bytes)

```
#>>>>>>>>v;n4
print(1)#>3N.i2

```

This program prints **1** in Python 3, **2** in Vim, **3** in Minkolang v0.15 and **4** in \>\<\>

Try it Online!

Code ran

```
#             - change direction to left
            4 - add 4 to stack
           n  - print as a number
          ;   - end the program

```

Yet another 2D language.

Has no effect on Minkolang as it adds characters after the direction changes, gets ignored by Vim for some reason. `#` is a comment in Python so no change their either.

# Answer
> 29 votes
# 28. Brain-Flak, 280 bytes

```
#v`16/"<"6/b.q@"(::):::   (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#`<`|
print((eval("1\x2f2")and (9) or (13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{}\/^23!@[()])}\{})(\{}\{})'#@46(8+9+9+9+9+=!)=#print(17)#]#echo 21#|/=1/24=x=90/
#8␛dggi2␛` |1|6$//''25  #>say 27#"26

```

␛ represents a literal ESC character, as usual.

This program prints **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng (tested here), **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in Vim/V, **1** in Python 3

First off, I want to say what a privilege it is to be able to contribute to this challenge. I only heard of code golf a few weeks ago and I have been absolutely hooked ever since. The first thing I did when I found this challenge was try to run the code as is in various languages just to see if I could find anything I could work with. This was back when we were on like #6. I honestly thought this challenge was bonkers impossible, but here we are (#28 Wow!). What I found at the time was that Brain-Flak output the value 2. So I set out to learn it.

Brain-Flak turned out to be pretty great for this kind of challenge because it's fairly easy to learn and it ignores pretty much any characters except `(){}[]<>`. `#` also happens to comment anything after it on the same line, so the only part of the last submission that was ever considered for Brain-Flak was `print((eval("1\x2f2")and 9 or 13)-(0and 4)^1<<65>>62)` which then paired down to `((())()<<>>)`. So then the plan became adding superfluous parenthesis to what I've come to think of as the python code.

I modified the python bits to parse in Brain-Flak to `((() () ())()()<<()>>)` which equates to 2 stacks the first being 5 and the second being 3. After that I'm squaring the 5 with `({({})({}[()])}{})` and adding the result to 3 with `({}{})`. This squaring and adding is going on in a string from a Python perspective. I can't claim to understand Python's reasoning here, but I am fairly confident that this string isn't otherwise being evaluated by other languages in a meaningful way, with only a couple exceptions.

Japt, it turns out, interprets curly braces within a string as containing code, but these were easy enough to escape out with `\` before each `{` in this string. But this bloated up the byte count. Such is life.

Prelude was pretty forgiving with all of my parentheses. An earlier comment pointed out that Prelude would have fits with vertically aligned Parentheses and I happened to only create one. Sweet! The `(` in the top line lined up with the and `(9` in the big line. So I had to add an additional space before the `(` in the top line. My assumption here is that the double space was a comment indicator for something, so adding an additional space seemed trivial, and it worked. I should point out that I tried adding a additional spaces in the `(9)` instead, but Cardinal didn't cooperate.

05AB1E didn't like my first attempt at the Python string being encapsulated in double quotes, but everyone seemed agreeable to using single quotes. Not a big deal there.

Hexagony was the only language left at this point, and I was obviously way past the next hex size threshold, so it was time to get dirty. The `/^23!@` is the Hexagony code and I'm super excited about it, because I think it'll make future additions much easier. This little piece can basically be moved anywhere in the python string without busting any code. This is the full string just so we're all on the same page `'(\{(\{})(\{}\/^23!@[()])}\{})(\{}\{})'`. The `/` here sets the path of Hexagony from SE -\>NW to W-\> E down this string, which we have a lot of leeway with. (The preceding `\` is to escape `/` for thutu BTW). My idea here is if you make changes, odds are that you'll end up going through this string at some point and you can slide the Hexagony piece around within the string to catch the code path and send it to the proper conclusion. Just take care not to come between Japt's `\` and the `{`. If you have trouble with this, the `@` to the right of the string is just left over from another Hexagony solution, and can be removed without consequence to the other languages. And of course if you happen to catch Hexagony's code path going the opposite direction, you can of course use `@!32^\` instead of `/^23!@`. Also, you may notice that my solution removed the `===2` from the code to keep things under the byte limit. Someone mentioned in here that this was for Hexagony's alignment and I didn't need it anymore.

Finally, here is a little piece of code I found while exploring codegolf that converts a line of text into a Hexagony readable hexagon so you can debug. I'm sure plenty of people know about this, but I hadn't seen it posted here, so it might help someone else too. Fair warning, you have to alter the input to remove the back ticks and carriage returns as well as swap the literal escape for something that takes up normal amount of space to get the code to line things up in a pretty Hexagon.

P.S. While I was writing this out, I realized I had a mistake. I had believed I was clearing Hexagony's memory edge for with the `^`, but apparently I can replace it with a no-op to no consequence. That `^` should probably be a `+` if you try to manipulate this section. I was apparently passing through a `+` prior to this, but future polyglotters may not be so lucky.

Good Luck!

# Answer
> 26 votes
# 2. V (11 bytes)

```
print(1)#i2

```

This program prints **1** in Python 3, and **2** in V.

Just to get the ball rolling and to throw my favorite language into the mix early on. :)

It's a very straightforward answer.

```
print(1)#

```

just so happens to be a NOP in V. (lucky for me) Then `i2` enters insert mode and inserts a '2'. You can try V online here

Of course, in python

```
print(1)

```

prints '1', and

```
#i2

```

is a comment.

# Answer
> 26 votes
# 30. Whitespace, 296 bytes

```
#v`16/"<"6/b.q@"(: ::T):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#=~nJ<R"12"; ␉
#[␉
#`<`|
print((eval("1\x2f2")and (9)or(13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{\/+23!@}[()])}\{})(\{}\{})'#46(8+9+9+9+9+=!)=#print(17)#]#echo 21#|/=1/24=x=90/
#8␛dggi2␛␉` |1|6$//''25  #>say␉␉ 27#T222999"26

```

␛ represents literal escapes.

␉ represents literal tabs.

This program prints **30** in Whitespace,**29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng (tested here), **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

Whitespace is another esolang with a limited character set. This one only reads tabs, spaces, and line feeds.

So once we take out all the stuff that Whitespace doesn’t read we’re left with the following code:

```
[space][space][space][LF]
[space][LF]
[LF]
[LF]
[LF]
[space][space][space][space][space][LF]
[space][space][space][space]

```

And the code to output 30 is this:

```
[space][space][space][tab][tab][tab][tab][space][LF]
[tab][LF]
[space][tab]

```

So the top 3 lines of the existing code were given extra spaces at the end of lines to meet the requirements. Note that line 1’s tabs and trailing space are in the middle of the line to accommodate \>\<\>’s needs.

Line 2’s space was changed to a tab here. This seems to function Identically to a space for the 2D languages, but visually it doesn’t line up anymore. ¯\\\_(ツ)\_/¯

After the instructions to output 30, the game became getting the rest of the necessary spaces and line feeds to do pointless things and compile correctly.

White space happens to have instructions that mark/goto a code location with a label that allows for an arbitrary number of tabs and spaces, so that helped couch the long line’s spaces. It also starts and ends with a line feed, so that helped us up some of the line feeds in lines 3-6.

The final line couldn’t have a linefeed without breaking Retina, so its instructions are to do some arbitrary math and stack manipulation.

Here’s the full code with spaces, tabs, and linefeeds replaced with our notation:

```
#v`16/"<"6/b.q@"(:[Space]::T):[Space][Space][Tab][Tab][Tab][Tab][Space]:(22)S#;n4"14"[LF]
#>3N6@15o|>[Tab]^*ttt*~++~~~%[LF]
#=~nJ<R"12";[Space][Tab][LF]
#[[Tab][LF]
#`<`|[LF]
print((eval("1\x2f2")and[Space](9)or(13))-(0and[Space]4)^(1)<<(65)>>62)or'(\{(\{})(\{\/+23!@}[()])}\{})(\{}\{})'#46(8+9+9+9+9+=!)=#print(17)#]#echo[Space]21#|/=1/24=x=90/[LF]
#8␛dggi2␛[Tab]`[Space]|1|6$//''25[Space][Space]#>say[Tab][Tab][Space]27#T222999"26[LF]

```

And here is a commented version of just the Whitespace:

```
Push 30 onto the stack
[space][space][space][tab][tab][tab][tab][space][LF]

Output the number at the top of the stack
[tab][LF][space][tab]

Jump to label null if the top of the stack is negative. (it's not)
[LF][Tab][LF]

Label this location as [Space]
[LF][Space][Space][Space][LF]

Add the top two items on the stack and replace them with the result.
[Tab][Space][Space][Space]

Store the stack.
[Tab][Tab][Space]

```

Edits: Hexagony turns out to skip over tabs just like spaces, contrary to my previous assertion. @ais523 was kind enough to update @Kenney's Hexagonizer to account for literal escapes and tabs. I had to modify it to correct my prior assertion about tabs being read as no-ops and to replace literal escapes with `.` because the  character is wider than other characters, making the hex slightly misaligned. Here the link.

And this is our corrected current Hex:

```
          # v 1 6 / " < " 6 /
         b . q @ " ( : : : T )
        : : ( 2 2 ) S # ; n 4 "
       1 4 " # > 3 N 6 @ 1 5 o |
      > ^ * t t t * ~ + + ~ ~ ~ %
     # = ~ n J < R " 1 2 " ; # [ #
    < | p r i n t ( ( e v a l ( " 1
   \ x 2 f 2 " ) a n d ( 9 ) o r ( 1
  3 ) ) - ( 0 a n d 4 ) ^ ( 1 ) < < (
 6 5 ) > > 6 2 ) o r ' ( \ { ( \ { } )
  ( \ { \ / + 2 3 ! @ } [ ( ) ] ) } \
   { } ) ( \ { } \ { } ) ' # 4 6 ( 8
    + 9 + 9 + 9 + 9 + = ! ) = # p r
     i n t ( 1 7 ) # ] # e c h o 2
      1 # | / = 1 / 2 4 = x = 9 0
       / # 8 . d g g i 2 . | 1 |
        6 $ / / ' ' 2 5 # > s a
         y 2 7 # T 2 2 2 9 9 9
          " 2 6 . . . . . . .

```

Finally, I golfed out some needless characters, mostly added previously to line up Prelude parenthesis and Hexagony hexagons.

Nim’s code is back to `echo 21` from `echo 5+5+11`

Hexagony’s `#@46` is now `#46`

Hexagony’s code is back to `/+23!@=` from `/+23!@`

Prelude’s parenthetical alignment of `(9) or (13)` became `(9)and(13)`

Well, that’s all I got. Good Luck everyone!

# Answer
> 26 votes
# 38. C, 804 bytes

```
#  1"16" 3//v\(@#/;n4"14"
#/*`3 auaaZ<>16/"<"6/b.q@")(22)S#  ␉␉␉␉
#yy␉;36!@
# ␉
#=␉>
#[#yy#yy0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#`<`␉|
print((eval("1\x2f2")and( 9 )or(13 ))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
""""#//
=begin␉//
#
#*/␉
#define␉z  sizeof 'c'-1?"38":"37"
#include␉<stdio.h>
int main()  /*/
#()`#`\'*/{puts(z);;}/*'``
$'main'␉//
#-3o4o#$$$
<>3N.<>␉//
#xx
#x%~~~+␉+~*ttt*.x
#xx
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  ap
#_~nJ|#o51\
#0␛dggi2␛`␉|1|6$//''25  >>>#>27.say# =#print(17)#^_^_7LEintndus({})!<>+]/*///Z222999/(3!@)"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

## Rundown

This program prints **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required.

Here is my slightly tweaked version of the Incident tokeniser, designed to be a bit less golfed but a bit more useful.

## Explanation

I've always loved making little polyglots but never one as big as this; I thought I should probably give it a go!

After @Chance's wonderful C++ answer, C seemed the next logical choice, and given (compared to some previous answers) the relative ease of adding it, I decided to go for it when I had the chance!

I used a very well-known trick to tell the difference between C and C++; the sizeof a character constant is 1 byte in C++ but the sizeof an int (guaranteed to be at least 16 bits) in C. This code should be very portable (except maybe for systems that use bytes with enough bits to fit an int) unless I've made a stupid mistake.

I firstly tried to do a `printf` with everything inline, but the multiple brackets seemed to be causing issues for Japt, so I made the line simpler, which appeared to fix it.

Next, Cardinal didn't like it, I guessed because of the `%` in the printf, so I had to solve that one by switching to manipulating strings.

My next attempt, trying to assign a string then change the second byte contingent on the C behaviour, ended up far too long and would have pushed Hexagony onto the next size; I wanted to avoid redoing that by keeping it within the extra characters I had to play with! I needed every byte I could get for this, so I implemented the byte-saving changes suggested by @Chance.

So I golfed that C code down a bit and came up with `puts(sizeof'c'-1?"38":"37");` which almost worked, except that Underload was segfaulting, presumably because of the complex expression in the brackets.

Even after removing the extra `>>` that used to be required to match the `<<` in Perl6, I couldn't get a concise enough way to split out the more complex part of it into a char array assignment. So I ended up looking at using the preprocessor instead.

After a lot of trial and error I found a solution that Retina seemed to like. Prelude which was causing me problems on-and-off all the way through, ended up fixing itself before I got round to looking at why it was breaking (I guess either the brackets or the `!` I had in the ternary at one stage, looking at previous answers).

All the while I was patching up the whitespace to get something that Whitespace would like; I found that to be rather easy. Specifically, `tab space space space` was a very useful combination (the instruction to add the top two items on the stack), since it meant I could add whitespace to lines with no other whitespace without having everything go out of sync (I'm guessing its position in the program means it never actually gets executed so I'm not worried about stack underflows here).

I've now tested Incident, and it works! Many thanks to @Chance and @LliwTelracs, which I've just realised is NOT a Welsh name, for helping me get to grips with it. See this syntax highlighting. I have removed the `;` token that was appearing before the `#yy` token. I did this by simply adding an extra `;` after the `gets` statement (my previous attempt involved replacing `s` (which now appears much more in the C program than it did in the previous one) in the "detokenising" string with a `;`, but it turned out I was actually a character short for Hexagony (thanks @Chance), so after attempts to add an extra character to this last line failed, I just changed it back and added the extra semicolon elsewhere).

I have also tweaked the whitespace a little to change some other tokens to make some attempt at centring, to re-tokenise Tab Linefeed (by moving the tab at the end of the `#include` line to in the middle, thus making three tokens), and to de-tokenise the triple-space token by moving one space in the `define` line.

Finally, a day after initial submission, I decided to get to the bottom of the scary preprocessor warning that gcc produced (and which made Clang fail). I determined that the reason the first line worked at all is because it's the output from the preprocessor that provides debug info like original filenames and line numberings. They didn't like the first "2" on the first line, because this meant "returning from an included file into the given file", and obviously that's impossible given there haven't been any included files. After changing it to a "1" (start normal header) made a few too many languages choke, I changed it to a "3" (start internal component header), which broke only Hexagony, since it was now relying on the 2. So at the start of the Hexagony code I added an open bracket `(` to decrement the 3 to a 2, then a close bracket `)` after the end (`@`) of the hexagony code to satisfy Retina, Prelude and Underload which all expected matching brackets. Re-testing Reng and Modular SNUSP produced no issues, and the Incident tokens looked right, so I had now fixed it! I've tested it on a variety of exotic architectures and it appears to work. I know it's not important for a code golf, and I won't mind if future submitters have to break this again to keep within a byte count or whatever (or if anyone's already started based on this solution and doesn't want to change theirs too much), but there is one good reason I've done this - TIO's Objective-C compiler only supports Clang, so this'll be very useful if anyone wants to add that!

Bear in mind I've never used most of these languages, I hope my success encourages more newcomers to give this a try!

# Answer
> 25 votes
# 20. Prelude, 167 bytes

```
#v`16 "<" 6/b0\ .q@#;n4"14""
#>3N9@15o|R"12"*^*ttt*~++%
#=|
print((1/2and 9 or 13)-(0and+4)^1<<65>>62);#35(99999+++++!) =#;print(17)
#       ~nJ<
#
#gg99ddi2` |1|1+6

```

Literal ESC characters in the same place as in the previous submissions (between the `#` and `g`, and between the `2` and ```, on the last line), because you can't take Vim out of insert mode with printable characters.

This program prints **20** in Prelude, **19** in Reng (testable here), **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in Vim/V, **1** in Python 3, and `a partridge` in A Pear Tree.

The existing code pretty much cancels itself out in Prelude, consisting only of while loops with falsey arguments and some stack manipulation on stacks we don't care about. Even better, there's a spot in the code that's a comment in all the languages that have them (between the `#` and `=#` of the previous submission). The hard part of fitting Prelude into this was generating numbers with only one stack and without blowing up the byte count. This program uses a loop that adds 45 to every stack element and outputs it as ASCII, thus by placing a 5 above a 3 on the stack, we get `20` as output. (Neatly, 20 is an easier number to output than 19 is in Prelude, so answer 19 being posted actually helped me a bit.)

# Answer
> 25 votes
# 100. brainbool, 2953 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8ââââ(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>â
# 36!@â`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]4O6O@|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))â\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit#ss 9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#defineâ x(d)â#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27""e ' Zing  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts(  "92");return(9-9+9 -9);}
#if 0â
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8âdggi2âM`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002953 (to improve, next entry should be no more than 3042 bytes)

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*. **100** in brainbool

## Verification

Try it online! Languages not available on TIO:

* Japt, 7 online.
* Reng, 19 online.
* Deadfish~, 48 local.
* Moorhens, 60 local. use moorhens.py from the v2.0-dev branch
* Morse, 73 local
* Archway, 74 local
* Trefunge-98, 76 local. Use `-d 3 -v 98` for Trefunge-98.
* Objeck, 83 local
* zkl, 85 local
* PingPong, 88 local
* RunR, 90 local
* Cood, 91 online
* Set, 93 online
* Emotinomicon, 94 online
* EmojiCoder, 96 online
* Archway2, 98 local *I can not test Archway2 because I don't have the proper C compiler, however stasoid has confirmed it works in archway2*

## Explanation

I can't believe we've made it to 100 languages. I would just like to take the time to thank everyone thats been involved in this process. Its been a fun ride and I hope to add a 100 more with you guys.

Brainbool has been in my eye for a while. However since brainbool can only output two numbers, `1` and `0` I have not been able to add it until now (I wasn't around for 10 and 11).

Brainbool is just like brainfuck, except instead of wrapping at 256 it wraps at 2. Brainbool also does not have a `-` because it is redundant with the `+`. Our brainbool code to output 100 is fairly simple:

```
+.+..

```

In order to mask the outputs for brainfuck we add a loop and a minus:

```
+-[.+..]

```

Now all thats needed is to find a place for the code to go. My place of choice was the first `+` at the top level of the brainfuck code on line 8. To substitute in the plus we added our code and a `+-+` which acts as a `+` in brainfuck and a noop in brainbool.

```
+-[.+..]+-+

```

### Cubix

I put my code before the Cubix capsule causing a mirror to move into the path of the pointer. In order to fix this I moved the capsule a couple of steps forward in front of the offending mirror and all was well.

Surprisingly nothing else broke not even the notoious incident.

# Answer
> 24 votes
# 65. ALGOL 68 (Genie), 1634 bytes

<pre><code>#16  "(}+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>.}+?
#`<`
#<]}} +<[<.>>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsd4O6O@oh]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.

#
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( ){puts(p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#
</code></pre>

VIP score (Versatile Integer Printer): .005949 (to improve, next entry should be no more than 1710 bytes)

Try it online!

## Rundown

This program prints **65** in ALGOL 68, **64** in Agony, **63** in Brian & Chuck, **62** in Grass, **61** in S.I.L.O.S, **60** in Moorhens 2.0, **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most languages can be tested with the test driver above, but 6 languages have to be tested locally.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 via manual balancing of tokens.
* Deadfish~ can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.
* Moorhens 2.0 can be tested to output 60 using this interpreter.

## ALGOL 68

ALGOL is probably the least known of the four high-level programming languages from the early days of programming - the remaining languages of this nebulous distinction being COBOL, FORTRAN, and Lisp. ALGOL was better known in academic and mathematic circles at the time, but is today best known for its huge influence on modern languages. In fact most modern, practical languages can be described as “Algol-like,” not the least of which is C, which of course has its own lineage of influences and derivatives.

I’m pretty excited to include ALGOL because it’s another major stepping stone in computer history that we get to add to this monument we call a polyglot. That’s cool stuff.

ALGOL68 is the latest of the three major ALGOL specifications, the others being ALGOL60 and ALGOL58. Interestingly, the specification doesn’t have a fixed syntax, meaning that the tokens are defined, but not the spellings. This makes the language highly interpreter dependent because any given interpreter may use a different symbol to initiate a comment block for example. The specification describes the `¢` as initiating a comment block. But because `¢` isn’t among the base 127 ascii codes it understandably doesn’t see much use as the comment indicator among the available interpreters. Well it turns out that the Genie interpreter spells `¢` as `#`, which is all the opening we need to get past character 1 and make a polyglot.

Genie in fact has three comment syntax options, the other two being `co` and `comment`, both of which are specified as being written in bold. Yeah, bold. If we use italics, well that’s a variable. Genie solved that for us again by spelling bold in all caps. And since `CO` isn’t in the polyglot anywhere, we’ve got an easy method of hiding the polyglot from the parser. If down the road `CO` is needed for a language, we can switch to the more verbose `COMMENT` syntax.

There are no line comments in ALGOL - they’re all block style, which means they need to be terminated. Given the initial state of the polyglot, our ALGOL block comment is opened immediately and is terminated near the end of line 1 because Turtlèd is similarly using `#` as a jump token. Turtlèd very fortunately doesn’t have a problem walking through the `C` and `O` characters so in line 1 we can just insert `CO` immediately after the second `#` to initiate a fat block comment for ALGOL68.

From here we just have to place `COprint("65")` somewhere. I chose the last line because I preferred to finish out the line with another `#` comment and I didn’t want the comment to terminate at the `#` at the beginning of the last line. So we follow up our ALGOL print statement with `#s` and a `#` as the last character in the polyglot. The `s` in `#s` is for alphuck to balance out the `p` in print.

Thanks to @ais523 for opening up the end of the polyglot with answer 59 and making all this possible.

## SMBF

We added a different character to the end of the polyglot to terminate ALGOL’s final comment, and SMBF was previously reading the last character for its answer. To remedy this, I had to change SMBF to read the second to last character by changing this code on line 8 `[.>-]` to this `[<.>>-]`. This is an SMBF private code block since BF’s MP is at 0 when the loop is initiated.

## Trigger

At this point, I noticed some weird behavior with SMBF and it had to do with the relationships between these code segments ad the end of the polyglot.

• Incident’s jump destination: `^_^_`

• Trigger’s Jump destination plus answer: `X222999`

• ALGOL68’s answer: `COprint("65")#s`

ALGOL’s answer tokenized a couple Incident tokens within its code segment, so ALGOL’s code had to go prior to Incident’s code segment. ALGOL also caused a prelude alignment issue if it went first in the order so it had to go second or third. SMBF meanwhile had an inexplicable failure when Incident’s code went last, so Incident had to go first or second. Well, I realized this was an introductory logic problem that appeared unsolvable, so I set out to make the inexplicable more… plicable.

After walking through SMBF I found that the problem with having ^\_^\_ at the end was due to Wise. Wise’s code ( `~-<~-<~-<<<~-`) isn’t hidden behind a non-executing loop, unlike most of the polyglot. But there’s no SMBF print codes involved in Wise’s code. It was just changing memory values. It seemed innocuous. So what was the problem then? It was that darn SM in front of the BF.

Wise’s code is changing the characters in the code about to be executed, and can you guess what the ascii value neighbor of `^` is? It’s `]`. Wise was putting a SMBF loop terminator at the end of the polyglot, causing SMBF to fall into an infinite loop. That’s bad mojo.

After some thought I took the 0 byte solution to the problem and separated Trigger’s jump destination (`X`) from its answer (`222999`) and ended the polyglot thusly:  `~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#`. This only works because no character appears consecutively following Trigger’s jump that isn’t Trigger’s answer.

## Wrapping up

That's all the major changes this round. I did make a minor change to cut the much discussed `c` in line 1, but that's it for purely golfing changes.

Good Luck!

## Incident Report

`#<q>"3"O.s` became `#<T>"3"O.s` because detokenizing `T` instead of `q` was more efficient at balancing

`<>{` became `<>{nd` to detokenize `nd` and `{␊`

Put a space between `}}` and `+` in `#<]}} +<[<.>>-]>[`  to detokenize `}}+` more cheaply.

# Answer
> 22 votes
# 27. Perl 6, 235 bytes

```
#v`16/"<"6/b.q@"(::):::  (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#`<`|
print((eval("1\x2f2")and 9 or 13)-(0and 4)^1<<65>>62)#@46(8+9+9+9+9+=!)=#print(17)#3]#echo 21#===2|/=1/24=x=90/
#8␛dggi2␛` |1|6$//''25  #>say 27#"26

```

␛ represents a literal ESC character, as usual.

This program prints **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng (tested here), **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in Vim/V, **1** in Python 3, and (as it's Christmas) `a partridge` in A Pear Tree.

The syntax highlighting that Stack Exchange produces for this answer is completely wrong. `#`<` is one of Perl 6's many multiline comment markers, and ends at `#>`, thus the only code that actually runs in Perl 6 is the very simple `say 27`. I chose this particular comment marker because `<>` aren't a matching pair in most languages, and thus the unmatched `<` won't break languages, such as Retina, that attempt to parse it.

I'm not entirely sure how the Hexagony works any more. When it broke, I changed one of the characters it was using from a `+` to a `0` to see if it was being hit; turns out it was, and turns out this fixed the program, but I'm not sure why (I know it broke due to a `#` in the line of execution, but it's unclear why removing the `+` fixes things). (The character in question is also parsed by Thutu, but luckily this doesn't make a difference to the functioning of the Thutu program, as at that point in the program, anything that isn't preceded by an `=` is copied literally into the working string.) Note that the `0and+4` from a previous line became `0and 4`, to make it one character shorter from Hexagony's point of view (Hexagony doesn't see spaces); this is to compensate for the `#|` on a previous line becoming `#`<`|`, which is one character longer from Hexagony's point of view (because it doesn't see backquotes either). Note that the code's now only five bytes away from expanding the Hexagony side length and breaking everything about the current Hexagony code. I'd recommend doing this anyway and just redoing the Hexagony section of the code; it'll probably be easier, rather than harder, to fit everything in after an expansion.

Some other languages changed too, mostly to add enough robustness that I could fit arbitrary code in on the last line. `$//` is a comment marker in Japt that allows spaces later on the line, making the added program less fragile in Japt (meanwhile, `//` breaks if there are any closing parentheses later on the line, and space is a sort of closing parenthesis in Japt). A pair of spaces is a comment marker in Pip, meaning that the Pip code can be substantially simplified here. This also means that we can simplify the 05AB1E down to a trivial `"26`. Retina needs the fifth line to be a legal regex that's good at matching things (the trailing `|` is thus for Retina); it parses differently from the corresponding line in the previous entry, but in a way that's just as suitable. The Cardinal is also very slightly simpler than in previous entries, but this is just pure coincidence with how everything lines up vertically, and the change is to code that didn't do anything anyway.

Assuming you redo the Hexagony (you'll probably have to), there are safe places to add code on all of the last three lines: the `3` in `#3]#` is only for Hexagony (and easily changed); the space between the `#` and `"` on the final line is ignored by the vast majority of languages; and nothing's really parsing the end of the fifth line other than Retina. (There are plenty of other places where code can be added, too, but these are probably the most convenient.)

# Answer
> 22 votes
# 35. INTERCAL (C-INTERCAL), 631 bytes

```
#v`16/"<"6/b.q@"(: ::Q):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#= >␉1#v#v0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#[␉
#`<`|
print((eval(" 1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or' (\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"␉*
""""#//
=begin␉//
$'main'//
#-3o4o#␉
=end   #//
"""#"#//
#0]#echo 21#/ (\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE) a
#   +/Jn~
#8␛dggi2␛`␉|1|6$//''25  >>>#>27.say# =#print(17)#$nd^_^_.]Q222999/+23!@1#"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

## Rundown

This program prints **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. I tested Incident locally on my own system, using the official interpreter.

Note that I added a few changes to the test driver in order to make it easier to spot hidden characters; various NUL bytes had crept into the program's output in certain languages. I've decided that this probably isn't a problem, because a) a wide range of submissions have been doing it, and b) the Befunge interpreters seem to be adding extra NUL bytes even though nothing in the program implies that (unless I've missed something), so it must have been going on for ages and is probably part of how the interpreter works. (Note that the languages that still output NUL bytes – the Befunges and Minkolang – haven't had their code changed for this submission.)

The previous Rail submission exits via crash, which is disallowed, but this is easily fixable (by adding a `#` at the end of the Rail program and adjusting the Hexagony to match) and so I didn't consider it a major problem. The Rail in this solution exits correctly.

## Explanation

### How the INTERCAL code works

INTERCAL parses the entire program. However, syntax errors are a runtime thing in INTERCAL, not compile-time, and this is often used to create comments. (If a syntax error attempts to execute, it'll crash the program with error ICL000I, contrary to what Wikipedia incorrectly claims. But if you can prevent it executing somehow – and INTERCAL has a *lot* of ways to prevent commands running – it'll quite happily not execute without causing a problem.)

As such, we can prevent garbage at the end of the file running simply by exiting the program explicitly first (something that's required anyway, because INTERCAL crashes if the end of the program is reached without an explicit exit command). Handling the start of the program is more interesting, and exploits a parser bug. You can write something like `DO %20 READ OUT #8` to output `VIII` with a 20% probability (and otherwise do nothing). As far as I can tell, C-INTERCAL parses the lone % on the second line as indicating a 0% probability for the first command to run, and thus ends up consistently not running it every time. (I'm not sure *why* it parses it like that, but looking at the compiled code shows it generating a random number and comparing it to 0.)

Here's how the INTERCAL program looked before fitting it around the rest of the polyglot:

```
DO,1<-#2
DO,1SUB#1<-#52
DO,1SUB#2<-#32
DOREADOUT,1
PLEASEGIVEUP

```

This is fairly simple: instantiate a 2-element array; set the elements to 52 and 32 (decimal) respectively (INTERCAL's string encoding is best left unmentioned; I've forgotten how it works and had to do various experiments to figure out *why* these numbers encode `35`); read it out to standard output; and exit the program. I added an additional PLEASE at the end in order to terminate the GIVE UP statement, starting a new statement for the garbage at the end of the program, whilst keeping in acceptable bounds for polite conversation. Of course, the INTERCAL doesn't look quite like that in the finished product; I'll explain why as we go.

### Buried under a load of `S`es

The most obvious issue with the INTERCAL program is that it contains the letter `S`. This is pretty much unavoidable, as there's no way to index an array without using the letter in question. However, `S` is an output command in Underload, and there's no way to prevent it parsing the entire program. The only solution is to place the INTERCAL code inside parentheses, Underload's equivalent of a string literal, so that it doesn't run immediately.

However, we have two `^` characters at the end of the program, which execute Underload code; so those `S`es are going to get executed anyway if we don't do something about it. I could have changed it to another character, but decided it was easier to protect the code so that it becomes meaningless. `a` escapes a string in Underload (meaning that `^`, upon executing the string, will simply unescape it again rather than producing harmful side effects). We already have one `a` in the `say` used in the Perl 6 code (which in this arrangement of the code, is actually enough due to unrelated changes). However, so that people don't have to rely on that, I added another `a` at the end of the line (I wanted a character there anyway to make what would otherwise be trailing spaces visible, and because Hexagony needed padding as it is; note that the Hexagony was fairly easy to fix in this program, and doesn't really need separate discussion). So the Underload code is a little less fragile than it could have been.

### Prelude to a lot of work and confusion

Ah, Prelude. Not normally the most difficult language, but it definitely was this time. There are two real problems: one is that adding extra parentheses on a farly long line runs the risk of disturbing the control flow of the Prelude program (as they create the equivalent of a `while` loop), and one is simply the problem of preventing them lining up vertically (which is responsible for most of the random moving around of whitespace on lines). Note that the Whitespace gave me some trouble too, but this program is equivalent to the previous one from Whitespace's point of view, so it was pretty much a case of "fix the Prelude without breaking the Whitespace".

I'm not too sure how the Prelude actually works at this point. There are several fixes intended for it, like the 0 near the bottom-left corner, but they clearly don't function in the way I intended them to. (The Julia code also ended up moving to the bottom of the line because the parentheses in its `print` statement were really hard to deal with.) Perhaps we'll just have to leave it a mystery.

## Breakdown in a Fission reactor

Although the changes above were for fairly subtle problems which are hard to fix, there's a much more obvious problem; `DOREADOUT` matches the regex `R...O`, and thus will cause Fission to produce unwanted output on the fourth cycle, which is not enough time to output the intended output of `12`. And INTERCAL only has one instruction that produces output (unless you count crashing as output). One fix to this is to try to add whitespace between `READ` and `OUT`, to give us time to intercept the output, but that makes Whitespace angry. So for a while, I thought this program was impossible; `R`, `L`, `U`, and `D` are all entry points in Fission, and all capable of potentially running problematic code, and INTERCAL keywords must be in uppercase.

However, there is a fix, and a fairly surprising one. As part of an internationalization effort, C-INTERCAL actually accepts keywords in multiple languages, with support for both English and Latin. We couldn't avoid `S` like this, but we *can* avoid `O`; `FAC` is a perfectly good substitute for `DO`, and likewise `LEGERE EX` means the same thing as `READ OUT`. (The program thus ended up in a mix of English and Latin, but that's OK; it hardly makes it any less readable.) As such, we can happily let Fission go mad in the bottom right corner, and just not let it produce any output. We can change the *actual* Fission code to end with `*` rather than `;`, which quits the entire program rather than just one thread; this code runs fairly quickly, so it exits the program before all the stray entry points have time to do any damage.

### Knit 6, Perl 6

The next problem: The Perl 6 comments work by matching `<` and `>`. INTERCAL's assignment operator is `<-`. Luckily, that adds extra *opening* brackets, so I could just add a few closing brackets to cancel them out in an unparsed location in the program (just after the Pip code, in this case).

However, I didn't want to change the whitespace budget of the program, but moving the Julia code (for Prelude) ended up adding an extra space to the last line; I had to remove one from somewhere. The double space is a comment marker in Pip, so I could hardly change those; the only remaining option is the space in `say 27`. Perl 5 golfers would immediately think "well just do `say+27` then" (unary `+` comes in handy surprisingly often!), but unfortunately this isn't valid Perl 6 syntax.

What we *can* do, though, is to change `say` from function syntax to method syntax. Integer literals have a bunch of methods, including one to print them out, so `27.say` is a perfectly valid program of the same length.

### Be square? Don't be there

So the next issue is that I've added an extra `.` to the program. SMBF users will know that that's clearly a problem in that language, producing stray output (NUL bytes in this case). There was *already* a `.` producing stray output last program, but that doesn't mean I shouldn't take the opportunity to fix it.

The basic idea here is to create an SMBF loop to comment out the offending instructions. This means moving the square brackets around. I took them from around the SNUSP code (because they were only there for the sake of Incident anyway, and Incident doesn't care *where* in the program they are), and placed the opening bracket at the start of the INTERCAL code, and the closing bracket just before the Trigger (thus neatly hiding both `.`s).

Unfortunately, square brackets are meaningful to Retina; it sees `[…<-#…` and says "that makes no sense, you can't create that range because `<` doesn't come before `#`". Fortunately, this is easily fixable with a strategically placed backslash.

### The centre-of-the-program incident

This happened last answer, and it's probably going to happen repeatedly from now on; various strings happened to randomly occur three times, and shifted around the centre of the program from Incident's point of view.

The most urgent token to handle was `1#`, which appears three times if you make these changes naively: `#= >␉1#` at the start of the third line, `__DATA__=1#`, and `echo 21#`. Why is this a problem? Because the `1#` on the third line overlaps the `#v` just after it, and two overlapping tokens causes neither of them to be counted. And `#v` is the token we used to comment the code before the Incident program out! I fixed this by sneaking in an extra `1#` very near the end of the program (only three characters follow it); none of the languages that parse that part of the program do anything with it.

There were various other problematic tokens to deal with. A couple were single letters, `P` and `U`; I dealt with these via changing a couple of filler no-ops in the Incident code from `x` to `P` or `U` respectively, giving a fourth copy. The change to the Fission code leaves `*` as a token, but notably, this is split differently from normal, appearing twice before the Incident code and only once afterwards. Instead of removing it, therefore, I used it to partially balance the new `LE` token that appeared in the INTERCAL code. That's enough to drive the centre of the program back over an `0o` token. Of course, changes to the program are quite likely to disturb this. (My attempts to get Incident onto TIO failed due to libdivsufsort not being available there, so it looks like we might benefit from a new interpreter, especially in JavaScript so that it can run online. If you're interested, take a look at this question.)

# Answer
> 21 votes
# 31. Modular SNUSP, 326 bytes

## Program

```
#v`16/"<"6/b.q@"(: ::T):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#=~nJ<R"12"; ␉
#[␉
#`<`|
print((eval("1\x2f2")and (9)or(13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{}[()])}\{})(\{}\{})'#46(8+9+9+9+9+=!)=#print(17)#]#echo 21#|/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
#8␛dggi2␛␉` |1|6$//''25  #>say␉␉ 27#T222999+/+23!@"26

```

As usual,  is a literal ESC character and  is a literal tab.

## Rundown

This program prints **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Why no links in the rundown? Because I've been working on something to make testing much easier, a test driver that runs the program in most of the languages listed here and prints the result. This should hopefully make adding future languages to the polyglot much easier. You can get the results of this program for 28 of the 31 languages via running the following TIO link (which is a test driver written in a mix of Bash, Perl, and A Pear Tree):

Try them online!

The link also produces the /-formatted code block seen above, and formats the code into a hexagon for you:

```
          # v 1 6 / " < " 6 / b
         . q @ " ( : : : T ) : :
        ( 2 2 ) S # ; n 4 " 1 4 "
       # > 3 N 6 @ 1 5 o | > ^ * t
      t t * ~ + + ~ ~ ~ % # = ~ n J
     < R " 1 2 " ; # [ # < | p r i n
    t ( ( e v a l ( " 1 \ x 2 f 2 " )
   a n d ( 9 ) o r ( 1 3 ) ) - ( 0 a n
  d 4 ) ^ ( 1 ) < < ( 6 5 ) > > 6 2 ) o
 r ' ( \ { ( \ { } ) ( \ { } [ ( ) ] ) }
\ { } ) ( \ { } \ { } ) ' # 4 6 ( 8 + 9 +
 9 + 9 + 9 + = ! ) = # p r i n t ( 1 7 )
  # ] # e c h o 2 1 # | / = 1 / 2 4 = x
   = 9 [ < $ + @ + - @ @ @ @ = > + < @
    @ @ = > + < ? # > + . - - . ] / #
     8 . d g g i 2 . | 1 | 6 $ / / '
      ' 2 5 # > s a y 2 7 # T 2 2 2
       9 9 9 + / + 2 3 ! @ " 2 6 .
        . . . . . . . . . . . . .
         . . . . . . . . . . . .
          . . . . . . . . . . .

```

Three languages are missing: V is too slow, and Reng and Modular SNUSP are not installed on TIO. Luckily, all three have online interpreters:

* You can test the program in V/Vim (intended output: 2) here on TIO.
* There's an online Reng interpreter (intended output: 19) here.
* There's an online Modular SNUSP interpreter (intended output: 31) here. (It's advertised as just a SNUSP interpreter, but Modular SNUSP is the dialect it actually implements, as seen by the `@` signs all over the page.)

All three produce the intended output, so all 31 programs are properly tested. (One thing that concerns me slightly is as to whether the Whitespace program is terminating correctly; however, the whitespace here is identical to the previous submission, so they're both right or both wrong. If it turns out that the program is indeed terminating incorrectly, both programs are likely to be fixable in the same way.)

## Explanation

First off, the Hexagony, which always seems to need changing. It's actually much simpler than before; I moved the Hexagony code to just after the Trigger code, meaning that it's very near the end of the program, and the Hexagony "capsule" that prints 23 and exits gets to run almost immediately. The last line generally looks like a good place to put the capsule, as it means fewer commands that might potentially disrupt the Hexagony will run.

All the other changes are to do with the addition of the Modular SNUSP code. The first thing to note is that SNUSP starts executing at the first `$` character in the program, and is a 2D langauge that exits after going off the edge of the program, and thus by placing the SNUSP program at the end of the long line (inside the Thutu code, at a point where Thutu will accept almost anything), we can ensure that SNUSP doesn't see any code from other languages, and most other languages won't care about the SNUSP. One language that *did* care was Perl 6, which is parsing angle brackets; I placed a `<` immediately before the SNUSP code to keep it happy (as the brackets were naturally almost matched anyway). The other language that cares is SMBF; `.` outputs in both SMBF and SNUSP, and we don't want to create extra output. Luckily, as seen by SMBF, this program is `<.>>[…]` followed by the SNUSP code, i.e. the current tape element is 0. So enclosing the SNUSP code in square brackets "comments it out" from SMBF's point of view.

As for the code itself, it uses a well-known trick for writing constants in Modular SNUSP in which you write a lot of "start procedure" commands in a row and effectively create a sort of base-Fibonacci number. The basic idea is that `+` encodes the number 1; `@` adds together the number represented by the code after it, and the number represented by the code after it minus its first character; and `=` is a no-op (thus `@=` will double the number to its right). In this system, I picked `@@@@=+@@@=+#` as a representation of the number 48.

There's a problem here, though; the standard method of writing constants in SNUSP leaves the control flow behind the start of the program, and with a oneliner (which I wanted to write here for obvious reasons), there's no way to change the IP to point in any direction but right. This means we're somehow going to have to get the IP to pass the entire constant definition and continue to the right, without the program exiting (which `#` would normally do). In order to resolve this, I carefully used a definition of the number for which `+` was always preceded by `=`. This means that I can write code to set the *second* cell to 48 via `@@@@=>+<@@@=>+<#`, safe in the knowledge that none of the `>` commands will be skipped by an `@` command (and thus we keep control of the tape pointer). Additionally, we know that at the final `#`, the first tape cell will still have its initial value. Therefore, we can use the first tape cell as a marker to know whether to return from the procedure definition or whether to continue to the right (we're inside a ton of procedures when doing that, but we exit the program by falling off the edge so that it doesn't matter).

The final SNUSP code, therefore, is `$+@+-@@@@=>+<@@@=>+<?#>+.--.`. The `$` marks the start of the program. `+@+-` sets the first tape element to 1 (`++-`, but once the procedure started with `@` returns, it'll start running the code from the `-` onwards, thus setting the tape element back to 0. `?#` ends the procedure only if the first tape element is nonzero; thus we eventually end up after the `#` with the second tape element set to 50 (48 from the constant definition, plus 2 from the two `>+<` encountered when going to the right afterwards). Then all we need to do is `>+.--.` to output ASCII codes 51 (`3`) and 49 (`1`), and fall off the edge of the program (`]` is a no-op in SNUSP, and `/` reflects control flow vertically so that it runs off the program's top edge); this bit works identically to brainfuck.

# Answer
> 21 votes
# 51. Assembly (x64, Linux, AS), 1086 bytes

```
#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPZ (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDOiiipsddsdoh]>+.-- -. >][
#x%+>+=+~tt .
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v01k1kx0l0ix0jor0h0h1d111x0eU0bx0b0o1d0b0e0e0@O6O4/0m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l111111^_)  0046(8+9+9+9+9+=!)
###|
'\';echo 50;exit;';print((eval("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#"'x"//
#.\."12"__*'
###;console.log 39
""""#//
=begin //
#sseemeePaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo  21
#sss8␛dggi2␛ `|1|6$//''25  16*///89^_^_Z222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Want to learn more? Try the polygot chat!

Try it online!

VIP score (Versatile Integer Printer): .008186 (to improve, next entry should be no more than 1151 bytes)

This program prints **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Cubix’s cube shape viewed here
* Incident is checked by keeping the tokens balanced as described in previous answers.
* For Deadfish~, can be tested to output 48 with this. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.
* Assembly can be tested to output 51 here

## Thanks and Congratulations

When @ais523’s 50-in-1-k answer dropped 2 weeks ago, a tear rolled down my cheek. It was too beautiful. And it was in Bash. It was too perfect.

I turned to my wife and said “I think the polyglot is done,” feeling immense pride.

She turned to look me in the eye, paused a moment, and said “Good. Now take out the trash.”

What she meant though was that she felt deep joy for me and my internet friends. Thanks and congratulations to everyone.

## Assembly Explanation

In the days that followed, my mind kept wandering back to something @ais523 said in polyglot chat shortly before posting Bash. He pointed out that some flavors of assembly use `#` based line comments and `/*` block comments. Well that was enough for me to slowly lose my mind for the next 2 weeks.

There is a kind of implicit challenge in polyglots to include legitimate languages. I’m using the term legitimate here very loosely, but I think we can all grok what I’m getting at. It’s a one thing to include Brainf\***, but it’s another thing entirely to include the likes of Mathlab or R. Assembly certainly falls into the latter category, and my mind couldn’t let it go. But I knew nothing of Assembly, so this was an uphill battle.

After banging my head against the problem for a while, looking for a way for Assembly and C/C++ to coexist, I found this is the documentation for the GNU assembler:

> To be compatible with past assemblers, lines that begin with '#' have a special interpretation. Following the '#' should be an absolute expression (see Expressions): the logical line number of the next line. Then a string (see Strings) is allowed: if present it is a new logical file name. The rest of the line, if any, should be whitespace.

This I noticed happened to be quite similar to our pre-processor directive for C/C++ in line 1 of the polyglot. After some trial and error I found that `#1 “bla” 1//*` would enter a block comment for Assembly only.

And so a polyglot was made.

With the biggest blocking problems solved, I set out to golf down this hello world example.

```
.intel_syntax noprefix
.section .data
     msg: .asciz "51"
.section .text
.global _start
_start:
    # write syscall
    mov     rax, 1
    # file descriptor, standard output
    mov     rdi, 1
    # message address
    mov     rsi, OFFSET FLAT:msg
    # length of message
    mov     rdx, 14
    # call write syscall
    syscall
    #End the Program
    mov    rax, 60
    mov    rdi, 0
    syscall

```

Primary Author’s Credit

Actually I lied a minute ago, the very first version of the Assembly code I used was in AT&T syntax, which is one of two syntactic branches of Assembly. One of the main elements of AT&T syntax is that it’s register references use a `%` prefix and this is a problem for the polyglot. Cardinal uses `%` as a pointer origin, so if we littered a bunch of `%` about, it’d be like a second Fission reaction.

The other syntactic branch, which doesn’t use `%` as a register prefix, is called Intel syntax. The exploit we’re using in the polyglot to get past the first line and enter a block comment is in the GNU Assembler (GAS or AS for short). AS has the happy feature of allowing both syntactic branches. You just have to declare that you want to use Intel syntax, which is happening on Line 1 of the Assembly code.

Assembly uses registers, which are a small number of memory locations literally located on the CPU for speed of access. This isn’t unique to Assembly other than the fact that their use is not abstracted away from the developer’s concern.

There are different kinds of registers which are used for different purposes. From Wikipedia:

• AX multiply/divide, string load & store

• CX count for string operations & shifts

• DX port address for IN and OUT

• BX index register for MOVE

• SP points to top of stack

• BP points to base of stack frame

• SI points to a source in stream operations

• DI points to a destination in stream operations

AX is used in line of the \_start Function here: `mov rax, 1`. The `r` in `rax` indicates that the memory is 64-bit. If we swapped this for an `e`, that would indicate a 32-bit memory, which is totally valid to do with a 64-bit processor. We just wouldn’t use the top half of the available memory. To indicate 16-bit memory, you just use `ax`, which is fine for us because we’re just printing integers. So we can golf a few bytes by changing all the register references to 16-bit.

Okay, not quite all the register references could drop the `r`. `mov rsi, OFFSET FLAT:msg`. If you’re familiar with Assembly, but not this statement, it’s because this was semi unique to AS. At least, that what I gleaned from this, which helped me gold down the statement to just  `lea rsi,m`.

After this, I experientially found that I could knock `_start:` down to just `_p` and cut `.global _start` entirely with only a warning issued. Second,  `msg:` was reduced to just a single character variable `p:`. I chose `p` for both the string variable and the starting function to offset some of the `s` Assembly added for Alphuck’s benefit.

Then, I put in `;` to delimit instructions in order to put them all on one line. This is primarily to avoid excessive trailing `#//`s on each line for Thutu’s benefit. Also, I noticed that our Assembler didn’t appear case sensitive, so I just upper or lower cased various characters to avoid Incident imbalance.

This golf'd us down to:

`.intel_syntax noprefix;.text;mov ax,1;mov di,1;lea rsi,m;mov dx,2;syscall;mov ax,60;mov di,0;syscall;m:.asciz "51"`

After all this, Japt and Underload were the only problem children in this answer. Japt had some beef with the `*` added in line 1, but it seemed to be fixed by reverting to the  `puts(p);` line from the C++ answer. I ended up throwing a `(` in this line as well and then closing it on Octive’s line. This was so Underload would stop sefaulting. A similar treatment was had on line 1 to add in the `*` there.

This was enough to meet the byte requirements of this challenge. In fact I verified this by producing this version of the polyglot. But I wanted to attempt to improve the VIP score as well if possible. And since I had a fulfilled all the requirements of the challenge, I felt ok about collaborating to golf down the code. So I stopped over at polyglot chat to seek some golfing help.

## We must go deeper

@ais523 demonstrated a technique of passing the instructions to the assembler as machine code with this statement.

`.text;.long 2298589328,898451655,12,178790,1018168591,84934449,12597` Machine code is a series of numeric instructions executed directly by the CPU which can be represented in decimal, Hexadecimal or Octal. For our purposes decimal is the shortest since (hex takes a leading `0x` to represent). The `.long` statement here is making the declaration that what follows is a series of decimal machine code instructions.

Well I poked at this statement as well for a bit to see what the assembler would allow, and made a couple changes. First, I found that I can remove `.text;` all together, with only warnings issues, which was a pretty sold byte saving. Then a while later I also found, this statement in the AS spec documentation

> .long is the same as .int

Cool. So, we can make that swap for a quick byte. Now our assembly, but really machine code, was cut down to this:

`.int 2298589328,898451655,12,178790,1018168591,84934449,12597`.

While this is all well and good, it’s quite difficult to work with machine code directly and I wanted to at least see how to make all the translations. So ideally, we’d want to dissemble the machine code back to assembly. The easiest way of doing that is to take an object dump, which @ais523 demonstrated for me with this code snippet.

Here’s the code snippet.

And here’s just the Assembly.

```
nop
mov    $0x1,%al
mov    %eax,%edi
lea    0xc(%rip),%rsi
mov    $0x2,%dx
syscall
mov    $0x3c,%al
xor    %edi,%edi
syscall
.byte 0x35
xor    %eax,(%rax)

```

That link also shows some 2 character hex numbers alongside each line of assembly. Those correspond to the decimal instructions. For example, if you put `2298589328` into this decimal to hex converter, you get `8901B090` back. And if you look closely, those are the first 4 hex instructions from the object dump (in reverse order).

From what I can tell, sets of 4 hexadecimal numbers are always used to convert to decimal and the main byte saving trick being use here is to structure the assembly so that the last several hex numbers in our 4 sets are 00. These will then transform to leading zeros when we put them into the `.int` statement which are just omitted.

This is what’s happening in the `12` statement. In hex portion of the object dump this is `0c 00 00 00`.

This is as far as my understanding of Assembly has gotten in 2 weeks. What a crash course!

## Incident

Incident was a more difficult solve in the shorter assembly implementation because it weighted the polyglot tokens much heavier to the top. Here is the Incident report.

* `!` in line 2 detokenizes `!`
* The first `EA` on the INTERCAL line detokenizes itself
* The last space on the second to last line detokenizes a space-space token.
* `85` on the last line detokenizes
* The `R` in `#<R>"3"O.` detokenizes `R`
* `65` in `<>{#65 }//` tokenizes `65`
* `16` on the last line detokenizes itself
* `89` on the last line tokenizes itself

## Cardinal

I just realized I made a change to Cardinal that I forgot to document. I spent some time poking around looking for ways to save bytes, and decided to learn Cardinal. After a little time with the documentation, I saw this line.

> `=` copies the pointer's active value into its inactive value.

This was not a trick being used in the polyglot. The old solution included these instrucitons: \`++~\*t

`++` incriments up to 2.

`~` changes the active stack

`*` adds the stacks.

I realized that `~*` could be achieved with just the `=` instruction, so I reworked the solution to take out some useless stack swapping and add in this small byte saving.

# Answer
> 19 votes
# 1. Python 3 (8 bytes)

```
print(1)

```

This program prints **1** in Python 3.

Starting this off with Python 3 because I know it's good for polyglots and can be taken in a number of different directions (also, I wanted to ensure that the first answer was in a relatively normal language, rather than an absurd esolang that's hard to polyglot with).

# Answer
> 19 votes
# 10. Befunge, 95 bytes

```
#v02^0;7||"<+0+0+0+<;n4
#v0#@00
#>3N.
#|\w*
#8
#|
#M`
print(None and 9or 1/2and 1or 5)
#jd5ki2

```

There is a literal ESC character between `j` and `d` on the last line (grr, @ais523). It is not included in this code. To get the actual code, please go to the `Try it online` link.

This prints **1** in Python 3, **2** in Vim, **3** in Minkolang, **4** in \<\>\<, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl, and **10** in Befunge.

This code shares `*` with Retina and `.` with Minkolang and SMBF.

Try it online

# Explanation

**Actual program**

```
#v02^
    @
    .
    *

    t
    5
#v02^

```

The last line was written for clarity (*Befunge* playground is cyclic.)

```
#

```

Trampoline, skips `v`

```
02^

```

Push `0` and then `2` in stack and go up.

```
5t*.@

```

Push `5`, no-op, multiply two elements in stack (`2` and `5`), print, end program.

# Answer
> 19 votes
# 11. Befunge 98, 102 bytes

```
#v;2^0;7||"<+0+0+0+<;n4
#v0#_q@
#>3N.
#|\w*
#8  ^1b0<
#|
#M`
print(None and 9or 1/2and 1or 5)
#jd5ki2

```

Prints:

To be perfectly honest, I have no clue why the Vim code takes 1 min to output. Also, no clue how Retina works.

Explanation:

```
#v          Skips the v, which would send the IP down
  ;         Unlike '93, where ; is a no-op, '98 skips to the next ;
            and doesn't execute anything in between
   2^0;     Not executed, unlike Befunge 93
       7|   Pushes 7 onto the stack, and then sends the IP up, because 7 is not 0
n0b1        n clears the stack, and #s are pushed until the stack is [0, 11, 1
    *.      multiplies the top 2 values of the stack to give 11, and prints it (yay!)
      _     Sends the IP right, because the top value of the stack is 0
       q    Ends the program (no-op for '93, which continues to @)

```

Things to note:

* The `0` next to the `b` isn't strictly necessary in the code's current state, and the stack has been cleared. It can be removed if necessary, but allows for other stack manipulation beforehand as part of a possible future program.
* The `_q@` is there as part of Retina (It doesn't work without it, don't ask me why). The addition of `q` also lets the '98 code run a `t` operation, which splits the IP (along with making the Retina program print 8 instead of 7)
* The `_` is not a simple `>` because that would mess the SMBF part up.

---

Edit: Just realized that the `_q@` should probably be `@00` (Where 0s can be ~any char) to make the program more flexible in the future. I'm too lazy (and tired) to change all the links right now though. Will get around to it eventually...

Edit 2: I Didn't expect 6 more answers this quickly. I guess it's staying as is. Great job everyone!

# Answer
> 19 votes
## 21. Nim (161 bytes)

```
#v`16/"<"6/b.q@#;n4"14""
#>3N6@15o|> ^*ttt*~++ %
#=~nJ<R"12";
#[

print((1/2and 9 or 13)-(0and+4)^1<<65>>62)#46(89999+++++!)=#print(17)#]#echo 21
#8dggi2` |1|6

```

Two `<ESC>`s, between `8d` and between `2`` on the last line. You can tell that my previous one was golfed in a hurry, because I woke up this morning and realised I could take a bunch more off. I had 152 bytes but that seems to only work in Perl 5.24.0, so in the interest of compatibility with TIO I've kept the original expression for now.

Prints 1 in Python 3, 2 in V, 3 in Minkolang, 4 in \>\<\>, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl, 10 in Befunge-93, 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtléd, 15 in Haystack, 16 in Pyth, 17 in Julia, 18 in Cardinal, 19 in Reng, 20 in Prelude and **21 in Nim**.

Note that Nim on ideone.com uses version 0.11.2, which is a tad too old, since this program relies on `#[ ... ]#` multiline comments added in early 2016.

~~Thanks to Cardinal's Windows interpreter, my workflow now consists of two laptops and a Python `http.server` in between.~~

---

Edit — some more hints:

* The `8` at the start of the last line is to set Retina's limit to the first 8 matches, otherwise without it Retina would output `2`. Note that this means the final line regex only needs to match at least 8 times in the second last line now, as opposed to exactly 8 — during my meddling I modified Prelude to get Retina right, but it turned out that was unnecessary in the end.
* The mismatched quote at the end of the first line is so that Pyth doesn't complain about invalid syntax for the rest of the code.
* If you modify the second line you might have to change the `6@` for Minkolang, which makes the pointer jump 6 spaces to land on the `^`.
* There's a pair of `[]` now, so SMBF needs to be on a 0 cell before it hits the `[`, or alternative the interior needs to clear the cell.

There's probably more to golf (even now I see a stray space before the `%` for Cardinal), but I should really stop golfing in the wee hours of the morning.

# Answer
> 18 votes
# 36. Labyrinth, 647 bytes

```
#v`16/"<"6/b.q@"(: ::Q):  ␉␉␉␉ :(22)S#;n4"14"
#>3N36!@@15o|>␉^?.*ttt*~++~~~%
#= >␉1#v#v0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#[␉
#`<`|
print((eval(" 1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or' (\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"␉*
""""#//
=begin␉//
$'main'//
#-3o4o#␉
=end   #//
"""#"#//
#0]#echo 21#/ (\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE) a
#   +/Jn~
#0␛dggi2␛`␉|1|6$//''25  >>>#>27.say# =#print(17)#$nd^_^_.]Q2229991#;abcd!fghij/+23!@"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

## Rundown

This program prints 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in \>\<\>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively. @ais523 helped debug and fix the Incident code, which now works.

## How Labyrinth works

Labyrinth starts off shifting some of the columns in the source around a little, but after a few steps the pointer gets to where the `N` is on the 2nd line (initially, by the time the pointer gets there it's no longer an `N` there), moving right, with a 0 at the top of the stack. Then, it simply pushes and prints a 36 and terminates with `36!@`

## Things I Done Broke

I knew I wanted to add Labyrinth, as it's one of the few esolangs I know a bit about. With it's debugger, I found that by changing the 8 in the last line to a 0, Labyrinth didn't get stuck in an infinite loop and, oddly, nothing else seemed to break. From there I just dumped in the raw 36 and output command I needed, and those conveniently led to an `@` to terminate things.

Then, it was on to repairing what I broke: Minkolang, Cardinal, and Hexagony.

The `!` was making Minko skip the next character, which it needed to terminate, so I just added an extra `@`. So far, so good.

The change in length of the 2nd line made Cardinal miss it's output statement. Trying to add an extra `.` on the first line made Prelude lose its mind (no clue why, honestly), so I went a different method and just dropped it in the second line. That inadvertently spawned a 3rd Cardinal pointer, so I padded things with a `?` (not a necessary choice, just the first thing I found that fixed both Fission and Cardinal).

Hexagony was fortunately a relatively simple fix, I just threw in a string of letters so that the pointer found the code. I figured the alphabet shouldn't have appeared before and wouldn't cause problems with Incident. This is also when I realized I hadn't tested Incident. Thanks to @ai523, I found out I just needed an extra exclamation point, so the `e` in the alphabet string was changed to a `!`.

## Scores from The versatile integer printer

Just for kicks and going of off @Stewie Griffin's comment on the question, here's a snippet that shows how each answer would have scored if it was entered into "The Verstatile Integer Printer".

```
// This was stolen/sloppily hacked together from the snippet here: https://codegolf.stackexchange.com/questions/55422/hello-world. Feel free to clean it up if you'd like.
/* Configuration */

var QUESTION_ID = 102370; // Obtain this from the url
// It will be like http://XYZ.stackexchange.com/questions/QUESTION_ID/... on any question page
var ANSWER_FILTER = "!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe";
var COMMENT_FILTER = "!)Q2B_A2kjfAiU78X(md6BoYk";
var OVERRIDE_USER = 8478; // This should be the user ID of the challenge author.

/* App */

var answers = [], answers_hash, answer_ids, answer_page = 1, more_answers = true, comment_page;

function answersUrl(index) {
  return "http://api.stackexchange.com/2.2/questions/" +  QUESTION_ID + "/answers?page=" + index + "&pagesize=100&order=asc&sort=creation&site=codegolf&filter=" + ANSWER_FILTER;
}

function commentUrl(index, answers) {
  return "http://api.stackexchange.com/2.2/answers/" + answers.join(';') + "/comments?page=" + index + "&pagesize=100&order=desc&sort=creation&site=codegolf&filter=" + COMMENT_FILTER;
}

function getAnswers() {
  jQuery.ajax({
    url: answersUrl(answer_page++),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function (data) {
      answers.push.apply(answers, data.items);
      answers_hash = [];
      answer_ids = [];
      data.items.forEach(function(a) {
        a.comments = [];
        var id = +a.share_link.match(/\d+/);
        answer_ids.push(id);
        answers_hash[id] = a;
      });
      if (!data.has_more) more_answers = false;
      comment_page = 1;
      getComments();
    }
  });
}

function getComments() {
  jQuery.ajax({
    url: commentUrl(comment_page++, answer_ids),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function (data) {
      data.items.forEach(function(c) {
        if (c.owner.user_id === OVERRIDE_USER)
          answers_hash[c.post_id].comments.push(c);
      });
      if (data.has_more) getComments();
      else if (more_answers) getAnswers();
      else process();
    }
  });
}

getAnswers();

var SCORE_REG = /<h\d>\s*([^\n,<]*(?:<(?:[^\n>]*>[^\n<]*<\/[^\n>]*>)[^\n,<]*)*)[,\(].*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/;

var OVERRIDE_REG = /^Override\s*header:\s*/i;

function getAuthorName(a) {
  return a.owner.display_name;
}

function getScore(langs, bytes) {
  var l = Math.pow(langs,3);
  return bytes/l;
}

function process() {
  var valid = [];

  answers.forEach(function(a) {
    var body = a.body;
    a.comments.forEach(function(c) {
      if(OVERRIDE_REG.test(c.body))
        body = '<h1>' + c.body.replace(OVERRIDE_REG, '') + '</h1>';
    });

    var match = body.match(SCORE_REG);
    if (match)
      valid.push({
        user: getAuthorName(a),
        size: +match[2],
        language: match[1],
        link: a.share_link,
        score: getScore(match[1].split(".")[0],+match[2]).toFixed(5),
      });
    else console.log(body);
  });

  valid.sort(function (a, b) {
    var aB = a.size,
        bB = b.size;
    return aB - bB
  });

  var languages = {};
  var place = 1;
  var lastSize = null;
  var lastPlace = 1;
  valid.forEach(function (a) {
    if (a.size != lastSize)
      lastPlace = place;
    lastSize = a.size;
    ++place;

    var answer = jQuery("#answer-template").html();
    answer = answer.replace("{{PLACE}}", lastPlace + ".")
                   .replace("{{NAME}}", a.user)
                   .replace("{{LANGUAGE}}", a.language)
                   .replace("{{SIZE}}", a.size)
                   .replace("{{LINK}}", a.link);
    answer = jQuery(answer);
    jQuery("#answers").append(answer);

    var lang = a.language;
    lang = jQuery('<a>'+lang+'</a>').text();

    languages[lang] = languages[lang] || {lang: a.language, lang_raw: lang, user: a.user, size: a.size, link: a.link, score: a.score};
  });

  var langs = [];
  for (var lang in languages)
    if (languages.hasOwnProperty(lang))
      langs.push(languages[lang]);

  langs.sort(function (a, b) {
    return a.lang_raw.split(".")[0] - b.lang_raw.split(".")[0];
  });

  for (var i = 0; i < langs.length; ++i)
  {
    var language = jQuery("#language-template").html();
    var lang = langs[i];
    language = language.replace("{{LANGUAGE}}", lang.lang)
                       .replace("{{NAME}}", lang.user)
                       .replace("{{SIZE}}", lang.score)
                       .replace("{{LINK}}", lang.link);
    language = jQuery(language);
    jQuery("#languages").append(language);
  }

}
```

```
body { text-align: left !important}

#language-list {
  padding: 10px;
  width: 400px;
  float: left;
}

table thead {
  font-weight: bold;
}

table td {
  padding: 5px;
}
```

```
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b">
<div id="language-list">
  <h2>Scores from <a href="https://codegolf.stackexchange.com/questions/65641/the-versatile-integer-printer">The Versatile Integer Printer</a></h2>
  <table class="language-list">
    <thead>
      <tr><td>Language</td><td>User</td><td>Score</td></tr>
    </thead>
    <tbody id="languages">

    </tbody>
  </table>
</div>
<table style="display: none">
  <tbody id="answer-template">
    <tr><td>{{PLACE}}</td><td>{{NAME}}</td><td>{{LANGUAGE}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr>
  </tbody>
</table>
<table style="display: none">
  <tbody id="language-template">
    <tr><td>{{LANGUAGE}}</td><td>{{NAME}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr>
  </tbody>
</table>
```

# Answer
> 18 votes
# 41. brainf\***, 916 bytes

```
#  4"16" 3//v\(@#/;\D"14"<;n4
#/*`3 afaaZ">;[77*,68*,@;'1,'1,q)(22)S#   ␉␉␉␉ (
#yy␉;36!@
#`<` ␉
#=␉x
#<]+<[.>-]>[
#␉<
###xR+++++[D>+++++++L+++<-][<<<]>+.---.>][
#px%>~~~+␉+~*ttt*.x
#D>xU/-<+++L)
#R+.----.R␉>]|
#[#yy#yy0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#|␉
print((eval("1\x2f2")and(9)or(13   ) )-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"␉*
###; console.log  39
""""#//
=begin␉//
#*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
int main()  /*/
#()`#`\'*/{puts(z);}/*'``
$'main'␉//
#-3o4o#$$$
<>"3"O.<␉>//
#
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  a>>>
#>27.say# /7Jn~15o|
#8␛dggi2␛`␉|1|6$//''25  =#print(17) ###^_^_LEintnd"3"z!]/}23!@/*///Z222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP Score (Versatile Integer Printer): 0.01329

## Rundown

This program prints **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required.

The Test Driver has been updated to include the Tokenizer, finally. All the C code is stored as an argument from the Bash Script’s perspective. I also changed the output to wrap horizontally with a trailing space after each token instead of outputting vertically. This was just my preference, to make it match the Whitespace output. But anyone else can change it if they feel like it’s too confusing.

I also made a Test Driver adjustment to handle column spacing for Turtlèd’s UFT8 char in the rundown. That misalignment was driving me nuts! The “fix” is pretty hack-ish since it just looks for an è and changes the column width for that case, but it gets the job done.

## Explanation

First off, I want to say how awesome @SnoringFrog’s Versatile Integer Printer Score Rundown code snippet from the last post was. I’ve been calculating answers before posting for a while, and this has re-inspired me keep it small. I think we can beat @sp3000’s answer eventually.

So I started working on this answer by trying to golf down what I could and I was pretty successful. I even had an answer in a different language with a total byte count smaller than #40. But as I tried to golf down Minimal-2D, I had to learn BF so I could better work with its derivatives and in the process I found @Primo’s record breaking Hello, World!. I fell in love the elegance.

Minimal-2D, it turned out, was not efficient enough to utilize the tape initializing technique used by @Primo, but I’m of the opinion now that it would probably be too byte heavy anyways. We are only trying to print an integer after all. But @Primo did send me down the path to learning how to multiply in BF, which I brought to the Minimal-2D’s code.

Then after all this, I re-read @SnoringFrog’s comment about how to include BF and realized that not only could I do it, but I could use much of the Minimal-2D code I had golfed down in the BF answer. So I dug in to answer with BF, and here we are.

One more thing before I get into the details. There were a couple changes I made for non-golf reasons. First, I moved the bulk of the code @SnoringFrog added to just below the 2D languages in the top several rows. To me, it is a long term strategic move to prevent 2D-langs from traversing the center of the polyglot in order to prevent future bugs where possible. The byte hit was low for this move, so I went for it.

Second, during the various re-factors I learned that the Begunges and Minkolang output a trailing space after numeric outputs and that this was the cause of the null bytes we’ve been seeing in the Test Driver for these languages. I fixed these by outputting the stack’s value as an ascii code (which did not include the trailing space feature), instead of the value directly. There was a small byte hit for this change as well, but now the Test Driver’s output is so uniform. How could I not?

**SM/BF**

Let’s quickly go over the basics. These are the only valid commands for SMBF and BF:

```
>   Move the pointer to the right
<   Move the pointer to the left
+   Increment the memory cell under the pointer
-   Decrement the memory cell under the pointer
.   Output the character signified by the cell at the pointer
,   Input a character and store it in the cell at the pointer
[   Jump past the matching ] if the cell under the pointer is 0
]   Jump back to the matching [ if the cell under the pointer is nonzero

```

Both languages have a memory tape where values are stored and changed. SMBF’s only difference is that whatever code is being executed is also stored on the memory tape to the left of the starting point. As @SnoringFrog pointed out, getting SMBF and BF to produce different results hinges on moving the memory pointer to the left of the origin. In Tio’s BF interpreter, the memory pointer is capable of moving left of the origin and will find 0’s instead of the Polyglot’s ascii codes that SMBF sees. Here’s an example that can be run in both SMBF and BF to exemplify the difference.

At the start of the polyglot, the Befunges require the `>` on the second row to run to completion and Perl6 requires that every `>` be preceded by a `<`. So SM/BF start with `<>` to leave the memory pointer at the origin, then hit a `[` which jumps some offensive characters for both languages to the `]` on the 6th row.

Next, we increment the origin memory cell for both languages and move the memory pointer to the left with `+<`. (For conversational convention, we’ll call the origin memory cell as cell 0, cells to the right of the origin 1, 2, ... And cells to the left -1,-2, …). Cell -1 contains the asci code of the last character in the polyglot in SMBF and 0 in BF, so when the next `[` is encountered, only BF jumps to the next `]` while SMBF passes into the code.

As SMBF traverses `[.>-]` it prints the 6 found at the end of the polyglot and then moves the memory pointer back to cell 0, setting its value back to zero to exit the `]`. To review, the tapes at this pint are: SMBF’s negative cells hold the polyglot, and it’s 0 and positive cells hold zero. BF’s negative and positive cells hold zero while it’s origin cell holds 1.

Next the `>` moves SMBF to cell 1 and BF back to cell 0 allowing BF to enter it’s private code block: `[<+++++[>++++++++++<-][<<<]>+.---.>]` (I’ve removed the non-BF characters from this). Here, we move back to cell -1 and initialize our loop control variable (cell -1) to a value of 5. Then we enter the loop where we add 10 to cell 0 and decrement cell -1 five times before exiting the loop where we will be pointing at cell -1 with a value of 0.

Next we encounter `[<<<]` while pointing at a zero, so BF doesn’t pass through this. The purpose here is to balance a number of `>`’s with preceding `<`’s so Perl6 doesn’t error out.

At this point cell 0 is valued at 51. The ascii value of 4 is 52, so we move the pointer to cell 0 add 1, then print the value. And finally, we decrement cell 0 back to the ascii character 1 and print again before setting the memory pointer to cell 1 (value 0) to exit past the `]`.

SMBF and BF both hit the last `[` on line 8 next while both are resting on a 0 value. So both jump past the remaining Minimal-2D code until the `]` is encountered on line 11. But this is short lived because line 12 starts with another `[` which takes both languages to almost the end of the polyglot where no further instructions are encountered.

## Refactors

**Minimal-2D**

Minimal-2D’s re-write was mostly to save some bytes in a fashion similar to BF’s multiplication trick. Minimal-2D however doesn’t have the `[` and `]` characters for loop control. Instead it has these commands:

```
/   Skips next instruction if the data pointer is set to 0.
U   Tells the program to switch to the up direction of processing instructions.
D   Tells the program to switch to the down direction of processing instructions.
L   Tells the program to switch to the left direction of processing instructions.
R   Tells the program to switch to the right direction of processing instructions.

```

These can be used to produce the same logic structure, albeit in a 2D manor, as that of BF. For example, BF’s `++++++[>++++++<-]>.` is equivalent to this in Minimal-2D.

Here is a simplified version of Minimal-2D’s code in the polyglot, with all the extraneous code removed and all the place holding characters replaced with `#`.

```
###################D
###R+++++[D>+++++++L
###>
D>#U/-<+++L)
R+.----.R

```

The `D` in line 1 sends the instruction pointer down to the `L` in line 8 of the polyglot which sends the pointer to the left. Here we set the loop control variable (cell 0) to 7, move the memory pointer to cell 1 and enter a loop. In loop, we add 3 to cell 1, decrement cell 0 then check if cell 0’s value is zero yet. If not, we add another 8 to cell 1 then decrement and check again. The result of this loop is cell 1’s value is set to 51 at the end of the loop (6\*8+3).

We exit the loop by hopping the `U`, moving the memory pointer to cell 1 and going down then to the right on line 11 of the polyglot. And finally, we increment up to the ascii value for 4 then decrement down to the ascii value for 0 before running off to the right to end the program.

**Retina**

Retina had a lot of requirements that were difficult to work with for all the BF derivatives. It doesn’t like consecutive `+`’s or mismatched `()` or `[]`. But these are really just requirements for every other line, so a lot of the work for BF, SMBF and Minimal-2D revolved around putting the bulk of the code on even numbered lines.

The one byte committed solely to Retina though is the `|` at the end of line 11. To quote @ais523 “most regexes ending with | will match anything”. Without this, Retina returns 0. Why this fixes it, I don’t know. I haven’t had to dig into Retina too much, probably because I’ve been avoiding the long line. But like Prelude, I’ve found I don’t need to understand it as much as I need to understand how to debug it, which in this case mostly consisted of deleting lines (in multiples of 2) until I’ve found the line that’s causing it to break. I guessed at this fix based on @ais523’s comment, and was rewarded. I’m just too cool for school I guess.

**Cardinal**

I happened to like @SnoringFrog’s placement of Minimal-2D relative to Cardinal’s code. It’s a good location considering Cardinal doesn’t upset Retina, and it seemed to allow some interweaving with Minimal-2D. So when I set out to transplant Minimal-2D up to 2D land, I brought Cardinal along for the ride. There were a couple cosmetic changes to Cardinal though. First, I threw a `>` near the beginning of its statement `#p x%>~~~+ +~*ttt*.x` for Minimal-2D to change memory pointers within its loop/ Second, I shifted everything one character to the right to give Minimal-2D room to exit it’s loop gracefully. The `p` in this sting is for this character padding.

**Befunge/98**

The Befunges are actually where I started out trying to golf down the polyglot, since the C++ refactor changed all the other 2D lang code, except this one. In trying to learn WTF was going on in this code, I found this in the Begunge documentation:

> The `.` command will pop a value off the stack and output it as a decimal integer, **followed by a space**, somewhat like Forth. `,` will pop a value, interpret it as the ASCII value of a character, and output that character (**not followed by a space.**)

Holy moley! We can clean up the null bytes on the output. After this, it was all just a matter of figuring out how to input the larger asci values, and segregating the code. Befunge-98 had a jump code `;` telling it to skip over the `[77*,68*,@` in `;[77*,68*,@;'1,'1,q`, which gave us the segregation.

Befunge-98 also had a command (`'`) to take the ascii code of the next character. So, `'1,` takes the code asci code for the character `1`, puts it on the stack and then prints the ascii character for the top value on the stack with `,`. Just gotta do this twice to print 11 and drop a `q` to quit out gracefully.

Befunge proper is a little less convenient, but only just. Here we have to perform a calculation to put the desired code on the stack. Fortunately, our codes were easily multiplied with 7\*7 and 6\*8 before the same output command`,`. Then we quit out of Befunge with `@` before its older brother’s code contaminated the output.

**Minkolang**

After finding a fix for the Befunge’s trailing spaces I got pretty hyped up on the idea of finding a Minkolang fix too and Minkolang’s documentation said that output command that had been used up until this point worked in the same way as the Befunge Interpreter. `O` happened to be documented as another output command, that wasn’t described as sharing this Begunge-ness, so I just took a shot in the dark and tried outputting the string `"3"`. Flawless Victory.

**\>\<\>**

One of the first things I looked at when moving the Minimal-2D code was verifying that I could move \>\<\> along with it. If I was going to deal with 2D polyglot transversalism, I was going to deal with all transgressions. I basically luck sacked my way into the solution of putting `;n4` at the end of line 1 and moving the `\D` further back in line 1. BTW, I didn’t know that \>\<\> could be directed down before answer 40 since it’s been so well contained. I’d like to think this could be used later to diverge \>\<\> from another similar language.

**Perl6**

I’ve talked about some of Perl6’s `<>` balancing issues elsewhere in this answer, so I’m not going to go over it again. But I do want to point out that I moved `#>27.say#` to the second to last line. This doesn’t have a functional purpose in this answer. I actually made this move to satisfy a different answer that I ended up not using this round. I decided to just leave it since I plan to post that answer at my next opportunity and I didn’t want to bother undoing and re-doing it.

## Bug Fixes

**05as1e**

05as1e definitely didn’t like the new Begunge code as much as the old version. I’d suppose it’s the `,`s since that’s the only revolutionary character. In any event, I had to move the `"` further back in line two to hide the offensive commands, and I knew that the `"` had to go prior to the Befunge code path since `"` was a yes-op in both languages. (I can just make up terms like yes-op right?) Line 2’s 2-dimentionality is pretty rigid, but I was able to displace the `<` prior to Begunge’s code path with the `"`. The `<` however was a requirement of Perl6. (It has to have a `<` preceding all `>`s.) I was able to drop the `<` in line one at a location divined by instinct and foreknowledge resolving 05ab1e and Perl6’s disagreement.

**Whirl**

The Befunge changes on line 2 added an extra `1` to the polyglot prior to the Incident/Whirl line. This extra `1` caused Whirl to start off pointing to the wrong instructions on the wheel. The very first `1` in the C/C++’s preprocessor directive was only a line number reference in the code, and this could just as easily be any other line number, so I arbitrarily changed this to `4` to satisfy Whirl.

**Incident**

The detokenizing string at the end of the polyglot is well known at this point, so I won’t go into it. I removed from the string what I could and added the new tokens that were required. There are 2 detokenizing characters that are not in this string though that I should point out. First, the second `R` in `#R+.----.R >]|` is needed here because it’s a Fusion starting point, and it was safer on this line because there was already a Fusion starting point heading in the same direction. Second, the `x` in `#= x` is to remove a token involved in a `␉␊#` pattern, which has become more common.

**Others**

Hexagony, Whitespace, and Prelude all had the usual minor adjustments, but nothing special worth talking about.

## Final Thoughts

That’s all I’ve got for this answer. For those looking for a starting point on the next answer, I’d suggest evil. It seems workable, although I haven’t looked at it too closely, but I suspect it would not be too hard to integrate. I know it has a jump command that should help skip past the bulk of the polyglot. Good luck.

# Answer
> 18 votes
# 183. Intel 8080 boot image (ZEMU), 9870 bytes

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_      7 )(22)S    / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1& 1111/"78"oo@         xxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
' wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  # {((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or'wWW s'#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1
#
###;{a=1}={a:null};console.log a&&39||180
#  \\
""""
#
#  \
=begin
#p :1*23!/5x%6E0 !|*****[[[828+*+@+*99]]]*****|!
;set print'-';print 89;exit#ss
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\| R"12"R _* ?   ?@       _     !
1   *|@ 0110/| @  %"18" ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `    =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +    <>
x    x xx     xx                +++   +   e$P+++++*D*+++1++1E!s
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss s

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"60"e.0,1,_ye do{--}gibe16"124"#8+*sizeString tnd xfmain=los*81''cagem x=4721en nd ogola=1ay $0C0 00 3cod/|puts_e
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

 console.log 178;

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main(a:String[])~Nil{83->Print();}}
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:]   )[1]==2?158+4:17)#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//      $}<}}<}>}[<< }<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/pppppppx     eeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

Try it online!

## Explanation

Thanks to Potato44 for the idea to add machine code, it was a lot of fun to make this answer.

I didn't do CP/M COM file because it restricts the size of polyglot to about 60KB which I want to avoid. Boot image turned out even easier to do than COM because ZEMU loads boot sector from 6th sector by default (1-based, 128 byte logical sectors), so start of polyglot does not need to be executed. The boot code must be at offset 0x280 ((6-1)\*128) in the polyglot.

I use ZEMU emulator which is linked from this page. To run polyglot in ZEMU:

* Disks \> A: select polyglot file
* Options \> Instruction Set I8080
* Press Boot button

Function that prints one char to console (`cns$ot`) was copied from BIOS22Dv221.ASM from ZEMU distribution. I made two changes: character is not masked to 7 bit ASCII because we control parameters and `jrz cns$ot` is replaced with `jz cns$ot` because `jrz` (jump relative if zero) is Zilog Z80 instruction not present in Intel 8080.

Initial program (Intel syntax, assembler linked from here):

```
    org 3120h    ; chosen so that cns$ot == 0x3131, easier to generate
                 ; this program will be generated at this offset
                 ; to run it directly specify org 0100h

    mvi c,31h    ; '1'
    call cns$ot
    mvi c,38h    ; '8'
    call cns$ot
    db 38h       ; for answer 188, NOP in I8080
    mvi c,33h    ; '3'
    call cns$ot
    hlt          ; halt processor

;;;;;;;;; copied from BIOS22Dv221.ASM
cno$sp equ 7dh
cno$sb equ 01h
cno$si equ 00h
cno$dp equ 7ch

; print char to console, receives char in c register
cns$ot:
    in cno$sp    ; in status
    xri cno$si   ; adjust polarity
    ani cno$sb   ; mask status bit
    jz cns$ot    ; repeat until ready
    mov a,c      ; get character in a
    out cno$dp   ; out character
    ret

```

This program contains chars that cannot be used directly in polyglot. Most ASCII control chars (code \< 0x20) are prohibited in Simula, non-ASCII chars (code \>= 0x80) cannot appear alone because the file must be valid UTF-8. So the above program is generated by another program that is valid UTF-8.

The following program generates needed code and jumps to it. `ld (hl),a` cannot be used because of Grass (`'w'==0x77`). `sub h` (0x94) and `xor a` (0xAF) are UTF-8 continuation bytes, they must be prepended with UTF-8 lead byte. Instruction `ret nc` (=0xD0, return if not carry) is used as UTF-8 lead byte. To make it do nothing it is preceded with `scf` instruction (set carry flag). Also avoided `','` (0x2C) and `'.'` (0x2E) for DOBELA. `org 0100h` directive is not used because used assembler does not understand it (org is set in the GUI). This program is position independent anyway. I like Zilog mnemonics more, so I used them for longer program.

Zilog syntax, assembler linked from here:

```
  ; generate: 0E 31 CD 31 31 0E 38 CD 31 31 38 0E 33 CD 31 31 76 DB 7D EE 00 E6 01 CA 31 31 79 D3 7C C9

  ld hl,3120h

  ld a,3Fh
  scf       ; set carry flag so that ret nc does nothing
  ret nc    ; utf8 lead byte for next insn
  sub h     ; a -= h; a = 0Eh;  utf8 cont byte (opcode 0x94)
  ld c,a

  ld (hl),c ; 0Eh    ; not using ld (hl),a because it is 'w'
  inc hl

  ld (hl),h ; 31h
  inc hl

  ld a,32h
  cpl       ; a = ~a; a = 0xCD
  ld d,a
  ld (hl),d ; CDh
  inc hl

  ld (hl),h ; 31h
  inc hl
  ld (hl),h ; 31h
  inc hl

  ld (hl),c ; 0Eh
  inc hl
  ld (hl),38h ; 38h
  inc hl

  ld (hl),d ; CDh
  inc hl
  ld (hl),h ; 31h
  inc hl
  ld (hl),h ; 31h
  inc hl

  ld (hl),38h ; 38h
  inc hl

  ld (hl),c ; 0Eh
  inc hl
  ld (hl),33h ; 33h
  inc hl

  ld (hl),d ; CDh
  inc hl
  ld (hl),h ; 31h
  inc hl
  ld (hl),h ; 31h
  inc hl

  ld (hl),76h ; 76h
  inc hl

  ld a,23h  ; not using ld a,24h because it has '$' (breaks SNUSP)
  inc a
  cpl       ; a = ~a; a = 0xDB
  ld d,a
  ld (hl),d ; DBh
  inc hl

  ld (hl),7Dh ; 7Dh
  inc hl

  ld a,c    ; a = 0Eh
  cpl       ; a = F1h
  dec a
  dec a
  dec a     ; a = EEh
  ld d,a
  ld (hl),d ; EEh
  inc hl

  scf
  ret nc
  xor a     ; a ^= a; a = 0; utf8 cont byte
  ld c,a
  ld (hl),c ; 00h
  inc hl

  ld a,4Ah
  scf
  ret nc
  sub h     ; a -= h; a = 0x19;  utf8 cont byte
  cpl       ; a = ~a; a = 0xE6
  ld d,a
  ld (hl),d ; E6h
  inc hl

  ld a,c
  inc a
  ld d,a
  ld (hl),d ; 01h
  inc hl

  ld a,35h
  cpl       ; a = 0xCA
  ld d,a
  ld (hl),d ; CAh
  inc hl
  ld (hl),h ; 31h
  inc hl
  ld (hl),h ; 31h
  inc hl

  ld (hl),79h ; 79h
  inc hl

  ld a,2Dh  ; not using ld a,2Ch because it has ','
  dec a
  cpl       ; a = 0xD3
  ld d,a
  ld (hl),d ; D3h
  inc hl

  ld (hl),7Ch ; 7Ch
  inc hl

  ld a,36h
  cpl       ; a = 0xC9
  ld d,a
  ld (hl),d ; C9h

  ld sp,3232h  ; set up stack for generated program

  ld hl,3120h  ; not using ld l,20h because it has '.'
  jp (hl)      ; go to generated program
               ; confusing mnemonic - actually it is jp hl, ie. PC = HL
               ; opcode 0xE9, utf8 lead byte (0xE9 = 0b11101001), must be followed by 2 cont bytes
  db 80h,80h

```

This program is assembled into:

```
! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退

```

It must be at offset 0x280 in the polyglot (see line 2). Abstraction test in the test driver checks that.

## Refactorings

### Shells

Moved shells back to longest line. I like this layout more because parens don't get aligned with other langs. Moved Moorhenses and Flaks before shells, so they don't break when shells are changed. Longest line has this layout now:

```
Grass  Moorhenses  Flaks  Shells  Rubies/Pythons/Perl5  PicoLisp  Prelude  Klein001

```

New shells code:

```
a=$(printf \\x00)
b=$(echo -n $a | wc -c)
case $b[1] in 1*)echo 54;; 4*)echo 78;; 8*)echo 166;; *1*)echo 50;; *)echo 58;; esac
exit

```

Old shells code:

```
a=$(printf \\x00)
b=${#a}
case "{"$ar[1]"}"${b} in *1)echo 54;; *4)echo $((19629227668178112600/ 118248359446856100));; *1*)echo 50;; *)echo 58;; esac
exit

```

Length of `$a` is calculated by `$(echo -n $a | wc -c)` now (from here). Initially I used this to get rid of `#`, but now it is used because of shorter code. Shells can contain `#` because Flaks are before shells.

Yash (166) uses built-in echo command which does not support options by default, so "-n " and linefeed end up being part of the output, which gives additional 4 bytes. When not set `ECHO_STYLE` defaults to `SYSV` (`-n` option is not accepted).

This TIO link tests code in all shells.

Additional `(((((` before shells fix Underload and Retina. One more pair of parens is added to hide `58` from Prelude (closed with `#)` after `exit`). `{` before `((((((` is for Japt, without it Japt hangs.

### Flaks

Due to relocation of Flaks starting code can be simplified – only `([])` is left:

```
     line 21      (Grass(([5]{})))    scripting langs                  clear stack     Flaks main code                                                                                begin skip code      the rest of polyglot   end skip code   print(85)
old: []{}[][][]   ((([]{})))          ((()()<<()>>)((()([])))<<()>>)   {}{}{}{}{}{}{}  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)   (<><()>){({}[()])}{           ...           }{}<>              ()
new: []{}[][][]     ([]  )                                                             ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)   (<><()>){({}[()])}{           ...           }{}<>              ()

```

This TIO link tests code in all Flaks.

### Fission & Cardinal

Fission was moved into LNUSP: `R"12"R _*`. Second pointer is used to terminate Fission as soon as possible – on 3rd step, see answer 54 for more info.

Cardinal was moved into LNUSP: `@ %"18"`. As in Fission, second pointer is used to terminate Cardinal as soon as possible – on 3rd step.

### MarioLANG

Use `####...` instead of `====...` as a platform:

### Minimal-2D

Polyglot with MarioLANG:

### Wierd & 1L\_a

Wierd: use space at line 10 column 79 to reflect IP.
1L\_a, Wierd: space at line 9 column 79 is important.

### Cubically

New code: `:1*23!/5x%6E0`

```
:1*23!/5x%6E0
! - skip over / in Klein 201
x - destroy Cardinal pointer before it hits /

pure:
:1*23/5%6E0

faceval:
0 0
1 9
2 18
3 27
4 36
5 45

program:
:1   mem = 9
*23  mem *= 18; mem *= 27
/5   mem /= 45
%6   print mem
E0   exit

9*18*27/45 == 97 (integer division)

6 in %6 is used to print mem because 0-5 are used to print faceval (eg. %3 prints 27)
0 in E0 is not an exit code, it is present just to trigger E instruction

```

### Klein 201/100

New code: `!|*****[[[828+*+@+*99]]]*****|!`

After all the multiplications stack contains a single zero because popping from empty stack gives zero. This zero is added to the main number with `+` next to `@`. Previously it was discarded with `?`, see Klein 001 answer.

How doors work in Klein:

### Whirl

Whirl code is basically the same, the only change is that main code assumes that current operation is ops.one (2), not ops.load (4).

Effectively Whirl can be thought of as having 3 operations:

* `1` rotate one step
* `0` switch rotation direction
* `00` execute current instruction and switch ring

Combined operations to simplify reasoning about program:

* `0000` if current op of inactive ring is noop then just execute current op of active ring without any side effects
* `11..11` rotate n steps
* `011..11` switch direction and rotate n steps

`0000` executes current instruction of active ring, but also executes current instruction of inactive ring as a side effect. If current instruction of inactive ring is harmless then we can just focus on operations on active ring without thinking what is happening with inactive ring. This is especially useful with this program because it has clear separation: first the number 32 is created using only math ring and then we switch to ops ring and execute 2 instructions there (print and exit).

First I wanted to have current operation on ops ring to be noop when main code starts executing. It has 2 advantages: 1) main Whirl code can be executed standalone and 2) we can completely forget about ops ring when creating number 32 with math ring. However, it makes code longer than it was, so instead main code assumes that current operation is ops.one (2). It means that ops.value is set to 1 as a side effect of math operations, which then is used for printing. Old code achieved the same effect with ops.load instruction, but using ops.one more clearly expresses the intention – to set ops.value to nonzero.

```
at this point current ring is ops, dir = clockwise, cur op = ops.one
00    switch to math ring
011   rotate to math.not
0000  math.not (math.val = 1)
01111 rotate to math.store
0000  math.store (mem[0] = 1)
1     rotate to math.add
0000  math.add (math.val = 2)
01    rotate to math.store
0000  math.store (mem[0] = 2)
011   rotate to math.mult
0000  math.mult (math.val = 4)
0000  math.mult (math.val = 8)
0000  math.mult (math.val = 16)
0000  math.mult (math.val = 32)
011   rotate to math.store
00    math.store (mem[0] = 32), switch to ops ring
up to this point the program is the same as before

01111 rotate to ops.intio
0000  ops.intio - print mem[0] as number
0111  rotate to ops.exit
00    ops.exit

```

New code is shorter because old code has a couple of redundant direction switches in second part of the program, not because of new assumption.

```
old: (1111) 00011000001111000010000010000011000000000000000001100 01111110000011100
new: (11)   00011000001111000010000010000011000000000000000001100   011110000011100

```

**How to keep Whirl correct when changing something before Incident/Whirl line:**

* ensure there are even number of `0`s before main Whirl code
* ensure there are no two consecutive `0`s
* add/remove enough `1`s until Whirl works again; adding n `1`s is equivalent to removing 12-n `1`s and vice versa

I unknowingly broke first rule when added Ropy. When there are odd number of `0`s main code starts executing with incorrect direction of ops ring which breaks exit instruction. So now there is `0` on line 3 which compensates `0` on line 1.

### Others

**CoffeeScript**: `console.log a&&39||180` (from here)

**INTERCAL**: moved to line 37
**Brainfuck**, **Agony**: moved to other brainfuck derivatives on line 10

**xEec**: moved into 1L\_a (`h#115# o#`)

**CSL**: moved to line 80
**Trefunge**: moved to line 120
**Gaot++**, **Stones**: placed on separate lines

# Answer
> 17 votes
# 6. SMBF, 45 bytes

```
#v<++++<;n4
#>3N.
print('1'if 1/2else'5')
#i2

```

**Try it online**

This program prints **1** in Python 3, **2** in V, **3** in Minkolang v0.15, **4** in \>\<\>, **5** in Python 2, and **6** in SMBF.

SMBF (aka Self-modifying Brainfuck) uses `<++++<>.`. The pointer is moved left (to the last character of the source code), and the cell is incremented four times then printed.

# Answer
> 17 votes
# 9. Perl, 84 bytes

```
#v;7||"<+0+0+0+<;n4
#>3N.
#|\w*
#8
#|

#M`
print(None and 9or 1/2and 1or 5)
#j␛d5ki2

```

There's a literal ESC character in the actual code between the `j` and `d`; it has been replaced with a ␛ here for visibility.

This prints **1** in Python 3, **2** in Vim (tested locally, but here's a link for the very similar language V), **3** in Minkolang, **4** in \<\>\<, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, and **9** in Perl.

Let's get some more exoteric languages in, via abusing arithmetic that works differently in different languages. (`None` is falsey in Python but truthy in Perl, and `and`/`or` chains work the same way in both languages.)

Apart from Python, I also had to change the vim code. Instead of making it into a series of no-ops, I just let it insert junk, then deleted the junk again at the end.

# Answer
> 17 votes
# 15. Haystack (141 bytes)

```
#v;2^0;7||"<+0+0+0+<*!2'!1'L#'1r'4;n4
#v0#_q@
#>3N.15o|1
#|\w*
#8  ^1b0<
#|
#M`
print ((0 and'13')or(None and 9 or 1/2 and 1 or 5))
#jd5ki2

```

Note: there is an `ESC` after `o` in the third line and after `j` in the last line

This prints **1** in Python **3**, **2** in Vim, **3** in Minkolang, **4** in \<\>\<, **5** in Python **2**, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl, **10** in Befunge, **11** in Befunge-**98**, **12** in Fission, **13** in Ruby, **14** in turtlèd, and **15** in Haystack.

Try it online!

### Explanation

```
#v                           go down
 v
 >                           go right
  3N.                        does nothing important
     15o|                    outputs 15 and ends program
                             there is an <ESC> after 'o' since 'o' in Vim enters insert mode
         1                   I added this to satisfy Retina

```

# Answer
> 16 votes
# 13. Ruby (129 bytes)

```
#v;2^0;7||"<+0+0+0+<*!2'!1'L;n4
#v0#_q@
#>3N.
#|\w*
#8  ^1b0<
#|
#M`
print ((0 and'13')or(None and 9 or 1/2 and 1 or 5))
#jd5ki2

```

Please note the literal `Esc` character on the last line between the `j` and `d`, as per ais523's Perl answer.

Try it online!

This prints **1** in Python 3, **2** in Vim, **3** in Minkolang, **4** in \<\>\<, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl, **10** in Befunge, **11** in Befunge-98, **12** in Fission and **13** in Ruby.

Just a minor modification to the existing `print` statement to abuse the fact that `0` is truthy in Ruby. I had to add some spaces to the other statements to make it parse correctly.

# Answer
> 16 votes
# 16. Pyth (159 bytes)

```
#v\;2^0\;7||"<+0+0+0+<*!2'!1'L#'1r'4;n4
#v0#_q@
#>3N.15o|1
#|\w*
#8  ^<1b0 <
#|
#M`
print ((0 and'13')or(None and 9 or 1/2 and 1 or 5))
#"07|5//00;16 "jd5ki2

```

**Note:** there is an `ESC` byte (`0x1B`) after the `o` in the third line and after the `j` in the last line.

This was quite a fun experience. Japt and Pyth are both golfy languages, but Japt is infix and Pyth is prefix, and Pyth auto-requests input and fails if arguments are missing.

Before the Haystack answer I had an almost-working solution using `#`, which gets a char code in Japt and loop-until-error in Pyth. Pyth happens to be very useful in polyglots, since the common comment char `#` essentially works as an error silencer.

When I got home I managed to find a this piece of code that worked in both using `//`, which works as a comment in Japt and two divisions in Pyth. Then it was just a matter of getting the Befunges to route correctly.

This is very unlikely to be optimal, but it's good enough for now. I tried to test them all, but I'd highly appreciate someone double checking that the outputs match.

Prints 1 in Python 3, 2 in V, 3 in Minkolang, 4 in \>\<\>, 5 in Python 2, 6 in Self-Modifying Brainfuck, 7 in Japt, 8 in Retina, 9 in Perl, 10 in Befunge(-93), 11 in Befunge-98, 12 in Fission, 13 in Ruby, 14 in Turtléd, 15 in Haystack, and

**16 in Pyth**.

### Explanation

What Pyth sees here is:

```
#v\;2^0\;7||"string
multiline
string"07|5//00;16 "string

```

This translates to the following pseudocode:

```
while no errors occur:
    evaluate ";"
    print 2
    print 0 to the power ";"
    print 7
    print "string\nmultiline\nstring" or 0 or 7
    print 5 or 0 divided by 0 divided by (missing)
print 16
do nothing with "string"

```

The first loop exits on trying to evaluate `;` which isn't a valid expression. Then Pyth just prints `16`.

# Answer
> 16 votes
# 67. C11, 1674 bytes

<pre><code>#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>.+?+++++::@
#`<`
#<]}} +<[<.>>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#
#x4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#( prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main ( ){puts( p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#
</code></pre>

VIP score (Versatile Integer Printer): .005565 (to improve, next entry should be no more than 1749 bytes)

Try it online!

## Numbers

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11

## Verification

Most languages can be tested with the test driver above, but 6 languages have to be tested manually:

* Reng (#19) online.
* Modular SNUSP (#31) online.
* Incident (#33) local.
* Deadfish~ (#48) local. Run like this: `deadfish.py < polyglot`. Prints a bunch of `>>` lines, but that's an unavoidable consequence of running any Deadfish~ program, so it's okay.
* Moorhens (#60) local. Note that moorhens.py from master branch doesn't work.
* Surface (#66) local.

## Explanation

### Adding C11

I am using the trick with utf-8 literals (introduced in C11).

```
#define u8 "C99\0"
puts(u8"C11");

```

This trick can also be used to distinguish C++11 from C++03.

Cubix and Retina broke as a result.

### Cubix

Cube size 16 -\> 17. Moved `4O6O@` further in file, it ended up on line 13 (`#x%+>+=ttt Z_*.`), which broke fission, cardinal and minimal-2d. So I placed `4O6O@` on a separate line instead and padded it with `#x`.

### Retina

I ended up adding 2 lines (`#define u8 "38\0"` and `#x4O6O@`), so total line count remained odd, which is good for retina. But retina still didn't work. So I moved empty line around to fix it (line 20 in answer 66). This empty line ended up before `#x4O6O@`. Thutu broke, so I added `#` to that line.

### Surface

Surface still prints NULL character before 66, I didn't fix it. (It is fixed in the next answer.)

# Answer
> 15 votes
# 7. Japt (50 bytes)

```
#v;7||"<++++<;n4
#>3N.
print('1'if 1/2else'5')
#i2

```

Man, it was fun to fit Japt in there. Hopefully it didn't kill anyone's plans...

Test it online!

This program prints **1** in Python 3, **2** in V, **3** in Minkolang v0.15, **4** in \>\<\>, **5** in Python 2, **6** in SMBF and **7** in Japt

How this works: `#v;` takes the char code of `v`, or 118. Then `7||` returns the logical OR of 7 and the rest of the code, which is wrapped in a string with `"` to avoid any syntax errors. The result, `7`, is automatically sent to STDOUT.

For future polyglotters, `"` can be changed to ``` at no penalty to the Japt program (though I'm not sure about the others).

# Answer
> 15 votes
# 14. Turtlèd (135 bytes)

```
#v;2^0;7||"<+0+0+0+<*!2'!1'L#'1r'4;n4
#v0#_q@
#>3N.
#|\w*
#8  ^1b0<
#|
#M`
print ((0 and'13')or(None and 9 or 1/2 and 1 or 5))
#jd5ki2

```

This prints 1 in Python 3, 2 in Vim, 3 in Minkolang, 4 in \<\>\<, 5 in Python 2, 6 in SMBF, 7 in Japt, 8 in Retina, 9 in Perl, 10 in Befunge, 11 in Befunge-98, 12 in Fission, 13 in Ruby and 14 in Turtlèd.

First line added #'1r'4 near the end of line, Turtled takes #\[string\]# as string input then 'X places the value of x on the grid, r moves right 1 space on the grid. The value on the grid is printed at the end of the program implicitly.

Try it Online

Link to Turtled docs

# Answer
> 15 votes
# 300. ↑110010000100110110010, 14244 bytes

<pre><code># 6 "($?63_lv+'50;+'51;5 5 %$\--$[250=@$]aat\" a/4*DvehfbIg/\"" 3 4//*26qkp16*^[.qx]"[8=,k]Pk PPX~_~)"xvy"\( 7# CO|"14" #:7 9 7 9                      7 222222222222222222222222                           "'" #\\
# 1"7"//['][']     ````      [>.>.?]~~)[7aatxy\#184  O@              (22)Siii/ \psddpsdoh ]##### #######++(- #### ##-[###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5# 202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kkX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz 2#z#111#y#y#y#_# coding=utf8             ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退                                @[[[["472"?]]]]******<
# if-0//               18&1&  nthteo nthieo nthneo  a;net R[+++].----._     /112\    ##### #######   # #    #####; #   #   #    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#WWWWWWWWWWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
#6!@eD>>if 2>2*>++++++!\::   _@_/ 78"oo@"   '\"' ` L       >"082",,,@_ 1   x-----x########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
# endif/*      v>>>>>>> >>">r"{\>>>> @ 0:8:8/_ }\(*[>]R 10G|'53'S 1  >>>>  \)      # ##########>>###>## #####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>##### ## # ##  ## ####
#comment -[v]  >>>>>>>>                    [@,,,"279"]>252O>"01",,@_ 9 h$s o#      #????!?!??!??!!!!??   ?!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#[[/]e] x  > >>>>>>>@!:!8:6:2/_  >>>>>>>>>>>>>>>>>>>>>>>>>;>>>>>>>>>>>>>>>>>>      #v           @.7.8.2<
#~[! R++++++] +++++++++\++++++++++++++++++++++++++++++++++U.._+++++++._+++o+++o--ox#
####################################################################################>
 #{{{{]~*[~* __+++++++[>+++++++<-]>+._+++++._+._@]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$] '4o'6o@)++$--![+++[>+++++++<-]>+._+++++.._>](  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#-  x
#* *#p 173#*  e:1*23/5x%6E2  []-main=-[165]- ###  `. :-write(186). end_of_file. `
#`⟪`⟪\⟫9999 9 9
#/*9 999 99 9999 Mn MMM MMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM    @,,,"286"_+1y2 #<"67",,@␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋'''␌`297'print quit`s'''␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
#|9
#cs 9 9999
#
#<<<#
#>
#{
#bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTmBqBqBqMtMtMtUgUgUg
#=($?$?0l0c01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10c 0c0l11110000011100|_  )\
[ ' "`e```.1.0.6i]56pq["]298 .quit._[`\']put 294 bye!\` #s['];#/\\/;print 24;exit}}__END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM e>+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
' WWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  ((((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1]¢ in 1?)echo 54;;1* )echo 242;;4* )echo 78;;8* )echo $((9999999999999999999>0?166:244));;0?1??)echo 50;;0* )echo 282;;* )echo 58;;esac;exit;#{IO.puts 295#)';  print (0and eval('":"&&(defined?A)&&290||(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{{}#}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[[3+4*7*@] ] ] ]xxxxxxxxxxxxxxxxxxxxx
###;{e=1}={e:null};console.log e&&39||180;\
__DATA__="""
#"  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit
ifdef ss
1     ! !
2   !    !
9      !!
2#
#
#
#
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs wwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWw W
jrzaeeaeuee_wuuwq jii_iullluiiiogr se_eeepaeeeeeeeeee;eeecisajjarpppppp ⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ
밠밠따빠빠맣박다맣받다맣희맣희吾有一數曰二百八十一書之うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈  ↨↑1↑↑↑↑↑↑↑↑↨21↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑2↨↑1↑↑↑↨↨0↑0↕→
♈♈
♉♈
♈♈
♈♉
♈
♉♈  #e:>* * * * *[[[[828+*+@+*99] ] ] ]* * * * *<
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
XX
x+------+XX   X       XXX
x|/0110@| X X  XXXXXXXXX X
x|/0011 | X X   XXXXXXX
x|/0010 | X
x|/0011 |
x|/0001 |
x|/$0011|
x+------+
#+    +
1   *xxxxxxx
53 x+       x x     xxx
1  x*  xxxx  xx   xx x  x
x  x  x  x  x x  x  x  xx
 +xx xxxxxxx +x xxxxxxx  xxxx
x  x   x      x   x
51  +xx        xxx
#
1   *     x``   x  x
49 #+  xx+x=>+  x+x + x B+ ===+
#  =x x  x===  x x >8 xxx +++= +
#+  +x + x,_8=>+ xB  x+x
# =+R _*=x==  x +===+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
#+ ``=>8=x>  x+~ x  x +x+B+
#  +====+x>~+B+= x x + x
#D~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#= +
+ *   +
#= + *
#=**************************************************+>
  +  +$$$
#>"3"O._   +// rk:start | print: "69" rk:end       + e$P+++++*D*+++1++1E!s
   + ; + *
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
^* *
 #+*****|
.x= #   +
,,  .=#
 #+ OOO       =#
 #^=
+`` 231 =#
#  #uuu#
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$

write 224;bye;

 console.log 178;

~~~x
main:Int
main =248
~~~
literally, print 249
(print 164     (exit ) )
 ( *)
begin write         ('288'    )end.(*)
print 61

#<<<##>
         print(85)
#<<<##>CO COMMENTp]]
execute_process                            (COMMAND echo 296   )#[[

T:251
E:0
#+IDRIS: main:IO      (         );main=print 291
#ppW<#require"stdio"Stdio:write     (293  )#>;
#ceppp  ;  ;   ;
MsgBox (0,"",169   )
#cs
Yo::=~147
::=
You can see an x here.<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-

\begin{code}
{- ;  ␉␉␉␉
␉
 ␉

-}
open import IO;main = run (putStr"159" )
\end{code}
ppppppppppppp;pppppppppppppp
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  diVision.display 230.
#}}}f >>IF 2>2
#}}}e
#xxxd
#xx}c
#}}}b
#x}xa

<script> onload=function   (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test  (f  )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>

22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51
out &49 &1
out &56 &1
out &50 &1
When this program starts:
There is a scribe called x
x is to write 179

p now 70 dollar off!
p has been selling out worldwide!
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
#
ata#8;min;dnu&&1Prers>80::\0}ngt=Be;bk:peseps>Ex Cr u Uitharbodyh$/+--- $5"6c"2:F 4, ._#a*een gi=[ Show]pR 8ogr ca34* 16  prstd
在ent
*/

#1""
#if!1
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!  '(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1? (1&*z (N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
<<<<<<<<<<WQTkTTX

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ catch (f e )$ \ErrorCall{}->r n;instance Num(a->b  );instance Num();instance Show  (Q a)where{show _=""};f=(^);q _=r$ (d.B )?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$ (id::a->a)pi};g=[here|here<-""]--[|]
>--W
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z| (∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,  (0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))-(-q?6+70+z));(!  )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"] ]--}

#1""/*/
#if!1
#endif//*
/*/
#if!1
_;
select 192;
.exit
print1(292                       )
quit
#endif
p=sizeof("   (\");print'(''72'')';end !" );main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
#}
disp 49
#{
}{}<>
 /._++.._# !._++.-.>@
#:  /
 \?     -/!  +++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221;  + #.---.>/
#s{  /<+>/   K yya+-        &  g+$
endif#                A=AgRA;       AC
# {\
""";'"#{'#'}'}'
#@[[[["272"?]] #]]******<
#<<<#
#ce:  ~#class C{function:Main(a:String[])~Nil{83->Print();}}#$/
#endcomment;K`250
#nocomment outtext("155" )
#/`psZ283MIOnDrFe @,,,"284_"># 01-:2/_;:@,,,"285"_+1y2"982"2k,# @#;# k-'1:,,@_  pS9^7^8^MUOUOF
#\!|!o51   ;        ~nJQ  p'34'  \=#x=4;print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#p⟫try {EVAL 'say ｢27｣;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>         :/aa*7+42@n;/#print(171)#s-#print 175#s|#print(208)#sCOMMENTprint("65" )#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>// :~- <~-< ~-<<<~-! `=> #
#1//  >>END-IF*>>>9#
# '>+/*' 25  >[};]+ pppppeee^e*n*\              \! 99n*n*es*s      \*s*ee*n*n*n*e*sss*e*n*n*n*ee*js "( *)//dd"    <e 5>1  */// \)∙226ｐ|_|_X222999612#</code></pre>

Try it online!

I call the interpreter like this:

```
import sys
from _110010000100110110010 import interpret
interpret(open(sys.argv[1], encoding='utf8').read())

```

Handy table:

```
Command pointer:
 nil → 0:   ↕
 nil → 3:   ↨
   1 → nil: ↨
   3 → nil: ↨
   3 → 2:   ↑
   2 → 3:   ↑
   2 → 1:   ↓
   2 → 1:   1 (same as above)
   2 → 0:   0
 ---------------
   0 → 2:   ↕ (but also prints the data pointer)
 ---------------
 nil → 1:   ↨↑1
   1 → 0:   ↨↕
   1 → 3:   ↨↨
   3 → 0:   ↑0

```

The simple way to print a number is `↑↑↑↑↑↑↑↑↑↑ ↕↕`. But 300  takes 900 bytes, better use a loop. To create a bf-like loop, we need to be able to switch command pointer from `0` to `nil`, but this can't be done without printing the data pointer. So I use jump offset as a loop counter and the data pointer as an accumulator.

```
↨↑1      cmd_ptr = 1
↑↑↑↑↑↑↑↑ jmp_offset = 8

↨        cmd_ptr = nil
21       jump forward (on the first run: data_ptr = 1)

*** loop ***
↨↨       cmd_ptr = nil
↑        data_ptr++
...

↨↨↑

2        filler
↨↑1      cmd_ptr = 1
↑↑↑      jmp_offset += 3
↨↨       cmd_ptr = 3
0        jump back (ip -= jmp_offset)
*** end loop ***

↑0       cmd_ptr = 0
↕        print data_ptr

```

The loop element is `↨↨↑`. The single  switches the command pointer from `3` to `nil` after the jump, `↨↨` doesn't change the command pointer when it is `nil` (when executing sequentially).

Code without comments:

```
↨↑1↑↑↑↑↑↑↑↑↨21↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑2↨↑1↑↑↑↨↨0↑0↕

```

The loop is executed like this:

```
    2<-------------+
+---1 break        |
|   ↨              |
|   ↨<----------+  |
|   ↑           |  |
|   ↨           |  |
|   ↨<-------+  |  |
|   ↑        |  |  |
|   ↨        |  |  |
|   ↨<----+  |  |  |
|   ↑     |  |  |  |
|   ↨     |  |  |  |
|   ↨<-+  |  |  |  |
|   ↑  |  |  |  |  |
|   2  |  |  |  |  |
|   ---+--+--+--+--+
+-->

```

After the loop the data pointer is `1+2+..+(n+1)`, where `n` is the number of `↨↨↑` elements. For `n=23` it is `300`.

borks exit code of Symbolic Brainfuck, it is fixed with . The code size exceeded 14000, so I added another 10 `W`s to AlphaBeta code.

# Answer
> 14 votes
# 8. Retina, 70 bytes

```
#v;7||"<+0+0+0+<;n4
#>3N.
#|\w*
#8
#|

#M`
print('1'if 1/2else'5')
#i2

```

**Try it online**

This program prints **1** in Python 3, **2** in V, **3** in Minkolang v0.15, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, and **7** in Japt.

**Explanation:**

```
#v;7||"<+0+0+0+<;n4     # replace every empty string with "#>3N."
#>3N.
#|\w*                   # replace words chars with "#8"
#8
#|                      # remove all "#". The "|" is something I could've golfed off.

#M`                     # match all places between characters (finds 8)
print('1'if 1/2else'5') # replace something that won't be found. noop
#i2

```

# Answer
> 14 votes
# 33. Incident, 460 bytes

```
#v`16/"<"6/b.q@"(: ::T):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#=~nJ<R"12"; ␉
#[␉#vx#v0l0mx01k1k0l0ix0jx0h0h1d111x0ex0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(23!@)
#`<`|
print((eval("1\x2f2")and (9)or(13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{}[()])}\{})(\{}\{})'#46(8+9+9+9+9+=!)=#print(17)#]#echo 21#|/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
#8␛dggi2␛␉` |1|6$//''25  #>say␉␉ 27#T222999/+/-/+23!@23!@"26

```

As usual,  is a literal tab,  is a literal ESC character.

## Rundown

This program prints **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Try them online!

For the languages that aren't supported by the above test driver:

* V can be tested here on TIO, and outputs 2 as expected.
* Reng can be tested here, and outputs 19 as expected.
* Modular SNUSP can be tested here, and outputs 31 as expected.
* Incident currently doesn't have an online interpreter; I tested it locally. I've put in a request for it to be added to TIO, though.

## Explanation

I was always planning to add Incident once this challenge reached its 33rd language. You see, it takes a huge amount of code to do *anything* in Incident, and 33 is by far the simplest (and thus tersest) two-digit number to output. Even then, I only just came in under the length restriction.

### Making the Incident code robust against changes to the polyglot

The main weird feature of Incident is that it's very hard to lex; as a quick summary, a token is anything that appears exactly 3 times in the input, and isn't a subset of another token, and doesn't overlap another token. It'll be much easier to understand this answer with syntax highlighting. Stack Exchange doesn't support colour in posts, and (unsurprisingly) doesn't support syntax highlighting for Incident, so I'll do it with a screenshot of a slightly older version (click for full size):

The tokens are shown in bright, bold colours. Dim colours are for non-tokens; grey means that they don't occur 4 times, brown shows tokens that are invalid due to overlapping other tokens (and dark cyan shows the locations of the overlaps).

As you can see, the `#v` at the start of the program is a token (appearing three times), and as it follows the pattern `#v … #v#v` (appearing once and later twice), compiles into a forward jump, thus jumping over the start of the code. Likewise, `23!@` is a token, and follows the same pattern, and thus is a forward jump that jumps over the *end* of the code. As such, Incident won't execute anything but the Incident code in the middle of the program. The Incident code is interleaved with the Whirl code; the purpose of this is to reduce the chance that Incident tokens will appear in future added code and thus cause the Incident code to lex incorrectly. Each token in this code consists of a digit (`0` or `1`), followed by a lowercase letter (other than `a`, as the program already has a `0a`). So avoid that combination in future. (The reason I used this particular representation was that the Whirl code was already full of 0s and 1s that I could borrow.)

The most fragile part of this program, and something that's unavoidable in Incident, is the part that does the output; this is the token `0o` (seen underlined in the syntax highlighting; I chose the name `0o` as "output" starts with `o`). Incident identifies the token that produces output via checking for the centremost token in the entire program; this happens to hit an `0o` right now, but might not in the future, so you may have to add dummy tokens (i.e. something repeated three times that doesn't appear elsewhere in the program; three copies of the same token next to each other is a no-op in Incident) in order to bring it back to the centre. Hopefully this will at least be less obnoxious than dealing with the Hexagony.

### Keeping the other languages working.

Given that this answer pretty much just adds a bunch of letters in the middle of the program, few languages minded.

One of the more awkward languages to deal with is Reng; there's naturally a `#` in its execution path. Luckily, this can be fixed easily by adding a (non-token) `x` on the sixth column; Reng treats this as a no-op, and Incident doesn't parse it as a token (as the program has a ton of `x`es already).

Hexagony was fairly benign; I just needed to add padding to line the `/+23!@` into the right place on the line. (Note that the second occurrence of `23!@` is for Incident, giving three copies of that token; you may well want to change the `23!@` token to something else if you move the Hexagony token earlier on the line, and the basic principle is just that the token in question should appear once at the end of the Incident line, twice very near the end of the program, and not appear anywhere else.)

Unfortunately, my first thought for the padding (`++++`) broke Retina. I changed it to `/+/-` instead, to ensure that it was valid within a regular expression (and didn't accidentally create an Incident token); Retina hardly runs the code at the end of the last line (it's already matched enough times by then so the value will be thrown away), but it *does* parse it.

The other language that gave some amount of trouble was Prelude, which produces when it sees `!` characters. Parentheses, on *any* line (not necessarily the same line as the `!` character), affect control flow in Prelude; thus the `!` characters on the last line are harmless. The `!` character at the end of the Incident code isn't, though, so I had to enclose the `23!@` there in parentheses; luckily, `0(…)` is a comment in Prelude, and there's a `0` naturally at the end of the Whirl program.

### How the Incident code works

Here's the Incident-specific (plus interleaved Whirl) section of the code, with tokens bolded and whitespace and comments added:

```
**0l 0m** x 0                 *# Run subroutine **0l**, then jump to **0m***
**1k 1k**                     *# Jump target for backwards jump **1k***
  **0l**                      *# Entry and exit point for subroutine **0l***
  **0i** x **0j** x               *# Run subroutine **0i**, then jump to **0j***
  **0h 0h**                   *# Jump target for backwards jump **0h***
    **1d** 1 1 1 x **0e** x       *# Run subroutine **1d**, then jump to **0e***
    **0b** x **0b**               *# Jump target for backwards jump **0b***
      **0o**                  *# Output a 0 bit, then run subroutine **0o***
      **1d**                  *# Entry and exit point for subroutine **0o***
    **0b**                    *# Jump back to jump target **0b***
    **0e 0e** 0 0 x           *# Jump target for forwards jump **0e***
    **1d**                    *# Run subroutine **1d***
    **0i**                    *# Entry and exit point for subroutine **0i***
    **0f** x **0g**               *# Run subroutine **0f**, then jump to **0g***
    **0n 0n** 1 1 x           *# Jump target for backwards jump **0n***
      **0o**                  *# Entry and exit point for subroutine **0o***
    **0n**                    *# Jump back to jump target **0n***
    **0c** x **0c**               *# Jump target for backwards jump **0c***
      **0o**                  *# Output a 1 bit, then run subroutine **0o***
      **0f**                  *# Entry and exit point for subroutine **0g***
    **0c**                    *# Jump back to jump target **0n***
    **0g** x **0g**               *# Jump target for forwards jump **0g***
    **0f**                    *# Run subroutine **0f***
  **0h**                      *# Jump back to jump target **0h***
  **0j 0j**                   *# Jump target for forwards jump **0j***
  **0i** 0 0 0                *# Run subroutine **0i***
**1k** 1                      *# Jump back to jump target **1k***
**0m** x **0m**                   *# Jump target for forwards jump **0m***
**0l**                        *# Run subroutine **0l***

```

First, note the random digits scattered around (these are bits of the Whirl code, which is slightly longer than the Incident code); we don't care about those. The random `x`s are to avoid parsing ambiguities (basically to prevent an overlap between a digit-letter token and a letter-digit token, we use `x`s to break up letter-digit tokens). Everything else is tokens, and those are the bits that are actually executed; all nontokens are NOPs.

The next thing to note is that this is almost entirely made out of jumps and procedure calls. An Incident procedure has its exit point at the same place its entry point is, and thus we use jumps to loop each of the procedures round into a cycle (i.e. we enter at one point, run forwards until we reach a jump, jump backwards, then run forwards until we reach the entry point again). Additionally, Incident cares about the order of the three uses of a token (it's how it assigns meaning to them), so there are also some extra jumps added simply to get the code into a sequence that will be interpreted with the meaning we want. We can straighten out the jumps to get the following pseudocode for the procedure definitions:

```
Main program: call 0l; call 0l.
          0l: call 0i; call 0i.
          0i: call 0f; call 0f; call 1d; call 1d.
          0f: call 0o (outputting a 1 bit as a side effect).
          1d: call 0o (outputting a 0 bit as a side effect).
          0o: a no-op.

```

Note that each Incident procedure has to be called from exactly two places in the program (due to the way the syntax works); it's easy to verify that that's true in the table above. (If the centremost token in the program is a procedure definition – `0o` in this case – the two calls output `0` bits and `1` bits respectively as side effects.)

It should be fairly easy at this point to see what the program outputs: the bit pattern `1100110011001100`. This is broken into bytes, taking the least significant bit first. So that's `33 33` in hexadecimal. And of course, hexadecimal `33` is ASCII `3`. The program could thus be made significantly simpler by exploiting the fact that `33` is the only 2-digit decimal number which consists of the same nybble repeated four times; and that let me fit it into the polyglot.

# Answer
> 13 votes
# 19. Reng, 152 bytes

```
#v`16 "<" 6/b0\ .q@#;n4"14""
#>3N9@15o|R"12"*^*ttt*~++%
#=|
print((1/2and 9 or 13)-(0and+4)^1<<65>>62);# =#;print(17)
#       ~nJ<
#
#gg99ddi2` |1|1+6

```

I added another `#\n` so that retina would cooperate. Here's how it works:

`#` redefines `v` to push `0`, the default TOS. Then, it negates the TOS (```), pushes 1 and 6, the character of `<`, pushes 6 again, and mirrors upwards with `/`, colliding with the other ```, which negates the 6. Then, it hits the `<`, pushes `J` (base 36 for 19), then outputs it as a `n`umber, finally terminating (`~`).

Escapes in between `2` and ```; and `#` and `g`.

1. Try it online!—Python 3
2. Try it online!—V
3. Try it online!—Minkolang
4. Try it online!—\>\<\>
5. Try it online!—Python 2
6. Try it online!—SMBF
7. Ethproductions—Japt
8. Try it online!—Retina
9. Try it online!—Perl
10. Try it online!—Befunge 93
11. Try it online!—Befunge 98
12. Try it online!—Fission
13. Try it online!—Ruby
14. Try it online!—Turtléd
15. Try it online!—Haystack
16. Try it online!—Pyth
17. Try it online!—Julia
18. Try it online!—Cardinal
19. JSFiddle—Reng

# Answer
> 13 votes
# 24. Thutu, 211 bytes

Fourth try. Hopefully the implementation is uncontroversially valid this time.

```
#v`16/"<"6/b.q@"(::):::  (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#|
print((eval("1\x2f2")and 9 or 13)-(0and+4)^1<<65>>62)#@46(8+9+9+9+9+=!)=#print(17)#3]#echo 21#===2|/=1/24=x=9+/
#8␛dggi2␛` |1|6

```

␛ represents a literal ESC character, as usual.

As far as I know, there isn't a Thutu implementation that works in a browser yet. I used the implementation in the Esoteric Files Archive, which is a compiler from Thutu to Perl (basically, compile the Thutu into Perl, then run the Perl). **Update**: Since I wrote that, the language has been added to TIO. So now you can:

Try it online!

This program prints **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng (test here), **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in Vim/V, and **1** in Python 3.

I had to pretty much redo the Hexagony part of the solution. It turns out to be easiest to run the Hexagony code on a diagonal, rather than horizontally:

```
        **# v 1 6 /** " < " 6
       / b . q @ " ( : : )
      : : : ( 2 2 ) S # ; n
     4 " 1 4 " # > 3 N 6 @ 1
    5 o | > ^ * t t t * ~ + +
   ~ ~ ~ % # = ~ n J < R " 1 2
  " ; # [ # | p r i n t ( ( e v
 a l ( " 1 \ x 2 f 2 " ) a n d 9
o r 1 3 ) - ( 0 a n d + 4 ) ^ 1 <
 < 6 5 > > 6 2 ) # **@** 4 6 ( 8 + 9
  + 9 + 9 + 9 + = **!** ) = # p r i
   n t ( 1 7 ) # **3** ] # e c h o
    2 1 # = = = **2** | / = 1 / 2
     4 = x = 9 **+** / # 8 ␛ d g
      g i 2 ␛ **|** 1 | 6 . . .
       . . . . **.** . . . . .
        . . . . **.** . . . .

```

The bold font doesn't show up that well for me, but nonetheless, I've boldened the route that the IP takes. There's only one IP used, this time, and it hardly runs any commands. The program starts by pushing some junk to the memory edge, then replacing its value with the sum of the memory edges to either side (which still have their initial value of 0), thus resetting memory to all-zeroes. Then we can just do `23!@` to print 23 and exit.

Thutu doesn't like blank lines. As such, I had to replace Retina's blank line (which matches anything) with `#|` (which also matches anything).

Thutu also cares a lot about slashes; they're the main syntactical element of the language. Luckily, `#` at the start of a line is a comment in Thutu, so we only have one line to worry about. However, `#` inside a line is not a comment, so the big long line is something of a concern. As such, I had to hide the slash from Thutu by placing it inside an `eval`. Luckily, both versions of Python, Perl, and Ruby all have an `eval`, and will all unescape `\x2F` into `/` inside a string delimited by `"`. Unfortunately, the use of `"` makes the code live in Pyth, and can easily cause syntax errors (e.g. `eval("1\x2F2")` is a syntax error), but we can use a lowercase `\x2f` and Pyth will be OK with that, at least syntax-wise (it's in a part of the code that never runs, so we don't have to worry about what it actually does).

Thutu interprets most of the big long line (up to the first slash) as a regular expression. As such, the Prelude code was causing problems, as `+++` is too much quantification. However, it was fairly easy to fix that by re-associating the uses of `+`.

So how does the Thutu work? Most of the code is a comment, with only one line of code. Thutu's kind-of like Retina; it works by repeatedly regexing a working space. Initially, the input is `=1`. We first check to see if it matches the regex `print(( … ===2|` (it does, because most (all)? regexes ending with `|` will match anything). Then we replace one occurrence of `=1` with `24=x=9+`. At the end of each cycle, the Thutu implementation will output everything before `=x` (i.e. `24`), exit (due to the presence of `=9`), and keep the `+` (which we don't care about) for the next cycle (which doesn't exist).

In terms of places where code can be added, the main offender is Hexagony, which is *incredibly* fragile in the current case. As such, I suspect that the last line is currently the easiest place to add code if you don't want to redo a large amount of work. The `6` at the end is used for SMBF, but the `|1|` is used only by Retina, which can cope with any other regex there that's matched a lot of times, and Vim; a few 2D languages will pass over the line but will consider most characters fairly harmless. Before the first ESC is touched even less, with only Retina caring (although if you go too far right, you'll affect some 2D languages, like before). Note that there's a limit to how long the code there can be, because if the Hexagony side length gets thrown off, everything will break.

If you're willing to redo the Hexagony, the long line is still a good place to add code, although slightly worse than before. The `===2` is purely Hexagony, and will hardly be seen by other languages (although Thutu wants it to be a valid regexp, Prelude doesn't want parentheses or exclamation marks, SMBF doesn't want periods or mismatched brackets). Earlier in the line (the `#@`) is also a safe place to add code so long as you're careful with Thutu and SMBF, and redo the Hexagony; you may need to add a `0` or two at the end of your code to prevent it confusing the Prelude code later.

Finally, if you're prepared to dodge the 2D languages, the `#|` line is pretty much entirely free, with only Retina and the occasional wild two-dimensional instruction pointer causing problems.

# Answer
> 13 votes
# 32. Whirl, 388 bytes

## Program

```
#v`16/"<"6/b.q@"(: ::T):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#=~nJ<R"12"; ␉
#[␉00011000001111000010000010000011000000000000000001100011111100
#`<`|
print((eval("1\x2f2")and (9)or(13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{}[()])}\{})(\{}\{})'#46(8+9+9+9+9+=!)=#print(17)#]#echo 21#|/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
#8␛dggi2␛␉` |1|6$//''25  #>say␉␉ 27#T222999+/+23!@"26

```

As usual,  is a literal ESC character and  is a literal tab.

## Rundown

This program prints **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

## Explanation

First off, thanks @ais523 for the Polyglot Test Driver! It helped testing tremendously. I'll need help updating it for this solution.

Whirl is, well, maybe you should look at this flash representation first.

Whirl only reads `1`'s and `0`'s and the only performs operations when it reads 2 consecutive `0`'s. So this is a really easy one to fit in and is unlikely to break on future additions. `1`'s just spin the dials and singleton `0`'s switch between the dial being controlled.

I debated with myself about going with this solution because it's so byte heavy, but ultimately decided that it would be worked in eventually, since it can fit in so easily, and #32 is the best place for it since round numbers are much easier. In code we're adding up to 2 then multiplying by 2 until we hit the magic number.

The long binary looking string could be moved elsewhere if needed in the future, but you may need to rework the solution using the flash program if you lose track of where the dials are pointing, which is very easy to do. Keep in mind that there are 4 `1`'s in code prior to the Whirl string, which are integral to the correct output. Everything after this irrelevant dial spinning, like a DJ that forgot to power the turntables.

# Answer
> 13 votes
# 47. Lily, 938 bytes

```
#16  "(}23!@)" 3//v\D(@;'[af2.q]GkGGZ'#)"14";n4
#/*` "[!PPP(22)SP(>7 7*,;68*,@;'1,@ ␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{#z}
#=<xR+++++[D>+++++++L+++<-][PLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDO]>+.---.>][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++Lnd
#R+.----\).>]|
#[#[kGkGx@O6O4/0l0v01k1k(0l0i0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100^_)46(8+9+9+9+9+=!)
###|
print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#//
#.\."12"__*
###;console.log 39
""""#//
=begin //
#ssseemeePaeueewuuweeeeeeeeeeCisajjapppp/*/
#define z sizeof'c'-1?"38":"37"
#include<stdio.h>
main(   )/*/
#()`#`\'*/{puts(z );}/*'``
$'main'//
#-3o4o#$$$
#<.>"3"O.
=end #//
"""#"#//
#|o51~nJ;#:p'34'\
#ss8␛dggi2␛ `|1|6$//''25  =#print(17)#>27.say#]#print(47)#]#echo 21#ss*///^_^_Z222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP score): .009034 (to improve, next entry should be no more than 999 bytes)

## Rundown

This program prints **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

Reng can be tested to output 19 here. I’m not positive this doesn’t have an error, if someone could verify…?

Modular SNUSP can be tested to output 31 here.

Cubix’s cube shape viewed here

Incident is checked by keeping the tokens balanced as described in previous answers.

## VIP

I’m happy to announce that with the addition of Lily today, we officially have the lowest VIP score of all time. And so, I do hereby proclaim that this polyglot, at the time of writing, to be unequivocally the greatest polyglot of all time. Congratulations to all contributors.

Because we’ve finally achieved this self-imposed goal, and because I ended up touching code for damn near all the languages this round, I’ve added a small code snippet from each language along with the code change description. The purpose of these is to provide a place to search for code snippets from the polyglot for research starting point.

For example, if you want to make a change to this `8+9+9+9+9+` you could search for this string, to find that it’s part of Prelude’s code. Then, you may wish to read over the original prelude answer, look at some prelude code changes that have been made, or review the Prelude documentation for alternative solutions.

## State of the Test Driver

I copied @SnoringFrog’s Alphuck Transpiler into the Test Driver for viewing the Alphuck code’s in the BrainF\*** character set. I found it much easier to debug this way, and I suspect others would as well.

I also added titles to the Extra Information outputs since Alphick’s output is easy to confuse with BF if you’re not familiar with the Bash script.

## Lily

> `]#print(47)#`

Nim, we know from this polyglot, uses `#[` and `]#` for block comments and according to this tip for creating polyglots, Lily uses the same syntax for block comments. So, I wondered if I could find a truthy/falsey abuse to create different outputs, but alas I could not.

Then while browsing Rosettscode.org for unused block comment structures, I came to this post about Nim, and realized it was wrong in its assertion that Nim only has single-line comments. Then I checked Lily’s post and it too failed to mention block comments. (Sadly, I did not have permission to edit the posts.)

Then I went ahead and looked at Nim and Lily’s documentation, just to make sure I wasn’t crazy and I saw an exploitable difference. Nim allows nested comments.

I sat on this knowledge for months, thinking it would be my final addition to the polyglot because it was virtually guaranteed to be available at any time considering its block comment structure was already included, and because it was so under documented.

Over the months, it occurred to me that abusing nested block comments is not a trick that’s not documented in the Tips for Creating Polyglot thread, so I added it. My explanation used a simplified Lily/Nim polyglot as an example, so I’ll refer you to that post if it’s not obvious how I abused this language feature.

## CoffeeScript

> `###;console.log 39`

One of Lily’s features is that `###` is used to attach a docstring to a function, so if you use this without following it with what Lily views as a function, then Lily will error out. And since `###` is CoffeeScript’s block comment, the `###` on the INTERCAL line had to change. So the final two `#` got cut from this line and moved to the line after Lily’s `#[` block comment so Lily would view it as a comment instead of a doc string.

## Julia

> `=#print(17)#`

By moving the two `##` for CoffeeScript, a hole was opened up on the INTERCAL line. The spacing on this line is delicate because Minimal-2D is looping between the beginning of this line and the line two below. So I had to fill the space. The first byte I filled with Julia’s initial block comment command (`#=`) by moving the `=` down to fill the space. This move also helped as a partial solve for Labrynth’s final answer, which I talk about later.

## BrainF\***

> `+++++[D>+++++++L+++<-]`
>
> `>+.---.>`

The second space opened up by the CoffeeScript move still needed to be filled, and the `>` at the end of the line above was an easy move. This character set up the proper memory cell for BF so it just needed to go anywhere in the correct order of BF characters, and since there were no BF characters between the old and new location, no problem.

## Brain-Flack

> `({({1})({1}[(0)])}{1}\{1})`

In the process of working a different solution, I had an epiphany about old this Brain-Flak code: `(\{(\{})(\{}[()])}\{}\{}\{})`. I was using `\` to escape out `{` for Japt, but I could put a `1` in each curly brace, to give Japt something to do like I did in the PicoLisp answer. But what would that give me? Trading a `\` for any other instruction was at best an even byte swap. But wait… Retina.

Retina had a string of `1`s in the same line that were somehow integral to its answer. So I tried moving the `1`s over to Brain-Flak’s code to handle Japt and it worked almost entirely.

Thutu, didn’t like having the last `\` removed from this snippet, so I left it. I had one fewer `1` in Retina’s code than I required to fill Japt’s braces anyways, so it all worked out rather swimmingly to golf down 5 bytes and produce this: `({({1})({1}[(1)])}{1}\{})`.

Later I found I had to swap around `1`s because The above tokenized `{1}` for Incident. So I swapped around the `1`s to make `({({1})({1}[(0)])}{1}\{1})`.

## Modular SNUSP

> `<$+@+-@@@@=>+<@@@=>+<?#>+.--.`

While I was looking at the big line, I decided to look at some other languages. Modular SNUSP is encased in a pair of `[]`, to protect the code from SM/BF. But SM/BF were both already jumping this code because of the `[` on line 14. Cut.

## Thutu

> `|/=1/24=x`

I never bothered to learn how Thutu works, but I do know that it’s answer was somehow produced in part by `|=/=1/24=x=9`, so I experimentally, removed various characters and verified that the same results were produced, and found I could get there with less. Golfed!

## INTERCAL

> `[PLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVE]`

I swapped some Latin `FAC`s for English `DO`s because it was byte saving, and all the `D`s worked safely as Fusion starting points with INTERCAL’s new location.

## Hexagony

> `"(}23!@)"`

Here’s where things got messy. I got it in my head that Hexagony’s code module should really, really go inside C/++’s preprocessor directive on line 1. The benefit here is that Hexagony would be permanently be solved because its pointer always starts on line 1 heading to the right, which puts its output command prior to any hexagon wrapping non-sense. And with Cubix in the mix now, providing basically the same headache… Well let’s just do this with 1 language, yeah?

So `}23!@` appears in line 1 now, and everything that follows is a consequence of that move. Note that the `}` is still needed to clear the top value of the stack due to the preceding `(` in the final solution.

## Pyth

> `#16`
>
> `;'[af2.q]`

The first problem was moving Pyth’s answer to somewhere else. I spent quite a while looking through Pyth’s documentation for a way to pop the string off the stack or something, before stumbling into the answer. For Pyth, a space preceding any command causes the command to be skipped. This actually works for a full string, like where our Hexagony capsule is residing, so the first x characters of the polyglot became `#16 "}23!@"`, with the 16 here now being Pyth’s answer.

## Underload

> `(22)S`

Underload needed the Hexagony capsule to exist within a pair of parenthesis, but if too much of the polyglot went into that first set of parentheses Underload would bomb out. Also, our last few solutions had an open ended `(` on line 1, which was preceded by a `\` for Retina to escape it out of consideration. (Retina didn’t like the imbalanced `()`.) But now, this solution didn’t work for Retina if there was already a pair of `()` in the line. The new solution opens and closes 2 sets of parenthesis on line 1 to get around these problems. Fortunately Underload didn’t complain before a new set of parenthesis could be opened on line 2.

Meanwhile, inserting more text in line 1 prior to the `v` causes line 2 to require a bunch of filler characters prior to its `>`, which is the Befunge code path. The largest piece of lose code that could fill the hole was Underloads answer statement `(22)S` which got moved earlier in line 2 along with some related Alphuck `P`s that needed to appear prior to `s`’s for its jump. (More on Alphuck later.)

## Trigger

> `GkGGZ`
>
> `Z222999`

Trigger’s jump code got pushed out of line 2 by Underload’s shift, so it had to go somewhere and the earlier the better. The Japt string '\[af2.q\]’ in line 1 turned out to be a well-hidden location, so I plopped Trigger jump code there after Pyth quit, making '\[af2.q\] GkGGZ’.

You may notice that the letters in the jump code got changed again, this is partly because I wanted to leverage the space for a polyglot unique Incident jump token, and partly because of a problem caused by… wait never mind. I just uppercased the `G`s for no good reason. Ok, whatever.

## SMBF

> `<]+<[.>-]>[`

With characters spaces to fill prior to the `>` on line 2, I moved the `[` back in the line to help fill the hole. You might think as I did that it might be possible to golf off this character all together, as well as the `]` on line 1, but this causes Retina to get grumpy, as it did with Underload. And even if you think about throwing a `\` prior to `[` might fix Retina, you would be right, but it would cause 05AB1E to fail in a way that I presume cannot be fixed with a zero byte budget. So I didn’t bother.

## Turtlèd

> `#)"14"`

I managed a line 1 character order that didn’t necessitate the `# #` therein. So the turtle no longer pokes his head out of the shell before finding `“14”`.

## Labrynth

> `# >36!@`

The maze got kinda messed up by all the shifts for Hexagony. The biggest problem was that the old solution relied on the second character in the polyglot being a space (aka maze wall). Now the pointer turns right once it passes into the `1` on line 1, which was a problem because the `/` on line 2 set the top of the stack to 0, which caused the pointer to really want to go straight.

*Trial and error montage*

This got solved by putting a `>` in the path of the pointer after the `/`, which is an instruction to shift all of row 3 one cell to the right. This puts the pointer in column 3 as it continues its zero valued straight path to the `>` in `>36!@` which again shifts; this time row 4. From this point, the pointer turns to head down line 4 which from that point forward is a 1 way trip to the end of the maze.

@SnoringFrog made a gif of Labrynth's code path to help someone with an answer, and I thought it was cool and helpful enough that it should be added here.

## Japt

> ``|1|6$``

I golfed some other bytes off of line 1. It was all trial and error and I have no idea how Japt works for the most part. I guess I can say that in the `#` near the end of line 1 causes Japt to take the ascii value of the `)`. Most everything else is a mystery.

## Minimal-2D

> `#=<xR+++++[D>+++++++L`
>
> `#Rx%>~~~+ +~*ttt*.x`
>
> `#D>xU/-<+++Lnd`
>
> `#R+.----\).>]|`

Part of the line 1 refactor was to place the D early enough in the line to minimize the amount of empty space thrown into line 8, where Minimal 2-D catches the code path From the `D` to `L`. I ended up being able to place the `\D` just after the `v` in line 1, which ended up being the same column it started in, so I didn’t have to touch line 8.

## Befunge

> `7 7*,;68*,@`

The space between the `7`’s on line 2 is a spacing shift for Minimal-2D’s `D` on line 1 so that Fission doesn’t pass through a character. The 7 that Fission would otherwise pass through here doesn’t actually cause a problems, but the space is part of White space’s answer, so it needs to appear somewhere on the line, and this seemed like a better place than most.

## Befunge-98

> `>7 7*,;68*,@;'1,@`

For some reason the Hexagony capsule gave a problem for Befung-98. I believe it was producing non-deterministic results for a while there. I don’t know what the issue was, because I went back and looked at an old solution for inspiration and saw that there was a @ before it quit in prior solutions, so I tried it and it worked.

## Reticular

> `;#:p'34'\`

Reticular, Haystack, and Reng, which all wrap around the polyglot when they hit the first `/` on line 1, had to be redone because we’re wrapping on a later column than in previous solutions. Now the code path goes through the `6` on the final line, which gets buried in a stack values for these languages, and continues to the `\` on the next to last line which catches the code path, and pushes these languages’ pointers to the left.

Reticular was the problem child of the bunch because it had a command in the Hexagony capsule, which it traversed prior to wrapping, that caused the old solution to break on Reng’s code. I solved this by throwing Reticular’s code first in the order.

## Reng

> `~nJ`

The `;`, which terminated Reticular, gave Reng some problems because it views the command as a reflector. So Reng gets a `#` jump command to skip past the `;`. But Reticular threw an error on the `#`, so I tossed in a preceding `:` to indicate that the following `#` was to be pushed onto the stack as a string.

## Haystack

> `|o51`

Haystack’s old solution was too long, unless I was going to wrap up to another line, but I no longer needed to use the old solution because I was terminating Reticular earlier, so I reverted to the old solution of outputting a string rather than ascii values, which was shorter, allowing the 3 languages to exactly fit in one line.

## Minkolang

> `$$$`
>
> `#<.>"3"O.`

The change to remove the space before the first number in line 1 caused Minkolang to fall through time a in column 4. The upshot of this was I could golf out a bunch of the junk that had to be thrown into Minkolang’s code line because it previously couldn’t start with a `#`. The `.` in the final solution is both needed as a placeholder, and to detokenize `.>`.

## Incident

> `kGkG0l0v0@O6O4/1k1k0l(0i0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100^_`
>
> `^_^_`

I think @SnoringFrog, during his week of all-nighters and fantastic code golfing, changed the incident token `0e` to `0ee`, presumably to make Cubix work. I found I could once again set this token back to `0e` to save a few bytes.

I also went through the polyglot and re-tokenized any Incident tokens that were littered about. I ended up putting just a few back. One I mentioned is the `.` in `<.>`. Another is the `!` in `[!PPP` on line 2. The `nd` in `+Lnd` is a detokenizing string as well that I couldn’t otherwise fit into a place holding gap.

## PicoLisp

> `}#(prin 45)(bye)`

The location of PicoLisp’s instructions became kind of a problem because Prelude’s parenthesis budget got shifted by Underload’s change. So I just moved PicoLisp’s answer. Putting all these parenthesis so close to column 1 was just asking for trouble anyway. Code is now in the Python line, which is safer.

## Alphuck

> `ssseemeePaeueewuuweeeeeeeeeeCisajjapppp`

This is my first time working with Alphuck and it is surprising how much it doesn’t feel like BrainF\***. Just the fact that all the characters show up all the time makes the language much harder to work with. And it’s much more difficult to read. Anyways, the PicoLisp move changed the `[]` balance (speaking in BF terms) so I had to add back some `s`’ in the evil line and the last line.

## Prelude

> `46(8+9+9+9+9+=!)`

Prelude had all kinds of rearrangements due to the Underload move. But these we’re mostly just the spacing shifts we’ve all become accustomed to. The one large change was to move the `)` now seen in `#R+.----\).>]|` from the end of the line above. To leave it in its old home required too many spaces. Experimentation showed there was a happy home a few columns left of its original spot and the the characters to the left were all rigidly incorporated into the Minimal-2D solution. So the next best move was to go down a line where Minimal-2D was more flexible and Underload was still happy.

## Retina

> `({({1})({1}[(0)])}{1}\{1})`
>
> `|1|6`

Retina had a small problem with the Prelude move discussed above however. The line change put the hanging `)` on a cares-about-symbol-balance line, so preceding `\` was thrown in to placate Retina. We were still byte saving from the number of spaces Prelude needed on the line above, so we were good with this result.

## Cubix

> `@O6O4/`

While I loved the elegance of the Cubix Placement in the last answer it was fragile, and yeah I broke it with all this stuff I did. So I stepped through the Cubix interpreter to find a good place to catch the code path and ended up hooking it in the Incident/While line, which is a pretty good place to catch it because the Cubix module could mostly slide freely throughout the line. The only catch was that you had to be very careful not to place Cubix inside an incident token. All the incident tokens in this space start with either a `1` or a `0` and are followed by a letter, other than `x`. `x` in this space appears to be a de-tokenizer. Fortunately Cubix slipped in between tokens without a spacer.

## Whitespace

>

Or

> `␉␉␉␉`

There were a few hidden tabs left over from earlier Whitespace solutions that were still needed as whitespace for whatever other languages were in the region. So I swapped these out for plain old spaces, just for the convenience of reading.

And that was the last of my code changes. Here are the few languages I didn’t touch.

## evil

> `meePaeueewuuw`

## Cardinal

> `x%>~~~+ +~*ttt*.x`

## C

> `#define z sizeof'c'-1?"38":"37"`
>
> `#include<stdio.h>`
>
> `main( )/*/`
>
> `#()`#`\'*/{puts(z );}/*'` \`\`

## C++

> `#define z sizeof'c'-1?"38":"37"`
>
> `#include<stdio.h>`
>
> `main( )/*/`
>
> `#()`#`\'*/{puts(z );}/*'` \`\`

## Rail

> `$'main'//`
>
> `#-3o4o#`

## Python 2

> `print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))`

## Python 3

> `print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))`

## Ruby

> `print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))`

## Perl

> `print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))`
>
> `__DATA__=1#//`

## Perl 6

> `#>27.say#`

## 05AB1E

> `"26`

## Pip

> `''25`

## Whirl

> `0l0v0@O6O4/1k1k0l(0i0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100`

## Fission

> `#.\."12"__*`

## V

> `dggi2`

Or

> `␛ dggi2␛`

## \>\<\>

> `;n4`

## Nim

> `]#echo 21#`

## Going Forward

While trying to prove to my insistent brain that Octave was an impossible addition, I instead proved that actually will fit in here. It requires a bit of comfort with tricking Japt around curly braces and a rather interesting 3 language solve, but it is possible.

The polyglot currently executes in Objective-C (clang) to produce 38 (the C answer). I’ve looked for a language native method for differentiating from C, but haven’t had any luck. Clang has pre-defined macros like **TIME** that are not used in the C/C++ compiler we’re so far using. But I’d prefer to find a language native method of differentiating Objective-C is possible. Any ideas?

And along those lines, I think we’re at a point where we’re soliciting ideas from the community. I know my idea bank is running low, so if you have any suggestions, please leave a comment.

Also, a special shout out to @WheatWizard for suggesting Glypho as a possible addition as well. I haven’t looked too deeply at it yet, but I am intrigued.

# Answer
> 13 votes
# 99. *99*, 2943 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8ââââ(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>â
# 36!@â`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?24O6O@?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))â\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit#ss 9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppppðð¨ðð¨ð¬95ð¬ð¥â¡
ðð¢ðððððððð

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#defineâ x(d)â#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27""e ' Zing  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts(  "92");return(9-9+9 -9);}
#if 0â
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8âdggi2âM`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003033 (to improve, next entry should be no more than 3032 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*

## Verification

Try it Online!

Languages currently not on TIO:

## Explanation

*99* is a language that only cares about `9`s newlines and spaces. Each line falls into one of 4 forms (excluding nop lines) depending on whether there is a space before the first 9 or not and whether there are multiple space seperated groups of 9s or not.

Lines that have only one variable (group of 9s) and have no spaces before that variable are print statements. Lines that have only one varable but preceded by at least one space prompt for input. Lines that have multiple variables but no space before the first variable are assignment via alternating sum. Lines that have multiple variables and spaces before the first variable are conditional jumps.

The code this answer is based off is this:

```
9999 9 9          // assign 0 (9-9) to 9999
9 999 99 9999 9   // assign 881 (999-99+0-9) to 9
9                 // print 99 because 881/9 = 99 and 9 is a variable with an odd number of 9s

```

The code in the answer also includes a lot of conditional jumps that don't activate. These mostly came from adding extra 9s to prevent input statements from being in the code.

A code formatter for *99* has been added to the test driver if you want to see the full program.

The 3 main lines of the program are located:

* near the Evil

```
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡

```
* inside the Fortran/C89

```
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts(  "92");return(9-9+9 -9);}

```
* on the 5th last line

```
#}pS9^7^8^MUOUOF@:8:8\\

```

### Pip

Pip was the only language that gave me any real trouble and even that was fairly minor. I had to get a 9 into the last line to avoid the creation of an input statement for *99*. This was achieved by replacing the 5 that we were using as a dummy argument to the `#` operator with the 9

# Answer
> 12 votes
# 12. Fission (110 bytes)

Just adding yet another 2d lang... Streak of 3 2d-langs in a row, let's keep it moving folks!

```
#v;2^0;7||"<+0+0+0+<*!2'!1'L;n4
#v0#_q@
#>3N.
#|\w*
#8  ^1b0<
#|
#M`
print(None and 9or 1/2and 1or 5)
#jd5ki2

```

This prints **1** in Python **3**, **2** in Vim, **3** in Minkolang, **4** in \<\>\<, **5** in Python **2**, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl, **10** in Befunge, **11** in Befunge-98, and **12** in Fission.

Try it online!

### Explanation

The only important piece of code is the first line

```
                These are the important bits
                    >------<
#v;2^0;7||"<+0+0+0+<*!2'!1'L;n4
                           ^
                   we start here by creating an atom moving Left
           (I could not use R for Right since that means Replace in Vim)

                       1'          sets the atom's mass to the ASCII value of '1'
                      !            outputs the atom's mass (as a character)
                    2'             sets the atom's mass to the ASCII value of '2'
                   !               outputs it
                  *                program terminates

```

---

# Next...

If Fission is causing trouble, remember, you can move the Fission code anywhere you want, since the start of the program is only identified by the commands that create atoms, and the program ends whenever the atoms are destroyed.

You can also change the atom's start direction to suit your needs, `R` for Right (but Vim will interpret that as `Replace`), `U` for Up, `D` for Down (or Deletes entire line in Vim, can be useful).

# Answer
> 12 votes
# 34. Rail, 549 bytes

```
#v`16/"<"6/b.q@"(: ::Q):  ␉␉␉␉ :(22)S#;n4"14"
#>3N6@15o|>␉^*ttt*~++~~~%
#= >␉1#v#v0l0mx01k1k0l0ix0jx0h0h1d111x0ex0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#[␉
#`<`|
print((eval("1\x2f2")and(9)or(13 ))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{}[()])}\{}\{}\{}) '#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]]/
__DATA__=1#//
#.\."12"␉;
""""#//
=begin␉//
$'main'//
#-3o4o␉
=end   #//
"""#"#//
#]#echo 21 #//=#print( 17)
#   +/Jn~
#8␛dggi2␛`␉|1|6$//''25  #>say 27#$nd^_^_.Q222999/+23!@"26

```

As usual,  is a literal tab,  is a literal ESC character.

## Rundown

This program prints **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Try them online!

For the languages that aren't supported by the above test driver:

* V can no longer test the full polyglot in Tio because it takes too long to run now. But I have added a test to the above test driver to run all code after ␛dgg in the polyglot since these V commands essentially invalidate all prior code.
* Reng can be tested here, and outputs 19 as expected.
* Modular SNUSP can be tested here, and outputs 31 as expected.
* Incident was confirmed to output 33 by ais523.

## Explanation

I too have been planning! I have long been stymied by the limitation of starting every line with a `#` or exposing the code to Python, Ruby, and Perl. Well no more! I decided to rip a literal hole in the code. (I use the term *literal* figuratively.) We're now including a literal string from the perspective of the scripting languages, so that we can begin lines with characters other than `#` which Rail, takes advantage of.

### Kill Perl

The first problem was that Perl 5 didn't want to execute when there was an unsigned string, so after some experimentation, I settled on killing Perl 5's execution after the big print statement. This is handled with `__DATA__=1`. This is followed by `#` to comment out Thutu's `//`. You'll see these in the solution wherever there is a line that doesn't start with a `#`. They seemed to make Thutu happy.

The `DATA` in this statement created two other consequences as well. First, we were using `T` as our Trigger jump label, so that got changed to a quirky `Q` in first line's `: ::Q` and the last line's `Q222999`. Second, Fission treats `UDL` and `R` as starting points and the `D` in `DATA` kicked off another fission reaction heading in the down direction. So, I had to kill the 3rd line's Fission statement `R"12";` and create the line `#.\."12"␉;` to make sure the reactor didn't melt down. The `\` redirects Fission's code path along the line and the `.`'s are just for spacing.

### Let's Get Literal

Both Python flavors use `"""` to denote the beginning and end of literal strings. Ruby naively thinks `"` denotes a literal string and has no problem with multiple literal strings bumping up against each other and not being used. But Ruby, Perl, and Pip just could not all agree on when the stuff in between the starting and ending lines for the literal string where actually strings. I settled on letting Pip and Python agree and letting Ruby think what's in between is code. So, this line `""""#//` and this line `"""#"#//` begin and end the string from Python's perspective. Ruby ended up going to a multi-line comment syntax in the middle of all this business with the `=begin //` and `=end #//` statements.

### Reng Around the Rosie

With all the extra `#`'s floating around, Reng had all kinds of problems, so it's code got moved to the bottom and I golf'd out the extra `x` in the Whirl-Incident capsule. At this point, I believe the only 2D lang to traverse the literal string's space is Cardinal and it can be moved into and bound within the literal zone, but I didn't have the byte count to accomplish this today. Next time.

### Ride The Rail

Rail starts at the `$` in `$'main'//` and continues heading right on the next line starting with the `-`in `#-3o4o␉`. The `$'main'//` line is pretty flexible for inter mixing other code, so it's a good place to add onto.

## The Literal Zone

New lines can be added now above or below the Rail code with a few stipulations:

* Lines need to be added in pairs for Retina to keep working.
* Lines not starting with a `#` are exposed to Thutu but have generally worked for me if I end the statement with `//`
* Code before a `#` is still exposed to Brain-Flak, so `(){}[]` and `<>` may cause problems.
* Every other line should have a literal tab for Whitespace. Or, if this pattern has to be broken, a triple space will usually work.

## Incidental Edit

Incident required a few alterations. `$` and `nd` turned out to be new tokens after the refactor, so I added an extra set of both of these tokens near the end so they no longer counted. The Hexagony module needed to be nearer the end than Incident's final jump token wanted to be placed as a copy of the end of the module, so I had replaced the final jump token with `^_` which all appear before hexagony. Finally, I believe a `[` got pushed to the other side of the bulk of incident's code Incident's which I believe caused the center token to be changed. AIS523 pointed out that an extra set could probably be added safely around the Modular SNUSP code, which worked out nicely and let us meet the byte count, just barely.

# Answer
> 12 votes
# 56. dc, 1286 bytes

```
#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPX (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ P''53'S^'q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ ']56pq[' ];#//
'(p(x0 \';case $argv[1] in *1*)echo 50;;*)echo 54;;esac;exit;0';print((eval("2\x2f5")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'\{0}1{0}1{0}1{0}([9]<((((((1)(1)(1))){1}1{1}))0{1}1{1})1>0)5{(<{1}(({1}){1})>0)}{0}({1}(1))'#}#(prin 45)(bye)|/=1/24=x046(8+9+9+9+9+=!)/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21
#sss8␛dggi2␛ `|1|6$//''25  16*///^_^_X222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

VIP score (Versatile Integer Printer): .007322 (to improve, next entry should be no more than 1355 bytes)

# Rundown

This program prints **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages (including the most recent addition, dc) were tested via the use of the test driver on TIO, linked above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 by running the official interpreter locally.
* Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, and prints a number of `>>` prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program; the remaining output is the output of the program.

## Explanation

### dc

dc is a fairly old programming language. It originally started as a calculator program, then ended up being given a bunch of stack manipulation commands, and the ability to place functions on the stack, making it Turing complete (in a way rather close to Underload). It was originally intended as a practical language – in fact, it was the first programming language that could be run on the PDP-11 machine that was later used to develop UNIX – but more recently, many people would consider it an esolang. It's also a fairly popular choice for answering challenges here on PPCG, despite being fairly obscure nowadays.

In this case, there are a few relevant properties of dc that make it easy to work into a polyglot: `#` comments; `[…]` string literals; and a quit command `q`. So the program that runs is simply `[…]56pq`, i.e. push a string literal (that we never look at), print 56, then quit.

### bash, zsh, Perl, Python, Ruby

The dc line is a new line, and it comes before the existing scripting language code. As such, it needs to be harmless in all those languages.

In Perl, Python, and Ruby, `[…]` is a list literal. Placing a string literal inside this allows us to hide the code from these languages, while allowing dc to see it. Single quotes are much better for this purpose than double quotes (single quotes are only used in the polyglot at present to skip small sections of code, whereas several languages have almost the whole thing in a double-quoted literal). We also need a semicolon to discard the list literal when we're done.

In bash and zsh, `[` is a command that evaluates expressions (and for balance's sake, uses `]` to terminate the command rather than `;`). If the first parameter seen doesn't start with `-` (it doesn't), this is a test for nonemptiness, which is great as we can meaningfully apply it to pretty much any string.

### Thutu

Adding a new line that doesn't start with a `#` means it need to be made Thutu-safe. Appending `//` is the typical way to do this, and works. I also needed to add a `#` to hide it from the scripting languages.

### Retina

Retina ascribes a different meaning to odd lines and to even lines. I added a line with just `#` in order to get the parity right.

### Brainf\***, self-modifying and otherwise

`dc` has no need to reopen a string literal after its `q`. However, square brackets need to match for another reason: they're loops in Brainf\***. We can fix this by putting in an opening square bracket in at the point just between the `q` (where `dc` stops reading) and the `'` (where the scripting languages start).

### Alphuck

`p`, `dc`'s print instruction, starts a loop in Alphuck. I changed a `p` on the next line to an `x` in order to rebalance the Alphuck code.

### Incident

As usual. The rebalancing here was accomplished by adding a filler character to the Modular SNUSP line to break up one copy of the `#<` token (this rebalance was more awkward than usual as I needed to break up a token which had copies *before* the main body of the Incident code).

## Summary

This was actually a really easy add (as can be seen by the small size increase). The difference in literal syntax between dc and the scripting languages made it possible to split it off early and safely (this is the same technique that's normally used to include Lua in polyglots, but Lua doesn't have `#` comments; dc does). A lot of languages needed changing, but most of the changes were really minor.

# Answer
> 12 votes
# 61. S.I.L.O.S., 1445 bytes

```
#16  "(}23!@)(" 3//*v\D;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//`"`   ['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++  L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_00)
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ "]56p26q[puts 59][exit]" ,'\[' ];#//
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(( {}){})>)}{}({}()) li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"|/=1/24=x'/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log +39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#*/{puts(p);}/*
#
/*
1=61 //
printInt 1//
<>{//
#}
disp 49#//
#{
}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.s
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax
#sss8␛dggi2␛`|$//''25  16*///~-<~-<~-<<<~-^_^_X2229996

```

Try it Online

VIP score (Versatile Integer Printer): .006366 (to improve, next entry should be no more than 1517 bytes)

## Rundown

This program prints **61** in S.I.L.O.S, **60** in Moorhens 2.0, **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* This has been tested to working Incident by ais523 on the official interpreter.
* Deadfish~ was can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.
* Moorhens 2.0 can be tested to output 60 using this interpreter.

## S.I.L.O.S.

At @RohanJhunjhunwala’s suggestion, I looked at adding S.I.L.O.S.. It was a short investigation, because I only had to put a line that said print 61 in somewhere, and it worked. The only problem was Thutu, which required a trailing `//` on each line that didn’t start with a `#`, and when I added this to the end of the print statement, the output became `61//`. So I poked around with the documentation for a minute, and found this:

> 1 = 5
>
> printInt 1
>
> //prints five

Well that’s easy. `1 = 61 //` and `printInt 1//` gets us past Thutu and virtually done. Just a couple tweaks.

## Alphuck

S.I.L.O.S. added a `p`, which is a loop initializer is Alphuck, so I had to add the matching terminator to compile. That Terminator, `s`, got placed at the end of the Minkolang line `#<R>"3"O.s`

## Incident

Incident was slightly imbalanced, so I removed some detokenizing bits from @ais523’s last answer in a guess and check fashion. Now, `#*/{puts(p);}/*` no longer has a trailing space, and `console.log 39` no longer has a `+`.

Edit: Okay, I didn't need to actually do anything with incident, so I just undid all the above detokenizations.

## Test Driver Update

In the past, I've found myself failing to notice that a language was returning a number, but the wrong one. I've finally gotten around to addressing the problem and added a test result to the output of the test driver. so now, when Retina returns 7 instead of 8, the test will be flagged as a fail.

I also did a little formatting for alignment. Languages that aren't on Tio will now have a place holding X's where their numeric result is expected and single digit results will have a place holding space inserted as well.

# Answer
> 12 votes
# 62. Grass, 1617 bytes

```
#16  "(}23!@)(" 3//*v\D;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//`"`   ['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++  L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][
#x%+>+=ttt Z_*.x4O6O@
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_00)
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ "]56p26q[puts 59][exit]" ,'\[' ];#//
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(( {}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"|/=1/24=x'/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log +39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#*/{puts(p);}/*
#
/*
1=61 //
printInt 1//
<>{//
#}
disp 49#//
#{
}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.s
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
#sss8␛dggi2␛`|$//''25  16*///~-<~-<~-<<<~-^_^_X2229996

```

Try it online

VIP score (Versatile Integer Printer): .006780 (to improve, next entry should be no more than 1695 bytes)

## Rundown

This program prints **62** in Grass **61** in S.I.L.O.S, **60** in Moorhens 2.0, **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Amazingly the incident tokenizer in the test driver indicated that the tokens had not changed from the last entry, so I did not bother to run this.
* Deadfish~ was can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.
* Moorhens 2.0 can be tested to output 60 using this interpreter.

## Explanation

Here is the Grass code:

```
wWWWwWWWWwv
wWWwWWWwv
w WWWw WWWWWWWWw WWWWw WWWWWWWw WWWWWWWWwwww v
wWWWwWWWWwv
wWWwWWWwv
wWWwWWWwv
wWWwWWWwv
wWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwv

```

Try it online!

It was taken from an earlier answer made by myself and 1000000000.

# Evil

The first problem with inserting the grass was that evil already had some `w`s in its code which would mess with the grass. In order to fix this I split the grass code into two sections straddling the evil code. Now evil had a little bit of a problem with the grass code. Each `w` in the grass code printed a null character `\x00` so I needed to skip over all the `w`s, this was done easily with a `f` and an `m`.

# Cubix

Cubix once again broke because of the increase in program size so I had to move the capsule. Moving the Capsule broke cardinal, but I was able to fix it by adding an `x` before the Cubix.

# Answer
> 12 votes
# 64. Agony, 1613 bytes

<pre><code>#16  "(}+?23!@)-("//*\Dv;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//```"`   [-'][!(>77*,;68*,@;'1,@10␉11)(22)S␉␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>.}+?
#`<`
#<]}}+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsd4O6O@oh]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.

#
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( ){puts(p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<q>"3"O.s
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-}+^_^_X2229996
</code></pre>

VIP score (Versatile Integer Printer): .006153 (to improve, next entry should be no more than 1689 bytes)

Try it online!

## Rundown

This program prints **64** in Agony, **63** in Brian & Chuck, **62** in Grass, **61** in S.I.L.O.S, **60** in Moorhens 2.0, **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most languages can be tested with the test driver above, but 6 languages have to be tested locally.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 via manual balancing of tokens.
* Deadfish~ was can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.
* Moorhens 2.0 can be tested to output 60 using this interpreter.
* Agony can be tested to output 64 using this interpreter

## Agony

Agony is another brainfuck derivative, but quite an interesting one. I found it on the list of esolangs and it seemed to be fit for this polyglot. It ignores all characters it doesn't recognise (it only recognises `$*+-@~[]()<>{}.,`). Most brainfuck programs also work in Agony, but every memory cell only has 4 bits. On top of that, the code and memory share the same space, so this language is self-modifying as well (though we don't use that here). Input and output work on two memory cells, effectively the same as brainfuck. The commands `@~{}()` are the counterparts of `+-<>[]` respectively, but they only work on one memory cell. The commands imported from brainfuck work on two memory cells.

The program stops when it reaches the first `$` and it knows two loops (`()` and `[]`) which can also be executed 0 times, effectively adding holes to the code. It's important to skip `.`s until we've placed the correct value on the tape, as that is the output command.

Let's get to the code Agony sees. As I said before, all characters it doesn't recognise are discarded. The `^` character indicates that this is either a loop that isn't executed or a comment to indicate the line number.

```
(^)-(*[^])
*[-][^line 8^]}}+<[^]>
[{}^line 12^<+++++[>++++++++++<-][^]>@@+.---@.>[^line 19^$

```

The first loop is skipped, because the memory starts as 0. Then, the memory value is decremented, so it is non-zero, so it enters the loop. Then, the `*` character is executed, which copies the current memory value and replaces it by 0. That causes the `[]` loop to not be executed. Then there's another `*`, which pastes the (non-zero) copied value. This causes the `[-]` loop to be executed, which decrements the memory value until it reaches 0. This then causes the next loop to not be executed. Then, we move the memory pointer two positions to the right, increment that memory value and then move the memory pointer back to the 0 memory value. This causes the following loop to not be executed. Then `>` moves the memory pointer to the 1 value, so the next loop is executed.

Until now, we've followed the exact same path as brainfuck, so we now reach the loop that sets brainfuck's memory cell to the ASCII value for `3`. We follow that same loop, until it reaches the output. There, brainfuck prints `41`. To print `64`, we simply add two `@` commands before the first print (they are not recognised by brainfuck, so that is not messed up), and one before the second print.

## Other changes

First of all, I added a `-` on line two, which caused several 2D languages to misalign. To fix this, I removed the tab just before it and placed it later on the same line. This fixed all the 2D languages and Whitespace was happy as well.

Secondly, I added two `}`s on line 8, which caused an Incident. `}+` was tokenised, so to counter that, I added `}+` to the very last line, just before `^_^_`.

Thirdly, I moved Cubix' code one line up, because the `o` from the Deadfish~ part caused a null byte to be prepended to Cubix' output.

I think this also is a good place to note that the `c` in the very first line turned out to be just a filler character, so we might be able to replace that in the future.

---

This is my very first contribution to this project and I couldn't have done this without the help from the people in the chatroom. I want to thank @Chance and @ais532 in particular because of their help and guidance. I'm looking forward to making another contribution soon!

# Answer
> 12 votes
# 72. Fortran (GFortran), 1948 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*,;68*,@;'1,@1011)(22)S ␉\4n;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<.>>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d@O6O4111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main (  )  {puts(p);}//*/
#if 0
#endif//*
/*/
print'("72")';end;
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
#s8␛dggi2␛`|$// '' 25  16*///~-<~-<~-<<<~-COprint("65")#ssss^_^_X2229996#
</code></pre>

VIP score (Versatile Integer Printer): .005219 (to improve, next entry should be no more than 2030 bytes)

This program prints **72** in Fortran, **71** in what, **70** in Commercial, **69** in rk-lang, **68** in Python, **67** in C11, **66** in Surface, **65** in ALGOL 68, **64** in Agony, **63** in Brian & Chuck, **62** in Grass, **61** in S.I.L.O.S, **60** in Moorhens 2.0, **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C99, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

Try it online!

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident tested to output 33 via manual balancing of tokens.
* Deadfish~ and Moorhens were tested by WheatWizard.
* Surface can be tested to output 66 here.
* Japt was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually here.

# Explanation

## Fortran

Fortran is another old and famous language we're able to add to the polyglot. It’s original spec appeared in 1956 which is a just prior to ALGOL 58, which I believe makes this the oldest high-level language we’ve added. Assembly is, I believe, the oldest overall.

Of course we’re not using the original compiler, because that wouldn’t work. We’re using GCC’s Gfortran interpreter and we're using the 08 version of Fortran, although the Fortran code we’re using is compatible with other versions, it’s just the one I arbitrarily picked.

The biggest problem with adding Fortran was that the language doesn’t have a block comment, which is the #1 trick for hiding the polyglot. But, Gfortran happened to have C style preprocessor directives if you’re file extension is among the following (.fpp, .FPP, .F, .FOR, .FTN, .F90, .F95, .F03 or .F08), which is the track I took. I happen to be using F08.

I had originally planned to hide the polyglot in a non-executing preprocessor if block, but the lines contained therein continued to be read by the pre-processor unfavorably. But I stumbled into the realization that C-style comments appearing within pre-processor directives are treated as comments. After some experimentation I found that `#endif//*` entered a comment block for Fortran, but not the C family, nor asm. This appears to be because the GFortran supports C style block comments, but not line comments. Our asm interpreter naturally treats lines starting with a `#` (that it doesn’t recognize as a preprocessor directive) as a comment.

Once C comments were handled, I just needed to put in the following line in a space only read by Fortran `print'("72")';end;` and we made a successful polyglot.

## /\* Comments \*/

The comments were the main difficulty with this addition, so I’m going to step through the comment state of all the languages that use `/*` comments since I changed them so drastically. C11, C99 and C++ all use the same comment path, unsurprisingly, so I’ll just refer to this group as C. The other unique comment blocks are in asm and Fortran.

The polyglot starts out with a preprocesser directive of the form of `#1 ""`, which refers to a line number and file name in quotes. The previous answers followed this with a `//*` to line comment in C and block comment in asm. Fortran didn’t accept this comment style, so things had to change, and the fix was to change line 1’s comment to a block style comment with a `#1 ""/* bla */` pattern.

Line 2’s answer held Japt, which it somewhat syntactically rigid in the polyglot, so I opted to leave Japt’s line 2 answer intact. Japt transpiles to JavaScript BTW, which is another `/*` style comment language, but these comment indicators can get altered in the transpolation. The `/*` at the beginning of line 2 is such a case. By converting the `//` comment to a `/*` comment on line 1, japt needed the `/*` comment to close, so a `*/` was added to the end of line 1.

This BTW broke \<\>\<, so we now redirect it’s IP to line 2 since `/` is conveniently a reflector.

Okay, so line 1 is a single line block comment for C, a `#` style line comment for asm, and an unknown preprocessor directive for Fortran, which only issues a warning. Line 2 starts a block comment for C and Fortran, and asm again ignores it as a line comment. The Fortran block comment is in the middle of a preprocessor directive and so is required to end the comment just prior to the completion of the directive, or with a line feed. I chose the latter.

From here, asm continues to see line comments until we arrive at `#2""/*\*` which is the pre-processor pattern from before. The `\*` exists here because Agony needed a second `*` to complete its copy paste operation, and Retina needed the `\` to escape out the second `*`.

Ok, we’ve established the 3 languages in a comment and can move down the polyglot to evil’s line where we drop out of the comment and begin the real work.

We start with a `#if 0` directive, valid in both C and Fortran as initiating a non-executing preprocessor if block. Perfect! We can answer asm within the block and move to close the block as well as start a Fortran comment with `#endif//*`.

Following this, we have to close asm so we’ll once again use our preprocessor output file syntax to begin an asm comment, which leaves only C open. So we’ll just answer for the C family and end with `//*/` , which sets asm and Fortran comments to a closed state.

Now, all the comments are closed, and we need to have a state when only Fortran is open. I don’t actually see a good way to do this, so I take the verbose track of starting a Fortran only comment with `#endif//*` and then toggling all 3 languages with `/*/`.

Finally! We can answer Fortran with `print'("72")';end;` and then put Fortran back into a comment with the same if block trick from before. Hurray!

Currently we’re closing the comment for all 3 on the final line with `*///` which somehow works for all 3 and I don’t totally understand why. But I accept that it is valid and that is enough.

## What

I massively busted What with my changes, and it turns out that any change has a 2/3 chance of busting what, if the code is placed prior to its code. So I move it into line 2, to mitigate that problem going forward.

This caused some Cubix problems because the starting IP was dead center in INTERCAL. I fixed by changing some INTERCAL `DO`s to `FAC`s and adding a padding `x` at the end of line 2.

## Golf Report

I cut `!` on line 2 after finding experimentally that it was not needed by Underload.

Similarly, I removed `)` and a `(` near the beginning of line 1 because Underload could get by without it.

Prelude no longer needed the space in the Brain-Flak’s code, so I cut that.

Alphuck got its end of polyglot `s`’s rearranged because the changes to line 1 caused the 2D langs that wrap around the polyglot to be off by 1 column. I had to shorten the last 2 lines to match so, I moved some leading `s`’s to near the end.

There is a bit of overhead to put code at the end of the polyglot, so rk was ripe for some byte saving simply by moving it. Now it lives near the beginning of the final C family comment block.

## Incident Report

`<>{nd` became `<>{` because `nd` was no longer needed to be detokenized Removed the space between }} and `+` in `#<]}} +<[<.>>-]>[` to detokenize because `}}+` no longer needed to be detokenized.

I removed `“6”` at the end of commercial with no good reason.

Added a `5` to the Brain-Flak line.

removed the `59` detokenizing string from the Minimal-2D space and replaced it with a `q` to detokenize `q` because e the space was now only 1 char wide. Never replaced the 59

# Answer
> 12 votes
# 77. C++14, 2089 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111\4O6O@x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;'␉;print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}() )wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjapp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define ␉p(d) #d
#define u8 "38\0_"
main (  ){puts( sizeof( 0,u8)-5?u8"67":*u8""?"37":p(0'0  "'\"")[9]?"75":"77" );"7";}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@<>
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"# xi xi xi xi \++++>/ xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .004575 (to improve, next entry should be no more than 2171 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14

## Verification

Try it online!

Languages that are not on TIO:

* Reng (#19) online.
* Deadfish~ (#48) local. Run like this: `deadfish.py < polyglot`. Prints a bunch of `>>` lines, but that's an unavoidable consequence of running any Deadfish~ program, so it's okay.
* Moorhens (#60) local. Use python 2. Note that moorhens.py from master branch doesn't work.
* Morse (#73) local.
* Archway (#74) local
* Trefunge-98 (#76) local. Note that flags must be `-v 98 -d 3` for Trefunge-98. Could also be installed via pip.

Languages that use abstracted interpreters in the test driver:

Other languages:

* Japt (#7) was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually online.
* Surface (#66) local. Tio Surface interpreter is no contest because it was created after challenge was started.

## Explanation

### Adding C++14

I am using digit separators to separate C++14 from C++11. See also: stringizing.

```
#define s(x) #x // stringize
puts( s(0'0  "'\"")[9] ? "C++11" : "C++14" );

```

C++11 sees 4 tokens: `0`, `'0 "'`, `\`, `""` and puts them in a string as is. C++14 sees 2 tokens: `0'0` and `"'\""`. Two spaces between these tokens are collapsed into one, so resulting string is one char shorter than in C++11.

I also tried using comments: `s(0'0/*'*/)`. C++14 sees it as token `0'0` followed by comment; comment is replaced with space, which is then discarded (because it is trailing). C++11 sees it as sequence of 4 tokens (`0`, `'0/*'`, `*`, `/`), nothing is replaced/discarded. But I cannot use it because multiline comment breaks assembler. If use single-line comments instead:

```
s(0'0//'
)

```

then closing paren needs to be padded with 13 bytes to satisfy Prelude, which is more bytes than just using a string.

### Fixing other languages

Prelude, incident and alphuck broke as a result. Prelude and incident are fixed as usual. Spaces around `main()` are for prelude. Space after `<stdio.h>`, tab before `p(d)`, space after `"77"` are there to break unwanted incident tokens. Macro parameter called `d` also for that reason, to untokenize `#d`. `"7";` is there to untokenize `"7`.

Alphuck is fixed by naming macro `p` and adding another `p` to `ajjap` (seems like number of s and p should match for alphuck to work).

### C vs C++

As someone who worked with a processor with `sizeof(void*) == sizeof(int) == sizeof(char) == 1` (TMS320C33, search for "A TMS320C3x/C4x Byte Is 32 Bits"), I didn't feel very comfortable with separating C from C++ using `sizeof('p')`. So I decided to search for another method, hopefully not too much more verbose than existing one. I found this: in the C++ standard, par C.1.4 page 1232 "Change: The result of a conditional expression, an assignment expression, or a comma expression may be an lvalue"

```
char arr[100];
sizeof(0, arr)

```

yields 100 in C++ and sizeof(char\*) in C

Luckily, we already have an array - `u8`. Also we already have redundant use of it to satisfy incident (see `u8;` after `puts(p);` in the previous answer). So we can just put that into use. I only changed its size from 4 to 5 bytes because 4 is a common pointer size. So to separate C++ from C I use `sizeof(0,u8)-5`. It should work on all architectures except those were `sizeof(void*) == 5`.

# Answer
> 11 votes
# 18. Cardinal, 137 bytes

```
#v`16 "<" 6/b0\ .q@#;n4"14""
#>3N9@15o|R"12"*^*ttt*~++%
#=|
print((1/2and 9 or 13)-(0and+4)^1<<65>>62);# =#;print(17)
#gg99ddi2` |1|1+6

```

Literal escape chars between `#` and `g`, and `2` and ```.

Prints:

---

Edit: Fixed esc character between `o` and `|` \- don't know why it was there in the first place.

# Answer
> 11 votes
# 29. Trigger, 292 bytes

```
#v`16/"<"6/b.q@"(: ::T): :(22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#`<`|
print((eval("1\x2f2")and (9) or (13))-(0and 4)^(1)<<(65)>>62)or'(\{(\{})(\{\/+23!@=}[()])}\{})(\{}\{})'#@46(8+9+9+9+9+=!)=#print(17)#]#echo 5+5+11#|/=1/24=x=90/
#8␛dggi2␛` |1|6$//''25  #>say 27#T222999"26

```

This program prints **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng (tested here), **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

Something must have been working in my subconcious in the time since the last submission to this challenge, because by the point I decided it was running low on time and I wanted to ensure it wouldn't die, I suddenly remembered a language from years back that could be added fairly easily as seen by the low increase in the byte count, and quite a bit of that was due to Hexagony rather than Trigger itself. Except for commands that assign to variables (which mostly don't matter), all Trigger's commands contain two consecutive equal characters. The first time this happens is in the Underload code in the first line, so I simply modified that a bit to jump to almost the end of the program, and placed the Trigger code to print 29 (which is `222999`) there. The jump label I used is `T` (originally I tried `U` but Fission disliked it), but if you need to use a capital `T` in your own program for some reason, you can easily change both occurrences to something else that isn't used in your program.

Very little else needed changing, apart from (as always) the Hexagony. I decided it was time to stop messing around with formatting the code into a hexagon by hand, but luckily we've already had a challenge about Hexagony parsing, so I went and modified this answer to the challenge into an online-usable Hexagony formatter that handles backticks correctly (here). Here's how this version of the program looks as a hexagon:

```
         # v 1 6 / " < " 6 /
        b . q @ " ( : : : U )
       : : ( 2 2 ) S # ; n 4 "
      1 4 " # > 3 N 6 @ 1 5 o |
     > ^ * t t t * ~ + + ~ ~ ~ %
    # = ~ n J < R " 1 2 " ; # [ #
   < | p r i n t ( ( e v a l ( " 1
  \ x 2 f 2 " ) a n d ( 9 ) o r ( 1
 3 ) ) - ( 0 a n d 4 ) ^ ( 1 ) < < (
6 5 ) > > 6 2 ) o r ' ( \ { ( \ { } )
 ( \ { \ / + 2 3 ! @ # } [ ( ) ] ) }
  \ { } ) ( \ { } \ { } ) ' # @ 4 6
   ( 8 + 9 + 9 + 9 + 9 + = ! ) = #
    p r i n t ( 1 7 ) # ] # e c h
     o 5 + 5 + 1 1 # | / = 1 / 2
      4 = x = 9 0 / # 8 ␛ d g g
       i 2 ␛ | 1 | 6 $ / / ' '
        2 5 # > s a y 2 7 # U
         2 2 2 9 9 9 " 2 6 .

```

You might well have noticed that the Nim code is more verbose than it used to be. This is purely because padding it out as `5+5+11` rather than `21` happened to make the Hexagony line up perfectly; if you start at the `/` of `/+23!@#`, you can see an uninterrupted run of Hexagony-safe characters, and that's how I made that part of the program work.

# Answer
> 11 votes
# 39. CoffeeScript, 828 bytes

```
#  1"16" 3//v\(@#/;n4"14"
#/*`3 auaaZ<>16/"<"6/b.q@")(22)S#  ␉␉␉␉
#yy␉;36!@
### ␉
#=␉>
#[#yy#yy0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#`<`␉|
print((eval("1\x2f2")and( 9 )or(13 ))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
###; console.log  39
""""#//
=begin␉//
#*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
int main()  /*/
#()`#`\'*/{puts(z);;}/*'``
$'main'␉//
#-3o4o#$$$
<>3N.<>␉//
#xx
#x%~~~+␉+~*ttt*.x
#xx
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  ap
#_~nJ|#o51\
#0␛dggi2␛`␉|1|6$//''25  >>>#>27.say# =#print(17)###^_^_7LEintndus({})!<>+]/*///Z/}23!@222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

## Rundown

This program prints **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required.

Here is yet another evolution of the Incident tokenizer, I reworked it so the polyglot can be put directly to input and removed the linefeed replacing format from the test driver since it was no longer needed.

Edit: Thanks to @SnoringFrog to pointing out how to fit CoffeeScript into the test driver. Link is updated.

## Explanation

This answer came directly from this general polyglot tip by @Sp3000 where I learned that Coffeescript used `#` based comments, and a different block comment indicator than all the other languages we’ve used so far. @Sp3000’s example didn’t have the output going to STDOUT though. So I took a quick trip over to the PPCG Hello, World! Collection and found that @Lynn provided an example here that *was* closer to my STDOUT tastes. Sweet.

Here are the CoffeeScript syntactic highlights:

* `# This is a line comment`
* `### This is a block ###`
* `""" This is a literal string"""`
* `console.log 39 # This is the STDOUT print statement`

There were only a couple quirks with CoffeeScript that I had to work out. First, the print statement really needed to live behind a `#` to hide from the other languages, but the statement seemed to want to be on its own line. This was eventually resolved by throwing a `;` between the end of the comment block and the print statement.

Second, the block comments seem fail on the C/C++lines. I’m not sure why exactly, but my guess is something to do with the `/*` comments. (CoffeeScript is used to programmatically generate JavaScript which uses `/*` comments. /Shrug. ) In any event, I found that I could use Python’s syntactically matching literal string to hide this code more effectively. So I simply dropped out of the block comment earlier than I had planned to print 39 and everything else was just magically hidden from CoffeeScript. Great Success!

## The Few Things I Did Break

Retina didn’t like the line I inserted for `console.log 39`, so I needed to remove a line for Retina’s rule of even numbers. Maybe I just made that rule up, or maybe it’s legit. It feels legit. Anyways, there was already a do nothing line in the Python string. So I just removed that. This changed the value of Retina’s output, but that was easy to fix by throwing a few more 1’s in the long Python print statement. So far so good.

Hexagony’s hex got bumped up to the next size, so I had to resolve that. But first, the new Hexagony module `/(3!@)` , while super effective, made my Prelude sense tingle. I didn’t like the idea of having to move this all the time for Hexagony’s alignment and then having to redo Prelude’s vertical parenthetic alignment. So I dug in and found a new Hexagony module that didn’t have this poly-linguistic baggage: `/}23!@`.

Incident, in all these tweaks lost its singular left side *incidental* token. (Get it? Cuz it’s not used by Incident… Never mind). The easiest solution to re-balance Incident’s center token turned out to be CoffeeScript’s block comment. So, I added the 3rd `###` just prior to final pair of jump tokens (`^_`). This put one unused token on the left side and eight unused tokes on the right side. (Eight minus one is lucky number seven.) This also happened to align the hexagon so the Hexagony module could be nested in Trigger’s code like so: `Z/}23!@222999`.

Whitespace was the last piece of broken code, but it was not too difficult rebuild. It was just a matter of removing lines from the end until it worked, and then putting them back one by one and figuring out if I should make it a triple space line, a tab line, or a no whitespace line.

Good Luck.

# Answer
> 11 votes
# 40. Minimal-2D, 902 bytes

```
    #  1"16" 3//v\(@#/;"14"\Dv
#/*`3 auaaZ<>16/"<"6/b.q@")(22)S#  ␉␉␉␉
#yy␉;36!@
### ␉
#=␉>
#[#yy#yy0l0mx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10mx0m0l11111100(^_)
#`<`␉|
print((eval("1\x2f2")and( 9 )or(13 ))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
###; console.log  39
""""#//
=begin␉//
#*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
int main()  /*/
#()`#`\'*/{puts(z);;}/*'``
$'main'␉//
#-3o4o#$$$
<>3N.<>␉//
#xx\"R++++++++++++++++++\"++++++++++++++++++.----.
#x%~~~+␉+~*ttt*.x
#xx++U++++++++++++++++v<L>4n;
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  ap
#_|#o51~nJ\
#0␛dggi2␛`␉|1|6$//''25  >>>#>27.say# =#print(17)###^_^_7LEintndus({})!<>+]/*///Z/}23!@222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

## Rundown

This program prints **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Minimal-2D is not available on TIO, but a python interpreter is available here.

Current version of the Incident tokenizer for working with Incident.

## Explanation

I couldn't find something I knew that would work, so I googled "2D language" and used the first thing that popped up.

**Minimal-2D** is essentially Brainfuck, except it lacks loops and used UDLR to redirect a pointer around. If the pointer hits an edge of the file, execution terminates. It can probably be golfed down somewhat; if I get a chance before the next answer comes in I'll try to do that.

The `D` on the first line sends the pointer downwards to the `L` in `<L>`, then the rest is dumb, brute force brainfuck to the `U` and `R`. The `++` preceding the `U` is filler to not break **Fission**, and the final `+` on line 22 is **Hexagony** filler.

## Things that broke

**\>\<\>** breaks on `D`, so it's code is now redirected downwards. Since I was already extending line 20, I used that to terminate the string that got started, and moved the `>4n;` into line 22. I tried to just use `!` to skip the `D`, but **Turtled** didn't like that.

**Fission** broke in various places, which led to filler characters throughout this process. The `++` before the `U` is all that's left of that now, I think. Those could be changed to whatever is necessary for other languages.

**Perl 6** didn't like my unmatched `>`, so I added in a `<`.

**05ab1e** went a little crazy over my extra quotation mark, so I quoted most of line 20 to appease it.

**Pyth** didn't like the `D` or the quotations, so all of those got escaped (at least I guess that's what happened? I just tossed a `\` before all of them and it worked, so I moved on).

**Hexagony** was broken most of the time. Then at the end it miraculously worked.

**Reng** was apparently broken a few answers back and was outputting a nonprintable character before the 19. That's been fixed now by putting the **Haystack** code before the **Reng**.

**Incident**, by this point, had picked up two new tokens that shifted the center, `v` and `+<`. So I changed my `+<` to `+v<`. Problem solved.

## Scores from The versatile integer printer

Just for kicks and going off of @Stewie Griffin's comment on the question, here's a snippet that shows how each answer would have scored if it was entered into "The Verstatile Integer Printer". So far, looks like answer 31 was our best score with a .01094, but still not quite good enough to beat the best VIP score of .009185.

```
// This was stolen/sloppily hacked together from the snippet here: https://codegolf.stackexchange.com/questions/55422/hello-world. Feel free to clean it up if you'd like.
/* Configuration */

var QUESTION_ID = 102370; // Obtain this from the url
// It will be like http://XYZ.stackexchange.com/questions/QUESTION_ID/... on any question page
var ANSWER_FILTER = "!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe";
var COMMENT_FILTER = "!)Q2B_A2kjfAiU78X(md6BoYk";
var OVERRIDE_USER = 8478; // This should be the user ID of the challenge author.

/* App */

var answers = [], answers_hash, answer_ids, answer_page = 1, more_answers = true, comment_page;

function answersUrl(index) {
  return "http://api.stackexchange.com/2.2/questions/" +  QUESTION_ID + "/answers?page=" + index + "&pagesize=100&order=asc&sort=creation&site=codegolf&filter=" + ANSWER_FILTER;
}

function commentUrl(index, answers) {
  return "http://api.stackexchange.com/2.2/answers/" + answers.join(';') + "/comments?page=" + index + "&pagesize=100&order=desc&sort=creation&site=codegolf&filter=" + COMMENT_FILTER;
}

function getAnswers() {
  jQuery.ajax({
    url: answersUrl(answer_page++),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function (data) {
      answers.push.apply(answers, data.items);
      answers_hash = [];
      answer_ids = [];
      data.items.forEach(function(a) {
        a.comments = [];
        var id = +a.share_link.match(/\d+/);
        answer_ids.push(id);
        answers_hash[id] = a;
      });
      if (!data.has_more) more_answers = false;
      comment_page = 1;
      getComments();
    }
  });
}

function getComments() {
  jQuery.ajax({
    url: commentUrl(comment_page++, answer_ids),
    method: "get",
    dataType: "jsonp",
    crossDomain: true,
    success: function (data) {
      data.items.forEach(function(c) {
        if (c.owner.user_id === OVERRIDE_USER)
          answers_hash[c.post_id].comments.push(c);
      });
      if (data.has_more) getComments();
      else if (more_answers) getAnswers();
      else process();
    }
  });
}

getAnswers();

var SCORE_REG = /<h\d>\s*([^\n,<]*(?:<(?:[^\n>]*>[^\n<]*<\/[^\n>]*>)[^\n,<]*)*)[,\(].*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/;

var OVERRIDE_REG = /^Override\s*header:\s*/i;

function getAuthorName(a) {
  return a.owner.display_name;
}

function getScore(langs, bytes) {
  var l = Math.pow(langs,3);
  return bytes/l;
}

function process() {
  var valid = [];

  answers.forEach(function(a) {
    var body = a.body;
    a.comments.forEach(function(c) {
      if(OVERRIDE_REG.test(c.body))
        body = '<h1>' + c.body.replace(OVERRIDE_REG, '') + '</h1>';
    });

    var match = body.match(SCORE_REG);
    if (match)
      valid.push({
        user: getAuthorName(a),
        size: +match[2],
        language: match[1],
        link: a.share_link,
        score: getScore(match[1].split(".")[0],+match[2]).toFixed(6),
      });
    else console.log(body);
  });

  valid.sort(function (a, b) {
    var aB = a.size,
        bB = b.size;
    return aB - bB
  });

  var languages = {};
  var place = 1;
  var lastSize = null;
  var lastPlace = 1;
  valid.forEach(function (a) {
    if (a.size != lastSize)
      lastPlace = place;
    lastSize = a.size;
    ++place;

    var answer = jQuery("#answer-template").html();
    answer = answer.replace("{{PLACE}}", lastPlace + ".")
                   .replace("{{NAME}}", a.user)
                   .replace("{{LANGUAGE}}", a.language)
                   .replace("{{SIZE}}", a.size)
                   .replace("{{LINK}}", a.link);
    answer = jQuery(answer);
    jQuery("#answers").append(answer);

    var lang = a.language;
    lang = jQuery('<a>'+lang+'</a>').text();

    languages[lang] = languages[lang] || {lang: a.language, lang_raw: lang, user: a.user, size: a.size, link: a.link, score: a.score};
  });

  var langs = [];
  for (var lang in languages)
    if (languages.hasOwnProperty(lang))
      langs.push(languages[lang]);

  langs.sort(function (a, b) {
    return a.lang_raw.split(".")[0] - b.lang_raw.split(".")[0];
  });

  for (var i = 0; i < langs.length; ++i)
  {
    var language = jQuery("#language-template").html();
    var lang = langs[i];
    language = language.replace("{{LANGUAGE}}", lang.lang)
                       .replace("{{NAME}}", lang.user)
                       .replace("{{SIZE}}", lang.score)
                       .replace("{{LINK}}", lang.link);
    language = jQuery(language);
    jQuery("#languages").append(language);
  }

}
```

```
body { text-align: left !important}

#language-list {
  padding: 10px;
  width: 400px;
  float: left;
}

table thead {
  font-weight: bold;
}

table td {
  padding: 5px;
}
```

```
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b">
<div id="language-list">
  <h2>Scores from <a href="https://codegolf.stackexchange.com/questions/65641/the-versatile-integer-printer">The Versatile Integer Printer</a></h2>
  <table class="language-list">
    <thead>
      <tr><td>Language</td><td>User</td><td>Score</td></tr>
    </thead>
    <tbody id="languages">

    </tbody>
  </table>
</div>
<table style="display: none">
  <tbody id="answer-template">
    <tr><td>{{PLACE}}</td><td>{{NAME}}</td><td>{{LANGUAGE}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr>
  </tbody>
</table>
<table style="display: none">
  <tbody id="language-template">
    <tr><td>{{LANGUAGE}}</td><td>{{NAME}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr>
  </tbody>
</table>
```

# Answer
> 11 votes
# 68. Python (1.6.1), 1698 bytes

<pre><code>#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>++++++::@-----x-.+?
#`<`
#<]}} +<[<.>>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---4O6O@.>][
#
#x
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{}) ){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#( prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main ( ){puts( p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#
</code></pre>

VIP score (Versatile Integer Printer): .005400 (to improve, next entry should be no more than 1773 bytes)

Try it online!

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11 **68** in Python

## Verification

Most languages can be tested with the test driver above, but 6 languages have to be tested locally.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 locally.
* Deadfish~ can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.
* Moorhens 2.0 can be tested to output 60 using this interpreter.
* Surface can be tested to output 66 using this interpreter run using Wine (It probably works on Windows but Windows is not a free software, so it would be forbidden for this challenge (I also don't have it so I can't test it anyway))

## Explanation

We already had two versions of python so I thought, why not add a 3rd.

The first thing Python took issue with was `"1\x2f2"`. It parses `\x2f2` as one character instead of two separate characters. In order to remedy this I inserted a new space between `f` and `2`. Now Python outputs 13 as if it were Ruby. This meant I wanted to separate it from Ruby and Python 2, making 68 instead of 13.

To do this we rely on python's limited precision, not present in Ruby or Python 2. In ruby or python2:

```
13<<65>>65

```

Is just 13, but in python it is 0. We use this to short circuit an `or` causing Python to get a 68 instead of a 13.

---

Ok so what did I break? Surprisingly not much. When I ran this in TIO the only thing that broke was Brain-Flak Classic.

## Brain-Flak Classic

Brain-Flak Classic had a problem with `<<>>`. This is a stack switch and caused Classic to get caught in a loop. We could remedy this by placing parentheses around `65`, this will cause the `<<>>` to become `<<()>>` which is a noop.

## Prelude

Fixing Brain-Flak broke prelude again. I added a space to counteract the movement caused by fixing Brain-Flak.

# Answer
> 11 votes
# 69. rk-lang, ~~1750~~ ~~1748~~ ~~1737~~ ~~1734~~ ~~1733~~ ~~1744~~ 1738 bytes

<pre><code>#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>++++++::@-----x-.+?
#`<`
#<]}} +<[<.>>-]>[
#{
#x}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---4O6O@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{}) ){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#( prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main ( ){puts( p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
# s 8␛dggi2␛`|$// '' 25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_222999 "69" e rk:start | int os = 69 print: "69"& os rk:end |6#
</code></pre>

VIP score (Versatile Integer Printer): .005308 (to improve, next entry should be no more than 1820 bytes)

rk-lang (Ryan Klingler Language -\_-) was a *terrible* language I wrote when I was 13. However, due to the generally awful syntax, it's more or less perfect for this challenge.

# Numbers

This program prints **69** in rk-lang, **68** in Python, **67** in C11, **66** in Surface, **65** in ALGOL 68, **64** in Agony, **63** in Brian & Chuck, **62** in Grass, **61** in S.I.L.O.S, **60** in Moorhens 2.0, **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

# Verification

Try it online!

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident tested to output 33 via manual balancing of tokens.
* Deadfish~ was tested to output 48 by WheatWizard.
* Moorhens 2.0 was tested to output 60 by WheatWizard.
* Surface can be tested to output 66 using this interpreter.

# Explanation

I appended this line: `# p rk:start | int y = 69 print: y & s rk:end | 6#`

rk-lang ignores everything before `rk:start` and everything after `rk:end`. It is completely space-delimited. It ignores anything it doesn't care about.

## rk-lang

I started out with this code to print 69:

```
rk:start int y = 69 print: y rk:end

```

## ALGOL-68

To make this work with ALGOL-68, I had to add ALGOL-68 comments around it. So it looked like this:

```
# rk:start int y = 69 print: y rk:end #

```

## Wise

To make it work in Wise: Wise recognizes `~-!|^&[]?:`. My code uses `:`. A `|` or `&` before any other characters Wise cares about will cancel that out.

```
# rk:start | int y = 69 print: y | rk:end | #

```

## SMBF

To make it work in SMBF: SMBF recognizes `><+-.,[]` and, based on the rest of the code, prints the second-to-last character in the file. Therefore, the second-to-last character in the file must be `6` so that it prints properly:

```
# rk:start | int y = 69 print: y | rk:end | 6#

```

## Alphuck

To make it work in Alphuck: Alphuck recognizes `aceijojps`. `p` and `s` are jumps. Since there is an `s` in `rk:start`, I had to add a `p` before that to get the jump to cancel out. Since there was a `p` in `print:`, I had to add an `s` after it to cancel that out. Since `rk-lang` conveniently ignores these if put in the "wrong" syntax, I can just stick them pretty much anywhere.

```
# p rk:start | int y = 69 print: y | s rk:end | 6#

```

## Incident

To make it work in Incident, I had to make sure no extra characters were tokenized/detokenized. This was pretty simple - I just had to swap one of the `|`'s to an `&`. So the code looks like this:

```
# p rk:start | int y = 69 print: y & s rk:end | 6#

```

On top of that, I added one character earlier on in the line. It looked like this:

```
# sss8ggi2|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#

```

I simply added a space before the `2` near the end to prevent Incident from tokenizing it:

```
# sss8ggi2|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_ 2229996#

```

# Fixing

It broke because we realized the interpreter automatically prints a space after it prints an integer. This was what the rk code needed to look like:

```
rk:start print: "69" rk:end

```

Adding that to the code messed up Alphuck and Incident. So I added random stuff here and there to balance Alphuck jumps and Incident tokens out:

```
"69" e rk:start | int os = 69 print: "69"& os rk:end |6#

```

The extra `"69"` at the start detokenized `"6`. The `e` detokenized `e<space>`. The `os` was necessary for Alphuck jumps. Switching `"69" &` to `"69"&` detokenized `9"`.

# Golfing

Saved two bytes - changed my code to `#p rk:start | int y = 69 print: y & s rk:end |6#` by removing two spaces. I forgot that the languages who required these characters are not space-delimited, as rk-lang is.

Saved 11 bytes thanks to SnoringFrog:

> So I took advantage of the `s`'s we could add to RK to cut out some alphuck filler. Then I found out that `os` could replace the `ax` that Moorhens was using. I moved the detokenization of `<space>2` to earlier in the line so that it also helps with Prelude padding (and then removed a space from several lines up to also then detokenize `'<space>`).

Knocked off three bytes thanks to a suggestion by Chance to remove `# #`.

Saved a byte thanks to WheatWizard pointing out an unnecessary space.

# Answer
> 11 votes
# 87. Alice, 2448 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#~
#_>++++.>++++++::@---x---.+?
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar4O6O@
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO/"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<\>@*99[?]*]*.*|!)'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
' (<><       (          )> ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};

" }"';           (( ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define ␉l(d)␉#d
#define u8 "38\0\0"
main ( ␉){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxx"78"\++++>/<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#sss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003717 (to improve, next entry should be no more than 2533 bytes)

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice

## Verification

Try it Online!

Languages currently not on TIO:

* Japt, 7 online.
* Reng, 19 online.
* Deadfish~, 48 local.
* Moorhens, 60 local. use moorhens.py from the v2.0-dev branch
* Morse, 73 local
* Archway, 74 local
* Trefunge-98, 76 local. Use `-v 98 -d 3` for Trefunge-98.
* Objeck, 83 local
* zkl, 85 local

## Explanation

Alice is a 2D language created by Martin Ender. As well as the orthogonal movement that most 2D languages have it also has diagonal movement. Although we don't really use it in this program each character performs a different operation depending on whether travel is orthogonal or diagonal. Operations with integers when moving orthogonally and string operations when moving diagonally.

Mirrors (`/` and `\`) are how the IP changes between orthogonal and diagonal movement. This diagram from the github explains in which way they do so:

The IP starts in the top left corner travelling East. We travel over some commands that don't do anything besides add junk to the stack until we reach `/`. This sends the IP South-East which we will go through a couple of other commands that don't do anything important until we reach

```
/"78"oo@

```

embedded in the Incident/Whirl/Cow line (The reason it is here and not earlier is because Underload didn't like it earlier). The IP comes into this snippet on the `/` which changes its direction from South-East to East. The `"` then puts Alice in string mode. As we are in String mode the `7`and `8` don't perform their normal action. The second `"` then closes string mode; since we are travelling orthogonally this means the ascii values of the characters we passed over in string mode are pushed onto the stack, one number per character. The `o` command is the output top of stack (truncated to one byte) command. Passing over two of these will output the '8' and then the '7'. `@` then ends the program.

### Incident

Some of the `x` just before the archway loop were replaced with `"78"` to prevent `8"` and `78` from becoming tokens

# Answer
> 11 votes
# 128. Haskell, 4904 bytes

<pre><code>#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#y#_#11111xx
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00@O6O4/m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0    )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see a y and a x here. <><

>{-<
>SET y TO 88. <
>SET x TO 32. <

>PUT x IN y. <
>X y. PPVs""o<
>-}

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 20 1 ",
# define _ ,
"z c #0C8302"_"b c #B87A63"_"_ c #0000C0"_"d c #708FB7"_"e c #58007B"_"f c #FFC0FF"_"O c #FFFFFF"_"y c #FFFF00",
"h c #E60001 "_"i c #CAFFFF" _"j c #280000"_"k c  #CA0000"_"l c #E60100"_"m c #CA007F"_"n c #330001 "_"q c #E60000",
"c c black", "g c green","x c blue","o c magenta",
"fheyyyyyyyyyyyyyyyyyyyz",
"fibyyyyyyyyyyyyyyyyyyyz",
"fjbyyyyyyyyyyOyOdObOOOO",
"fkggyyyyyyyygOOOOOOOOOO",
"flmnqcccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#1"" /*/

1<2

>main=putStr"128"
#1"" /*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002338 (to improve, next entry should be no more than 5018 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt 1.4, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby 2.4.1, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03(gcc), **38** in C99(gcc), **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11(gcc), **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11(gcc), **76** in Trefunge, **77** in C++14(gcc), **78** in dash, **79** in C++17(gcc), **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89(gcc), **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C(gcc), **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>, **108** in Ruby 1.8.7, **109** in DOBELA, **110** in Ruby 1.9.3, **111** in Del|m|t, **112** in Pyramid Scheme, **113** in ADJUST, **114** in Axo, **115** in xEec, **116** in Piet(XPM), **117** in Stones, **118** in MarioLANG, **119** in ImageFuck, **120** in TRANSCRIPT, **121** in Braincopter, **122** in Monkeys, **123** in Mycelium, **124** in C(clang), **125** in Gammaplex, **126** in Nhohnhehr, **127** in Deltaplex, **128** in Haskell

## Verification

Try it online!

Languages that are not in the driver:

* Japt (7) online.
* Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
* Objeck (83) local
* RunR (90) local
* Emotinomicon (94) online
* EmojiCoder (96) online
* Cubically (97) local
* Symbolic Brainfuck (102) local
* Paintfuck (104) online (9x9 grid, origin at top-left)
* Gol\>\<\> (107) local, online
* Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
* Piet (116) local
* Stones (117) local
* ImageFuck (119) local
* Braincopter (121) local
* Mycelium (123) local
* Deltaplex (127) local

## Explanation

We’ve been chasing Haskell in polyglot chat for quite some time. It has long seemed an attractive option because it supports literate programming natively. Literate programming is sort of a philosophy that says a program should primarily be written for the benefit of the person reading the code. In Haskell this means that instead of comment blocks, you’d have non-comment blocks. Sound’s attractive right?

Well, not so much.

Haskell seemed to interpret the first line of the polyglot as the same preprocessor directive we’ve all come to love, but then failed on line 2. This seemed like a blocking issue for a long time, until I started looking into Haskell’s option to use C-style preprocessor directive.

Much like FORTRAN, Haskell’s C-preprocessor allowed c-style block comments (`/*bla*/`), which vastly simplified the insertion process.

Haskell, unlike the other members of the `/*` comment family only seemed to read start and end comment declarations on lines that start with `#`. This was a difference that could be leveraged easily enough, so I went back to my documentation in the FORTRAN answer to figure out which languages were commented where.

The insertion point I choose was immediately after the C family languages, where a `//*/` was purported to take all the related languages out of their comment state. A careful read of the polyglot up to this point told me that Haskell had still never dropped out of its pre-processor comment, so a `#1"" /*/` statement is read by all the languages, and accepted because it is essentially the same directive used on line 1, and the `/*/` is a toggle to initiate a comment for everything not in a comment, and to close the comment for the only one left open: Haskell.

So now we have a private place to put our Haskell print statement: `>main=putStr"128"`. The `>` here is the Bird style literate programming I mentioned earlier to indicate this is code and not comment. Everything else on this line is just a modification of Tio’s “Hello, World!” example.

After this line I wanted to flip all the comments to the state they were in prior to editing. A simple `#/*/` would do this, but Haskell protested because of the way the polyglot ends. On the last line with code, we use `*///` to end the block comment and initiate a line comment to hide the remainder of the code, but Haskell didn’t accept `//` as a preprocessor comment indicator, and concatenated the before and after of this block as `#//`, which it declared an error worthy invalid preprocessor declaration. Haskell allows junk code after a valid preprocessor declaration however, so we just needed to change `#/*/` to the gold standard directive of `#1"" /*/`.

## Transcript

Ok, now we’ve hidden all the invalid preprocessor directives from Haskell’s pre-parser (Is that a thing? That must be a thing.) But we still had the main parser to deal with. Almost everything is hidden by our commitment to literacy, but Transcript also uses Bird style code declarations, so it had to be dealt with. Fortunately, Transcript didn’t have a problem with being encased in a Haskell comment block. So, with a couple adjustments for Perl and Incident, this:

```
You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPVs""o

```

Became this:

```
You can see a y and a x here. <><

>{-<
>SET y TO 88. <
>SET x TO 32. <

>PUT x IN y. <
>X y. PPVs""o<
>-}

```

I should also note here that Haskell comments don’t like to touch Haskell code. You need a buffer line between. So, I’m adjusting for that and Retina her as well.

## S.I.L.O.S.

Finally, within the Haskell private code block, I had to add a `<` preceding the `>` code indicator to balance the symbols for Perl6 and the Flaks. Attempting to put a lone `<` on the line above worked for everything except S.I.L.O.S.. It saw this as something it should parse, and then crash about. The simple fix was to make the statement into this S.I.L.O.S. parse-able statement: `1<2`. So, in total, the main Haskell section is now this:

```
#1"" /*/

1<2

>main=putStr"128"
#1"" /*/

```

# Answer
> 11 votes
# 155. Simula (cim), 7000 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\␉
# 36!@␉`  e++++++::@          /"78"oo@    h#115 o# do           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzxxxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================   x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n114O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110[0]{472454523665721469465830106052219449897} 9

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6027""ing-?"ye h m 3 ;p seLz
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_#
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#</code></pre>

Try it online!

Simula is an object-oriented extension of ALGOL. Simula does not allow most of non-whitespace controls (link). Before this addition polyglot had only one such character - ESC for V. To get rid of it I used V verbose mode in which `<esc>` can be used instead of literal ESC character.

Cim Simula compiler (installed on tio) has preprocessor. I used `#comment` and `#endcomment` to hide the bulk of polyglot and `#nocomment` to insert Simula code on a line starting with `#`. Invalid preprocessor directives are ignored.

Line 5:

```
#comment af ...

```

Lines 153/154:

```
#endcOmment
#nocOmment   outtext("155"   )

```

To fix evil: removed `a` before `f` on the first line, added `af` after `#comment`. Removing `a` from the first line breaks Beatnik, so I just swapped `a` and `f`. Capital `O`s are for ADJUST.

Line 157:

```
#8M`|   <esc>dggi2<esc>//  ...

```

Separated Retina from V. Two spaces before `<esc>` are for Pip, third space is to fix Archway. `//` after `<esc>` is for V. Two `e`s in `<esc>`s are compensated by removing two `e`s from Paintfuck. Two `s`s are compensated in alphuck by removing `s`s from lines 156/157 (previously 154/155). One of these `s`s is skipped by Paintfuck, so we still need to add one `n` to fix it. Two `<`s are compensated with two `}<}` in BitChanger.

Removed `$`, `''` and string of `{`s from line 157. Small refactoring: `2` \+ `3``5` for l33t on the first line.

# Answer
> 11 votes
# 170. Haskell with NegativeLiterals, 8944 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcTcTcxxxxx8=,
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.
#`<`===============================================================                                             p
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[
#{
#cs}
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0fx4O6O@ 0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf
#
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )
#cepp
MsgBox(0,"",169                     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=9717 96lo
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>data B=B Integer--WWWWWWWWWWWWWW<<W<p
>instance Eq B where{-[ppWWWWWWWWWWWWay Uce stagehere]-}(B a  )==  (B b)=a==b
>instance Num B where{ fromInteger=B;negate  ( B a             )=B$a+1}
>main=print$last$169+1:[128|B 2==head  [(-1 )::B]]--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8  \ @,,1'1'<> @125iRE
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#p>>>say 170-3#]#print(47)#]#echo 21#v>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es^*s*s*ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#
</code></pre>

VIP score (Versatile Integer Printer): .001820 (to improve, next entry should be no more than 9100 bytes) Try it online!

## Explanation

The new language is the same old Haskell we used before, except with the language extension `NegativeLiterals` enabled. The negative literals extension is pretty simple it makes it so that when Haskell is desugaring negative literals it applies `fromInteger.negate` instead of applying `negate.fromInteger`. Usually this doesn't make a lick of difference to the way a Haskell program behaves, however thanks to this SO answer we can use split the two versions of Haskell.

```
>data B=B Integer deriving Eq
>instance Num B where{fromInteger=B;negate(B a)=B$a+1}
>main=print$last$170:[128|B 2==((-1)::B)]

```

This prints `128` normally and `170` when `NegativeLiterals` is enabled. I replaced the existing code with this.

### Grass

This program would have added `vw` to grass, which is not something we could afford. I was able to remove the `v` by not `deriving Eq`

```
>data B=B Integer
>instance Eq B where(B a)==(B b)=a==b
>instance Num B where{fromInteger=B;negate(B a)=B$a+1}
>main=print$last$170:[128|B 2==((-1)::B)]

```

however this added another `w` making the code as read by Grass `ww`. `ww` is a bit easier to work with than `vw` because `v` is a delimiter and thus is really hard to add to the program. In order to make `ww` work I had to move all of the remaining Grass into the Haskell program.

```
>data B=B Integer--WWWWWWWWWWWWWWW
>instance Eq B where(B a)==(B b)=a==b--WWWWWWWWWWWW
>instance Num B where{fromInteger=B;negate(B a)=B$a+1}
>main=print$last$170:[128|B 2==((-1)::B)]

```

There were only two remaining `w`s so we are all out now, if more are needed some creativity is going to be required.

### Balancing act

The insertion of this code caused a few languages to have unbalanced parentheses. In particular the Brain-Flak family are upset by the `>`s used to make the Haskell literate and the `s`s upset alphuck. Fixing this one was pretty simple we just add the relevant open parens

```
>data B=B Integer--WWWWWWWWWWWWWWW<<<ppp
>instance Eq B where(B a)==(B b)=a==b--WWWWWWWWWWWW
>instance Num B where{fromInteger=B;negate(B a)=B$a+1}
>main=print$last$170:[128|B 2==((-1)::B)]

```

### Prelude

Prelude of course had a problem with me adding parentheses to the code. In order to fix this I first tried to minimize the parentheses I used. All in all I was only able to remove one pair of parentheses by changing `(...)` to `last[...]` this made the code

```
>data B=B Integer--WWWWWWWWWWWWWWW<<<ppp
>instance Eq B where(B a)==(B b)=a==b--WWWWWWWWWWWW
>instance Num B where{fromInteger=B;negate(B a)=B$a+1}
>main=print$last$170:[128|B 2==last[(-1)::B]]

```

From here I just started adding the relevant whitespace.

```
>data B=B Integer--WWWWWWWWWWWWWWW<<<ppp
>instance Eq B where                                    (B a  )==  (B b)=a==b--WWWWWWWWWWWW
>instance Num B where{fromInteger=B;negate   ( B a             )=B$a+1}
>main=print$last$169+1:[128|B 2==head  [(-1 )::B]]--}

```

Now since this just needs to be spacing I was able to move parts of the comments into this space to reduce the size of the code

```
>data B=B Integer--WWWWWWWWWWWWWWW<<<p
>instance Eq B where{-ppWWWWWWWWWWWW-}                  (B a  )==  (B b)=a==b
>instance Num B where{fromInteger=B;negate   ( B a             )=B$a+1}
>main=print$last$169+1:[128|B 2==head  [(-1 )::B]]--}

```

### Incident Incidents

I had quite the struggle with Incident in this case, but I was able to get everything in order, in the end my code came out like:

```
>data B=B Integer--WWWWWWWWWWWWWW<<W<p
>instance Eq B where{-[ppWWWWWWWWWWWWay Uce stagehere]-}(B a  )==  (B b)=a==b
>instance Num B where{ fromInteger=B;negate  ( B a             )=B$a+1}
>main=print$last$169+1:[128|B 2==head  [(-1 )::B]]--}

```

# Answer
> 11 votes
# 181. Ropy, 10000 bytes

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]      )[-'][(7   >77*,68*,@'_      7 )(22)S    / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'
#>c#z#111#y#y#y#_#1111x18&1&          -xxxxxxxxxxxxxxxx              /112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@ `  e ++++++::@             /"78"oo@  h#115 o# dO 8=,_        x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbPSPSPSpspsps      # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++++ +++++++++++++++++.._+++++++._         #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[===============================================================]]        #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzqTqTqTTcTcTc                              #
##############################################################################                                      p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<][4O6O@]+-+<[<<._>>x>-]^>[
#{
#cs}
#
#**
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9          L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                          _         _               _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999\[\[yYyY
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"
#.;R"12"' pp
###;{a=1}={a:null};if a then console.log 39 else console.log 180
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin
#p            +555!/2+55x%6E2x !|******[*[?]828+*+]@[*99[?]*]*****|!
;set print "-";print 89;exit#ss          <>
[mxf]-main=-[165]- ###jxf*#p 173#*s       e$P+++++*D*+++1++1E!s
#
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )
#cepp
MsgBox(0,"",169                     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-sss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run         (putStr"159"   )
\end{code}
ppppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"#8+*sizeString tnd xfmain=96los*81''cayY
More 91 of this red down one blue up red down one blue up red up one red right two blue up sss_ baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

 console.log 178;

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                       @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155" )
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//      $}<}}<}>}[<< }<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/pppppppx     eeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

Try it online!

This is another addition from A Brief History of 2D Programming Languages.
I used this interpreter.

There are two ways to print in Ropy - to use `#` instruction or implicitly print top of the stack on exit. I use second method as it is standard for Ropy - see examples. `#` does nothing if stack is empty, so `#` at (0,0) is harmless.

Main code is on line 3: `18&1&`.
`181&&``18&1&` for Pip.

Normally Ropy IP wants to turn left. So when on the first line it moves straight. When top of the stack is 0 IP wants to turn right, which causes problems. To remove first `0` from IP path I changed `0|` to `1&` in Japt code on line 2. Second `0` is on line 1, it was fixed by adding spaces to line 2 under it so that IP cannot turn right. So there must be no nonspace chars on line 2 near pink code. Important spaces are shown in gray.

Labyrinth broke, and the easiest way for me to fix it was to remove `*` from line 4. So now Brat comment starts on line 14. Second `*` is for Agony. As in Zephyr answer, two new lines added for Brat forced to move `/` on line 1 to keep Kleins in the same place relative to surrounding code, other 2D langs were updated accordingly.

# Answer
> 11 votes
# 185. Makefile, ~~9888~~ 9260 bytes

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print((1/2and 9or 13<<65>>65or 68)-(0and eval('\'ppp\'.bytes.class==Array and 4or(\'_\'[0]==95and-91or-93)'))^1<<65>>62) #wWWs {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss s

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ye{--}besizeString tnd xfmain=los1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"cl91/2 <5>6#"5"8=2860ay =+ codefn( );#6and [9]=x 3 8[]p#s
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

Try it online!

## Explanation

Makefile supports line comment continuation with `\`, but not `\\` (like Tcl, unlike gnuplot). Retina does not accept single trailing `\` on odd lines, so before make code every line that is not started with `#` should be odd and preceded with `# ... \` line. With this file structure makefile, gnuplot and Tcl end up in one place.

Starting make code: `x:;@echo 185`.

To polyglot gnuplot and make single-quoted string is used. From gnuplot docs: "In single-quoted strings, backslashes are just ordinary characters. To get a single-quote (ascii 39) in a single-quoted string, it must be doubled." Also I found out that `pr` can be used instead of `print` in gnuplot. So gnuplot code `set pr'...';set pr'-';pr 89;exit` plus make code `x y:;@echo 185` gives (space after `185` is important):

```
set pr'\'':;@echo 185 #';set pr'-';pr 89;exit

```

Add Tcl:

```
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit

```

The rest of polyglot is hidden from make with `ifdef x ... endif`.

To simplify comment ending at lines 231-233 I used Ruby `__END__` instead of `=begin ... =end`.

Test driver: `make -f polyglot.poly` does not work because for some reason make tries to compile `polyglot.poly.c` created by `/opt/brainfuck/*` transpilers, so `make -f polyglot.mk` is used instead.

### Alphuck

Alphuck interpreter has a bug in `TrivialBrainfuckSubstitution.cxx` line 108: `'.'` should be `','`. Further assuming that polyglot works with fixed interpreter. brainfuck.exe from the repo does not work, interpreter should be built from sources. Command line: `bfc.exe -nobanner -l alphuck polyglot.poly`. Polyglot file must have some extension, otherwise it is not recognised as code.

Batch file to run alphuck:

```
@echo off
copy %1 tmp.x > nul
bfc.exe -nobanner -l alphuck tmp.x
tmp.exe < nul
del tmp.x tmp.exe

```

## Refactorings

This answer has 4 sets of changes:

* clean-up at the end of longest line
* 1L\_AOI/Wierd/LNUSP polyglot with cockfuck, Fission, Cardinal and Morse
* Archway/Archway2/PATH/YABALL polyglot
* moved Minkolang, Rails, rk-lang and CSL into 2L

Other changes:

Replaced Thutu `__DATA__` with `__END__`. Didn't replace Perl 5 `__DATA__` to prevent `__END__` becoming Incident token.

Nhohnhehr is back out of LNUSP, reduced one size. Additional column of spaces to the left is for 1L\_AOI, spaces to the right are for Retina.

### 1L\_AOI/Wierd/LNUSP

```
<!-- tabs code from https://codepen.io/oknoblich/pen/tfjFl -->

<style>
p {background-color:lightblue;display:inline}
y {background-color:yellow}
c {background-color:cyan}
m {background-color:rgb(255,123,255)}
t {background-color:lightgreen}
._ {position:relative} /* make '_' visible */

/* https://css-tricks.com/snippets/css/prevent-superscripts-and-subscripts-from-affecting-line-height/ */
sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
</style>

<main>

  <input id="tab1" type="radio" name="tabs" checked>
  <label for="tab1">1L_AOI</label>

  <input id="tab2" type="radio" name="tabs">
  <label for="tab2">+Wierd</label>

  <input id="tab3" type="radio" name="tabs">
  <label for="tab3">+LNUSP</label>

  <input id="tab4" type="radio" name="tabs">
  <label for="tab4">+Fission+Cardinal+Morse</label>

  <input id="tab5" type="radio" name="tabs">
  <label for="tab5">+cockfuck</label>

  <input id="tab6" type="radio" name="tabs">
  <label for="tab6">final <sup>*</sup></label>

  <section id="_1L_AOI">
<pre>

 +    +

 +         +
         +   +   +  +    +    +
                          +++  +
 +  +  +       +      +
   +            +   +         +
   +     +          +  +    +
 +            +       + + +
   +    +   + +      +
   +    ++    +     +    +     +
   +        + +       +
   +     +   ++       +
   +       +  +       +
         +    +       +

  +   ++     ++ ++     +
         +     +
</pre>
  </section>

  <section id="Wierd">
<pre>
<p>x</p>
<p>x</p>
<p>x</p>+    +
<p>x</p>
<p>x</p>
<p>x</p>
<p>x</p>
<p>x</p>
<p>x</p>+  <p>x</p>     <p>x+x</p>   <p>x</p>  <p>x</p>
<p>x</p>  <p>xx</p>  <p>xx+xxx+</p>  <p>x+x</p> <p>+</p> <p>x</p>  <p>+</p>    +
<p>x</p>  <p>xx</p> <p>x</p>  <p>x</p>     <p>x</p> <p>x</p>    <p>xxx</p> <p>+</p>++  +
<p>x</p>+  <p>+x</p> + <p>x</p>     <p>+</p> <p>x</p>   <p>x</p>+<p>x</p>
<p>x</p>  <p>+</p>     <p>x</p>    <p>x</p> +<p>x</p>  <p>+</p>  <p>x</p> <p>x</p>    +
 <p>x</p> <p>+</p>     <p>+</p>   <p>x</p>   <p>x</p>  <p>+</p>  <p>+</p> <p>xxx+</p>
 <p>+</p> <p>x</p>     <p>x</p>   <p>x</p>+  <p>x</p>  <p>x</p> +<p>x</p><p>+</p> +
<p>x</p>  <p>+</p>    +<p>x</p>  <p>+</p> +  <p>x</p> <p>x</p> + <p>x</p>
<p>x</p>  +<p>x</p>   +<p>+</p>  <p>x</p> +    <p>x</p>+    +     +
<p>x</p>  + <p>x</p>   <p>x</p>  <p>+</p> +  <p>xx</p>   +
<p>x</p>  + <p>x</p>   <p>+</p> <p>x</p> ++  <p>xx</p>   +
<p>x</p>  +  <p>x</p>    <p>+</p>  +  <p>x</p>    +
<p>x</p>     <p>x</p>  <p>+x</p>   +       +
<p>x</p>      <p>x</p> <p>xx</p>
<p>x</p> +   +<p>+</p> <p>xx</p>  ++ ++     +
 <p>xxxxxx</p>  <p>+</p>     +
</pre>
  </section>

  <section id="LNUSP">
<pre>
<y>1</y>     <y>!</y> <y>!</y>
<y>2</y>   <y>!</y>    <y>!</y>
<y>1</y>+    +<y>!!</y>
<y>1</y>   <y>*</y>
<y>53</y>  <y>+</y>
<y>1</y>   <y>*</y>
<y>51</y>  <y>+</y>
x
<y>1</y>+  <y>*</y>     x+x   x  x
<y>49</y> x<y>+</y>  xx+xxx+  x+x + x  +    +
x  xx x  x     x x    xxx +++  +
x+  +x + x     + x   x+x
x  +     x    x +x  +  x x    +
 x +     +   x   x  +  + xxx+
 + x     x   x+  x  x +x+ +
x  +    +x  + +  x x + x
x  +x   ++  x +    x+    +     +
<y>15</y> + x   x  + +  xx   +  <y>?</y>   <y>?@</y>             <y>!</y>
<y>1</y>  + x   + x ++  xx   + <y>?@</y>    <y>?</y>
<y>1</y>  +<y>*</y> x    +  +  x    +   <y>+</y>   <y>*</y>
<y>1</y>   <y>!</y> x  +x   +       + <y>?</y>  <y>!</y>  <y>?</y>
<y>1</y>    <y>!</y> x xx              <y>?</y> <y>@</y> <y>?</y>
x +   ++ xx  ++ ++     +
 xxxxxx  +     +
</pre>
  </section>

  <section id="FissionCardinalMorse">
<pre>
1     ! !
2   !    !
1+    +!!
1   *
53  +
1   *
51  +
x
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x  +    +
x  xx x  x     x x    xxx +++  +
x+  +x + x     + x   x+x
x  +<y class=_>R _*</y> x    x +x  +  x x    +
 x +<y>R"12"</y>+   x   x  +  + xxx+
 + x     x   x+  x  x +x+ +
x  +    +x  + +  x x + x
x  +x   ++  x +    x+    +     +
15 + x   x  + +  xx   +  ?   ?<c>@  %"18"</c>      !
1  + x   + x ++  xx   + ?@    ?
1  +* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx <m>--... ...--</m>  ? @ ?
x +   ++ xx  ++ ++     +
 xxxxxx  +     +
</pre>
  </section>

  <section id="cockfuck">
<pre>
1<t><<<<</t> ! !
2<t><<<</t>!<t><</t>   !
1+<t>`</t><y>`</y>  +!!
1<y>=</y>  *
53  +
1<y>></y>  *
51  +
x
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x <y>B</y>+ <y>===</y>+
x<y>=</y> xx x  x<y>===</y>  x x <y>>8</y> xxx +++<y>=</y> +
x+  +x + x<y>,<t class=_>_</t>8=></y>+ x<y>B</y>  x+x
x<y>==</y>+R _*<y>=</y>x<y>==</y>  x +x<y>==</y>+<y>></y> x x    +
 x +R"12"+<y>8=D</y>x <y>B=</y>x<y>D</y> +  + xxx+
<t>`</t>+ x<y>`=>8=</y>x<y>></y>  x+<y>~</y> x  x +x+<y>B</y>+
x  +<y>====</y>+x<y>>~</y>+<y>B</y>+<y>=</y> x x + x
x<y>D~</y>+x <y>8=</y>++<y>>8</y>x +=   x+    +<y>,<t>_</t></y>   +
15 + x   x  + +  xx   +  ?   ?@  %"18"      !
1  + x   + x ++  xx   + ?@    ?
1  +* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 xxxxxx  +     +
</pre>
  </section>

  <section id="final">
<pre>
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
<y>#</y>
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"<y>_</y>     !
1  + x   + x ++  xx   + ?@    ?
1 <y>\</y>+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 <y>+</y>xxxxx  +     +
</pre>
<br><sup>*</sup> with changes for SILOS (<code>#</code>), DOBELA (<code>_</code>), Retina (<code>\</code>) and 2L (<code>+</code>)
  </section>

</main>

<style>
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font: 14px/1 'Open Sans', sans-serif;
  color: #555;
  background: #eee;
}

main {
  min-width: 320px;
  max-width: 830px;
  padding: 30px;
  margin: 0 auto;
  background: #fff;
}

section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}

input {
  display: none;
}

label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}

label:hover {
  color: #888;
  cursor: pointer;
}

input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid orange;
  border-bottom: 1px solid #fff;
}

#tab1:checked ~ #_1L_AOI,
#tab2:checked ~ #Wierd,
#tab3:checked ~ #LNUSP,
#tab4:checked ~ #FissionCardinalMorse,
#tab5:checked ~ #cockfuck,
#tab6:checked ~ #final {
  display: block;
}
</style>
```

### Archways/PATH/YABALL

```
<!-- tabs code from https://codepen.io/oknoblich/pen/tfjFl -->

<style>
r {font-weight:bold;color:red}
b {font-weight:bold;color:blue}
g {font-weight:bold;color:green}
y {background-color:lightblue}

/* https://css-tricks.com/snippets/css/prevent-superscripts-and-subscripts-from-affecting-line-height/ */
sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
</style>

<main>

  <input id="tab1" type="radio" name="tabs" checked>
  <label for="tab1">Archway (74)</label>

  <input id="tab2" type="radio" name="tabs">
  <label for="tab2">Archway2 (98)</label>

  <input id="tab3" type="radio" name="tabs">
  <label for="tab3">PATH (133)</label>

  <input id="tab4" type="radio" name="tabs">
  <label for="tab4">YABALL<sup>*</sup> (132)</label>

  <input id="tab5" type="radio" name="tabs">
  <label for="tab5">ADJUST<sup> *</sup> (113)</label>

  <section id="Archway">
<pre>
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -<y><b>/</b>!<r>+++++++++++++++++++++++++++++++++++++++++++++++++</r><g><></g>^<r>+++++<</r><b>\</b></y>>+++.-.
endif    <y> </y>                                                           <y> </y>
#<<<#<y><b>/</b><r><+></r><b>/</b></y>>>>\                                                       <y> </y>
"""#"<y>;</y>  print(85)                                                    <y> </y>
#<   <y>~</y>#class C{function:Main(a:String[])~Nil{83->Print();}}#+<<y><b>/</b><r>.---.></r><b>/</b></y>
#endc<y>O</y>mment                                                   <y> </y>
#nocO<y>m</y>ment outtext("155")                                     <y> </y>
#ce p<y>S</y>9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE         <y> </y>
#p|o5<y>1</y>~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[<y>1</y>]==2?158+4:17)#>say ...
#8M`|<y> </y> <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<y><</y>}}}<}}<}}<}    }<}}<...
<y>#9'<r>>+<r><b>/</b></y>' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n<y>*</y>n*n*ee*s<* 5>1  e*//...

</pre>
  </section>

  <section id="Archway2">
<pre>
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   <b>/</b>
 \? <y>    <r>-</r><g>/</g>!<r>+++++++++++++++++++++++++++++++++++++++++++++++++</r><g><></g>^<r>+++++</r><g><\></g><r>+++.-.</r>         </y>
endi<y>f</y>
#<<<<y>#</y>/<+>/>>>\
"""#<y>"</y>;  print(85)
#<  <y> </y>~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#end<y>c</y>Omment
#noc<y>O</y>mment outtext("155")
#ce <y>p</y>S9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o<y>5</y>1~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say ...
#8M`<y>|</y>  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<...
<y>#9'<r>>+<r></y><b>/</b>' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*//...

</pre>
  </section>

  <section id="PATH">
<pre>
}{}<>        K yya+-        &  g+$
 <y><b>/</b><r>.</r>_<r>++..</r>_<b>#</b></y><!._++.-.>@ A=AgRA;       AC
#<y> </y>  /
 <y><b>\</b>?     <r>-</r><g>/!</g><r>+++++++++++++++++++++++++++++++++++++++++++++++++</r><b><</b></y>>^+++++<\>+++.-.
endif                                                       <y> </y>
#<<<#/<+>/>>>\                                              <y> </y>
"""#";  print(85)                                           <y> </y>
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#<y><r>+</r></y></.---.>/
#endcOmment                                                 <y> </y>
#nocOmment outtext("155")                                   <y> </y>
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE       <y> </y>
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:]<y>)</y>[1]==2?158+4:17)#>say ...
#8M`|  <esc>dggi2<esc>//       <y><b>$</b><g>}<}}<}>}</g>[<g><< }<<<<<}<<}<<<<}<</g><b>/</b></y><<}}}<}}<}}<}    }<}}<...
#9'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*//...

</pre>
  </section>

  <section id="YABALL">
<pre>
}{}<>        K yya+-        &  g+$
 /._++.._#<<b>!</b><y><r>.</r>_<r>++.-.></r><b>@</b></y> A=AgRA;       AC
#   /                                                         <y>                        </y>
<y> \<b>?</b></y>     -/<b>!</b><y><r>+++++++++++++++++++++++++++++++++++++++++++++++++</r><g><></g><b>^</b></y>+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS<g>9</g>^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say ...
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<...
#<b>9</b>'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*//...

</pre>
<sup>*</sup>only normal mode path is shown
  </section>

  <section id="ADJUST">
<pre>
}{}<>        <y><b>K</b></y> <y><r>yya+-</r></y>        <y><b>&</b></y>  <y><r>g+$</r></y>
 /._++.._#<!<y><g>.</g></y>_++.-.>@ <y><r>A=A</r><b>gRA;</b></y>       <y><r>A</r><b>C</b></y>
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~<y><b>#</b></y>class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endc<y><g>O</g></y>mment
#noc<y><g>O</g></y>mment outtext("155")
#ce<y> </y>pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say ...
#<y><g>8</g></y>M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<...
<y><g>#</g></y>9'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*//...

</pre>
<sup>*</sup>ADJUST code unchanged
  </section>

</main>

<style>
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font: 14px/1 'Open Sans', sans-serif;
  color: #555;
  background: #eee;
}

main {
  min-width: 320px;
  max-width: 830px;
  padding: 30px;
  margin: 0 auto;
  background: #fff;
}

section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}

input {
  display: none;
}

label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}

label:hover {
  color: #888;
  cursor: pointer;
}

input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid orange;
  border-bottom: 1px solid #fff;
}

#tab1:checked ~ #Archway,
#tab2:checked ~ #Archway2,
#tab3:checked ~ #PATH,
#tab4:checked ~ #YABALL,
#tab5:checked ~ #ADJUST {
  display: block;
}
</style>
```

Press "Run code snippet", then "Full page".

# Answer
> 11 votes
# 187. GolfScript, 9346 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bcyPNkhj2TMj/wC81DX4DgLg2QIAAQWAGvA05wyE5vAxnPpIfpgE0gCYb3T3dDRIYDr84sh1rrVYP0mqtWGktnbNrO7wPivCGww9WaCMcYb0qNvQbvn1ybDji/IPjzKzqCy7kzHznHEmOEEig65KVVZWVlZWVdemW4vR/85softihqY97uukyV3Vc1rG1G9XOsPUxe65oTjFfiEQQqmH3hgPVcJ3VSJTJjGlGW@uAn7nmtWpon1QbwvOMWbbZs5UBc/uKy1SnrViqw8yhaw1dZnbnJyswtjUwr7Q0phxoRg/AXNW2bNWl@GXGTg1dGbQ6ylRMcSpDy4Z4h22q@ufBZ5e1zcFAMToOQJYYe23ajorwbdVxTEy@wthoS21PIS0DqGJr5l5j/8VUVIWxF1BExdLVEVNajmsrbVczDaRJjh3vnx4fTqWQZfb2ZHt7OjTPXqVNg20P29fTUQV2ajuKrkzjX2aNoWvuutPhRdboqYbC8plKJj8dWWLrtjKTZIXZqtLparqagQZhadZXdUu1GYawrmmzXSiSXs6Vc81GkDLTxrTlIHIabYXphYI7VZ98Dghv2n3VgBLmpiNlP3IqIu9HdDTKQLHHLO70TRv4yGZDR@2wW9PuAHMZ@jiRgvRs9Im1FEctLSOCgo/g2jBvDWAi14SmbY1dlRmmkabECLjM5L3mNGPlixjaONidDi@x/N502AowWvu6O9uW@TI7Mq3xdGiFvdb25rFzIcc7wobZgdaYipPZoQJBlE2Y8NQ9D22zM2xj13H7KqTE7oat6UTa0Px1ZolOnkEHi1L7czBAfWwO1HBuDjNUIK9jqW2tq7U5W6gjVzUcyNDJMA2KcKvpOuuoOiQIsLdTzDGxcYKglq70M@1MBNkKc2GDa51prG1ZjEcxXYMibefKTMW6s08Qr/cdNrIGzNEGEO22zW5XVdkn1epD8kjHjDD4tK2pavm@RRVgDNUjjWpBd0bSmNj7gU4ehW5txQK@dwQNXG0AwkpzYw5TFUdDcQhJHNXoEFUtX1CaTJlgWHajQXeFqg9twu2oNnUYwgudy1YBpeKLqvitrbku8TxrsENVsdmJraqJSaE5kSVkZmIOLlYkQ426thbbOtiOQePyFBnFgsa0CydvXkYUlqmxxWYVvjVJqka29jfZ3eIFurmMBAaw7LiSYLUfmZO9uFDhO5Jb2Z59HwGsEaCKzrKm5WaVtAUFTLtQwKyCTnSlb/IZSw9lzNam2iLEchyqA60BooO9TVHN2kPbxnEgIKpyDZXWTaMH9ITK2kMD6WGwUg6aoG2CGE8x9QaoBnKT2gh6NVL4pK9BoznYJKFuwUczIiiMZ8DGgqJevo6pDwkOUjou8jJQBZIixt0ue8u6iqZjEohHVLzUtuoMdRfTDI0OtjyMVmonw7xitKHjAtDAvIHsFEBKAcD6g1C/pEIBMDSESVXFqJ/@8Z91ej3A02i3QTIJdn3LOmabxl2FCguDGUOGBXGoU7EALoW58@SQwY2iax3FxeyNsciCCkG53ppDvcNMyNC@1aCX9pUb6NnQudquypmcD9UpNlCuuTTROOdCxQdKCxqWMqC8qdpp9nwDWqmtRqLEM@nB0O2WWdraYjEn@0P82Wr82ZMLFQqXyCSWFrPZXhUYLrNEQeCLPcY5bxsTA4zjKo6pdSLW2O2bRp6l20xq10xLNeKxCRyxVMxuxRIZlHLxRFWrtTNdzejEY2vAi3XIOJaotmvtc231sjqVPJwloLlFNNhd1Xg7IUVA5FCnuMkOQBZnQLS/TQtXKM50mkhyjM6EgpEw02E3PCBKqgrypYkMAnIo4@iqasVzGTmBYgLh5tYbI@bVdAqHqPCqdpmMRWPJcNUJA9R0oqLYWU80E8WWbvVxyAGiGI4FI4GNvNuGcRYlo6O5oC@mWIv4mkYRkCwkE2/VmK3igOzzEXVJ3uUwfRoFpcAQdKHJnqx2Qh0ZhAD0ZdeZkca6eQsZUplwmAHRYWCmSg@aBhLzijR4RXhOFDJZJa4mALaWysrplgadALsbyHTB86G6AXghz2EAG@8kIdkzUMaApc2H1aDDMK0LfWkA4gF0mbaKMgeEj8oHFMxkSP3PAQ0ZdeVcOl8sTvaxmS7m2tlG@nsQ0p@yj/YkrHxjQmmAkaer3jJdMXpDpadyPYop7bZquUJQQU0cF0TR9HhDgWkxeGacfmTx@XTeNIh4qkWQBwp53npiKFRQugg1Pa2DMGWKmGiA3meDWNLH07kDwM1U5tIHBJkowAfpgSJ4GgAwmTpS20MXpBow8G1fa/eBZ7F0BpeLfBCazh6CwrmDZE93/ayxMHL9aT6SyfpBWIwHUaSxRWfxwOCKqOoTAdT44YDHMSvOYA5i0y8iDASh0ExWyQDvfQHnwDTMOUiBkD5aBJmM4e0AmtgxKpQwcHlqF3VWX8v0mwjaDNX4DvJf33UtZxXGCc3tD1sZ4JTsiT3edQ8MZJasa4811@Tulm62QCw70D@zXg7Z9rCljaYqRGF@G145kRtQwLoOq8HI/XEIXBePdR0QmBS@gcChKIkEN6HgvxIAElAGCBXvOiSKt0GoHI@NdlzKUFfKQKeTUkzCjivBZEXCVD5dNswBSiF2RooBanowadMM1PSFzCeRr8wd6nzZT3pdLJa5MjUjfhd78uRJbDVWB8n@5MkzcK2h6xm6kuB6Rq40uRAugy5KkSIXxp5TCgy7jN2fe5hHiUtsthGOSp80K66cr64WLlPKuSyeeXwmQNSBZAPoND4ATyxRq6EzkZDqt1DRTKs7WfsNlM7HbVuzBBFeKjcK9wsqFIgM2sDCSaCtVnGQfZwmg5oNoyAore1@3I5dnOcuLi/uLjrJi/tYClMnqkqtBZWC/OKDTM82hzBcJs6XV9PyZSJxXoBBslWL5WJL8Xg5rUNGSiLxXTmRVDi14zEVpHb84iIGRBX0OW/3bcI3SuUTCZ9UUA4cmEEnjMcyd2XIv5W4TCRjkDYRS8EUoxaLAWXaSASHKo2cOUGgg6NXnDAbyWSE2NC0r/E7I/YhLAMTLJ58G/h343hy0jq4BunK2o6Oqkja5toIeLNLPLBDD1/jWmW7pLEaMNxCDWC07fgzI5xLG0PSn0m5NcMZ0XQQISgMxx6Uq9oEDCLuaiOYIEC/H3uKEI7fqAttwITT1NXMGakmEoOOw7C7Z@ZqQ4d8WMm0nYAHQO8Bp6UrbejYk@guJHYBCIHPs9n5MYnqDOJpVYlmNV@qIwwsbcVA@nU00tqHmtNH8oJmhVMJuwtURZUddAOVqLbL2jDm94DS6khzuQ4PfHSMSXYUJ55ArbHBtS5U9lBjwEJ5NgAazs02zHdU0Bwwlk8e2ZZxo9mmgUTObAFqYPgqtsEU8nnkBTZqNHbzmw/Tdx5yoNhMsByibRjrNHHbTptlDVM3eyZbAgBkzUyGM/au0YYigM7nwvSSOdonIlCjZxrjKR5Ucbh3UEeUSwVf@1YQMkvwmSuQNWx@pQOAB@p8vPv9FowQcjGXg/J7vhx9/EqGsEzXEQPbLAAQBlcd@QZb8nvV6o8nzEHIH3wWCfxkqrxj8nm9AgMqlEr08E@UNNzJeQj0cy@q47nm1X2LNCQ0ZYRnGRO1B2UQ@qmoDu82UMPoVDCGeqSYQDrT4EH7boPsPOkP1Yja7ptMugANI19n2Y56k0WBI4Gg64OqnIasVJuUMT@ZMABHXHMIWl1H1bWB5u6SuUs3UHUJhmUvFm1uAYJDTXUjYr4RiFc0SQWy1uhx@K0RDkhORKUn2z/Y3GoeNk52alJ26NhZXWsBB3fU5gAUT111JDb9ibIjFZCJ9J@u9SPTdGu8ua519sVPFNN4yfc2m3u760eNo/e8EITG0QZDXcGirC5OAWDyY4r2elXIDti1zYGvkTuiIRYLSHp1wmKP01MRu4yxQ2GvD4WXMHyANvhMO9Jrt1na5F4/UACuICDa5WkM6yWTCEl2ej9QQJYJJdrqM3bLC6xgoG@ln7BfB@jmxT@cSGC@k3P3iNwxho4VqtmdLFP4jdvt4qjtB@cp@DqNrK4HwQUK5lb@Sfu6IMtM1FxgH98y4eOrA3PxzUTNBfbxFTk@XFWYj24qZh6oj6xEyHAVYi6uqYg5gD6mFcIUXrkI4soU99CyhchrbvSDiXzcFcKNSxsBKlroEEEeYJ5zx4AvOzhNtJEGPJKXJ2Ixii9WsHQHJidrCIL88hmXMSAItDjH6mTckRugKIRRpEHn4IsYfjxnBFlvKk3olUFpvZBQFEvrIMDkUpC46Cc2p5KaWhDsg/N2zetNEAHDUJf2QsJRfiLehN5qSbhT5HkL2qY1DvXluzwn/kAT4iTUuwqc3CSHUDuyJyI5tS1vxYSUaS7gTmBI3TNBEdrTHFqTDEu8iK@wX0Qkb9YxoV5LQUw@sP6x9M18s6UURkSyGMTltYmT3cDVzGXkImLxUQyu9dmUXdAZ6WcCdKZQszF8DBi0uvQzB2BVWMRguMMlHqTKS7Tqo9HOBA1evSUwmtsTMqCWZijZI3rgLH9eeSbtFROFaandISi3WZh8ofsLYOlKmSC7rZb2ECjQBYvuPeeA2cPWPLJBL@zPmLTYBOHdoe3qakc8//0vOtAAs83TV8ak0PuOJtCNeKP7YGuJpOihn/ktSzBXQ11TiAzk@hLKtoKrCIruO@ajRs2EpdN9xR6g3iwaF5gTf6DXPMJnvOS2qg87qvecnwmReNJwxlMb2oBqBE@c@NE094HkU2Y/np6mTrqpdAgLn@BoatDavF3UEVf1Qxo0yJivKKdnnWPBcpjbH7pD/osrYF9qV83C73yqrE4yWa6otGQ1azpKS1Mf4QNbuR52zLR13aNKY9FKD3E770RoTEp3deWaO5vonE8AXkVb6/VU23s@BHbbB52dJhvZW3o8wiqexsRIB1Yew2nr/PchEG8Hie94mE6aTj/fwpDEIm3oNUhaXOZOh8ikTRFWV1pjnHT1v52zMENSRUHw1NrJZK6AY6e/phEsqFvWw@lxwKX0lcr81HyBnZNk3lQkyxfW09zgRHUWS@1f6PUwcmkDRU/nOyHng0LcM2YGrjmgNANPt3XFAWZyRXOoN9B89PMYg@Ng1Ea2ClyPsHdQHG9p66FVkiCNBRqGrjkW73HC85A0nbYvB2hwpwP9BEnRN0vfDim5Tj/tu@YLBLPt4krFA/z2FQKOLxLgMkyIgTLmQ7Rrm7f4fVDF6Js3Kv@dP@h9mluqrxBVaZ04Q2vPSd5pf4ldca2bfuZT8Xpuqdy2PjdcWOQn1fyvZWhH000H5tv4@xghQHN2HP47n5XDNNMUI02G47B7fjJRKItlhKHsgZZU9J6pl8q9rAI/Dzb30O6i@BfPrxV7vtiS5S@LLU87Mg1ZPB@U99dZ@/pLnEDWZRtXoULORwbbebJLrF48XEGYQ@DS8vzKbefKlDKT5caPhxrAbvdvlbH3/BlDykPU9YYUa0y6NSh/mKBSBodrc3375@S2/Hhuna8TSDNoV75UiVDjXusqiGf6nWlSls/J35hCzuW@Xjx19aE6VOdqeQetKxW3BnIzLe5IUHSdL2@e7B58Y6FyohqLwkyYBeKhkdCH@iRmjl9Vahy80feogFF0DTr5F1WcufLOAoXcwsn2ITgO0TGbsGcMrYnGDdHuaGgcPU65vuX1bLMzUUiM@VaJVP6yIjWhszsqfR/S77cGJsyPzQEoDMZXtL9AShYN/juBmEICNWPC8DE3e3@pGhRaUDygRbVrJ402768TOvmHJvUEXKnAtM1Q3TH@PkTpeUK0ZZr6t7QMyNKORluA9TRuG/1SC80oOWLXAgvMFw6aQlrdhwwXfJwRM0ygHs6m3Ufmz2Ez0yNTwhmT@SOjVciA/qVJJozUZBly7Lbnfoghj7BTy5lyZuVRduQ6qNlSdYU/RqXlx/BVMoVH8flah1BuacEFF2n4skywrhWdEj3WGIildWCC0lcHKnkf0eyVztXQ8R4PAo1M/M6JzmRpkeGBdJYGfd3A34kloJA25JoGTKlcxe6pOCfRcW1ShD4kX721i7nE3R0oPZWfEHhMdASmCdzOxmdygXO@kWKV7zBpQzK@AP84K0DHuVbHjveci/D1uA3tORw8im1eH2@jBfSLnTqTnbtk8wV1z@ibfaOv9m3qHL7voe4BHOnysx2PVQLK31eca9y/R/IomMv1nTB1dVPXv4a6KA@5dDTN@cbZLdx734Gk34R3rLQgQjy@aMeDIZuIRGP3Q32nrw5hZHJM17TUNPkeAtXR4sN/59ubdw9iDjvTVLvDNx@g@U9xtZauslsNinDlhFe851uTWrqp4BbRR5R3oIz3/Br7VNu0v2j86Cmma1n0aFr60KEfsvOmu/MNmKtsm0r6NcyguXzfB2dZtWe22n3tS0VqqYpraNdZz5DDvY/OS4UwppprLL2JwRldA1rZ4wwyQS0cf4yP3YfGv9DyzNzabwxte/xlwTC5mu/bW/kqAToeyl8svM6JpiEfNzZ5G3geWaoQ67QPchMp0Kgsp9UcaCXyg/afiT1cQnrRguEDSs9UvakwoTWyb7FfioV@suRpoc0KED7PePGQINwR8g1mhfGdYc9JfJlx@x3QqfBnLsJGDw878dUkRzdvQ9Zm6PqKIR5zR2V/RfGxhZHioysj88icyYq1zbQ6fNDepWuWw39ZupufW7zZxfpZqPH82a9oso7a5b9f0vQGpo0b20GlSLdt1WmjGRylMZeSXAQZZg@kclpnAbAHO7f4s3sD5ukqkyNe@t2@2lNwo9uehnvedGd2EATM09sEvgbxm6HiaG@GpqvOxTm9XeBrUL5Welp7Z6IFPIQedcWuKP6Y6BQYNNsQt33Nof3FnmN@R@IsRivvs5HTlnb/nNvjhpGQniS2ebL0LvO2g/oOtPVjvDI3r0ktVCy6Pyj4NJcMqOI5t57zt1Y8ZlW4HQ6soSMe83Mf4GmBsB15cE3hzq0GUjH9EYQw6yu6O9/WHDKmgn4lRsbAOTdLvkPgiI6e@YcUnJTYWwdhmi1OSDkZ7xhilPYh0pEFbws7i@JBiiGKYte0M4zg4nElmUwkIjwRGrN7BoB5UHQQDA@J8DNmDtM1xyVYrcvOz9ni3Wg1tyrfsxqTViV2ecmx4oeOLGyNLDrFdcSTny8ql7XFWDodW4xdGKssF/PBVR0acS64MgHb1ejByxuQgBkK322Kbq/GVX4IxunTATNQYDqgCJ0aZJ9ApYof5eDnhE5wFf3f/WVHnLuD2ZIDGgQIUSAIHjs1B2rfvH3G8xW5NyxLwXN7iAP6nM5PkaQ3GgyYATQmftzOvGWn2ydlcYhHnHEFzyEfUf1S8MbFOTtuwXV54/HS@NspRcZ@Kq9SbVMfDgzQUTtu38mwY4121w7tYJscuBDMcG1U1Dsptss6Kq5V0qZpmpvqpnlNpx@wJP/uL/nRJdo6Lba0etnTkcVQjrhDWqbzQu22OYRSe0g@qbYpQOJIZOiBQ7T6wDit8vAEbiimM1XAkWnvRBFlw48VbTSOWXqLxfD4Lh5UqGrd@GLj6MXb89xl7Uc2yKr//hfZxJ0gnPRdulJypBTzQKr3yFjh6CJEB7ExJi2OJJ6hv69cE/vKb3l7AIkUzmS4tdzjMdO0RK@hU6F0CNLnRnG3QBzd1M7e0aIBHSglhlVv6WgR7ec0UDLhSU3DgQ4G3gSh5r2uthgfcuNE@thlRcgQj2cp4OJHUGmnNR6TwSSLI/aZ9ZHJ0m3c/Qs@TkgdT2YNauve5pVCeItRdlNtDWld/SafyRdqVJ3FZm2tTi5b7Zh4QvL8h4tRPpe@GK1sXWYdj6gXF6Pvcvl3QHUT5k2LT7PY87b2N@8WM/Xc58@OMmaSdB@r8m1QICYW7w53D7eOTxonp8fQCvee@Nk27YESyBrkItrP2zd1OnsKdLE11fkG@eP7ADweZ4sKW8M7ERKJSHirKoEKWktpaZE7Q6JpIvUXks9L76ih@FkAIdO6GvM4ahc0WmxDYDakGlZ@aOEJWibSilOAxGUaynjsQD5hcLPZHFlKpJJYDYiVBmJ9JanYw5V9xsO@hmJfxPI42Z7NBUGK@fmd@/G8inNJcP87qbcFA@VvX2@O5fF6E8wj9QZQP9RLs93Y3Ts92ppMBjxGT5K6tUpR7NHmwhl7GrdreMce6TiLSIiGnZrEJErAvWIwowsvWqp7q0K1hHBsD3hi4lAqvxQJGBMoU8NbQy6rnBbxOJUAdZAqVmtqC3lXG4WK6I3RIXR3vIq@ENiWfNRewTOSwBylOyAy@PGqgVgFubyud0hCXMjrmBNWf1Jej8Oq4RgNOiKlemCo8kcdh8F/aFTyXPlLNmJiOJMvWZrl4aurMD/q@7CJKh@j2CInhLTIyy755cX7B6BMnSuF5lO07UnskodRWlcsPOwsoPdhDrPKPg5NOpLjCRNfv7hFbV3hV21Q07YVrA0d9TFcPLjsjVuEb3f7uIbaGVfNSL6HeW5o4EAFQKGLL7ZGoIgDs3VJ1vMj9Jzkpjit7Q2VZHBzxOlMX0tw2I3mkEEOG6GLOo4OkhJrIyqOd8bQYSzW0B3QSTowfPMbVkg5ydB2XL4nN20wKQo8mfFVxhSTIgjr1GZP78JQetuGYfUDT7xIcITZCeGMrT1Jp4FyPc1gjqHBNMldRbshzfRXmWsPcXW7HptJ4hVhlVzpvjvQQ4Bz7jG4ULM//eM/43cXXLjg/kPhHuXWwfdHwtcF9z/yYmQZfP/E9@XB98fc90MWm2z2wPZMObGfi4rx8vktiK33dveQOWSwxPYZKKMQ6VFqIB9pBtBAG0BD31C7ITjPIWiWAE/8/C00O/AKtDmqLKilUH6qfRnHo7ir2Sxq9DiLytAWV3XErZV0MvfjEG@kAMUqWyqWluUsFDJ94yGk43E93FPJESYSqyDnIjeaVfvQauMOeCY5bUVXa6Uqb@/sovJDQfrgF3QRYCNc@T9nkAY3zfspIK4uksUXlaScwKQ4OMXkGMqpjsnZBzS8ODkAJIHBhne@CFRIU5AKeNNQRy5pQWNvUtPCe4PQqqLye0k8RGlAxHHjvQnTXSzYJYmbykOdLhNuBukMwY4RbFWax4DnP7AL98K4FPdnMGCmX81hRwPc/3DOpRqcs/DA4OxtDvHpuxiwNuz5sWHibtptKC2L57P5QlYuJUIcKglUUF7svp8BJXRYEABtVbsyLaexsbX78uDweOZWAoKMTYPFWKy@lrxIZ1Lnl74j5pd7kqjr29nj1@vbHinDpQrWmhEiWHCeLua83KZL@kDuZ3x76mzeFDGTkZz7WsS0upPepv0Ys9iD2GwIcINvi5vJNZ64uz@/XKtfGNGZ7D/Pu6klmllC5gLXhUP3tMSmi4lF3PU23Z7g/W1OxjtwkZeCe4j8oyDcHwQ/fK@AfxtccLmAt703Qsf@/FN/kcwDG3@h7pksz4pO1vOCeeUFWeMVVcaiBhm2IzP7BcKlYaIusxfXiXMtPpEOuF3Iu3bM4ZAOCWduOaIbPnya@XAnHkbs@sFxf3HOvQ@l07VW5FYcyfROBfnHMTOOpWtuPBExBMT0@aBZSOfRU/M@mFI7HzH/QIyDeuAoQ3etxOlSmtvLCL90gHl3AyTpeoHDIdDt0LRYYBnbVD3XEehJbHMIWbRxkvVyOAC4Lj2OVBwtVNCc0pAY6BnzinKOB@oFJTKDTjE@SmT66qij9WDEiSdSIJq@k@XgYgIFT9aDrtSaVwM0NVl9BeqATVNYw3P9o8RahbxBBflyB7udH2xcRgAZJm0lVrk1InZqeHfIYMOvsljKp0wrkYplGJ8diethaM2TjEsZttHHHWJkzuh2NVLDwsd9@WDe1exBBmsFwwxnoRe4PzTMNd90R0SIMsq5ktGMjjqK43Hc1UukE4THbs9uYglphsXpogpxLUFn@sYKTxYqrhBKwW0PU/KuUvHl3KRoqFQyfSeCR6tgogE5Hrv2HjhBRYh3B4rF4kO68sNhGUbe@EXcSDmunWDpOg7Xt8xgySTZKeBBETAPQdAuuTQ6Wx3HG7Li2Ro0EoY6RgcfnzSLncuZzCW4KZMEW0Qb5QZoU2jdS0Rg3glJVgkt6Bfwt4ol4rcRZsSthIuUbYRO3QPU3GiSU70@yRegBdWa1Z8GR5xDAoZTtVJZFa0xKe0rDPhibY5ABLRzpLin9wN9xeEYoBrKaIDasNWOBvLy@SvVMFQgEPDMAC9fVIbAZHYi5d0Lmgpu/qIcoryIO@K0DRR08kawrdidboK6tpitkrmreg9qzYcL1Gu6QrMZZ//rbCZbvYsv6rVxFnTNRD2@2K/JycJSMrloLMUXDdS2nj5FK9n9IihzzQxMOkcAlF7UE1XgZ1D@aotGdVFZiy92avklSgFemPbeQYIfnWzmblG5zy4@BWUpBSE2FzrxRYcu68hlMvI9lA97yGI2BTxzh7dO0G2fmP2ilkxiGTKLTSzAj9mL4yQNmxfHWTLIVYV@n@0NRHebUsX8lpi5pZQTUASv@gNWEQcssWmq6QEH94EV5sU9oP7xjF/h1lJGK@KqE55QSZMxXy9YhJxGmSuETJzflgIEHMWBiOhNKYkECJPf/CYqlxiTnpUKcTP5rJirJmNFGabeMGeOPgc9PLsk2dLdxWb6hqnp2HlXKWY@Xh5eHx6@S1zEWYXFohsHkrws/cAqefZ1nxWWf@DDfptPNLqUjUSzS/LTlWz2w4cPMOOAz3k9UwfxwT@J83Ts8jy@wlh9ZWUpVSovpZ7HmqGCJeL5fOKYZdmFpmmW0@nA1@zT1bzxKP88e0Z5wZQe/hkPE/kLh@dBEBEa/VY4pRhlFyuKspRczj83qlC0Cn4KTAYn/pbhK7NikW3h52/@j7/507/5E/r7U/r@W4Vds0/wue4y/Cf3p07IraC71f2El5nA1KJGcsGKxYqF2PEPMfYf7fOEyfVnK//hTw4@Rt1oPZ89s@HpRj9GS@Uod4IDfAXPdxOtR9cQrHQfHWdrtRo4V/7D/wbp6y8BD8aM1@CnXvRwlcbRerpGST5H6yVwyPk85Pv//OIXkWh9FP0UlWU5Oqa/ZjQn46f8VH7KGDiy0kpZMs3nXnnLpZH/8cKyspy/CNoz1NzYtH5wH/KBdmVmdBKU3D5XMcEN5PgWOLyXtvTk@YdNxlQYavGzuvp8huB7U/6jTBo@GdENRuhJj7wqRMu1VJNn7/NqNOSYqrD/y0Tdff83wkWi3h2M6XOle8lGoc9FVC4vHzwfffWHBYX2iBgNaOdnzqbDPKr7HuZ1evYtcJHoj7XakYt/r1v4d3iMfz9XzLFn8HkCf/QPH9@Lv08oRAQTyOznyW/RXSPR8@j55eWbPv3Z@Ldj4F/rI/7tfcK/Ny7@nbTx7@gN/j1UmUh0bW0tmkwegWooePZrPqfwzWSawufxLqL7nX7Y8kHp4HmERdOXyfT9/Xnmh1GyWhX/oDRVfR9@uAuKdXmfTq/9UE8mz6l453VRzrX0ZR3KyotMPz@sAeLk2vnaWqZZr9fTlz/Uz9cmE4l0z58nsZ8@h4T1y/PzSPQO26KGP0v403bwNy9JWfLiYAGjcwVcjJz0EAGMLk9HfyT6Ye1DPPks@Syn525y8rV8/do8CP4PDkYQoY1yV6ad6@f6cgckIsupp7lxbjzKDcwDuQNOFf5yA3Bque4o18sZOUOWx6MJVA//Dw5M9/WBCdhMSOmOci4iznXh2Ts4eA34upD3FfxpuVxuBIUc5W7gP6ejoKabnej5QzNxETln0gcVRv@MHMvkYplSLKZdFkvWx4u7@3zpo5SKNS/OY5fVaNa5uMhy7Yjll6t0r9f9fbO5tb/ZbGaRj9YWk8@T6efwqdWTa@LxLFqvPrtYTWP7cf7LNKPZtWcX9UIa3aUkNFIewtayyW/8BCjhWX9yEYEJ39kZfs9ub265ixzkujg782PxJ4tB5KIg@ABodm76CQcDTfP39N85@M/r//Upi59fJhiL392vxemTwL9E4u7@7l781hPxuPDE1@APA8CPSe7u6@gkoDtwnccTl4n7ex4Gv/HEGkdYxzzW6pQ4AIQOG@W5XsSqoOHVFuNioeziYpTLJaotCPHN68pnWnNJVGk3ymIL18lgNiAvJQikuFytLgv3SrlaLQu3XCpVq0s@VA48wglAqqO0q8jo1WgCi8DnBnE5m0erSgUmXHJhba1UrNdLRfCUyol0PIdRdLFi7CJmWdZFLEPm9QydLavVGratjMkqswzzvQvoXjHcoVKrFPES2Yps2ulKIRFLJH6QBep8gpdBOl@MRfkOFSaXVyjw/lJ1olEKi0ZVJ7aYlaLApQ67u48StdhyMRFvjdUEWy7Fy8mK@Ks9SbC1bH2Jib/z80JyeWll6fnlZaAGYKeu3ik1@b52p6zilP6@2hYXDepmjylPnxYqnz/L5Vz1ItJsbjZOGk28sV2SUGJajGEoyYcIru9ZduycDDDFyuU5Fv7yIhZbrT7n7VAusmisKuDSMZA0rFyhOkZhlqd1cYPpCAWx@K7KS/nCk2xx9F1pKwda8ecl/Jyfn5fz5eQSSKKlSuXy8pJCPz@hNOeDUfeS7ryppc/lUvEyjerG1ai7BIWVVwrRpYhFu3lWcqyDC6I2GrSeQGBfcVgL164dVde9yx1vTVvv3GodFbAf7jU2tk5S@TVAmd9ubKTyx6frURm9xcBP0QX0H201Ng9OIcHh3lbjeOvF7tut00MId2BQA2LBZ3CoqEO1qd4Oh7fob6r02dAc5epKsawm8JY16v70qz/46Vf/3U9//sc//fkf/PTnf/rrX/7pH8D3L@H7x/z5x/@6UsTfX//yn/wvP/2rP4fAfwvffwPf//PXv/znv@Bf8v81fP@vUNhfi28Ijn@BlIDtj379yz/5i1//8h/9C/j@S/H9F9Pfn/7Z/87//2/xh84//@mf/TX@CM8f/DEg/Lu/@hX@/8lf/d2/@RX@/6//09/91f/wd3/0P5Pjz7jj//2X/5r//u3f/4O//W/@6d/@/V8@8PsHj/7@8ivCf/l7CPn6cn4Nnq@p17eG/PJnlee3oUaQCzHVn/7Dn/75PwBu/Wfc99@DD/79qD/0PX5MkqZf6WQQ@IeMfc6CgpN7/tkHBZT/I4ZCMPs8iY1Cc17or3/5T/8Cgydg/0EYQ06ehV1EYD@3PwTYf@UXLAz7hz/96hc//cV/@9Ov/uynX/0RCrH0ciXVSKXlL8xgALD4FXAIWPoaOACEwWVtjT1hTyJ5cDxZQ8NCRE5@@AAkfQIuUJSXIsUC@CJyndwyuiEhzDuW@Mw3ifN5@I4iyxXwgQOCRuSAqCRErSdZrVZLRkY1iCNQ8GKaEauXcY6Kun0N8GIinibVLIPeyEbrhAVS1pJHrLlUG/GESQyoEwaGBcKgI0nOS8lybRMyrI02GeJC5MnIB3h@qNXLtVEd0f1IRQAcyXXIEqBqWLpR/Ufw1wgnwEdGmz9CUcq1ZLJehpAaVZVySzUpT7lIlaO6JxnVG8MZQ0vXs@eMfSfJZYnPsYCUTEDjbzKAfkaWhmcQf5FcEtWhf89J3yVMD@00IvrwMB7/DIMpvQAAvOk07lmCbzqNpXkO0SOOKknZwiPJMQDlksIk4wfQyJqMJKl9k@SB/KEMX/dZq4c8iA6rs7i4CK61ulSQDkBZZ/b1quMqNpr/SWtZZVKpImEwbhdRFw9JnV/aXIJfGf63ntA2Tk6OpchiDIfvGPPySCcL5rIZpdJ7VaO6LFHJkwQXiQbhXIWkNRzQ/ZZZIhKnG4oTNCdULdBaIq@d3ro5YvFcSpJScqnCTaFiyvjeXF2t/Sgvr0TgSf4hXo4srumFZsAX5mSwdyFB63fpNepp4AQVoxSp18U6FJMj9eOtE0hwcsDkfC7DQA28W17JLxeXi/lCqVRcycvLpcpyqVgugIQq5Yr5vFxZXq6UKyv3UKDn0M9Tq0ut4lr97818/qu/N@8zPxQ/kfo7Nsqww8M36ftIfZROZ/NU5JpcXKmOa1AQCorUSXviOuj4Lu04DJsnckHbmO5wdw0ULXKXRlZdgA@LLETYAgTBBzCjFZ6JpeHdg6pYI8Or5/k6mSQXgRkSkQtgBo4tYoU/EWy4pyBtnsrcWSwFzhw6Iyd47GIfMoB2MNgebjB0TXZi8o1s62r7AYiNPn/N0oZtgr7582HWFeOaR21qeKVb2/WjdhS8s8UZaG7/AYhTa4Bn1FT794Zha9CCAqKhkAOsw4@tm@Y8gBV2evhALV/7x7NwyY3OZwH40e6LnZPQ82SrsbETKbH1g/3NqUdRABXZ3tb2ie9d4bFe0qKP4v3W3t60VzxwzvCEFVdSKRB88IPPFH3omVn8wQORMw@PiGoml5JTzbF6l07ft1S8kPuYXznu4gp6lxhfNx05FuupAxjIoKvKwM24mbVn6jBLWsxt5HBxIPsZZzlNNV8cs0WQe229AjNGtlasl6JSUSrX8uVSDuaAtSTdi9414ixRjZZwSnheuayNWIGVzy@tqBN5jdu1KjI/SqA5kR2YmwzwTmg8c@xGbLUD85Rbg05JtPD9K0OLPRgIDwxCp631@iAAb00fwAF@bikKg@@3fgCHGv64jwe4PA8Km4nRZ8Ejt75VxzfXMN9uw6XCGW7jpSM83towjTHOauQEpTG9lYfhwakWXmRPB0BhmOcnOunaeRVkcyUSwfUwrctykQxZufKVcrFcKeTLqXKlvFyEGWMxJedT8kp5pQLMkpPLcqlcrMip8nKlsAySGWKLlZVIFKSX1s1mYeCRJYmemtHGCybX8KZOM9OvR6LQ8NiX2AjfYxZV/IBhmUmF8kWOQUIpgttZl0Y1Cd/zl8O36MlSRFJYm0W3tzdy29uStI4eNOlt5CSpg55iOZdbWZcklWI2YPTIQ6I@@rZKqMBKkoaejcb2NmK4Qk@@jDgk6ZrHcI/ueVYAzEBPoUAasCR99NHlALnJS1SmVC735HLrG5I05MXDw3UA1@C@ZSrsFnowAhNt85gNiJOkF16iHJBBOuJwIqsdr76NhiTtck@jgSheUuWLvFKv0NOgDySywQeML0k9cPRsmMlLUgucyP6S1AZXe6xA2ABceG@F4SqSNOb1wJpI0oiglfa1BIqdCId8oDw7O0rf7ag9/hnb/NmGqF2I0kbDre3WixetXq9ljxtbL44o6uXLHeVqPLRbvZZI2GrCx8RUEHU9GE9/VIxqNhV9ftQriDKmoprjpkolbCofoWTi08OMBs2XGPUSouYtAAmE8BkAcAs/6wN4ristHuV9KIqeo1ZLqiLLYtfpxolxlRQ9WixxhyIxrjwDTX1ZWkXhanZBvxqWE@nis2FZKq1Iq0vwlJ5JBXCO4rlYjjEpdiFJCRCKz6SVorQae/YsHXsqP2PSSkValVZWpET1HuVyPHHXjY9So1oOArLZNezH2PPgCSqL0DdO1JGb2VFx80U7nT6b@KytnQEcng7H83D7wwFbZ7ckOnB3vLeZuFlbBzmRqxp4fFhF7@IoOorUO4qrwMxj/W64uipg76u92jki@Iw/a2nprH4mXbJwvsWVHJTq1GjnV9bWzj9fgtpVk6vjKIwk@XJ1hM@V5bDCtagrjrsor@RXz4eL52n58smT3OfemvR9nTCj4kV/YRMdyKoqhHnU4NIt2tU@QDxbTfM3F8jlUiKD27WbZrdJt5OzDyEhhgmtmmgzicXx1SJ8b0g8FlvJx2KJWBWAn0CwaAxqbK@1JBCU0FqVPCh2VVt1h6BG5Kr3Xln8bLhSWZIj0ftIBy@oXK5EoneR@7v7tbo3Sr9i47GSTHvep4z1kjC/yNJSAC4iPCFXOlN/zhq1Ru@oURWgjQ2aBQBDXPBjROnsk29dcEiu1X/gz4s6LsBBPhEqPl@Uy64l69l6vX4RkSQpKvn24nIR5g44wf4xSjZgtnHXHRp0xnj1NRJMWeWaxvll4sd9Tb8rF9J12usSB3a@jybXsriSlalniVrtA1rnjUQNUzjRGukCd8dBfS5KOFFRmXVc@WHlh/IPr08PTg@22fPcanm1zElBC@/PUyk5JseAtM9h0NKOtiJR67NZlH80Xlajq1assBwrTChIFzVxijaOnBA/R/v6eeHy8hwmIZcJ8NVq@WdysZxcXpVXEtE6nubLr0Tr5IBeky5EL7mhOr68whLgIbtvXo7WsyJcXpETUScdFSbulSKoQNHy6w@fYQIpXn2o5cmVzYpSLd6v3cN//f4c5lj3NNW6p3/8ycLPPQeAfwT3PfwRfEJwYZgg/vLH9Br/X6OfjQNeZqkEFI9@qNWhYX9o/tCMRqKVWD2ZjeFLeMVHTF5QnVky6E91lvDvhyBgCTSwJd8H3rUlVqzD3F5dymazF4k3eVBHKpVSuRSN/Gb2k12CedbSQoPF@FUdXA2it1F7x0ViE@9Qwunx0kJ68/hg4xXMQkEPUg18lxzbONjPYBS@7iw479PWVcXWx@J9Z2OEQvXpZOMQ32d8unlIac7opBeF0ixY5LK421kVrxtI3TA5U2D5XK6YzS1n5SKTy6u5ldV8iSm6ChPsrZElXIuYlFG1NkxrzHXW@EaCEi80EAbj9jSYfDjqKntxuEcp6ND30sLm1usDdrC/9z7jhfLwk53dY3Z8sH1y1jjagnq83jpmUuOY7R5L7Gz3ZOfg9IQ19t8ziD5q7J/sbh0jgmwE5RWuQXCC@RodW3PGTtYdW6pDat1EsGO2r1V3MlyxLSWLN89NBht4F72KVzhPhg8NmMF1whrjcWMB5nTDNr4Ftn2tdDp2BI@YaW22gKPtwpJq455NqZ9zVlhx@O5Tzi4@Ye3l/dgKa@f2jcLaCtNz4o/py4PCEXvy5MmFIVWFNI6Eq@ErrOEg3MgMYUGZdr/fWoiXltkSqKn55UQQs39wuJDzfAtnRycLsh93tLmQ9z272wsF37MFvmXft322uVD0feuNVwulINn@xsKK79vc2lgo@z5g0oVKgHN/c0HORTxi3ZhaZ4HeoxPf3t3bYksAlKhOxKJdAh1TwUCI@NBw@Hl/JDlbWrrtm/gSb5i7jKegO@qXoD3wCagFVCrOka6XKbZkWvAzUAcADMlob3Gc3pdk99opgRWvmIcRJHIXWcAKLWCFAH4BT5oiHHtSY/kEg@iFLl9HjfPrZFJMOnXoPNl3DlvD8b8OzJCiO@vpXCGkUMVrryIL9wJlvEu2my5trCRQGUoq2VIigQeX9k/39nhmFmRh2nGJIBl5pDk4TQuwQRXhF6sOobxxeLNQWyCtFoQGga/mitxPtGZkujWRFFDPhYU2IJik7o2ipxjqUylc8EO86OEbogEYosGdAxc/sRWPt7GuPdVtU4ESSMytg21eQ1wyrLHJVk4wzJQoRdF8q/Xnz8zzXbiTXnvSa8Q4boGcF4vj4yWtIWwCwxa8o3IEQUd9KeUCckwyCamhOhQXqtcCEB2@/GSwV8o6ZJSLsadPqRxr4KvEKAtMl6QcWRpBEIEgGJEPkflFe0LFTSxkl3ABnr/XFomI4wi/CK419m81AMk6XdCpVvV7od@cC4bquNUpgSyiuh1sa3AX8k3wo3gETk6xFnSTFPMi5RJG4rQgxdQU60LwlExtagZwrmoHMtFjBeiM1Pr7m7yF@BUeFM4DqMYg91apwUBYPMXuS4y@sNCyVeW66kGBPCQo4FtkmjgSgsM9nu5ok5It8f6CbImpvybl7vaqx0c8NbCD4DQiK5665rwiqkuB9QBoBr9Ahv23Bug5S3JkyaSA8LlMgG1NwqXTHO7e48svVGJruhZPvrkWKJYfrMXWV1bjt6sFDGsBi0AtQMTHAW8SoOlnsjXz81DAWEgoqDY/DwUMoAEvQR@fQPAV6WHIDdKnvz09DNKr010Z@i20IJcKPMmktz3p7Ux6sftCiMJgSpBfZp9ZC11yCVx4UpeVwdHhsnIyYXfSS1aDGlO9NF1fAvMcgOdQVHIwZMBZYYwSJOPgpdXKAF@cUGON7ebu/tbJZCziyzhNUfA@vhOY8khMgokCYbwTR0/CL1G8i0Tg@mb8kOeRIno2j0@OthqvU1C@BFsLesC0DgA/oidM1ODeywFCDbUN43EnxeLHDbaUYE@xZCkmLAPo@eosdNNRAdWDOXaGVp6yynEQ3z/Zk6LYIyNzspLiLJ5gny8uYEjNrTB5YH0uDArGSqHDxoUVVHY5Hl8HEVLeEzD7vGtyZQMhgT0VvD9ibmZXuRxbtgvMVfugcY9y9ix@qtc9jm00LHrnCS2TJmVOlV4rjbJF3KgA4@KkavO4FkljI/IBhmI3hjAczsk0lST9HNmTYj0Fi5elo35rWb6k0U6WJc3LskaZzpbhN8I6B9OlyNSZUbqYwrRcS8FjlSLywEK7ySEG2ZEIt6eE7ieKm3hdvZtYpXslUKY0YSTX3GYz7qh6F99NO7TbMOSjuuwIMPxgbIZHUkdCx2SkIA/qT5MR/FXveGMcjDpTCOkVuTW6DS1OOUYifskcV7WoVKFioE0M39EYzhBfMx72Q7Pi8aRQiROrQiveVrA/eMjOJ66U4TiGTj81JxjE82yoz6Zz4ny2mROHN4fNS@Idm50TdzUczCsBCIYHYsTBtzkxhnkwLwG/kSWIuDwPEfA8TODLy3hiftNDv5ps8dCVOkT/E3uoivthdg9CLAjKpeDAUFtHN1Vg2raGlwBPI/KP3kLK@CgROgXss1Ui4CTFaWvaNHoPk0BEx9jonls2WsW3fI@@k/PlRCqEMIQRr3wbKPpDOFkIKZRwDpIofx0z8yydjo8aWXAab5A@g4fYjQ5M74IEpvUIPMYGsNj4HvAC3inkx/jMPKfLBehWZxmHwtHcjs0vT9y@9BC0Vwk5ESbob5t9@luzT4fyxz75s7KusfPJclwmQ3581XxQR6@D/6yMvFJP5pb4phqHuUZVrx9gX7xRI5QNP0k/ma2PRkggn6e8qhB6DPhKIYG4woi@Qb5Q84lzvvNSB@PPUo2lZT8Nl3hBbyCreqjwEbwDoNnECzGbTboJrdlEy1KzKfEcaODFAS886IrOxuMyoKU2TYqNS2lFSknpdON4Y3c3rRlSit@jWpMc17TVJl5oJKU6MFGqSSSwmgjTV3WrJoktUYrDKLX0cB6NUB5QwS9nQkA8F3qFdvimyy9n1w5XyfyKKplTmQW3731FbkeUGx5Kfiwnm19j5WW0AX5XxaurbFVDQcNviBUvQsXrCyZOzaNJXxSB5@uQpc/Buwp4kejRxDDR1njon143W2Nk7ZO8WzykmUs3RG9HUw8iCDiVc590SO@VYHSjU0cVehaZhzJScEOfKFhG1DTE756Cxi9BCAa0yZs9RHlTnm3SQTPmVFEDwWJaWPlzCS/@gAY4NC349S//ALd//Qe48QIQDPJEHbjx9g9M0RUOcREIuOgqEHgCe0vBbYIDZaQNhmi4CR8vF5pcUCwc8rEmNOpT5KT04xRFiIyO17LGBd5EUlqVoOoOXTsyffUIws@7fSRxGZkVsnT/LRYzpDrMQzr3PpNE6nfQSCFFDEWzI0oDaVMSk7gSQmnl1UuYfIZ4xxMxqD5PhZnc6omIoCYpP30wXoVuL6lNTC@QIjB54IUJEnArU/j9TaTcJ1Z9FSRosTAUV9zmlBt3ND5Y8DAGT1FLRB6ZSf3/Zp4UbpL/TKdK/@knRTNTn9/zVOaRKcw3z1Z@h9OC/6LQ/xeF/mco9L8zbf4BlXwa5WyPn1LXv6iGf7v6RTJvDMOG3btB01v@5@hhvyNFYOWb9ACv1OfyY7rAl8dnD00@PKz/zFE68pvsSad0tm02Go2TgWwfvWj0Gv3G0Xvwr@f2kmdXy@ubt@sv1juNzc3ey97Gvvqm3Fjes169K79/0f30UQXtfefg5fefdKvdj7w7sm7P1MPbglp2GsPhx92dsbuzfjrYOC6@X7nNbenF7rr6cVN3Nl@fvHt18qJ4nLz9@PLw5adBbuAcdnNKZVDYeV16uzE@MyLFG@20s72nHQyOO1un@cHepvZ@O7mR2zuuvJFze1u33xc2bpPFXHbXenXw4uj0qrX1vX60u/e@s/HRVEofr2@t3Wyn0t24OnobOSi8kXc@Hhz0tvKVFzvZ282u1cnld3S7ePXu6HD99P1O/5WyNdgunlbeXY0PS/03b27c/WRv@aw0fO0sJ43Gmzf5V8aLm5uto0hLMU/sgnpmvpGt29tDszJYUV/t7/QGb2zZyB4U3yaPBye3m1vr@seVUeH0/dmb2@Xj98PXb15@f5DTjo9bW0rJanXyx1cny5H2oLCbvDndOi0rLzpnbwY3uzvF95vZ1311v9E51K9f9Ha@N48P93YbBWdoyHsbN/r7F/2r19ebG7u6eXitG43lbFE/6bw/OIicvtRam@rOO@dl46r/Pltcv15@n@xYL06uPvWvX64fnx6U86PDcc7ccI5aO93R5lEpX8629Y9Hn7rma/n0TbJ0c/Uyr71vfHIjhU/jYmVPf68OjJfJdu/70Uc9mzyV5Y3vdz@9f3@8c2O3Gsbpx7fbR1f2645x4Bzkjl6@et3Sr8vulfW9cXwst3Mv1OvXyZwSGZ3uONBG6olSXDkZ7L2xRpvmx6Pd753Sp@TN2XVB3bw@etv4eJRr3RrWO8Pe0wYbuc6B0nhrulvD0Yt25eb0ekff@3jgvI@83pKLxW2z66x33y5X3mVfJLvXL96ty8ej3L5x1F0u2ftv35xp2lb/3emno3Zx@61VHrhG782n08FWcmtv1P@klnMt/fj9tRE5LR4fHeZvjVfawN3eOXpdcg9ye28POztjufFGlW@NlY1xcXNklwpnm@/s99c7hpV9r30cHubUm2TnveUuv9Fa3fZbrT14FTl@2T/dP3x7u1ss2S8GhrZ@WM7t7@1s7Pc6y6/Gu6@HW3utq86L3XfqO@ukdJ3fWj8rbb47Lrgn16/cSvtmUDgsJ0/0gds7TUZeDvvDlcMz@@Pb0ffLjUFLLRzp783xijzYeGnlR28bWwefeteHlrkvb@fH2dM981rPfTq5/bTjlBrjZHl06g5M90QeFeU3kcLtJ8t9ab18c3yw/vLg@5fKsqadKVfHbzu5wmk5q/Xtwm6p9ELe2u4OPg4qqvxp83VBKQz6SWfvOtvZ6Jy@PbvWrwavBlftSLnitNd3vx8q5lYrL@fer3e3iure@t6JrJ72Xh0vb@7nDt91Dk8/jk46G@@Gp28PtNzW1cvKXm/53dHbyquV70@cE@XMfPfK3o@MygXTkUuV4m3huFI@6NvHhbOrivv9q6vSun7Wkl/u5gfqtma/K4/L19an/m3v9ljNtXovNj8qR90tkKSnhzmlOLzeHx1HCm9PBjcr1nry/XX71TtD1stn2kr25ONV5brff3W72V4@a3z6qBRfXKmV4@1sS98uvkgebbw5vOptnn0qL3dy63tvlXejrb77PvJmR9u8qpxdH4zG8pvt4/GgkTP04s3xWfHmxFw/Pts5Lvdft@xua@eqD7JhMD69uh3e7Kgr/dFt@VX/6q2S23tX3jCc5cNc5KW6O@gcnbx610h282rFvTl4v2@dlc9Gxddl86xiHpS1V43ui9Gbg@5WbsXSzk5Gp1v97PqGNiiDTDnUT@2Ngzc735@9tHKRvFFa/7RhFlc@Jm9G70tn2cPk3vB9@yQ/OLPtnXeavf3u5vDdq@PGbnK3NX5xeK0cvN8qHu9vbDgvk9taSR3vFG6dxkZB75oRZ7A@2h/ZVqXw/fVeD0YCs1PpvDgpnBlOo9G93S0fbzUaL5zW7ktlNHrRXYExAj9bZ2/NWuQ3/GaxCL9UjD8UfqlBZOD0WuYI5CU/iBWh4zEROh4T4QdiaDs032n8m@xS5CR80IXePsgNPMMWKGusY6LykGG7/k2dePl@ig1MSK6hq21a9ES0rq21hi76HFOHX7JX4VEveleSOrJ0U8P3muAd6zgntVV@ngzUl0zkwGCDMc43XXXAj99o@GoScbEmXcvO3wBDF/tFFtpt5r1RKkPXRvrvl/oACoRl9NJ0T2iPpdPtrq70HHDoHXJ9iBz791hjDrqmoPEDs5D3moqcK4qtqaiuUuFO8I0q@y@YbvJL370ZhwLKxJgudEAjFV3qoOILKh3tRtXHdIu/2slE@I7Pr9oFGQ7DbdyTYXS54dTeUFA3VHtqA6jFE3orrdml53jhxvOlrFhiRWWoqdgtzcV3HDb55f9NnqO3582a3HtIByvFAi1XjFCzoWtBuXOgjNA3lQopRtvJ8SCBK7JH1RBVVG@34dKSRShp3xXjnhDmJeth3Nqg97tCPYG7o6kTeE2g1RBoRQvSM2v23zm0ydEHqkb4Yv3Wu92TpnjVA99iyCn1@I7LEJWrns@q8hqEyi9KPrstE3cYQPHR7Mhv1YWq3piclyXa94jbI6G1cYYd7Lakd/hi0RGbRbtRzpcv@Q7CHG3d8wjup3nKOeFpqFRPA4IuiA0VPg98ZTq@QZODzNYXEXdtVSUA2s3pHQOZ2uz3O@a9B1qmpSvGNbqqfKsszBfsdqix6ML7UD3QlOXXReyfpDkC1huS@ttgg4JKtt8sBCA2xHrNfGpgd6b99piGt7CfNdrHMA9/1qXrZjseRC95W2543RJeThx@KqsDtCR2cWetaY95RmieiVerAIL7dEgmqIa3WzVU61pADURHm3pCpQC@rXpBeIpbDcqZYo@Xlmf1hNiBdgDNLyrfDIRQ536xLnlWD8tCoHciXJmJpAFxvC1E4MwuMde0gAhdwXEwjBGP8N2pM1ThO718LmKcTue5S/hnz8KeVb5xFzuUimZPFCEJ7MY4Q58qnF9oBK37XQezCliPGgp3cGMTasSLTIMZPoYzLZmcaKcQ8nMN6SazJFE7PicWxJBfI0F6QXuCoT1x0Bp8Ky7r8h1cnNaRKRKtQUafP/sdBrw@Nx5653OBJfw3qiKDc87kfVkQtOr5vU7ouykmIIovVe9n99Ijd/dgAm7eWtpI1eMgMJt4H5fFIEhsWbIs7iAIf/sSBGNjU9mFvHryJA6pzgkuW75kT1lcXluLr6TjFPRdOZHwO6NIng8lDyUGIV2vs3h@KV7wEi9jYkBZmESwPB9BniNYXorLHoK8QCAXAQNXMQjJd6zMuXYScTmE2Md7OQmDL82Yk/tSPilfrq2VcY9nKHAqcX5@0ZcKyTwk5qgXkpMxHC2PCIVfTtYIkBfyoXEkhGI5WQAUPOvkZESQ61SEn2k4z@XLuYPT70x58c5peIMPJcf38an2eRnri5zKN6VbDNyWa4tAfCeSRW9GCsI4Sy8hm4OOQF0ScuureGgqxd@MJQYtoF91alQMHY4gCBQDRAQPj5ZiV4@Nda1vH@wQuEsGPl7nFJNTrAzTEJAoIDHKkBhECNFA6zXbA8uHg6G4nOA7vvkARpns44oznh@AdkK138uJxBgnH65wA742rZc3aQzh9I1Dgube7jo@3m4d4Y7Z3f0X0IQLWI8UC369aj7hGP0qbigGf7OC5mpQBJBtfEIj6sqbajJ/DPTyF9g85AJ@GjtPSLVDCMYTC@2Q@EJzm5opsHFSenykukRHuonQBygnqjDPYLcqU3Qkx5i/dLTM3wdEh94oNZEKHH5CUUCkENLs5Kixf7x9cPSaKHfYbOwd7jQQM0ww24rdYfTGCuwghqHqfFD16RnB4RckNK@T0vJer6DhOXyC5a8z48QDwCbFNCl0ukRYX870M/A8eF4Ckig@NCgVzY5qzcGNe1d9MFEZZw5C3oq81GIoFGWaNxLSgDc7EnpytI6Sjmhpqo4Rc4Gx6Q0eisHlSdbDtw6zTHqlGfVc1KN6xC82f99TIU8vdkU@coYWrg6rHSlMfqXdVh26ECOgPqBU9S5lIiRLiFAQMr/2gfzgZ1P8sVfgoPfa0aCb8/XeQM2dVBZBe@S0@1k6bkhB4lg8HenOUytJLRI58/fMTqiO2qTK@FBmPLcrntsV5MYFLruaVsi0y/OrCUVsHnk0jzxXXDf2NDOunvhbyanlutDpnT7e4EK2EC51qMGwmXC/kG2OJ2TdU6/Jnnq9OOiJ85W7x5UyQdhJjUwMOMH4KSbMnQ6QLT5j26CTKzT7GtrY/txjqLfooZGSH3TyphgET5zSBHXag/PEJ56hepAzEBNIQzotcy6yu6RBxccXFwhZ2itPIqRr0ClMYRXQDJAWweE0UVdSJU1HTBRDgShWxShsd7xOTpDBYGZ3pg90IRCG8gOHwakEfoyPZ1RGJ70/r0aokUMCnZUiuK6aTkOCBLdrkE4D4hbrQMXT3PnVKM9WQ1TO08k0fgIGRZ1wy1wUIOhnmPdAqJd5dW69Q/XwDsNh4kSoYrmqOEHhneg9PWQFuVAIHf89ONtnpVJwOhjvlmLL@Vxw5BhvmWKlSuRn2ckCewLnR@w4okGRrZBncOoOuqCq69CJ@aOj4dCPZePT4hF/jKu@crXEZ7COEMdiaHDYAN@23VLxrdK4XusyeSRnIgsgFE9C7yv3Bm8A7A0VWzFclZ@xREEuVnYxQ0qIOqxqO/xd5vQ2b5D49Kp6Z2ir3AAMIR2zTZskEQelg5YeDmg3UgoVhhvVxmsANFcc9F8gmSPYgYuGOmcCL9ATDnWPNzgJhUigHo1GFk5GGpaRetz0Ilx5UldO9nJUypM9mYY0782fWAAir2AVojF3RxYEgWeGGZqPL4lXJXld0gcORP880@DsIMMnp948XKDhY8zszF@7nGOMIe5qh8egkdjERKioTpcJ7wwcSQDvCFTbs0NwIHqMLml4Ilx8NooUxHeBa9wWzkhGkBZBoxQNKTZyHe7SEVeGUfSC/@5j4uca9L6E2BkwFgfm/OORAgJZPsEhxNnIaQjsnxxiFMYBpeAddSkb7D8YIQ7/vBuKb@IQbxaO7oSYFyACPq8ltYuXn59Jm18L0UcpU34kbbqkFJUI9eX5YLzKAgxrFwKDQpE88irlgZ0eBufePEAqPRmkHiv8RG5fW3iR3QzQBCW@sug@Ie6FrW4eUkg8MG9UvkglttUINTPUPlxJgkYUjEA8S/1emCoEDTypwEvXCqXgOrOXxpMkFCMO/c6KHAHlO5by3nFgT6D7Zs7gXO@8inJO9qrqVZNakN4/rGsWDY2TdRXdIlzXtDxb2ZVQZb1TxhOVFYm8es7e72CAo6ubt/z@BRxQJHFyWfquk2LfdXAxRISExyiPGvPk3@RZ51CH/KEW9Ei/fn5Z6dCs7@F9VawdomgP8zumQ7w5r5Pjy2ppCJAR3DSq3uZ6nmphQagzoPRMpMsnhNnZZ2cPRbcL8pq26uMtoXt5D1PAMYSlxn7keGgI@qTaE8Ae2GeS81iAhA@LL@EOw4a4SEjmiU7qcQdGJJNiPKtNWIODA9QPMmIYi5CdoSPKj6YnmTJbijHG8WFyPg4viRjug/5fDRdk/GBBkBy0RiTGOn/NiF@JcP/browGupslNDfQu6w8/HwUipjQ34o5Tw@IW4G@4M8O@HwgrBsIRdtTBtGwBQo8zI350egUg9wfhA9uGPnIF/jwaB6kpBtAwsnoqomwQOIlzIemRVZoEjNbTGodoqjF22Sy3NSQZAjxsfNqPLXOEVk2n8ZlQO5MyjO1mkDH6JAzWeOq/PIPUmXximeap4Zv/8CGX8LK45JlMM@y8HCwt9uBUGgDS1f5yR15r9k42PWvtmLi7d6qY2KQkzHtXvZWu9ayHDByLK6tSqtD7Od4SRWPaW6dwlCGF065GXas8s0KqPeiWvaBppPqMPEBE@ENWAYAd7ug8Rr4AvmW6t7i/gGBwMmECwvRigN6uGmwsWm2gtIr4mQOL0CKyu5A4XtAmGGLXkXeVlxHHatZTJht6fAzUPBO3yxMybNYw@yBoe5B6mPoEmrmSrlRIpuhgtHJ6alc6bq5SBptRxTj4suNafcI2hBcesF3y4S28fenikkCXYNoGvqYGXgFQE/Bt2wzet8qZIWcdwvVpB23YlGHtjyoNI9YzlVKJOwdMcJROhy/MxmIKyYi/MWcq3i@wzGRXWyV9qZS8ok9LVN7MnjHnNxEwef5k2FtvJzry/s0/C0e2WworWl8zb6PeXs86P4vIPtDOz@yWTSPWroyZtKtQrcps43llVxpFedaWs8gNsTegpfohDR2dWTh6y1xYwCO415aXb1RdVbAZnyrOUMAPHaHUKVI1LKV3kDxAOOFVYbZhO7oovn1xIn@IMo09cmQLp6bYMGMGk@mMSYH2OgElxhVkJgiWIwLagKkFvw8wy3PpmmxVXB01NawR4MBnsvyUuDpKCXVwgRKoh5vJZ7BcxWeUHS6VxT6MXb@mn9/Fe4nMjV2Dt38knkLFFI1QrWArl/jpa966XHkQLDQig4M2HxVA0aEJdYUk1FuJQBoHMP43aYoq4WhQDU8kI65e4BWG8qQby72YrCKlrjU8cE9JUsstKcERALeN4WMSVdgZbOeZSTWwBeVep71GI8lq1GcuwMTER/1lnxyePsXunz3yRrdCcboxk4iZ6Lq7aqXq@zeA8Q9IKjh4M6SdMzbOYAapo1rM8GOFCC95M3CHkMbKkDhC5DUcMhmOC6FqsE3eF9ya5dQQaaj5UtvDQvCa7mqRw3@XmO//YPFrKe8NReo4k/oLcl3TKjTUpsvxNAqiVhgmigrDl6CR4g7OC4xxMc5P1DAJDcIayIZTVO@QZUXlNtcQVigzpmmISXFRqyH1nc@fUqxsfDitd@EaVTLpcY1uRpB0YdnFVRjOLjDyUiKJxlaKQS@ZypI@2oEf8WMzuaZ@70bRgkS6yjIIyQoMOjcC0fTxl0uxeT7KuXcpvcjcREPesQs78/di3VhIL7Vc5iK0P8lHyZWv@tIKZ4fLhmQQ/Yc@ctUkBsnol/q0di8jo9SYxAdDM8j1cWsA93COE/ecSiK7igR6zRCwKAdtqngumMTaRf3biBjzVENJkjNcQ1tePz@L1R4ebegC2QQfpUBYDqNgDBDZZ6yS/FEZhB9o2QS42FSNxk/tFZxlu2ln4nH1iP8PH0Y/31wSR7RoTlKNccJb18KpGiOl4gE/vaU@5nqUvF@i/rOlHeqvjP08Ov7AD38@s7S82fV17cYv6OKwBBDD5zj4JT9Gcyo8b3oXiC3UzxjGJgLRqjN99Ophxa@02UqNV3HP5vatCzTwfuX55eA5zmnEBQfCoc8n/E8VsENE@QsNx/J5Rx0Pbzt3InwLm6bqC/Gyd2EHz5@gT6pc9u2GKMpADFXyKLve9NTfsggIYaScJAnEv36YVZcpnJ1AtS2a9pfXGOhrKp@wamifA7GKLFf@wTj3hCOUNVp@yKUxkuChEqweUmGqHdguukkGDY/iaC6kI@TqZDqbG4qrxExtdhd6WlCJHakXT5LCrRuKbTW1CTpDOwa0if8eaxv7x0lPQbnjUGW3ljSG6VhKrbbJWvbBt@IzQ6FdQqPPYEK7/Ztc9jrM7woCnVAhOVbyrsmaveoXYJWj@80HOJdNavetrh4UH3ffpxlpxaDST6dn8ee@/qQbaDi3xqjLZnbAuKhYULssFpY8HSnhcCkvUCS3ge@5IY@bnEIsqc2CxVgE/kBivAaLXGQ/RGx05yMvUEsLfsaiKS4rjqwXNSsNV4FrH6QzMJlmCAhagDeHV@krCz4oPMLy9k4VFoqXbi4e8Aq80qbm1tIOoY6XciWiqa@3COF41bEadsNFAdzx9Jsqr@H9vNz5avXMO//AmtCph5XpghOhUkubo4GZQeP5g00nLEojuBUmIEDyn3TxrnhODUX8y3a46h3Kbcw96KpMsIlM6I4fZjP3uBGo7mpacWtr0BT0dEBRAQlINWKr53hehm@PwtTv6bpqJ@YT4AdUuXw3lleDLONq8xe4llK2GZbVTsOqqwK8gqVM47HG0R39VYJO5rSwxkizNQ90esVh@zRNFvsa21@KmPjEItiqx@Hms0n21iaDLQl7fsBVtjoq@1rgsU3xQTY05qRBrIZbtrsMufjULHR5GDaLBlzIkLG85HmSOzEmdajhICqTgAT59VmlZAQMKqfeBXkFFt59jo01Xgyjzbr4NseYo54k4OwGSFtw7YftJpkGMgr3yADw7MuTuhqDuEJTb9TrDvUURabVgbjUBJOVjbsQ8Wy9aTGLzGcqGbIMwHEBetkbAij2IZi@xjiNIyLkZhLmi@DV2agMasHgNMc2p9jhejrEw1IOUG3ieUdOhQU2C8gmuznceQ3x4Pp4l4LWxVTCEyTS6Qok1m0NBTPYjVMIx3GzMFmEQMcgiW@tv1q/5Haj6ECZKDsAQGDx9/RwthW0FhJRRezT@jpVEtkZFEVkAODoe4qhmoOHX38@2aEyAK9FlHozhA0Ju974Z1Ux3EaxmdnWXwZANvNHtB2N9ybgBN1EN75vVWMkU6EqMGGG5hinGW6OAbjpLx3N@EyUfwE4/ZEHA6O3p6AqRi8MgEtPbhNwKUzXim@bQBEJx0XM9wMpfM22Cltd0hCtG/i5grcUzpEexDu8bDxiBg1CQpsrAsiNy3V5pkBt43NIfPGZ@DX4KpPEJDBXZsaZCqGPsKPshmrhXzPBxLAg7hDqHDLYU8NpQHxCwUHcLIdQbm94a2lChsFDm58dQtfeog5ULbwRNwaPwMXZPizc@OrcGjzxSwR91S6HF4rAJ0tZCXj@@zjT8T8PuFN9Kf2P5HK7Nm6PFjOUGJvP64k0K6KWbOcN4HVqrTRIq7VcKfGGp6wgH4JoOfa5ZMarrXwXRtkO8NWvAUGURW73YcqQXtpyDCuTXTqaB0iG8zh0OztX2XuMEBfw1y5Am0MBy28kqZL9PKPadK6BxrJASQeoE5QzsHRS40knJYEfr7ArZ5kP@4k/L7Fs6J5CU5@ANC3I@EIKspE9ktBGPQHO5t86nTjwoumkDySBf3nIhCvKRH30c9E5S@9m@v9KV@@Oo1RfgRjIjCeTR0JQ4OXG9ridGva13zlCM1uJPldRSO7N64F8g3LmMiz6OEivxPE8ZUMzzgXvNaE@jMOLH3F/bKR1@MmF4Sizg/08INTAYH5Gl412LTs70bOcd4CEdbmFqisiMKdUTwtX7nkgt1nHm/NldsQ@dmgXPjolqB1LdwVeFsLUyY/12brXaFdTfCGgBQcgdBeydH8LkySXh5pQkNQvPB8jkOFT9Y8sKo47pQOh9zj9J@X0yOf4BXVqOe83sj5o1bj3BHk4W8Sboe26i55xxv4frIJ8tP7SWv@Cxx@Ht1IYnBzapWNxP4uOmk14ju8Fqbm34zX@BxV0oWF8bdQh2jhbxMPbPIScbPoBjTv8DcD5jlvTM3yPMHY5V1/zlEVscmTv@4AhneGL1MQxzfAGzaGO27CX64XHdRxM45LvBMa6dNc@gB/z@t3iu6Y4iozGlh5IofWC79tJcbrgTx70e9awy4WBVf6IU1wQGX2dMqTri9yaGsuX/DnlCJw2nc4RBy8/ydCuwW9C/X5qRWAoiMrYoVfJDz3bOKIXmyj7gobGa8BW2qKbEUdvCuMsBK04B26zoZmVS9stQePIw1L1HFiqC/5K9@ZyCY3Jh4e7O6fbB01j7bebh0db1FK2sjvHygeWlmylDm3eLm3IfDGnIkLcSJntgbjOI449J4lnIEft03XZdsw3VVhOn6tQEplqEYeXHPP7z0cd@qo9ipPf8KVeTp8TzuNHQ2PCA1xqxLU75ZPwPnycNxJcOaHMZAupMJdrzreZMDfCxVBmQnCnMeg/MSe1DLp/a0EIU424JBidt1b1ADFbGJyjRlGGr0DvVnNiD22HjSaHIL7EvwLEVABgHjcdTvO0Mugw30VCK@CzolqJJaVv8gV5t4bOXbIs92kbNkmrxfqkIpuGr2IuD0hVALS3GDQSuGrplc9EtOhIMgC9y3gTYFIaV4jXqEszg@yciaX/d1daRAsYv8nuq3gZxzJ/5nnvGfP6c99f9L/196zLrd5XPdbeIoVKIcAcackRxEIipRIxZxaIoei7GYgGAZBUPwk3IIPIIGQ8DS9d9rpTBrXadxcphennfZv20mamT6C/Q55grxBem673@53ASnbcaYdUSMS2D179nZ295zdc4kz29cxACweZx6yoXPCJsVa0MVHa3IN6kIVrUpFn8@cPNmaXNDf/B1bkCcYkEvrbn01RuNfrj33lc2sv7CPha/eDCeWgB2rHE2@sSqm8y/PYOf/itXIq5mLXGZF8dp0It50QgKqvYrxxPLKMmkfI@exs8sX9njVZK5/fK3dLeGMQjyZ3rUcRVsTwcZVmg/i0Ygm8tWU6B0Neket/LemDp/c1xhbgKC78WrHr9BryzjC6Wj5lTThTaCeS1TcbW39udN@Xa@tto8q7aMZ8p7BRRquOWmuqyJNu83FhXLUwNnShXV8ifxFw9yYt2in8tZlnFZGl7ND35lxyZD6O18KxpQ2Qd7GEiOLw2u5IeaEWm2bRIErVx2FeJGjshrXPDp@IbX1YASDy1JyImZf4ktbMys4NhiIis4GtD3IhufIQRlcxiahdKdGz0VSZbLQIjYh5gX@/4u1lSFBNvB4bWT1OzSyem018tpq5LXVyCKrkaXrpYk/Kh16/RKwZl1VOAPuP7UEC2prV7371uaBOnhrWz18@uD31Ld2n6p3Nx9Dyq7ae3r/7Z0HCv5vP36yraiA@XmnM0KVewVTv9Vpd@h2frVcvqUIcyRA@S31pNVTbw3anVMgnjW/1ds44S/Ffme8zqW2Tzuj2YCfg4aozDIWqwm6K@K3Jn3jhBbXh0DJPXxH1L48sY3kzdPnmyWyvaBw6MaAm9/2iAchPS56VjJGGwA/gFRA0@InWdKdxqd1YlqOikoGzvy88ggCU/joidp8vIWRPrd2DnZ2Hz9RD3f34evet9DNjtraQbcx959iFgE@2t3aebjzYJMSuAHlosK7NTJYX9SEIoLTqLRfHk8wPFgXpUL55nj1Xkql@gNtFeGr5Uk/cN9zBCSF7@7s7LRKLtozNzb3v/kOcjWdb6t0GoNcWg7VxQLhRhmNRqA2iaJdZWfqyFoWKrwh9WbqBmZXU3QHRJ/zSiPP0jux11HpB3iNiA/SFDebGTaNGiq6DrgRlXYEW1MUgWF5Ob9GKNehNro90LXhxeqx/oJFN8QxK8qRS9pLq09IMTjjTr/NYXR1AtA9a3VTteMRA@CFkCQwAN7BYMK49bKzg5ck6rZATMYo@EPCm5zwojd8eIZcIxq4SsJ9DgRyR9rE80ZTigGOWl6f59Exa@LdgWKkUBGf4NFJTrerr1xJJQ74f3ljw1dZgEzDLngMK1sLFcGzG1AD7O0nreOxrzK1LN4GgwjS6XusqfW82wJxj@6FR2iwdIpqBFTtnRr@rGtH9ZrhpECcWoQ5nCm3Habclhz8nauWg5L3IzWi3h51GhWmJP7TpQ24H2nA50EDiAr2foFuhYZjYmwJzeBYSDnjD4AiQeRTH7hRjQZHk3bHKSCyTuaF953vZGWQ80ERS8WHWmc07DDUAz6EnKEPKnJzAUIMaUqe4GsUz2HG7UHwNtxDZYgRNvB9PbhSmy086BpFE0cqRX4@odbDFhnDXVorUTzrBpvta2h8RtHzt89mefRMcohispHmfPTnjEoM6NlphG5ejhUqFs3G1BIO7pAK9o4PlF@qv3entr51/1nhg/fzjVLpOW8LrSN@vGClRH5mIZEclofRnSRtQL3SBGnKnxxiaa3PyLslrnKNDBiXEw@Y741m1eTxtWo0vU/xstx0Sry4qHGpAtmbEAlhJJlgd8uruq4yT2UaKisIgr0TGouedXVKnnCa/XoD49rjLFRhRPq4j5B6jR1WjfRrLG/X@KAHO0tK@DSeboM/q2ORC0XRT8aej9J7mfu13Hq2pKFoMZnhzOgtOq8xV7LSqzlOL51XEXRbi9HB/n11dHcWto6Ph1fCtrUQ2yu1rZBLxsXHkoXr6mg/WICWD7fPhRb6nk9GzIdkFJuhdEOc@RtLmuYvqfH9yNzR2gM0ePZiRFWD1Kpt0u@ih7gMX4pD06hA1kYTMERPDra29/dVehtv2e5CWdj3Wv022ZfiNoi4r2tPR2yHTJtd0TBNJkyQYZ50ypzNS91qFy3m2MFL2CqEB8nLeJjNwkTtBclkKtYRfLIQC4GG17wh6pFzW3eu9yC/LojnddSEUsGkWR1MxXZziQ8fdrJPm0wwbnnmjf2X3tAwM52pOOuiq@rRzEakGWE8DlrP8eU7fv7eZf74rq6HGazOtyfUYVTCb6O/fPUEKh7iS3HRncEF06KnlHRWiEqX9NiRWZ7LYX9xgjKx2OfCC1vbujDH0jTmj29YkeyIP93Ad/6ZZLZ7ct@pt3hKWbMnNBscehn3CAImE8RgtWFTBRRvzOUIo9Ew52TNMOT2WrtBranrVlI0M8FdTQZ6Azj422@Gt4dwVbDbLqyq8OVUxaeEU5MVdytag84EzG/evn3zMtzhXujihS@Km8@Q8P457g1PWxZKf@aTqhBQ7s7jvM4PCGDB0NVACjzK6AUTKgisTsyZ4vSdDiO7fdCWsxHa4kFjdp8e5PG@KFxrVk1DbYvHzieSjZ1AIn2wlrDpKK@ayOjPF1d3n4K6XVLf9VevjxcbAuF9@Pw3HCZzfzDErRIY8VGTvaKCSH7XR624MZbg4IPG068VA3NDx7Gsc7y5DX7hRhtprnFjPHiJev06cqbENkvjM1Sx1xqeX@AF1wVdmXIe2gRIWS@vNl6wjgpH1tw4GpASwbEJZbnBrXTTYJs/bdrBN@@i@iDlMYD1gFkzA7j8tWUFcs9dvFXQoSaXc5wG/IlJKnAS0OoYZQ@TvsLpaJfgDbszk17i9KMOBp4zqWuC5axlIl4urwtkOELmclqA6a7WO541adhN9j3OBjbGJL0hjQHZsjswqdc5FXWqdFJdyk6CpAYngSRlkpYECg8mb2zTkt/pvGzSJEu0OUC4nFd9r9soiv7UvYzIjlkx4RjzREL5Tv8oRZNCMU8NKn0kbKBrWSGh@obXKJICpWxAKJMFE8sLacMLCtjAkG6FvmSi4mLUAPwtjZCm2sSLNdc3XiCFjzp@e9JR21OU8XVsRE2V5BhkSW0/3lK7D9X@7t62ixpb3EQehUpphT0KxSwNo@7oJZuHCR9MxidNTtRfw7lnHc7VKPi7AeoPRhYQfw3n6goIRQOXpTq/OLpQdTi8h2ZSMkfZhky67rHpQ7E9mPTH5xfTC5reKXB6RSCBe2pexEuCe5FhkZUoHLYmB3qLw7CQyFc2tVuFoBZKoVqm4ptjIBbXoTWfnQu2lNk/YepgZdImHQTkhG0Sd4IBsjx3Jb4lDEf7JAi4SW/ZNZXJhBuGh1KxGEnOqa@bwI0dO@KuW9kVK8klVfKNoBKmMIOn6GMc0aC2rDoaqAvvQlcWHCp49N8JSztmtNF3s0yjdcTQsnNgyg0rm18lrD4fpdxPkQUnM6jceKPyusELAoO8B7t5jWncASP6joCZzUGD8QKKwNEqcAB5mUQAqXwUYzO@lcHSiykS3@JgPUabk1BLgC6mSHwtQaPdqQjWemg22gPgzjggCX5ogiBona@xMwdkE6k4abGqcEEhRRJnmlxnhv9kY@rQ2zRDAD029MdKg01v1LJdbCG8OyJ2C6Tz1oDgHkTuVPBYs9Mr4XT7SFLrVvEwhNWoEDDgDJ1Ul88FexJxks7QUouXFRltSTRw5LXkaIQtp2GBEgklgBZcUF41ASyAIghxcXiyWKC8El3QXDyoRfwEb2MNtdVajQY0Fw9qrY8I1kIcVhc0FwaN7Gu0Ubpjbxjalcziycsm8LE2OquqzrTTnoz5pNFOK2ANjWF52IyWQB95z73xPRUwWvSpCO1Bor11Rzxi6zQQ8G9/3bA@VECz2nYTpNoAIe4WFi/lxVTM11E2@xYw5oZ5dOA5xDW@j1ugdYKwp0GxByZpiGYyRKDRp5hmxeyh4VLTsaqSMZJKq6Vz@DpH7re@dM7iDkd@T@fT2Xmam1V1dlHok04W@WhtTY9FcTxoeir2pyqNJxyDoXJxFIOkBT8OjsnYpOIVR747aPNlZx5xVbWwVod0FMDpYSeEA19Ton3RBQFN4/J24INKFAc2IacWdcrGoYWqKI6VK@PQAlsUR@Hq7SB5Kq4vb1wZBwuCcThKV8aBFBgd0/TSOSCY8@90HKk544FmUZLayh@6pGFwtpxvh@G@aFFVob0gYXDgp6Fvce0Qxtym9a4lBl1pPFDoiI5HxuOVtA5HMe3cZb5grmDJbGS9sHBLqXwDa628qrrhj4/gICged836jln8IRE9dEkiCOneA4WYYvtkBCISzmZRpA/NgBBOaH@ziapZzSbdDO3t735zf/NR8/HmIxSilniPwusb1JYhdZ1ycRXj2fNtS5N0imoKVS2wGynah608ap@g2aZThCLHYqmlcwtunmYGCmuq0X1Rsd85Uw8hi4LWR3AiZNHczcD0ZKgNZlNPF07T2QDSPsF0r0ReW4eWEAzTibSEYKzklCVscflnfdZQedZ/NmbAQ1Vnm0y/Ybf3GRouWQWVKpw@G7/TGR2iLknBOC3lWUQVfJTdyDkVqlzIDXqAwZrA35RK6r52iiv2a61uG13eTo7J8W3P67Z6h0et4vBkmDr2a@KeJrN87KOTyxQqU@0cbO8/ae5hnK7tB2Q5gT9VyjvYebS9@/QAc55A1k1J3t7f391vkoL6/tO9A/QYGkpK24CCJQCTBAfo8e5bm29bMPw9LY1kgxAf5E34I6588sobNqf0e0ZmHnlWhWhSEB4yU8GilJZXY6/XGUx08Db0P6EP@DxanuCjDNSloxqTQ5oMXn9KXuDrdG5BUTtGk@GYQEkDPhMaiaxbgmF6/nMsQL6IfODbSZu@yDfKmIeGfINhJlQWDWSwWErsu459Wh24TJ7M@u2MRieOPPPnnT5A4mvT8mR8XLizPM@iV8khKQ2FCy@X4OQokXPU5fiSMoKilZ6yghjZ167VlDZ4ByiyKKFJCCxTqAC/IFZVLudlz1N2gCjJgl2V40edK8uG3oWR@DXXrDlit6as5wv1I4GYT2KBY2iEv@7Zj1JEYPI@RcYcdbQ8N2NGf3Vn@YY5Y2YnQ@9TgV13EbVHHkCDN8cZdvRCPvsCupPnLmlAEzPCM@7mAXp5G5MOU4VM4/64CgM1Hs0UWxD6YzNc0PMG/p6Ka9c2KtBkgOCyNmw6zbnsjhKNhPwxA5CYl15P3w3c2LBZglEcZog1G6ISB/GeDbEaB3FqQ9yMg/j0QwbxjjO5nJ68dbV6@zZrMzvzGVP8P0zxQkHDrmlV6KAw4LOL69OYkWwzDoHO1dAc1D6zAbndsjcXtsxF/el/Am4bl5QqUCXc8AXNXoD5sz9M3@UbuiuM0t9xD60NCpkTefJiE2a8L3wgJK6bJLakYWw/X4AtndazGF/2hwFFvJdANJ/@woGJJ5uP9LwrM376hetaULYSWDWEEfxXFEHtVRA0ubxeX@RtlA14MXv1rsGiexAgYJCbNshqGCSuyouFVZZtfJXYKis2SPkqVX76S6lTzq8YiJ8YCNprZTBjQf/HWWikmg@F4kB9hkSbmr3g1TcR/LnbBrtYHPhegJ2KNBa3@7PvhtsdlIyF/6NY4qQCNn3paY8d@H@6Ko6biTjeZxSFQuK4LTNELpcI8eknQTt4eMPLbNEi@exPLi9dTi79B0Hp4Jhf1wc3cw0aWXgLNOpBbiYVrRtsPH8wACYlpjXWMWrWnLXk8CwWgzG3AxWTLRZnbvaqzp7FZt802SHkc2awNJeE/vWIMVrjCIPEGgWfycqXGS6duV6zubYsd8jmdplZFwNzGBvD44gpjsX0rIcEjhVHyIiiltysMHvzFHHB1Vjhx2@NWif9FgZo9Qf9okQA8Qal7d7ghYcH1aiEbi6KL/wkaeiLsNaEgOS4Goqvm6hQAU0VpyKs@81yOwK22u1Jb9LFN7SayFXoGKlUQpdxJAj2Jz1fcOKJe3/idaEHNeTUAhYRxLwhtJJOYWClr1R9qOq4aqNVlkqsN14kN3SURG1rj7zhmCqrRWUBdPlEDCpU4a1ZsJqFRwP1c0LErmhr0p@3vX4nY8FjFFcvbyWQX4RcjUtViTLCY2LhyKMGyONJz8FwLjNOujE1zin6aPGTKedXceQ6SDdq1MEIIcY6wvPVqvigI9cyiEQsiEYultX8rSyPEiHaA/LsuRC38qtlrGiIWeSiiDxDG83y1jG5LSKjVsJB2Aw0zQJwhAF6Gdf1MvQOMky7aulf//TDf0hnz0slnUYxdbx@C2QGikgSYMWvB4M9/d1Cj/KJ2CqGcP9jgJtRH3XaXq@FEWrGFmogrgTMMIGI@RwIDZ1WDbqw3wyeZyxfMLpCJKxSaXNrSx28tb/7LlpD8SUCUUGoOBLBXZXO8bBTSSdfFIMRRCghCvNIKkYg3YgolOkVgpkek3ud44ylgQWj9b0/o9Giu/wBarrzugwhxOw0O/XBe0LUrbXRmonQFIzz8L0/ZcyDIWvPxiMeDNNCmPBx2AHi11eRmUi/GCK@vl/96C@pOrEoAZ4P71V6dtVJTD/l1uVClmi2UGkk9sqphgYhEfGlQ/T9nxEyn4N0640wdc3eFQ2S@G7/5G8V4cDHB5g9q6Ry8OQuRfQRIzKvBzRyifgKl@L7AeM78ugVwEZ0OHO7@AjOyeIIjYYyVnLpkuH71Y@kxQDvjfHNZEEdK05zU7GT8e/2zFJZmY6k@bXwJ87wj22kYuaahJEPqlg8H/4yWKZ2N9l1MtP3NWt1hpoW2@EP/zuO@kjHHFYPegBntPZUxa6VhDb/9d8Y/NPUteklBPPrn378SdDHaWLPpon9@ThYTdNoL6ZJbb8W2pJ@H4@MdG6aOBW/cKtxVu60Zn1NQvDzpHGfuoM9TVryQPpm0U8vWfZJSD7SSMyCn1665JNw/UDjil3s4W4lLPdp4jLX2BMWegj/SkIzYTH@m70Yp4tmPnHNJ5PF3xNyZPjQeDQyLaWScDhlYm3XVIX@omde/Lsebo29@@FVW8C41ICjAnQoNTm0h1DTNXvln4djys@ZrwlSK@JsQffIqqUitYBo0ur6MVXVal9aXas4dCDuxdSy/vkqSc1LpX6Hje4nwyOUOuj9rkeSx4ie/zB4QPzO@F2aS@C2QVxhaxtyT1CnJjfoBcePkA@iI59DWtRAD9BHIG7Q3zXT3UKFU0jeuBbG0h0wS3SNrtNRFEoURESSyFUasUIFy6mxC@FfzA7E0tUhS1c4WNJH8iMb5Fy6eX//E7MjmVEauNhDKHOX4/xnmQZSMaK3cvLYITxdMuqa880IUm6qPgISj@5/tXeLUHXJvKQFloT5h39uDrqOj7qsR9AfNHklj/8YHBMHJvEEtPZP/kgIMtmVYMtIrPkv9MT7vEMlVY4n2RXqSajmZ3@cRtKOHyTOrl4uZAnGRBlL7TxWT59s76vdpwd7Tw/wQsZ2jGhk8GRBj8Vu3pdJgHUvCSKybBXE/FUWZ608Ji8v7@VWs9T9v/oYu89oc7V0OW0N08JyP3bKVXS5BWNEU3HlEZLxiZTnSwtoHdctva3V7sgIgQC90x/jevU78EHA@GKCHT7L2cbkzybTttQtFTOeK0z9l9kt6zIm@TIBjzqcgFpF4fzVyq8p46uhDLqymuHrXS3uNY/xQy@0y08C/aopyLnZjL/wPTs7Kx5jeKrJyCt2fHRP5KNjuNLwOTAL/QFdaqLbbCA8rw2yLTovnLRfBp8K7Vb/tOWjgsy9KapE177xtRn/TSXdEQ@f9zgUx@e9J1aKbnvzs3w7D8jyh@2X@eOzo6pksGGwUTjhROR@RvpLz9efvOGxgRiM8Z7dZB12X7YHXeJ204ddOMjSQdXcQw0501/l@9Bjwxh9iTwT76eKmOYMK1IofDSgHPgIXJW2Lvam9VnDKT41xR1tFp8jYi5EygrBmM96HBQ2YMr506BSXW19Ks7ijQkZvj6gUoiGRDQzDeNYhGPOlJXi1/GFCtMQcuakoeVPu0al9XjzN5jHmiYMoIkhDHgnU6q/96z@rNH3O2crjVzpeR4dHSH0oZg10piSzx7@jKPfPe0OB76T1O/4Y1ZwKeuk9olQA9MKK77IWIU0bqBZRuHGCwYNtQNrlIlb9OY444mZKmnjnNDzdrqeDsaYG1aXxuBIe1rJQNLw4ckytbcRNSxEmG66pCPxxelCpd8doT8tDVuAMUcHMP0ZmhFioAZ3qUgMUzV3W4WvZZwAw84@cENd0fkwFfVQltXNucy/3fzrr9z8Y1gX8a0nguVNMaQ0Nu3AhtuR5cIeMddr1rxCC0orrS66/Etv98k9jVYczFZXSto0hevBLkjQWWvy2@J4gl9S@6KFgnXNUPZVsxovS14XekiNpknwCk/5mhCkPG8gHEEkplhHik3tYiDp8sZBz2Jxxc6sRk6pkVMuwtDThEY2pBgG8rTdNjTQaVsLziPAV2GNXhILld86xfhU7IpopWTqDPYcogJtYQgTinTWbsTWXrcabW1aIQRIiBEER53j1qQ7vpsKb3iVgvlm9igeSr1H8TchA94rgMBoC66yUlnGEJm8WOBVukduL@FTPZWu5Mv5Cv0r8/90Xifq/5VoYtmFrLiJ5Xzo328lsYEjGy8WVcq3cENO/S8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        86xxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print((1/2and 9or 13<<65>>65or 68)-(0and eval('\'ppp\'.bytes.class==Array and 4or(\'_\'[0]==95and-91or-93)'))^1<<65>>62);exit;"[$'#{print 187;exit}]es##print##es'$/"#wWWs {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss s

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ye{--}besizeString tnd xfmain=los1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"cl91/2 <5>6#"5"8=2860ay =+ codefn( );#6and [9]=x 3 8[]p#s
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

 console.log 178;

#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+R++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

VIP score (Versatile Integer Printer): .001429 (to improve, next entry should be no more than 9495 bytes)

## Verification

Run the code snippet for a TIO link.

<sup> Languages that are not in the driver: 7 Japt, 26 05AB1E, 83 Objeck, 90 RunR, 94 Emotinomicon, 97 Cubically, 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 146 Curry, 157 Haskell(Hugs), 159 Agda (too slow for driver) </sup>

## Explanation

Added part:

```
;exit;"[$'#{print 187;exit}]es##print##es'$/"

```

The first `exit` exits Ruby (and probably some other languages). Then in GolfScript it calls Ruby to print and exit, while in most other languages it is just a string. The other characters are for Thutu, Pyth, Alphuck, Prelude and Incident protection.

Added some interpreters to the driver... But the link becomes too long to be included directly in an answer.

I didn't get RunR, ImageFuck and Deltaplex interpreters working on my machine. But I think I didn't change anything relevant in these languages.

# Answer
> 11 votes
# 346. Janet, 15638 bytes

<pre><code># 6 "($11k_rv+'50;+'51;5 5 %$\--$[0=@$a a tqx\"  /*4DvehfbIg/\"" 3 4//*{{'F*Pi^26qx}318qkp16[.qx]"8=,k] PPX~_~)"xvyq"\(2#    CO|"14"   #:9 {?63#k9 # a aa5k x##  k zzzzkf kf k zzzzzd kf k zzzzza kf bfz    "'" #\\
# 1"7"//['][']     ````      [>.>.?]~~)[aatxy iiipsddpsdoh (22)S ## &rem     / \     <!--      mxf          a5   >2.8.7.@_    ;    xAegguEayiuFtMZWWWWWWWWWUUUUUzR                   ]++(--[                :_a5# 202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kkX"204".â'_PPQss>3Ā~>1Ā~>7Ā~v 7 999993 1 7 3 1 8 1 1 55                                         #z#1111#y#y#y#_#        {! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退           coding=utf8         @ [[[["472"?]]]]******<
# if-0//        nthteo 18&1& nthieo nthneo anet\#184  O@  R[+++]._----.^   p/112\11&if -%*==-* (echo 335&exit)else goto e& WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW#WWWWWWWWWWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
#6!@`D>>if 3>3*>++++++ \        / 78"oo@" , `'[]'[]`L ;     >"082",,,@_    x-----x         ##### #######     #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######    #EEEEEδΘΔΔΔΘΔΘλ
# endif/*   v 1 >>>>@::c>>">r"{\>>>>> @ 0:8:8/_}\(* [>]R 10G|'53'S  1 1 1  \) >>>>>>>#####>#######>>>#>#>>>>#####>>#>>>#>>>#>>>>#####>####>>###>>>####>#  # #####  #    ##### ####  ###   #### #  # #####  #    #
#comment -[v>]-main=-[165]-   ### >>>>>>>>9 [@,,,"279"]>252O>"01",,@_  h$s o# 326 ########>>>>##>###>######>########>####>#####>#######>#####>###>>>>#>#>####>###>#####>#######>#####>###>>>>#>#>####>###>#####>#>>>>>>>>>
#[[/]e]    >>>>>>>> @!:!8:6:2/_ >>>>>>>>>>>>>>>>>>>>>>>>>> ;>>>>>>>>>>>>>>>>> eeePs#v##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#-e                                                                                #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! :1*23/5%6E2
#11 cbbbzcba aaabaca1tauaxayatbubxbtcuc11                                          #
#~[! R++++++] +++++++++\++++++++++++++++++++++++++++++++++U.._+++++++._+++o+++o--ox#
####################################################################################>121 *1220*1211k*1220 2 2 2 11
 #{{{{]~*[~* -[>+<-----]>-._+++++._+._@]+-}}[._+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}++<^>--[^>[+[>+^-----]>.-._+++._>]<[+[>+<-----]>--._++++._+++._<] ]+-+<[<=oC<=oC<._>>>>-]^>[<-[>+<-----]>-'4o'6o@@+.---@._+>$] )++$--![+++[>+++++++<-]>+._+++++.._>](  {{{ {{{ {{{ {{{ {{{ {{{ {{{ {{{ {{{ {{{ {{{ {{{ {{{ {{{ {{ <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}] [328]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#* *#p 173#*
#`⟪`⟪\⟫9999 9 9e:
#{
#/*9 999 99 9999  nMn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMM>nMnMnnMnMnnnn   //`. :-print(186). end_of_file. `MnM   @,,, "286"_+1y2 #<"67",,@_␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋'''␌`297'print quit`sssMMMMMMMMnnMnMnnnMnMMM M''';201-1|>print;exit 0␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
#|9 e:
#cs 9 9999
#<<<#-->
#><meta http-equiv=X-UA-Compatible content=IE=99><!-- e$P+++++*D*+++1++1E!sss
#bqbqbqLzLzLz TcTcTcRqRqRq TzTzTzRtRtRt MbMbMbTqTqTqAbAbAbTmTmTmBqBqBqMtMtMtUgUgUg\␍331;"${print+191}$x";exit;#?>\␍print(f''=='-'and 241or 1);'''ss';@'
#= $1$10l0c01b1b0l0i 0r 0h0h1d1 1_1 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n1 10mo0n0t_0t0mo0f0t0g0g0f0h0r0r0i0001b10c 0c0l1111000001_1 100|_\
[ ' "`e```.1.0.6i]56pq["``\/*]298 .quit._[`\']put 294 bye!\` #s['];#/\\/;print 24;exit}}__END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  e>+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'w(WWW;wW;WW;Ww;v;;wW;Ww;WW;Ww;vw;W_;WW;wW;WW;WW;WW;Ww;WW;WW;w;WW;WWWWWw;;;WWWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ) ([])({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>) (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())) ((((((((\'; a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1]¢ in 1?)echo 54;;1* )echo 242;;4* )echo 78;;8* )echo $((9999999999999999999>0?166:244));;0?1??)echo 50;;0* )echo 282;;* )echo 58;;esac;exit;#{IO.puts 295#';  print (0and eval('":"&&(defined?A)&&290||(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||109+1')or(None and(-1 %2>0and 9or 247)                                                                      or 5<<64>>64or 68));                   exit; "$'#{print(187);exit}'$/"; #    wWWsssss {}#(prin 45)(bye){{{}#}#}#(prin 199)(bye)) 46(8+9+9+9+9+=!) >* * * * *[[[[3+4*7*@] ] ] ]xxxxxxxxxxxxxxxxxxxxxx
###;{e=1}={e:null};console.log e&&39||180;\
__DATA__="""
#"  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit
ifdef ss
1     ! !
2   !    !
9      !!
2#
#
#
#dddd d b ggggg g iii i llllll l dddd ddddd cc ggggg g ooooooo dddd d ooooooo iii iiiii ooooooo eeeeeeeeee
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs wwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWw W
jrzaeeaeuee_wuuwq jii_iullluiiiogr se_eeepaeeeeeeeeee;eeecisajjarpppppp ⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ
밠밠따빠빠맣박다맣받다맣희맣희吾有一數曰二百八十一書之うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈  ↨↑1↑↑↑↑↑↑↑↑↨21↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑↨↨↑2↨↑1↑↑↑↨↨0↑0↕→
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈  #e:>*****[[[[828+*+@+*99] ] ] ]*****<
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
#X
#+------+XX   X       XXX
_|/0110@| X X  XXXXXXXXX X
_|/00011| X X   XXXXXXX
_|/1001 | X
_|/1001 |
_|/1000 |
_|/$001 |
#+------+  [``]````
#+    +
1   *xxxxxxx
53 x+       x x     xxx
1  x*  xxxx  xx   xx x  x
x  x  x  x  x x  x  x  xx
 +xx xxxxxxx +x xxxxxxx  xxxx
x  x   x      x   x
51  +xx        xxx
#
1   *     x``   x  x
49 #+  xx+x=>+  x+x + x B+ ===+
#  =x x  x===  x x >8 xxx +++= +
#+  +x + x,_8=>+ xB  x+x
# =+R _*=x==  x +===+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
#+ ``=>8=x>  x+~ x  x +x+B+
#  +====+x>~+B+= x x + x
#D~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#= +
+ *   +
#= + *
#=**************************************************+
  +  +$$$
#>"3"O._   +// rk:start | print: "69" rk:end       +
   + ; + *
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
^* *
 #+*****|
.x= #   +
,,  .=#
 #+ OOO       =#
 #^=
+`` 231 =#
#  #uuu#
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$

write 224;bye;

 console.log 178;

~~~x
main:Int
main =248
~~~
literally, print 249
(print 164  (exit    ) )
 ( *)
begin write         ('288'    )end.(*)
print 61

#<<<##>
         print(85)
#<<<##>CO COMMENTp]]
execute_process(COMMAND echo 296)#[[

T:251
E:0
#+IDRIS: main:IO      (    );main=print 291
#ppW<#require"stdio"Stdio:write     (293  )#>
#ceppp  ;  ;   ; ;
MsgBox (0,"",169   )
#cs
You can see an x here.<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120.
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-

\begin{code}
{- ;  ␉␉␉␉
␉
 ␉

-}
open import IO;main = run (putStr"159" )
\end{code}
ppppppppppp  ;
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  diVision.display 230.
#}}}f >>IF 2>2
#}}}e
#xxxd
#xx}c
#}}}b
#x}xa
#n::=~147
2k::~322
::=
*/
#if!1
#endif*/*/*/*/;say 338/*
#1""/*
333
quit

:e
 if -%~0==- echo 341&exit
set/ax=2222222222
 if -%x%==- echo 330&exit
 if %x% gtr 0 echo 337&exit
echo 336
exit

#!rubyperl
; print 0&&339||340
__END__

#}}} }put$343 {{{

#-->
<p>301</p>
<a>304</a>
<b>305</b>
<i>309</i>
<u>310</u>

<script type="text/tiscript">self.html="<p>302"</script>
<script>d=document;d.innerHTML="<p>344";onload=function  (){
g=window
e=g.external
d.body.style.color='000'
d.body.innerHTML=e===null?334:[ ].pop?
257+[10,,,0,,,18,2,!e?77:d.clear?5:58,d.compatible?50:g.XMLHttpRequest?49:d.nodeType?8:55][[""+[].pop][0].length-!!d.head-!d.fonts-28]:d.dir==''?312-1:308}
</script>

<style>
head+body,text{display:none}
:,a,i{color:fff}*{+color:fff}
a{-color:000}-a,b{color:000;-color:fff}
: u,-i{color:000}
:after{content:"258";[;content:"276";]}
@media all\0{
:after{content:"260";color:#fff\
}:root:before{content:"316";color:fff}
:before{content:"314"}}
@media \0 all{:after{content:"266"}}
@media x{:before{content:"345"}:after{color:#fff
}}</style>

<attache>Print[194]Exit[]</attache>

#^^aa>>[0]{472454523665721469465830106052219449897} ()
#aa->=323
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
4OURfuorfuor
FOU4
FOU4
FOU4fuor
FOU4four
4444fuor
FOU4
FOU4four
4444
4OUR
4OUR
4444
 ; ;
set ! 57
set ! 51
out &49 &1
out &56 &1
out &50 &1
When this program starts:
There is a scribe called x
x is to write 179

p now 70 dollar off!
p has been selling out worldwide!
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
#
""Hata@#8;[;s]p>0::&&1Pr"93"sgeEx Cr Uithary,8"t."F ._#giogrl6154op>a>std[]!![ ]?42e>805在ｕ92g=1\'\0C0ML5:

*/

#1""
#if!1
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="25 10 37 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""V c #000502"": c #010001""@ c #090909""2 c #000002""3 c #000003""4 c #000004""HHHVahtdegggggggyrggggggc""IHH3aixuEFbGGbggbryAEGRgc""CCH:afyurbgbgggggggb____o""ICH2akmyyyyyyyyyyyyyyyyye""I__:almyyyyyyyyyyyyyyyyye""K__4anmyyyyyyyyyyyyyy_y_e""HH_:aqggyyyyyyyyg____m_Ce""CH_@axxxxxxxxxxxxxxxxxxxx""K___aaaam___bbbbbBm_bbBab""K___________bbbbb___bbxbb";//"
typedef int known,macro;int x=!  '(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1? (1&*z (N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
<<<<<<<<<<WQTkTTX

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};b=x#x
>i_= -1`mod`2+c;data B=B Int;_=B b;e=error"#";f?n=  unsafePerformIO$ catch (f e)$ \ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a)where{show _=""};f= (^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$ (id::a->a)pi};c=l (- x )`mod`4;g=[here|here<-""]--[|]
>--W
>x=0;y#a=subtract 0b1206;x#a=174;h a=a^x;r=pure;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=206+[40,58,0,57,55,26,16,3,4,-78,0,1,8,5,6,12-1]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float ),toEnum 0::Num a=>Enum a=>a )+2*l  (do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))-(-q?6+70+z));(!)=seq
>;
>main|let p!_=0=print$ sum[last$ 172:[[b,0,170,303]!!i_|g<">"],0!61]--}

#1 ""/*/
#if!1
#endif//*
/*/
#if!1
p_;
select 192;
.exit
382-9/5*50
quit
#endif
p=sizeof("   (\");print'(''72'')';end !" );main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif/*
#}
disp 49
#{
}{}<>
 /._++.._# !._++.-.>@
#:  /
 \?     -/!  +++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221;  + #.---.>/
#s{  /<+>/   K yya+-        &  g+$
endif#                A=AgRA;       AC
# {\
""";'"#{'#'}'}'
#@[[[["272"?]] #]]******<
#<<<##>␍'@#'''
#ce:  ~#class C{function:Main(a:String[])~Nil{83->Print();}}#$/````(print 346)9
#endcomment K`250
#nocomment outtext("155" )
#/`psZ283MIOnDrFe @,,,"284_"># 01-:2/_;:@,,,"285"_!k1"923"3k,# @#_+1y2"982"2k,# @#;# k-'1:,,@_  pS9^7^8^MUOUOF
#\!|!o51   ;        ~nJQ  p'34'  \=#x=4;print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#p⟫try {EVAL 'say ｢27｣;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/123nnn; :/aa*7+42@n;/#print(171)#s-#print 175#s|#print(208)#sCOMMENTprint("65" )#ERi521@<? ? ?342;![[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>// :~- <~-< ~-<<<~-! `=> #
#1//  >>END-IF*>>>9#
# '>+/*' 25  >[};}]+pppppeee^ee*n\               \! 99              \*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*js"(*)//dd"        <e 5>1  */// **/*/*/*/*/*/*/--\)∙226ｐ|_|_X222999612#</code></pre>

Try it online!diff

Janet has `#` line comments, double-quoted strings and strings delimited by any number of backticks.

Line 66: `[``]````` closes ````-delimited string and a tuple opened on line 23 and opens ``````-delimited string.

Line 610: `````(print 346)9` (9 is for YABALL).

# Answer
> 10 votes
# 25. Pip, 220 bytes

```
#v`16/"<"6/b.q@"(::):::  (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#|
print((eval("1\x2f2")and 9 or 13)-(0and+4)^1<<65>>62)#@46(8+9+9+9+9+=!)=#print(17)#3]#echo 21#===2|/=1/24=x=9+/
#8␛dggi2␛` |1|6//1''19+6

```

represents a literal ESC character, as per previous submissions.

This program prints **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng (test here), **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in Vim/V, and **1** in Python 3.

The `1|6` is used by both Retina and Japt and the `//` serves to comment out the end of the code so that Japt doesn't output anything else. I feel like 26 should be fairly 'easy' to sneak into the end since SMBF needs a trailing `6`, so anything that will output the last item in the code (being `26`) should be at an advantage... Perhaps 05ab1e? Good luck!

# Answer
> 10 votes
# 26. 05AB1E, 224 bytes

```
#v`16/"<"6/b.q@"(::):::  (22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++~~~%
#=~nJ<R"12";
#[
#|
print((eval("1\x2f2")and 9 or 13)-(0and+4)^1<<65>>62)#@46(8+9+9+9+9+=!)=#print(17)#3]#echo 21#===2|/=1/24=x=9+/
#8␛dggi2␛` |1|6//1"'"'--1+26

```

represents a literal ESC character, which you likely know by now if you're here, but I'm reminding you *just in case*.

This program prints **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng (test here), **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in Vim/V, and **1** in Python 3.

I wish I could explain this a bit, but I mostly just stumbled through this blindly. Never heard of/used 05AB1E or Pip, and never used Pyth (which gave me the most trouble).

05AB1E saw most of the program as an unclosed string (from `")and 9` onwards), so that needed to be closed. Pip and Pyth didn't cooperate with the extra double quote initially, which turned into trial and error of single/double quote placement until they complied.

The exact math used for Pip was mostly arbitrary, as long as it resulted in 25, so toying with that got me a plain 26 at the end for 05AB1E while still calculating the 25 needed for Pip.

# Answer
> 10 votes
# 46. Cubix, 946 bytes

```
#  5"16" 3//v\(@;# # \D'[af2.q]'# "14"<;n4
#/*`3 gkggZ">[77*,;68* ,@;'1,q)  ␉␉␉␉(22)PSPP(
#yx␉;36!@
#`<` ␉
#=
#<]+<[.>-]>[
#{#z}# (prin 45 ) (bye)<
###xR+++++[D>+++++++ndL+++<-][PLEASE,2<-#2PLEASE,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2DOGIVE]>+.---.>][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++L)
#R+.----.>]|
#[yxyx0l0v01k1k0l0ix0jx0h0h1(d111x0eeU0bx0b0o1d0b0ee0ee00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100(^_))46(8+9+9+9+9+=!)
#|
print((eval("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"__*
###;console.log 39
""""#//
=begin //
#seemeePaeueewuuweeeeeeeeeeCisajjapppp/*/
#define␉z sizeof'c'-1?"38":"37"
#include<stdio.h>
main(   )/*/
#()`#`\'*/{puts(z);}/*'``
$'main'//
#-3o4o#$$$
<>"3"O.<>//
=end #//
"""#"#//
#>27.say# /7Jn~49c53c'43'p;|
#8␛dggi2␛`␉|1|6$//''25  =#print(17)#zsss!]#echo 21#^_^_*///$/*23!@4O6O@Z222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP score (Versatile Integer Printer): .009718 (to improve, next entry should be no more than 1008 bytes; 953 or less beats the top VIP score)

## Rundown

This program prints **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Incident is checked by keeping the tokens balanced as described in previous answers.

## Minor golfing:

I cleaned up a few characters here and there. I'd detail what, but that was several days ago and in the interim I've had to pull two all-nighters, so I barely remember. I do know that I managed to get rid of one of alphuck's `ps` loops in the first half, so the alphuck/evil line now begins with a single `s`. Overall, I golfed down to 939 bytes (and I've saved my TIO link for the golfed version of #45 if someone wants to see it).

## Cubix:

@Chance has mentioned this language a lot, and after discovering that Octave wasn't going to cooperate and not having any other ideas, I decided to go ahead and add this. I wanted to use pretty much anything else, as this is going to be a beast to maintain, but I was out of ideas. (I *did* notice that we have a 46 in the code already though. Not sure if there's a way to leverage that. If someone thinks of one, I'm more than happy to delete this answer and use Cubix later).

Cubix/Hexagony interplay is going to be a mess, so I'm *hoping* that the way I intertwined them doesn't make that any worse.

For following Cubix, you'll want this interpreter. The Cubix code itself is fairly simple, the pointer wanders around the code until it hits the `/` in the middle of the Hexagony capsule. Fortunately, Hexagony's output command `!` is a skip instruction in Cubix, so we avoid the terminating `@` and enter the reals Cubix code `4O6O@`, which just pushes the digits we need, outputs them, and exits.

## Hexagony:

We're back to the left-to-right capsule, which automatically saves us two characters, with an added `$/`. The `/` is the mirror Cubix needs (`>` would also work here for Cubix, but Perl and Hexagony wouldn't like it) and the `$` lets Hexagony jump over it. One of the filler `z`'s is now gone as well.

## Incident:

Cubix's output detokenized `O`. I remedied this by capitalizing one of alphuck's `c`'s in the evil line. Evil ignores capital letters, but `c` was performing a useless action for us. This created a token with two `C`'s from Incident (conveniently almost exactly where the now detokenized `O`'s are) to rebalance things.

## SNUSP scare:

In trying to have Cubix dodge a minefield of `o` and `>+<`, I rearranged various characters in the SNUSP line (though I didn't know that's what I was editing at the time). I checked the driver for each change and nothing ever complained (which was worrisome, but I just ran with it). As I was typing this up, I checked Modular SNUSP and it failed ("so *that's* what that line's for!"). Thankfully, other edits meant I could restore the line to what it was before without breaking anything. Close call.

## Tips for the future:

We still have a filler `z` on the last line. Also, the `#z` on line 7 (PicoLisp line) can be exchanged for a single letter Japt command (I used `Q` for a bit). You can't remove both though, or `z` will become a token. But, two of the `z`'s in C/C++ can be changed to any other character. All of these things combined could be useful for generating tokens and for letting you slip in just a few characters without Hexagony and Cubix blowing up.

# Answer
> 10 votes
# 54. Zsh, 1207 bytes

```
#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPX (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ P''53'S^'q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k\4O6O@1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0046(8+9+9+9+9+=!)
### <$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
'p\';if [[ $argv[1] == *"1"* ]];then echo 50;else echo 54;fi;exit;';print((eval("2\x2f5")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21
#sss8␛dggi2␛ `|1|6$//''25  16*///^_^_X222999"26

```

Try them online!

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Want to learn more? Try the polygot chat!

VIP score (Versatile Integer Printer): .007665 (to improve, next entry should be no more than 1275 bytes)

## Rundown

This program prints **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 via comparing the tokens to a previous execution (EDIT by @ais523: and subsequently confirmed to work by running it locally).
* Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

## Explanation

## Zsh

A couple weeks ago, after I spent some time trying to run the polyglot in various languages - just trying to find something that would stick. I pulled up Zsh and found it produced the same answer as Bash.

“That’s cool,” I said aloud to a room full of otherwise productive people, and wondered more silently if it was literally reading the Bash script. So I altered the bash and found Zsh was again mirrored Bash.

So what’s going on here? Zsh and Bash are two closely related shell scripting languages. They’re so close in fact that it was a bit of a chore to find differences. Here’s the resource I found for finding those differences.

The first difference I attempted was a variable expansion that Zsh had but Bash did not. `${foo:u}`returns “FOO” in Zsh, but “foo” in Bash. And so a Zsh-Bash polyglot was born.

`a=a; if [[ ${a:u} == $a ]];then echo 50;else echo 54;fi;exit;`

Only problem, Japt hates me, but more specifically, it hates my use of curly braces. I’d been down the Japt path enough times to know I didn’t want to do it again. So I kept looking. `$#argv` returned the number of arguments in Zsh, where Bash did the same, with the string `argv` appended. Second try:

`if [[ 0 == $#argv ]];then echo 54;else echo 50;fi;exit;`

Well this one worked, for everything, except Brain-Flak. Brain-flak considers everything after the `#` as a comment. I didn’t want to move Brain-flak, nor did I want to redo it’s stack flipping jumbo in Octave’s space, so I went back to the drawing board. `$argv[1]` returned `[1]` in Bash and the value of argument 1 in Zsh. Third time’s the charm:

`if [[ $argv[1] == "[1]" ]];then echo 50;else echo 54;fi;exit;`

Well, Pyth and 05AB1E didn’t like the brackets outside of what they considered a string. But that was fixable. We’d just check if `$argv[1]` contained a `1`. Boom:

`if [[ $argv[1] == *"1"* ]];then echo 50;else echo 54;fi;exit;`

Great Success!

## Alphuck

The `s` in `else` added another close bracket that needed a matching opening, so I added `p` here `'p\';` to counterbalance.

## Fission: defusing the bomb

You ever have a moment while coding something where the program inexplicably works as you’d expect? That’s kind what happened here.

I found the new Bash script shifted the scripting line into a position where the `D`’s in the INTERCAL line no longer lined up with commands on the scripting line that inflated atomic masses or output some undesired non-sense. At least this is my presumption because I put back the `__` in `R"12"__*` and it put the error code (that @ais523 introduced ლ(ಠ\_ಠლ)) back at zero.

This is usually the point at which I throw a comment in my code to taunt my future self for having to debug my hack. But after chatting with @ais523 a bit we arrived at a solution that would be a more permanent fix.

Fission now ends in a different location from where its string is added to the stack with the purpose of terminating the program as quickly as possible – hopefully before any other atoms collide, split, or introduce bugs. The shortest time span where we can collapse the reaction and still produce a correct result is 3 tics. For example, if we add `Rx_*` to the polyglot, then it will synch up with `R"12` by hitting the `2` and the program ending `*` command simultaneously. The `_` here is to reduce the mass of the atom to zero since all atoms start with a mass of 1 and `*` outputs the colliding atom’s mass as it’s error code. The `x` is a space holding no-op here. I didn’t actually look up if `x` is a no-op, I’m just making conversation.

This gives us 1 character of flexibility to find a home in the polyglot and it turned out that adding  `Z_*` to Cardinal’s line was generally accepted. This atom starts at the `D` in  `#=x<R+++++[D` heading in the down direction. The `Z` makes pointer turn left, which is fortunate because `Z` is ignored by Minimal-2D and Cardinal, both of which traverse this character location in their 2 dimensional code paths.

Good enough for fission.

## Cardinal

Cardinal had one wrinkle that had to be worked out with this Fission thing. The existing solution was 1 character too long to allow Fission to divert into a private code path, and the Fission snippet included `*` which is an addition operation for the tops of Cardinals two stacks. So I reworked the solution to end with the addition operation, which coincidentally is how an older version of cardinal used to work. New solution is:  `%++=ttt *.` (extraneous no-ops removed).

And here’s a breakdown of the logic:

> `++` Add primary stack up to 2 \[2\]\[0\]
>
> `=` Copy active stack top value to secondary stack \[2\]\[2\]
>
> `ttt` Multiply the tops of the stacks and push the result onto the active. Three times. \[4\]\[2\], \[8\]\[2\],\[16\]\[2\]
>
> `*` Add the stacks and push the result onto the active stack. \[18\]\[2\]
>
> `.` Output active stack

## TRIGGERED

The `Z` in the new fission solution is the Trigger jump code, so we need a new, unused letter. Now it’s `X` initiated here:  `PkPPX`

## Incident Report

I honestly don’t know what happened here. I worked the Zsh version with curly braces, got to the point of balancing for Incident, and then realized a fatal bug. After reworking everything else, Incident just seems to work. All I can say for sure is I removed the `89` detokenizing string on the last line.

Edit: the Modular SNSUP change below tokenized `#<`, so I threw a space between `#` and `<`

## Modular SNSUP Edit

Thanks to @CalculatorFeline for pointing out that Modular SNSUP was broken!

The `$` in the Bash/Zsh section broke Modular SNSUP which starts are the first `$` encountered. I moved `<$+@+-@@@@=>+<@@@=>+<?#d>+.--.` to the line prior to it would continue to start at the correct place.

## Where to go from here

This resource I found for Zsh has some other shell scripting languages with minor differences to Bash. My suspicion is that some of the other languages can be worked into the same space as Bash and Zsh without too much effort.

Good Luck

# Answer
> 10 votes
# 58. Ksh, 1288 bytes

```
#16  "(}23!@)(" 3//*v\D;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//`"`   ['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉( 1P''53'S^'q
#>␉
# 36!@␉`
#
#
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++  L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_00)
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ ']56pq[' ];#//
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9 or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(({}){})>)}{}({}())'#}#(prin 45)(bye)46(8+9+9+9+9+=!)|/=1/24=x/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#*/{puts(p);}/*
#
/*
<>{//
#}
disp 49#//
#{
}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21#
#sss8␛dggi2␛`|$//''25  16*///~-<~-<~-<<<~-^_^_X222999"26

```

Try it online!

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

VIP score (Versatile Integer Printer): .006601 (to improve, next entry should be no more than 1355 bytes)

## Rundown

This program prints **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 by @ais523.
* Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

# Explanation

@ais523 mentioned in his dc post that his answer used the same technique that Lua typically uses in polyglots, and that Lua doesn’t have `#` comments. I had looked into Lua a while ago and gave up on it because I didn’t know this trick of declaring a literal list from the scripting languages perspective. Last I looked at Lua, I learned that its interpreter would skip the first line if it started with a `#`. So I looked into creating hole in line two to put Lua.

I succeeded in this endeavor, and pasted the dc line into line 2; thinking Lua and dc would ultimately both live there. Then I noticed something with Japt.

I had recently started paying attention to the JavaScript that was transpiled by Japt, as seen in this utility. Until @WheatWizard’s Japt explanation, I hadn’t been thinking of Japt as a transpiler, mostly because I don’t really know JavaScript any better than I do any other language in this polyglot; which is to say that only really know its basic syntax. So when I glanced at the JavaScript Transpolation it only registered in my front brain as an even bigger symbol-salad than the polyglot itself.

This transpolation revelation lead me to 2 epiphanies. First, Japt transpiles comments – which clarified a LOT of the behavior I had seen. I’ll come back to this in the Japt section. Second, and more importantly, when I pasted dc into line 2 (or more specifically, when I pasted `[']` into line 2), the majority of the polyglot got cut from the end of the JavaScript transpolation.

This told me that it might be possible to get Japt to stop giving us so many headaches when we use curly braces. (I have danced around Japt and curly braces in at least 3 previous answers.) And that in turn meant that Ksh could be differentiated from Zsh using the upper case variable expansion I played with in my Zsh answer.

## Ksh

The variable expansion `${a:u}` returns `A` in Zsh and `a` in both Ksh and Bash. Our existing shell script, when run in Ksh, returned the same answer as Zsh, so thanks to @whearwizard’s golf suggestion, we concatenated our existing case select argument `$argv[1]` with `${a:u}`, and created a third case which looks for `A` to differentiate Zsh and Ksh. (On my own I would have nested cases which is more verbose.)

We also have to assign the `a` variable with the `a` value, which is what’s happening at the beginning of this Bash/Ksh/Zsh polyglot.

`;a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;`

And the preceding string `'(p(\'` gets another `(` to balance out the `)` in the 3rd case definition.

That’s the easy part. Now how did we include it?

## Japt

I confirmed @ais523’s assertion that that there is a parser bug in that unmatched `[`’s will cause Japt not to parse the anything after the `[`. And according to @ETHproductions, this bug has possibly existed since he wrote the parser (late 2015 – early 2016). So, this “feature” is in bounds for this polyglot. So, how do we exploit it?

For starters the bracket has to be closed for other languages, but hidden from being closed for Japt. The technique that I stumbled into solved this right off the bat, uses `'` to take the next character as a string so `[']` opens the bracket, takes `]` as a string which is never transpiled to JavaScript.

Pip needed the backtic based string still, and that got moved to line 4 (more on that later). I believe Japt also still sees the backtic string, and considers every `]` therein to be part of the string and not a closing bracket. So, the only rule we have to follow is to not put 2 closing brackets between `[']` and the start of this string on line 4. Not a big cost.

Next, Japt’s existing answer (`1|6$`) has lived on the last line of the polyglot for as long as I remember, but now that we’re not transpiling past line 2, we need to move this. Currently, line 1 is dominated by C’s preprocessor directive syntax, not to mention all the 2D languages that have to traverse the space. All these competing needs mean that Japt must conclude on line 2 and line 2 must start with `#/*` in order to remain hidden from the scripters and to initiate C/C++ block comment. So that’s where we begin.

`#` tells Japt to take the ascii value of the next character: `/`. This instruction breaks up the block comment syntax which gets passed to JavaScript as `47*`. Since, 47 is prime and therefore not easily multiplied by some fractional x to arrive at 7, I chose to multiply by zero and then add in the 7. I pulled the same trick as found at in the prior answer to sum 0 and 7 like so: `#/*0|7`.

From here, it would be preferable to immediately go into our parsing error to hide the rest of the polyglot, but `#/*0|7 [']` transpiles to `47*0|7,`, and that comma make for an unexpected end of input error (if you run this as stand-alone), so we obfuscate the transpolation with a Javascript comment. Remember, this still means that the \['\] is parsed and transpiled, but Javascript will choose not to act on it come run time, because it is in fact a comment.

So, `#/*0|7//[']` gives us everything we need to answer with Japt and effectively kill it. But as always the devil’s in the details.

## Pyth

Pyth is another language that attempts to parse the whole polyglot, even though we tell it to quit in line 1. For Pyth we hide the bulk of the polyglot in the double quote that starts on line 2 which we only occasionally dip out of for things like Python’s multi-line string decleration. Pyth didn’t like to parse the Japt bracket solution, so the `"` had to go before the brackets. But the brackets can’t exist from within a string from Japt’s perspective if we want to bug the parser. So, for Pyth, we add ``"`` which Japt sees a single character, backtic string, and Pyth sees a long double quote string.

## Pip

Pip similarly did not like the bracket attack, but Pip like Japt recognizes the backtic as a string declaration, so we had to go a different route. Currently line 1 is obscured form Pip by way of a double space, line comment immediately following the `16`, so we just do the same here prior to the Japt brackets then enter the backtic string as soon as Labrynth would allow.

## Underload/Trigger/Prelude/Whitespace/Whirl/Incident

With all the space being taken up by Pip/Pyth/Japt on line 2, and the rigid requirements of the the Befunges to align their line 2 code with their line 1 code paths, some stuff had to move out of the beginning of line 2. Trigger got moved to the end of the Pyth string in line 1 where the Pyth quit statement resides. Underload got moved for the same reason, landing back near its previous home, towards the end of line 2.

The 0 thrown into the beginning of line 2 caused one of Whirl’s IPs to spin CCW instead of CW. So I had to correct the spin and position later in line 2 with an extra `10111`. The order of these instructions remains, but the characters are not consecutively placed any longer because of Prelude and Incident. (you could maybe save a byte by refactoring the whirl/Incident/cow line, but ain't nobody got time for that.)

Incident didn’t like the Whirl fix because it caused `10` and `01` to become tokenized and then overlap with some business tokens on the incident line causing the lot of them to de-tokenize, so the whirl insert had to get chopped up. Also, Underload’s move caused some parenthetic reshuffling for Prelude.

All of these needs plus the flexibility of Whitespace caused line 2 to shake out to look like this:

```
#/*0|7//`"`['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉(1 P''53'S^'q

```

## Brain-Flak/Classic & C/++ & Octave

Finally, with all the curly brace requirements of Japt removed, I looked back through the history for all the Japt appeasing moves that have taken place and undid them.

The Bran-Flak business string now looks like this:`{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(({}){})>)}{}({}())` requiring only a single backslash to appease only Thutu.

The C/C++ “puts” line now looks much more reasonable like this `#*/{puts(p);}/*`.

And finally, the Octave+(Brain-Flak's stack-shell-game) looks like this:

```
<>{//
#}
disp 49#//
#{
}<>//

```

Oh, I also took the `@` out of line 1. I never knew why I needed it, and it seems I don't today. /shrug.

## Test Driver Changes

I added a few more special outputs for displaying an easier to read version of Brain-Flak, Whirl and BF/SMBF code. Enjoy.

I may have made a couple other tweaks to the driver/polyglot that I'll only remember come Monday, so I'll probably add a little more later. But this is all I got for today.

Thanks and good luck.

# Answer
> 10 votes
# 59. Tcl, 1324 bytes

```
#16  "(}23!@)(" 3//*v\D;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//`"`   ['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++  L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_00)
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ "]56p26q[puts 59][exit]" ,'\[' ];#//
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9 or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(( {}){})>)}{}({}())'#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"|/=1/24=x'/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log +39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#*/{puts(p);}/*
#
/*
<>{//
#}
disp 49#//
#{
}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21#
#sss8␛dggi2␛`|$//''25  16*///~-<~-<~-<<<~-^_^_X2229996

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. Note also that the line `#*/{puts(p);}/*`  has a trailing space. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try them online!

VIP score (Versatile Integer Printer): .006446 (to improve, next entry should be no more than 1392 bytes)

## Rundown

This program prints **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was tested to output 33 on my own computer, locally, using the official interpreter.
* Deadfish~ can be tested to output 48 on my own computer, locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

## Explanation

### Tcl

Tcl is a language designed for embedding scripts into larger programs. This means that there are a lot of different dialects of Tcl with different commands; however, this particular program restrains itself to "portable" Tcl, running no commands other than ones with a common meaning on every platform. (The interpreter I used for testing is `tclsh`, which seems to interprets unknown commands as shell commands, although it isn't documented to do so.)

In this particular program, we mostly care about its bizarre parsing rules:

* If a token *starts with* `#`, it's a comment that lasts to a newline (thus `#…\n` is a comment, but `x#…\n` isn't;
* Most tokens are whitespace-delimited;
* If a token *starts with* `{` or `"`, it instead ends at the matching `"` or `}`;
* `[…]` substitutes the result of a command into a token (like `$(…)` in bash), *even if* it's `"…"`-quoted (but not if it's `{…}`-quoted).

The program is thus almost very simple; all we have to do is create a `"…"` string literal that most languages will ignore, and drop some Tcl code in square brackets into the middle of it. In this case, that's `[puts 59;exit]`. However, there are some problems with this method, each of which caused a clash with a different language. As such, they'll be discussed below.

### dc

Polyglotting Tcl and dc is fairly difficult, because both of them complain upon seeing an invalid command, and very few commands are valid in both. We can't start a Tcl string literal with `{` or `"` because dc will complain about both. As such, we have to start with dc code.

One possibility is to just write the dc commands outright. We can actually almost pull this off directly:

```
c56pq="[puts 59;exit]";

```

This is a valid command in the shells and in most of the scripting languages, meaning that it's almost a very simple problem to our solution. However, it isn't valid Perl (variable names in Perl start with punctuation marks, normally `$`), and I couldn't find a way to make it valid Perl without breaking a lot more. So that was something of a dead end.

The other alternative is to hide code from dc using square brackets to quote it, along these lines:

```
[ "[puts 59;exit]" ,']56pq[' ];#//

```

That approach seems more promising, and doesn't conflict with any of the scripting languages. (Note the space after the second `"`; that's for Tcl, which requires whitespace between tokens.) The shells complain, but it's a warning rather than an error (they keep executing), so we can live with this for now.

### Brain-Flak Classic

There are no changes to the Brain-Flak Classic code in this polyglot. However, it's mostly relevant because of what it prevents us from doing: it doesn't let us nest square brackets, `[…[…]…]`, without producing unwanted output.

As such, our dc/Tcl polyglot is going to have to work without nesting brackets, meaning that our double-quoted string literal is going to have to contain an `]` before the first `[` (as it's inside square brackets itself). Perhaps surprisingly, Tcl is just fine with this; it treats `[` specially, but `]` isn't special except to match a `[`. Of course, that means we're going to have to somehow add an extra `[` to the program in a way Tcl couldn't see, so that brackets stayed matched after we added an extra closing `]` for Tcl (to replace the `]` it couldn't see). I tried a ton of approaches for this, most of which ended up breaking some language or another (at one point I even managed to break Nim, of all things).

Eventually, I realised that you could make use of Tcl's weird comment syntax to hide a `[` from Tcl but not anything else, so I added an extra couple of lines to the program for that purpose (as Tcl comments end at newlines). It was complex, though (placement is very hard, as Tcl panics upon seeing `""""`, leaving only a small window where it could be placed, but you can fit it in *just* before the `""""` line by using single quotes to hide the whole thing from Python). Eventually, I came across the (apparently undocumented?) fact that `\[` also hides the opening square bracket from Tcl, which made things much easier.

### Pyth

Adding double quotes to the program is inevitably going to cause trouble with Pyth, which hides much of the program inside them (although less of the program than you might expect). The basic issue here is that Pyth, despite being a golfing language, has a distinction between expressions and statements (which is inherited from the fact that it compiles to Python); place a statement inside an expression and the program won't compile. `#`, which is all over the place in this program (and many copies of which actually run in Pyth) is a statement, typically meaning "loop until an exception occurs" (it's overloaded and can also mean other things, but that's the most common meaning). It uses prefix syntax and single-character commands, so apparently innocent things like our `puts` can end up opening a lot of nesting levels, which all have to be closed before the next `#`-that's-parsed is seen. However, *until* the next statement that's parsed, we can happily expose fairly large chunks of the program to the Pyth parser; most things are expressions, after all.

The first change we need to make to our Tcl code, which is necessarily exposed to Pyth with this way of doing things, is to remove the semicolon (which I haven't been able to figure out the exact parsing rules of, but it's statement-like and normally crashes the parser if it appears in the wrong place). We can do that via using two substitutions rather than one, `[puts 59][exit]` rather than `[puts 59;exit]`.

The second change we need to make the polyglot work again in Pyth is to end the expression before the next statement occurs. As a prefix language, most of the time we can escape one nesting level via adding a literal (such as a number, or a string); that's how prefix languages work. It turns out that there are plenty of Pyth literals in the parsed area, so many of the levels close themselves naturally.

However, Pyth also has some variable-arity commands, which will consume arbitrarily many literals, and thus need to be closed explicitly. The command to do this is `)`, which is unfortunately one of the hardest characters to fit into the polyglot (especially as `(` is a variable-arity command in its own right). Still, I perservered with this approach, adding `")3)3)"` (i.e. dropping out of the Pyth string literal, cleaning up our expression, and going back into the literal), and Pyth started working. Of course, that broke a lot of other languages, and I'll be discussing those later.

I made heavy use of this Pyth debugger while working on the program; check the "Debug on?" box, and you'll see the Python that the program transpiles to. This is very helpful in knowing whether a syntax error is in the original Pyth or the output Python, and getting clues in how to fix it (e.g. if a Python statement has been placed in the middle of an expression, you know you'll need to escape some of the expression's nesting levels).

### 05AB1E

There are two languages which hide most of the code in strings. One of them was Pyth, but the other is 05AB1E.

Luckily, 05AB1E is much better-behaved than Pyth, and will happily tolerate almost any character in parsed code. The character that causes the problems is the `q` in the dc code, which prints the top of the stack and exits the program, meaning it never reaches the `26` at the end of the program.

Well, this seems more like an opportunity than a problem, given that 05AB1E's accidental new behaviour is very close to the behaviour we'd actually want. A quick change of `56pq` to `56p26q` and we have a clean dc/05AB1E parallel-code (i.e. all commands executed in both) polyglot that halts the parser for the rest of the code, and dc and 05AB1E naturally end up in the same place (but for different reasons). This also means that the 05AB1E code at the end of the polyglot could safely be removed, simplifying it a bit. (This may open up new opportunities for anything that cares about the end of the program.)

### Underload

I added a lot of closing parentheses to the program to keep Pyth happy. Obviously, Underload likes its parentheses matched. This was a trivial fix; just add some opening parentheses just before the double quote before the Pyth code, and Pyth won't be able to see them but Underload will.

### Prelude

Of course, all this addition of parentheses is something that can easily course major problems with Prelude. This is what determined *where* I added the Pyth/Underload code: just before the Thutu, at the end of the longest line of the program (just after the Prelude runs). Because it's on such a long line, the new parentheses don't vertically align with anything; and the `)(…)` acts as a Prelude comment (for exactly the same reason that `][…]` acts as a comment in brainfuck/SMBF).

### bash/zsh/ksh

The Pyth/Underload addition adds a double quote to the program, in a section of the code which uses double quotes to hide code from the shells. This is easier to fix than it seems; just add `'3` just after the opening double quote (the extra `3` is to close the nesting level that the `'` opens in Pyth), and `'` near the end of the Thutu code, meaning that we can actually end the parse in these languages a line earlier than we previously were. Some proportion of the `"'x"` on the line afterwards can likely now be golfed off (perhaps even the whole thing!), but I don't really want to mess about more with this now that it's working.

### Incident

I needed to detokenise three tokens to balance the code. Coffeescript's `39` became `+39` to break up  `3`, a space was dropped into the Brain-Flak to break up `({}`, and a trailing space was added to the C (specifically, `#*/{puts(p);}/*` ) to break up the token consisting of `/*` and a newline.

## Future prospects

The end of the code is now much more open than it previously was. I don't know which languages care about that, but if you can think of one, now is a good opportunity.

Tcl shouldn't cause problems past the first non-`#` line, as all previous lines are commented out, and the parser exits before parsing any more.

Double quotes are now more usable than they previously were, because both Pyth and 05AB1E have had changes to make them more tolerant of double quotes in the code. (The `((("'3)3)3)` can easily be expanded if needed to close more levels of Pyth code, without negatively affecting anything else.) This probably increases the scope for adding more `#`-comment languages that don't have usable block comments.

# Answer
> 10 votes
# 60. Moorhens 2.0, 1423 bytes

```
#16  "(}23!@)(" 3//*v\D;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//`"`   ['][!(>77*,;68*,@;'1,@1␉0␉␉11)(22)S␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++  L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_00)
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ "]56p26q[puts 59][exit]" ,'\[' ];#//
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>)\{(<{}(( {}){})>)}{}({}()) li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"|/=1/24=x'/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log +39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#*/{puts(p);}/*
#
/*
<>{//
#}
disp 49#//
#{
}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax
#sss8␛dggi2␛`|$//''25  16*///~-<~-<~-<<<~-^_^_X2229996

```

Try it Online

VIP score (Versatile Integer Printer): .006587 (to improve, next entry should be no more than 1495 bytes)

## Rundown

This program prints **60** in Moorhens 2.0 **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* This has been tested to working Incident by ais523 on the official interpreter
* Deadfish~ was tested to output 48 on my own computer, locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.
* Moorhens 2.0 was tested to output 60 on my own computer using this interpreter.

## Moorhens

Moorhens is a bit of strange language I designed a while back. It splits the program up into tokens. Each token consists of an english word surrounded by whitespace. Each token performs one of 11 actions based on its MD5 hash. This TIO program will tell you what command a word evaluates to if you need a quick check (although it won't tell you if that word's actually in Moorhen's dictionary).

Naturally Moorhens found very few tokens in the code to begin with. A troublesome `or` token was in the python code, but it was removed by deleting the space before it. Other than that Moorhens plays pretty nice with other languages. The current Moorhens code contains 30 `xi`s each incrementing the counter and an `ax` to play the program in reverse. I had to add a little bit of new code over near the Brain-Flak to prevent it from executing the other tokens hanging around in the code.

# Answer
> 10 votes
# 63. Brian & Chuck, 1605 bytes

<pre><code>#16  "(}+?23!@)-("//*\Dv;'[af2.qc]PkPPX'#)"14";n4
#/*0|7//```"`   ␉['][!(>77*,;68*,@;'1,@10␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>.}+?
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.---.>][
#x%+>+=ttt Z_*.4O6O@
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.

#
'(((p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or'{}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( ){puts(p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<q>"3"O.s
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print (17)#>27.say#]#print(47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-^_^_X2229996
</code></pre>

VIP score (Versatile Integer Printer): .006414 (to improve, next entry should be no more than 1681 bytes)

Try it online

## Rundown

This program prints **63** in Brian & Chuck, **62** in Grass **61** in S.I.L.O.S, **60** in Moorhens 2.0, **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 via manual balancing of tokens.
* Deadfish~ was can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.
* Moorhens 2.0 can be tested to output 60 using this interpreter.

## Brian & Chuck

Brian and Chuck are two mutually modifying, BrainF\**k-like languages. Like SMBF the memory tape starts containing the polyglot. Brian’s memory pointer is Chuck’s Instruction pointer and vise versa. The polyglot is split with a triple backtick, such that the part of the polyglot prior to ````` is put on Brian’s memory tape, while Chuck gets the portion after.

Backtick is used as a string declaration for Pyth which is used to hide most of the polyglot from its parser. The first instance of such a backtick string is on line 2, and we’ve added a an empty string just prior to this to create Brian & Chuck’s delimiter here: `#/*0|7//```"`

The `+-<>` commands for both Brian & Chuck function as you’d expect based on BrainF\**k. The `,` and `.` commands also function as you’d expect with the caveat that only Brian uses `,` and only Chuck uses `.`.

For the more unique commands, we have the `?`, which is a no-op if the current memory cell is zero, otherwise it switches control between Brian and Chuck. Also, curly braces will repeatedly move the tape head to the right (`}`) or left (`{`) until the cell under the memory pointer is zero/null. And finally, all instances of `_` are replaced with null bytes, which makes for a convenient landing space when using curly braces to advance the memory tape.

The program starts by reading line 1 with Brian. The first operation encountered is `}` in the Hexagony capsule, and it’s here where we begin making changes. The `}` advances Chuck’s pointer to the `_` I added to line 6. I chose line 6 because, as an even numbered line, it’s subject to Retina’s friendlier parser, which is needed for consecutive `+`’s. Second, this line leaves a buffer line between itself and Labyrinth’s code on line 4, which is needed to maintain the labyrinth walls. And third, we don’t need any spaces, and this is the final line of Whitespace’s command to end the program. This line is also located just prior to the SMBF/BF/Minimal-2D code space, and it aesthetically pleases me to keep the BrainF\**k derivatives together.

With Chuck pointing at the `_`, Brian advances its IP to `+` which I’ve inserted in the Hexagony Capsule along with a `?`. The `+` gives the null valued `_` a positive value which is needed the `?` to transfer control to Chuck where we read the bulk of this answer.

So when we switch control, Chuck is pointing at the `_` in `#_>++++.>.}+?`. Chuck then advances it’s IP to the `>` which moves Brian’s pointer to the `2` in line 1. From here, we increment the `2` up to `6` with `++++`, and then output the 6 with `.`. Then we advance Brian’s pointer again with `>` landing on the `3` in line 1, which we output with `.`. Finally, we advance Brian’s pointer to the end of its code segment with `}`, increment the null memory position with `+`, and transfer control back to Brian with `?`. And from here, we let Brian advance to the end of his tape, ending the program.

It’s super easy to get lose track of who has control and where the pointers are at, so I want to share this configuration which runs Brian & Chuck with a switch for stepping through the code for debugging purposes. I’m sharing the verbose version of this debug switch which also has a `@` command that only applies in debug and will terminate the program. The current solution skips over the `@` in line 1, so it’s not an issue, but it is something to be aware of if this gets reworked in the future.

## S.I.L.O.S.

@RohanJhunjhunwala updated Tio’s S.I.L.O.S. interpreter such that  `1=61 //` threw an error, which invalidated our test case in the Test Driver. C'est la vie.

This left me with a quandary - do I update the code or the test? @RohanJhunjhunwala rightly pointed out that the `=` could be replaced with a `+` to address the issue, so changing the code sounded like the ideal solution, assuming it was compatible with an old enough version of the interpreter. But I ended up taking a different path that came about while I was working on adding a different language: J.

Today, I’ve kind of given up on J at this point. I think it might be possible to add if I’m willing to heavily rework the top 2 lines (and to be honest, I’m increasingly disinclined to do so). But at the time, I had come to the conclusion that J had a blocking issue with Thutu’s requirement of having a trailing `//` on each line that didn’t start with a `#`.

I posted to the Polyglot Development board to see if anyone had an idea to get around Thutu’s requirement and @ais523 suggested injecting Perl in Thutu’s parser so it could get past the regex syntax requirement.

Cool!

I later realized that this Thutu hack would allow S.I.L.O.S. to use a more conventional solution, which would allow the S.I.L.O.S. test to remain valid, and golf down both the S.I.L.O.S. and Thutu code. So I jumped in with both feet and gave Thutu its Perl injection and changed the S.I.L.O.S. code to `print 61`.

## Thutu

The Thutu hack is based on the `\` command. Here's the documentation's definition:

> (When the next character is punctuation) Remove any special meaning the next character might have, even if it's a slash or backslash. Removing the special meaning of a slash prevents it delimiting the end of a regexp, making it possible to write slashes within a regexp.

And this is the code snipped that @ais523 suggested (after I golfed it down and added the necessary bits to include it in the polyglot):

```
/s\\/;print"24";exit}}__DATA__/

```

So how does the injection work? Well, a quick look at the interpreter showed this line of code:

```
@regexps = split /(?<!\\)\//, $_, -1; # Split on / not preceded by \

```

Now, I’m not the Perl-y-est guy around, but fortunately the comments tell the story. This bit (`\\/`) from the Thutu line of the polyglot is being parsed by Thutu’s intrepeter as escaping out both the second `\` and the `/`, where traditionally, we’d expect only the second `\` to be escaped out.

And because we’ve formatted the line to otherwise look like a valid regex, we get past the syntax checks and arrive at this piece of the interpreter where I believe our Perl injection (`;print"24";exit}}__DATA__`) gets executed:

```
foreach $regexp (@regexps)
{
$regexp and print "/$regexp/ $regsep "; # Guards are just Perl regexps.
}

```

Originally, this was intended to just allow Thutu to bypass its regex syntactical requirements on a line, but what actually happened is it little broader. Every line after the injection point stopped requiring any regex syntax. Why is that? Well, we kinda crashed the compiler. But it still produced a good result.

This raised a philosophical dilemma though, did the program run without error? It wasn’t entirely clear. so @ais523 created a metapost to answer this question. The answer came back with an unequivocal yes – the *program* ran without error.

Cool. So now, Thutu runs through this line:

```
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/

```

And everything past this compiler crash point doesn’t need to conform to Thutu syntax. This means that the space between `=begin` and `=end` now has virtually no syntax requirement as long as you don’t cut in the middle of any existing code pieces.

## Where to go from here

Ok, there is one syntax requirement between the `=begin` and `=end` . Any code pieces that use Brain-flak tokens `(){}[]<>` without being preceded by a `#` will be exposed to Brain-Flak. But there is almost certainly a way to work around this one. So where are the safe spaced to add code in here?

There are a few:

• Before or after `print 61`

• Before `=end`

• After `=begin`

• After `<>{`

• After `}<>`

@Luke mentioned in polyglot chat he thought he had an answer to go next, and I'd point to these locations as probably good locations.

Good Luck.

## Incident Report

`#<R>"3"O.s` became `#<q>"3"O.s` because `R`is no longer a token and this detokenizes `q`

`$'main'` became `$'main'3` In order to detokenizes `' ␊` and `'3`

`###;console.log +39` became `###;console.log 39` Because  `3` was no longer a token.

`sseeeemPaeueewuuweeeeeeeeeeCisajjap` became `sseeeemPaeueewuuweeeeeeeeeeCis:ajjap` Which detokenizes `:` and `sa`

`]>+.-- -. >]` became `]>+.---.>]` because `--.` and `.>` are no longer tokens.

`1k10v` became `1k1x0v`to detokenize `10`

## A Couple things I forgot to mention

I golfed off the `3` at the end of the C/C++ processor directive on line 1. This was to counter the addition of characters to line 1 so I didn't have to totally rework all the 2D languages. Just most of them.

Also, I added a `-` between the `)` and `(` on line 1 because I added a `+` earlier that incremented a memory cell in BF and SMBF which I needed to decrement back to zero.

# Answer
> 10 votes
# 75. C++11, 2040 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*,;68*,@;'1,@1011)(22)S ␉\4n;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d@O6O4111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}() )wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":*u8""?"37":"75"
#include<stdio.h>
main (  )  {puts(p);u8;}//*/
#if 0
#endif//* --... ...--
/*/
print'("72" )';end;
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"# xi xi xi xi \++++>/ xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''         16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .004835 (to improve, next entry should be no more than 2122 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11

## Verification

Try it online!

Languages that are not on Tio:

* Reng (#19) online.
* Deadfish~ (#48) local. Run like this: `deadfish.py < polyglot`. Prints a bunch of `>>` lines, but that's an unavoidable consequence of running any Deadfish~ program, so it's okay.
* Moorhens (#60) local. Use python 2. Note that moorhens.py from master branch doesn't work.
* Morse (#73) local.
* Archway (#74) local

Languages that use abstracted interpreters in the test driver:

Other languages:

* Japt (#7) was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually online.
* Surface (#66) local. Tio Surface interpreter is no contest because it was created after challenge was started.

## Explanation

This answer is based on Chance's golfed version of #74 (chat, tio).

### Adding C++11

I am using a variant of the trick with utf-8 string literals (introduced in C++11) (see also #67 C11).

```
#define u8 "x" // some non-empty string
puts( *u8"" ? "C++03" : "C++11" );

```

### Incident

Only incident broke as a result. This is because of three `u8`. Fixed by adding `u8;` after `puts(p);`.

# Answer
> 10 votes
# 86. Miniflak, 2440 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#~
#_>++++.>++++++::@---x---.+?
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar4O6O@
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<\>@*99[?]*]*.*|!)'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
' (<><       (          )> ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};

" }"';           (( ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define ␉l(d)␉#d
#define u8 "38\0\0"
main ( ␉){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxxxxxx\++++>/<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#sss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003836 (to improve, next entry should be no more than 2526 bytes)

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl **86** in Miniflak

## Verification

Try it Online!

Languages currently not on TIO:

* Japt, 7 online.
* Reng, 19 online.
* Deadfish~, 48 local.
* Moorhens, 60 local. use moorhens.py from the v2.0-dev branch
* Morse, 73 local
* Archway, 74 local
* Trefunge-98, 76 local. Use `-v 98 -d 3` for Trefunge-98.
* Objeck, 83 local
* zkl, 85 local

## Explanation

Miniflak is a Brain-Flak derivative, where `[]`,`<>`, and `<...>` are ignored.

Here was the Brain-Flak code before I started

```
[][][][]
((([]{})))((()<<()>>)()<<()>>){}{}{}{}({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>)}({}){}({}())
<>{(){
}(((({[]}{}))))
(){(()()[])}
()
}<>
()

```

Here's what Miniflak sees

```
((({})))((()())()()){}{}{}{}({}(((((()()())){}{})){}{}))(({})){}{((())({})({}{}({}){}))}({}){}({}())
{(){
}(((({}{}))))
(){(()())}
()
}
()

```

Miniflak's first problem here is that it can't escape the loop that Classic and Flueue s live in. This is because those two languages use `<...>` to push the zero used to exit. Since, Miniflak can't see that it never pushes a zero and thus never exits. Miniflak's equivalent operation would be `(...)[{}]`, however `[...]` prints in Classic so it is to be avoided. Instead we add on `{({}[()])}`. Since Both of the existing languages have already pushed a zero only Miniflak enters this loop which will decrement until zero. Once Miniflak leaves this loop it will act just like flueue and produce an 82. In order to differentiate the two we add a `<()()()()>`. Since every other has `<...>` this does nothing for most the languages, However Miniflak sees this as `()()()()` or `+4` bringing us up to 86.

The last problem is the block comment. Previously `<>{...}<>` had been sufficient as a block comment for the flaks, however Miniflak doesn't see `<>` so it has to be modified to accommodate. The shortest block comment I could come up with that works in all of the languages is

```
(<><()>){({}[()])}{...}{}<>

```

So I swapped out the old one for the new one.

### Prelude

Prelude took issue with all of the new parens I added to the block comment section. I had to add *a lot* of new spaces to satisfy prelude.

Other than that all the languages were fine with the addition.

# Answer
> 10 votes
# 88. PingPong, 2539 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.arxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxxxxx)'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)';
""""
' (<><         (          )>  ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};

" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define ␉x(d)␉#d
#define u8 "38\0\0"
main ( ␉){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");"eg_0 ' ";}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<      >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxx"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}              @:8:8\\
#s|o51~nJ;#:p'34'3   \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003725 (to improve, next entry should be no more than 2626 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong

## Verification

Try it Online!

Languages currently not on TIO:

## Explanation

Wow, it took 2 full days for me to produce this answer. This challenge can be really challenging.

### Adding PingPong

PingPong is another 2D language. It follows the path of haystack - deflects from `/` on the first line and continues to execute from the last line on the same column. To separate pingpong from other 2d languages I use `$` to skip over `\`. PingPong code is `@:8:8\`. Second `\` is there for retina.

There were two obstacles to adding pingpong on the first line: 1) `}` terminates current thread (and hence the program as we have only one thread) in pingpong and 2) `@` terminates the program.

`}` was there for brian & chuck. Solved by refactoring brian & chuck.

`@` is there for hexagony. Solved by jumping over it with `#`. To prevent `#` from changing current ip (0) in hexagony I used `*`. Second `#` is there for Algol.

Note that pingpong interpreter returns nonzero exit code, but this is not an error - it just takes the value from the top of the stack (the situation is similar to snusp).

### Brian & Chuck

Old brian & chuck was on line 6, mixed with surface. After removing that code I moved surface to line 4. New brian & chuck code:

```
?63
x>.>.

```

Brian immediately gives control to Chuck with `?`, Chuck then prints 63. `[]` are there to hide b&c code from bf/smbf. Note that ````` on the second line is not needed for b&c, but removing it breaks pip, which I cannot fix easily, so it stays for now.

### \>\<\>

Behavior of fish interpreter is ambiguous: when it encounters invalid command it prints error and terminates the program, but returns exit code 0. I am more inclined to treat it as an erroneous termination. So I refactored fish code to terminate cleanly. It was previously intertwined with underload and whitespace. (fish is `\4n;`, underload is `(22)S`)

### 2D languages

2D langs realigned as usual. `ZZC` on the first line is a filler to align `v` (tried several letters to satisfy trigger/japt/05AB1E/pyth).
Klein 201 and Klein 100 are moved to line 22 (parens are for underload, quotes are for coffeescript). Klein 001 stays on line 19, but needs right padding.

### Incident

Incident gave me a lot of trouble, so here are some tips on fixing incident (see also answer 33):

```
x1   ...      x1x1 incident code x2      ...      x2x2
                          | 0mo must be in the middle (even_count/2 or (odd_count+1)/2)

```

some tokens in incident code may accidentally detokenize, incilite to the rescue

Currently:

```
1:?2 ...skipped... 11:?2 12:?2    13:0l 14:0v ... 41:0mo ... 53:0v 54:0l    55:^_ ...skipped... 80:^_ 81:^_
                                  |           incident code            |
                                       note: (81+1)/2==41==0mo

```

Other langs are fixed as usual.
I added 91 bytes for the code worth 5 bytes. Sorry about that, too tired to golf.

# Answer
> 10 votes
# 90. RunR, 2585 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.xxxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define ␉x(d)␉#d
#define u8 "38\0 "
main (  ){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27";}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003545 (to improve, next entry should be no more than 2671 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR

## Verification

Try it Online!

Languages currently not on TIO:

## Explanation

### Adding RunR

RunR is a 2D language with explicit entrypoint.

Spec clarifications:

* If there are several `S` last `S` is used as entrypoint
* `O` treats current number as ascii value and prints it as character (so it is equivalent to printf("%c"), not printf("%d"))
* arith operators pop value from stack

RunR program: `S9^7^8^MUOUOF`. `S` starts program, then we push 9, 7 and 8 to stack. When `M` (multiplication) is executed we have current number 8 and 8 on top of the stack, so result is 64 as current number. Then we subtract (`U`) 7 from it and print it with `O` (64-7 == 57 == '9'). Then subtract 9 and print '0'. `F` terminates the program.

The program contains `S`, so I added `p` before it to fix alphuck.

### Underload

To fix Underload, we need to enclose RunR code in parens. But there were no place for parens on line 59, so I placed `(` on line 46 and `)` on line 60 after `#s|`.

### gnuplot

Added `set print "-";` to gnuplot code on line 29. This makes it output to stdout instead of stderr. Fixed alphuck as usual. Updated driver - as it turns out gnuplot is installed on TIO (as a tool, not as a language).

### Incident

Added some detokenization at the end of C/C++ code. Prior to that I tried to add it on line 58, but broke Fission.

# Answer
> 10 votes
# 93. Set, 2720 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.xxxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp
set ! 57
set ! 51
More 91 of thiset of re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof( "(\"           ); print'(''72'')';end!"           ); main( ){puts("92" );return 0;}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003381 (to improve, next entry should be no more than 2808 bytes)

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set

## Verification

Try it Online!

Languages currently not on TIO:

# Explanation

Set is pretty simple. Here is the program

```
set ! 57
set ! 51

```

This prints ASCII 57 and 51, which is 93.

I added this inside of the Cood program because that seemed like the most appropriate place.

## Alphuck

Since I added two new `s`s I had to balance them with `p`s in Alphuck. I added two `p`s to the end of the evil line and everything was just peachy.

## Incident

Incident tokenized `set` So I added a `et` to the Cood to break the new token.

# Answer
> 9 votes
# 22. Underload (`stringie`), 174 bytes

```
#v`16/"<"6/b.q@"(::):: :(22)S#;n4"14"
#>3N6@15o|> ^*ttt*~++ %
#=~nJ<R"12";
#[

print((1/2and 9 or 13)-(0and+4)^1<<65>>62)#46(89999+++++!)=#print(17)#]#echo 21
#8dggi2` |1|6

```

As before, there's a literal ESC character immediately after each of the 8 and 2 on the last line.

This program prints **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng (testable here), **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in Vim/V, and **1** in Python 3.

`stringie` is the Underload interpreter used by Try It Online! Fortunately for polyglotting, it ignores non-command characters rather than crashing on them, so the main thing to ensure is that there are enough stack elements that we don't get an empty stack crash (done here with `(::):::`; the code probably doesn't actually need that many colons, but I added them anyway as padding to remove awkward vertical alignments). Because it had to appear fairly early (it needs to be before any instances of `aS^:*~!`), I placed the Underload code on the first line; thanks for Sp3000 for suggesting a place where it would fit safely.

I needed to leave an additional space on the first line because Cardinal doesn't like `:` lined up with `%`; I also needed to structure the Underload code to avoid parentheses lining up with each other vertically (which Prelude dislikes). Pyth was the hardest language to get working, and I needed to resort to advice from Sp3000 there (who suggested moving the double quotes around; this combination works). In an earlier version of the code, the Underload was further to the right, but that got in the way of Turtlèd.

The space immediately after the Underload (i.e. after the `S` of `(22)S` should still be safe; the Underload doesn't change that. In order to avoid causing problems for Underload, ensure that your code has matched parentheses, avoids `S`, and isn't intelligible enough as Underload code to cause problems in its own right. `(::)` has a tendency to breed once it's placed on the stack (I intentionally wanted to write the Underload in a fairly robust way to make continuing the chain easier), so most random sequences of non-`S` characters will be safe from here, but it's possible to defeat the "ignore the rest of the program" if you try hard enough. If you need an `S` for some reason, try ensuring that some pair of parentheses captures it; that'll cause Underload to treat it as data rather than code and avoid producing stray output.

# Answer
> 9 votes
# 42. evil, 930 bytes

```
#  4"16" 3//v\(@#/;\D"14"<;n4
#/*`3 afaaZ">;[77*,68*,@;'1,'1,q)(22)S#   ␉␉␉␉ (
#yy␉;36!@
#`<` ␉
#=␉x
#<]+<[.>-]>[
#␉<
###xR+++++[D>+++++++L+++<-][<<<]>+.---.>][
#px%>~~~+␉+~*ttt*.x
#D>xU/-<+++L)
#R+.----.R␉>]|
#[#yy#yy0l0vx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100(^_)
#|␉
print((eval("1\x2f2")and(9)or(13   ) )-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"␉*
###; console.log  39
""""#//
=begin␉//
#mmeeaeueewuuw*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
int main()  /*/
#()`#`\'*/{puts(z);}/*'``
$'main'␉//
#-3o4o#$$$
<>"3"O.<␉>//
#
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  a>>>
#>27.say# /7Jn~15o|
#8␛dggi2␛`␉|1|6$//''25  =#print(17) ###^_^_LEintnd"3"z!]/*///@!32*<>Z222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP Score (Versatile Integer Printer): 0.01255 (snippet in answer 40 checks this for all answers)

## Rundown

This program prints **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Incident is checked by keeping the tokens balances as described in previous answers.

## Explanation

I looked at adding evil based on @Chance's recommendation. It slipped in quite easily and broke less things that any of my other additions did. All of evil's commands are lowercase letters. The most useful ones to note are the mark/jump related commands. There are two mark commands (`m` and `j`), two jump commands (`f` (forwards) and `b` (backwards)) and a mode toggle (`x`) to switch between standard and alternate marking (whether `m`'s or `j`'s are considered, respectively).

The `f` in line 2 jumps the bulk of the evil code: `mmeeaeueewuuw`, which is a slight tweak of the formula for generating 52 from 0 pulled off of the wiki (the accumulator is already 1 when we finish the jump, so the `za` wasn't needed). The extra `m` was to avoid creating a new token in Incident.

### Working with evil moving forward

evil shouldn't be very hard to keep happy. As long as you don't create an infinite loop or add any `w`s, you have nothing to worry about. If you need a `w`, you'll need an `f` before it and an `m` or a `j` after it (depending on the mode when the `f` is reached).

## Fixing things

### A minor Incident

Incident was using `0m` as a token, which threw evil into an endless loop. I changed that token to `0v`.

### Other stuff

**Hexagony**'s code needed to be oriented the other direction to avoid bloating the byte count with padding, so a `<` mirror replaced the `/`. This required a matching `>` to keep **perl6** happy.

For whatever reason, **Japt** did not like the new placement of Hexagony's `}`, so instead of "moving the MP to the right neighbor" I used a `*` to set the current edge to the product of the left/right neighbors. Since one of those is a zero, it gives us the zero at the current edge (which is all we really needed for Hexagony). Hexagony has a handful of other ways to direct the MP that also may have worked, so look into those if the asterisk becomes an issue.

And that's it. It's a little disconcerting how easy it was for evil to sneak into this polyglot.

# Answer
> 9 votes
# 45. PicoLisp, 942 bytes

```
#  5"16" 3//v\(@;# # \D'[af2.q]'# "14"<;n4
#/*`3 gkggZ">[77*,;68* ,@;'1,q)  ␉␉␉␉(22)PSPP(
#yx␉;36!@
#`<` ␉
#=
#<]+<[.>-]>[
#{#z}# (prin 45 ) (bye)<
###xR+++++[D>+++++++ndL+++<-][PLEASE,2<-#2PLEASE,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2DOGIVEUP]>+.---.>][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++L)
#R+.----.>]|
#[yxyx0l0v01k1k0l0ix0jx0h0h1(d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100(^_))46(8+9+9+9+9+=!)a
#|
print((eval("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"__*
###;console.log 39
""""#//
=begin //
#sseemeePaeueewuuweeeeeeeeeecisajjapppp/*/
#define␉z sizeof 'c'-1?"38":"37"
#include<stdio.h>
main(   )/*/
#()`#`\'*/{puts(z);}/*'``
$'main'//
#-3o4o#$$$
<>"3"O.<>//
=end #//
"""#"#//
#>27.say# /7Jn~49c53c'43'p;|
#8␛dggi2␛`␉|1|6$//''25  =#print(17)#s!]#echo 21#^_^_@!32*<*///>ssZ222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

Edit: Japt is failing in the Test Driver. So here is a stand alone Japt link which outputs 7.

VIP score (Versatile Integer Printer): .010337 (to improve, next entry should be no more than 1006 bytes)

## Rundown

This program prints **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Incident is checked by keeping the tokens balanced as described in previous answers.

## I Did a Bad Thing

Have you ever done something you knew you’d regret, but then did it anyways? If you answered no, then you’re probably lying to either me or yourself. We’ve all done it. You know it’s true.

I’m trying to be better though. I knew I shouldn’t have asked the compiler its version. But I did it anyways. And that’s how I arrived at my first answer for #45 C (clang).

Yes, yes. I know the rule is “you may not use a language feature that returns the language's version number.” And I know that `#ifdef __clang__` returns a boolean, not a version number. But you know what; we can do better than that - you and I. I may not have broken the letter of the rule, but am not my code. I can understand the spirit of a rule… and that is what I broke.

So let’s get back to printing sequential integers - the right way? Ya know what I mean? Maybe one day an unambiguous rule can be written that tells us when we are and aren’t asking, ‘what version are you?’

## Driver Updates

I found a different directory for Whitespace on Tio. This is apparently where the Whitespace option points when you’re switching languages. So I changed the test driver to the version in the dir `/opt/WSpace/wspace`. I did this for Nim and INTERCAL in a prior answer as well and forgot to document those changes. Those languages broke so there was not really a choice. But for Whitespace, I believe the change was for the greater good. More on this below

I also started paying attention to the debug info in Tio. I really hadn’t been paying attention to this – specifically exit codes and I’ve kind of introduced a bunch of errors to the polyglot over the last several answers. And I think I’ve been violating this rule all over the place: Your program must run without erroring out or crashing. But, you know what; we’re trying to be better right? So I added the exit codes to the Test Driver so it’s more visible when programs throw errors while also providing the correct output.

Also, I went to the Tio chat room, and asked if Alphuck could/should be added, and it is in Tio now. But it’s a little different than the old-enough-to-be-used-in-this-challenge interpreter. The interpreter that @SnoringFrog and @ais523 dug out of the dark side of the internet was not case sensitive, but the Esolang.org entry @SnoringFrog found seemed to indicate that Alphuck was case sensitive. My interpretation is that Alphuck, as it is understood by the world council of people that case about such silly things, is case sensitive and we’re using a weird version. So in my view Tio is right and we’re wrong. Also, the Tio interpreter is a BF transpolation written just for Tio, so it’s newer than this challenge. As a result of all this, I wrote another test case abstraction for Tio that converts the polyglot to all lowercase and pushes it through Tio’s Alphuck interpreter. I probably should have just gone with @SnoringFrog’s Alphuck interpreter from the beginning, but here we are.

Like the V test abstraction, the Test in the Driver is not *the test* but is meant only to help in testing.

Edit: @SnoringFrog also points out that Tio’s transpolation is 8-bit where our interpreter is 32-bit. So a known limitation of this test abstraction is that any *use* of a number that’s valued outside of the 0-255 range will present different results.

## PicoLisp Explanation

PicoLisp’s code, like a lot of other answers, uses a `#` to initiate a line comment. This one uses block comments that are initiated and terminated by `#{` and `}#` respectively. So, the PicoLisp code addition is `#{#z}# (prin 45 ) (bye)`. `(prin 45 )` prints the integer in question and `(bye)` ends the program without error.

I should note that `(bye)` can be removed and the program will still produce the correct result. But then the Exit code Tio provides in Debug would be 1 instead of 0 – and we’re trying to be better than that.

## Japt

The main problem with curly brace comment blocks is that Japt thinks opening curly braces contain code. Code is good normally, but Japt thinks you’ve got a screw lose when you tell it it’s going to receive some code then don’t give it any (e.g. `{}`). This is like telling someone you’ll call them back and then never doing it. It’s just rude… Becky. ლ(ಠ\_ಠლ)

I got around the problem this time problem by giving Japt something trivial to do, while I went off and partied with PicoLisp. This is what’s going on between the braces here`#{#z}#`. Japt is taking the ascii value of the next character (with `#`) and that is a Incident token that I needed to detokenize.

## Whitespace

This has apparently been broken for a long time. Actually it’s always been broken; I just didn’t know how to see it. It actually had the same dang problem I briefly cause with PicoLisp – I wasn’t telling it to end. So I did that. And then I realized how many random spaces and tabs could be golfed off as a result. Now, Whitespace prints it’s int on lines2-4 then it hits 3 consecutive line feeds to end gracefully. Huge byte savings!

## Fission

It was around this time that I started poking around with the other languages looking for bad exit codes and Fission was being managed like an 80s era soviet reactor. After trying to destroy each atom created by INTERCAL and Minimal-2D, I finially stumbled on this piece of information in the documentation.

> `*` Causes the program to terminate and all atoms are destroyed after this tick. The mass of the atom that caused termination is used as the exit code.

So how’d the atom get mass, you may be asking?

> `"` Toggles printing mode. When an atom is in printing mode, it will print every character it encounters until the next `"`. Once printing is done, the atom's mass is set to the number of characters printed.

Cool, so all we have to do is decrement the mass according to the length of the string `12`. That’s way easier than what I’ve been doing. So, `_` does the decrementing here`"12"__*`, which puts our error exit code to a happy zero.

## Pyth

I’m not sure I can correctly explain the top line anymore. It’s a code salad.

What I can say for sure is that Pyth also had an error, because I took out the code that told it to quit. (This really is becoming a theme.) Pyth’s quit command is `.q` and ideally, it would just be placed as early as possible on line 1 to quit out before any random command were attempted by Pyth.

Of course, the `.` can’t be executed by SM/BF, so we have to encapsulate Pyth’s quit in SM/BF jump commands, like so `[.p]`. Easy so far.

`q` is also a an operation in evil that we’d rather not execute, so the `f` jump command had to be moved earlier in the launch sequence. Problem though, the old evil solution had an `a` before the jump, which is lexed by evil as well, so this also had to get transplanted in the move.

So, `[af.p]` will work right? No. Pyth throws an error at the f which happens to be an instruction that expects a number to follow. Ok, I’ll throw a 1 in there to get Pyth to work. But now Whirl takes a dump because I have too many `1` before the Whirl/Incident line. Fine, code is now `[af2.p]`.

Next, 05AB1E didn’t like one or more of the commands involved so far. Its polyglot long, `"` based string get started on line 2, and starting it earlier than Turtlèd’s `"14"` would throw a bunch of multilingual stringy chaos throughout the polyglot. So our Pyth quit command has to be thrown into a standalone 05AB1E string – meaning it will have to open and close shortly thereafter. Only thing is Pyth uses `"` for string declarations too, so we use `'` to declare the 05AB1E string since Pyth handles this instruction differently. And now we have `'[af2.p]'`. Cool.

Meanwhile, the `D` in line 1 was locked into its current placement (or slightly off to the right) for Minimal-2D’s alignment and Turtlèd didn’t like crossing the Pyth quit statement in its current state. So Turtlèd’s jump code `#` really wanted to shift to the right, but Minimal-2D didn’t want the D to shift to the left if the `#/` got removed. I tied a pair of place holding spaces here, but that made Trigger crap out. Then I tried `##` as place holders, which would just make Turtlèd to a double jump. But that caused Pyth *and* Trigger to fail again. So the ultimate solution was to put `# #` before the `D` and another `#` for Turtlèd to land just prior to the string it should read.

Of course this still shifted the D two columns to the right, so the Minimal-2D `L` on line 8 had to shift also to catch the code path. These 2 columns ended up getting filled by incident token I wanted to detokenize, which gave us the `ndL` on line 8.

Solved.

`# #` could probably be golfed down to 2 characters in the future, but I’m not touching it. Not today at least.

## INTERCAL

At some point after golfing off a ton of whitespace, I realized that INTERCAL’s code had 3 `<`s and was followed by `>>>` to balance for Perl 6. Meanwhile the BF and Minimal-2D code was preceded by `[<<<]` to balance a bunch of `>`s for Perl 6. And then I realized that the INTERCAL code could do the balancing work for the BF derivatives. So I transplanted it. The `[<<<]` space was already well hidden from BF/SMBF, Underload, and Retana, so most of the safety measures in INTERCAL’s old placement could be golfed off as well.

The one voice that complained though was Prelude’s. Prelude’s code, which I haven’t looked at in months, is `46(8+9+9+9+9+=!)` and it likes to live near the end of the longest so it’s parenthesis can act one dimensionally. So I moved this bit to the longest line again, mostly for safety, but it still complained. Then I moved the parenthesis that hid INTERCAL form underload up to the Whirl/Incident line and placed them so they’d have roughly the same columns. This worked.

I don’t remember why, but I felt compelled to move the `a` that followed INTERCAL to the end of the Prelude code, but as I look now, this can probably be golfed off. Maybe.

Next, INTERCAL put some extra `1`s before the Whirl code, and I preferred to not re-work the Whirl/Incident solution, so I set out to see what could change in INTERCAL. And let me tell you, INTERCAL has some interesting error messages.

Eventually, I found a way to swap out some `1`s for `2`s while storing my variable *inside* of west hyperspace… I think. Also, I found that I could golf off some Latin vocab while maintaining sufficient politeness if I was willing to take a compiler warning. I was, but now I sound insane. Worth it.

Oh! I forgot to golf off the `UP`. That can be done for some reason. Note for the future I guess.

## Befunges

INTERCAL, Turtlèd, and Pyth all had a `1` that couldn’t be removed, and Befunge-98 had 2 `1`s, but we were only allowed a total of 4 before the Incident/Whirl line. This meant that one had to be cut from Befunge-98 somehow. And then it occurred to me that 77\* can be used to arrive at ascii code for 1 in both Befunges, so I reworked the solution to leverage this common functionality and cut a `1` from the code. I should have done this before now anyways.

The only tricky bit was that the solution had to allow passage from the `D` for Minimal-2D code and not kill the Fission reaction with a `*`. The end solution ended up being `77*,;68* ,@;'1,q`, which is similar enough to #41’s solution that I’d refer you there for a deeper explanation.

## Incident

Moving INTERCAL ended up shifting a lot of tokens to before the Incident string, which changed the balance equation quite a bit. I ended up removing all the detokenizations I knew about and adding them back, one by one, to make the balance. Were now at a 10:17 balance. (10-17 = lucky number 7.) The only detokenizing strings in the polyglot I’m aware of are the `z` in `{#z}` and the `nd` in `+ndL+` and these both serve the dual purpose of place holding for 2D langs.

## Where to go from here.

By my estimation we are darn close to the VIP score goal. Between Cubix and the last ace I’ve been keeping up my sleeve, we could be within a couple ten thousandths. IMHO, it might be worth throwing the Cubix card, but pulling one more answer might be a little better. My gut says Octave is still in play, and the curly brace trick used for PicoLisp might be the secret sauce. But I’d bet there is another challenge to overcome C/++.

Here’s a Cubix resource I found somewhere along the way.

Good Luck

# Answer
> 9 votes
# 49. Octave, 995 bytes

```
#16  "(}23!@)" 3//v\D(@;'[af2.q]GkGGZ'#)"14";n4
#/*` "[!PPP(22)SP(>7 7*,;68*,@;'1,@ ␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=<xR+++++[D>+++++++L+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDOiipsiis{i}ii@O6O4/oh]>+.---.>][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++L
#R+.----\).>]|
#[#[kGkGx/0l0v01k1k(x0l0ix0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100^_)46(8+9+9+9+9+=!)
###|
print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#//
#.\."12"__*
###;console.log 39
""""#//
=begin //
#ssseemeePaeueewuuweeeeeeeeeeCisajjapppp/*/
#define z sizeof'c'-1?"38":"37"
#include<stdio.h>
main(   )/*/
#()`#`\'*/{puts(z );}/*'``
<>{# }//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#< >"3"O.
=end #//
"""#"#//
#}
#|o51~nJ;#:p'34'\
#ss8␛dggi2␛ `|1|6$//''25  =#print(17)#>27.say#]#print(47)#]#echo 21#ss*///nd^_^_Z222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP score (Versatile Integer Printer): .008457 (to improve, next entry should be no more than 1057 bytes)

This program prints **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here. I’m not positive this doesn’t have an error, if someone could verify…?
* Modular SNUSP can be tested to output 31 here.
* Cubix’s cube shape viewed here
* For Deadfish~, can be tested to output 48 with this. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.
* Incident is checked by keeping the tokens balanced as described in previous answers.
* Polyglot Chat

## Octave Explanation

Octave is the last of the languages that I initially spotted as a possible inclusion when I set out to opened the polyglot up to lines of code that didn’t start with `#` in my Rail answer. For those that have been following along, I’ve been talking about Octave for a few weeks as a possible inclusion and I almost gave up on it when @SnoringFrog rightly pointed out that its start and end block comment statements had to be on their own lines. This turned out to be a critical piece of information I had missed in testing, which previously lead to some poor assumptions.

But on a whim last week, I tried to probe Octave’s requirements and developed my way into a little Japt/Octave polyglot. This code runs in both Japt and Octave to produce their respective numbers.

With proof positive of Japt/Octave co-habitability, I set out to see if there were any other hidden problems, and yes there were several issues. But first, let’s go over the Octave basics. `#{` and `#}` are the begin and end block comment statements, both of which have to be on their own line, with nothing before or after the statement. This means that the print statement `disp 47` can’t be tacked onto the end of the block comment like so many other languages do, which was the driver for its placement. Here is how the Polyglot looks from Octave’s perspective.

```
# Several Line Comments
#{
Block Comment
#}
disp 47 # Line comment
#{
Block Comment
#}
# A Couple Line Comments

```

A language of note for Octave is PicoLisp, which has the same command to initiate a block comment, and in fact both share the same `#{` to open their first block comment. But PicoLisp’s end block comment is `}#` instead of `#}`, which can be seen on the long Python line.

## CoffeeScript

The big surprise of looking at Octave again, long after noting it as a possibility, was that CoffeeScript had a similar problem to Japt, in that it treated a `#{}` in a string as containing code between the curly braces. And if you’ll remember, CoffeeScript handles literal string declaration the same way that Pythons do. So deep in the center of our Russian doll of string/comment declarations, where Octave’s print statement had to live, CoffeeScript didn’t want to see Octave’s block comment indicator. That’s a problem.

Instinct would suggest that the same basic trick for Japt should work for CoffeeScript. But there is a difference. CoffeeScript has `#` based line comments, so if the line following Octave’s `#{` started with `#` it wouldn’t be parsed by CoffeeScript.

Why is this as problem? Well, the next line has to have a `}` to terminate the in-string-code for CoffeeScript and if we put in a `}` that’s not hidden behind a `#` it breaks another language. Care to guess which one?

Yes, you in the back…

You are correct; this is a silly, complicated mess. The answer however is Brain-Flack. You see, Brain-Flak needs balanced `{`s and `}`s, and by hiding the `{` behind a `#` but not the `}` causes Brain-Flak to bomb out.

So we must expose a preceding `{` to Brain-Flak, and this is what’s going on here: `<>{# }//`. The `#` inside the braces is the same Japt trick I used to party with PickLisp in answer 45. Then the `}` closes the brace for Japt while leaving it open for Brain-Flak. And of course the `//` at the end of the line is the same Thutu placation trick used whenever a line doesn’t start with a `#`. For Brain-Flak the `{}` instruction pops the active stack, which is bad mojo for us because that’s where our answer lives. I solved this by preceding the `{}` with an active stack swap instruction: `<>`. Then once Brain-Flak is done popping the empty stack, we switch back to the answer stack here: `1}<>//`.

Altogether, this leaves us with the following code snippet to integrate Octave:

```
<>{# }//
#}
disp 47#//
#{
1}<>//

```

## Everything Else

Well, there wasn’t really anything else. A little tweaking for Retina, Incident, and Cubix, and that’s it. Nothing note worthy for once.

Happy Polyglotting!

# Answer
> 9 votes
# 53. Shove, 1158 bytes

```
#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPZ (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ P''53'S^'q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][
#x%+>+=+~tt .
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1k\4O6O@MoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0046(8+9+9+9+9+=!)
###|
'\';echo 50;exit;';print((eval("2\x2f5")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#"'x"//
#.;R"12"*'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21
#sss8␛dggi2␛ `|1|6$//''25  16*///89^_^_Z222999"26

```

Try them online!

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Want to learn more? Try the polygot chat!

VIP score (Versatile Integer Printer): .007778 (to improve, next entry should be no more than 1224 bytes)

## Rundown

This program prints **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 by running the official interpreter on my own machine.
* Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.
* ~~Shove was tested to output 53 using Ørjan's interpreter (which is a slight modification of my own that handles I/O in a much better way for this challenge than mine did); it was formerly available at this link, but the link is now dead. Luckily, the Wayback Machine had saved a copy.~~ Turns out that that's no longer needed; a) Ørjan's website is back up now; b) TIO now supports Shove, so the program is now part of the main testbench.

## Explanation

### Shove

At this point, the challenge is mostly just about finding languages that predate the challenge to add, and then finding working interpreters for those languages that also predate the challenge *glares at PPCG rules*. (Anyone happen to have a pre-existing Sansism interpreter handy?) So I decided to look down the list of 2D languages on Esolang to see if any of them gave me inspiration, and stumbled across one of my own.

Shove is basically a 2D language inspired by Underload. However, rather than using an eval command `^` that works on the stack directly, stack manipulation instead works by dropping the contents of the stack directly into the program, shoving aside things that were already there, and then letting the IP run into it. In this polyglot, we're ignoring all that, and just outputting a string literal without doing any sort of calculation.

The really nice thing about using Shove in this polyglot is that it *naturally* splits itself off from the other languages; running polyglot #52 unmodified in a Shove interpreter causes the IP to fall off the second line of the program in stringmode, complaining about an unterminated string literal (`"…"` and `'…'` are both strings, and apart from that, the only relevant characters to Shove are the `v` in the first line and the `>` immediately below it in the second; I'm pretty glad that the interpreter ignores what it can't understand). Well, that's easy enough to fix, and dropping an apostrophe in just before the final `q` lets us create a capsule that only Shove parses (besides the languages that parse everything, obviously). `'53'S` is our Shove program to print 53. We then use the `^` command to change execution direction to upwards, causing the IP to fall off the playfield and exit the program. Simple enough, right?

### Alphuck

Shove's print command `S` closes blocks in Alphuck. That was the easiest non-empty fix here; just drop in a `P` to balance it just before the Shove capsule, and everything just works.

### Cubix and INTERCAL

Normally, you can just find a point in the program which Cubix control flow hits naturally, and move the Cubix capsule around into its path; not a lot of Cubix commands have irreversible effects, so you often have a lot of choice. Here, though, the *very first command* is naturally `O`, which will output a zero before we can do anything else. What a pain.

The `O` is inside the INTERCAL code, at a point which is fairly difficult to pad out of the way (it's in the middle of a fairly long keyword), so I decided to rearrange the INTERCAL code instead. In this case, I moved the politeness to a different part of the code. I also changed one copy of `DO` to `FAC` because I needed a padding character for Cubix to prevent its capsule breaking up an Incident token that's part of the main program. That let me drop the capsule into the Incident/COW line, which is to be honest probably the easiest place to put it.

### Fission

Fission is an absolute minefield here, and even with the help of a Fission debugger I couldn't figure out what was causing extraneous output in the Fission program. In the end, I decided that in the interests of keeping the polyglot going, I'd try to terminate the Fission program as soon as possible. This isn't a challenge, but in Fission, it may as well be; there are way too many Fission landmines (atom bombs?) now in the code for the Fission code to sanely be allowed to run for long.

There are two potential ways to do this; add something like `R.__*` to a safe place in the polyglot as a sort of fuse that causes the program to end, or just remove the `__` that sets the exit code in the existing program. In the end, laziness ran out, and I decided that an intentional exit with exit code 2 was the simplest way to stop having to think about Fission any more; after all, it's within the rules, and we can always fix it later if we really want to.

### Incident and Python

Nearly all the changes I made have zero effect on Incident, so I was hoping to get away without any incidents occurring. However, removing one of the **three** copies of `__` while fixing Fission created a token imbalance, fairly obviously. Given that I created Incident and thus ought to know it better than most of the other people here, I looked for a zero-byte way to fix it, and did so in a rather indirect way; Python's division `"1\x2f2"` can be changed to any other fraction numerically between 0 and 1, such as `"2\x2f5"`, which causes `"1` to no longer appear three times in the program. Now, that wasn't a token anyway, but the *reason* it wasn't a token was because `12` also appeared three times in the code, and the overlap `"12` in the Fission code disqualified both tokens. Remove `"1`, and now there's no overlap, meaning that `12` becomes a token, and rebalances the code.

And that's pretty much it. I hardly added anything, and thus hardly had to change anything; this program's only 8 bytes longer than the last. (Sorry for reducing the VIP headroom so much. Hopefully there's still space for whatever you want to do, and if there isn't, we can always backtrack on the VIP score a bit and make it up later.)

# Answer
> 9 votes
# 74. Archway, 2051 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*,;68*,@;'1,@1011)(22)S ␉\4n;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d@O6O4111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}() )wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main (  )  {puts(p);}//*/
#if 0
#endif//* --... ...--
/*/
print'("72" )';end;
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O. /++++++++++++++++++++++++++++++++++++++++++++++++++++++.-x--.
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''         16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X2229996#
</code></pre>

VIP score (Versatile Integer Printer): .005061 (to improve, next entry should be no more than 2135 bytes)

Try it online!

# Rundown

This program prints**74** in Archway, **73** in Morse, **72** in Fortran, **71** in what, **70** in Commercial, **69** in rk-lang, **68** in Python, **67** in C11, **66** in Surface, **65** in ALGOL 68, **64** in Agony, **63** in Brian & Chuck, **62** in Grass, **61** in S.I.L.O.S, **60** in Moorhens 2.0, **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C99, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Surface can be tested to output 66 here. Now in driver also. Test outputs an error code, but this is acceptable according to challenge rules.
* Japt was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually here.
* Incident was tested by WheatWizard. Now in Driver.
* Surface was tested locally.
* Moorhens 2.0 and Deadfish were tested by WheatWizard
* Morse was tested using this interpreter.
* Archway was tested using this interpreter

# Archway

Archway is a 2D language based on brainfuck. The commands are the same as brainfuck except loops are replaced by reflectors (/ and ) these only activate if the current cell is non-zero. The instruction pointer starts in the lower left (ignoring the trailing newline) and travelling rightward. The only characters relevant to Archway in the last line are the + to increment the first cell to 1 and the first / which reflect the IP upward. The instruction pointer travels upward until it hits

```
/++++++++++++++++++++++++++++++++++++++++++++++++++++++.-x--.

```

Which increments the first cell to 55 (ascii value of 7) then prints, decrements 3 times then prints 4.

Because the Archway interpreter requires the last character of a file to be a linefeed the last line had to be rearranged.

# Retina

I originally tried to fit Archway into the old last line and appending a newline, but this broke Retina. With some help from Martin Ender it was fixed by putting an M before the back tick in the (now) second last line. Martin said retina should continue working as long as the last non-empty line is a valid regex and it does not match 8.

# \# comment languages

The last line line now not beginning with # broke many languages so we made it start with a #. We needed one at the end of the line to close Algol's comment as well.

# pip

Rearranging the last lines made pip fail so its answer of 25 was moved to the new last line and changed from being an integer to a string, the 5 at the beginning of the last line is because pip interprets # as meaning 'length of' so we use 5 as a dummy argument.

# trigger

The rearranging at the end of the program also broke trigger. Triggers answer of X222999 was moved from its previous location to be on the new last line.

# C, C++, etc

The \*/// comment delimiters were moved to the new last line.

# SMBF

SMBF was reading the 6 that was the second last character of the program. It has been moved to the new last line, but is now the 3rd last character of the program so the SMBF code on line 8 was changed from

```
#<]}}+<[<.>>-]>[

```

To

```
#<]}}+<[<<.>>x>-]>[

```

# Cubix/INTERCAL

The extra characters from the SMBF made the Cubix broken. This was fixed by changing the FAC in the INTERCAL to being DO.

# Incident

Since I don't understand incident I got some help from Wheat Wizard. They adjusted some of the code to fix the tokens.

# Answer
> 9 votes
# 79. C++17, 2191 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsdds4O6O@doh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw(([5]{} )))␉\';';print((eval("1\x2f  2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}())wWW'#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>\';    a=$(printf \\x00  );b=${#a};

"}"';           ((((';case "{"$ar[1]"}"${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
<3>
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjapp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define ␉p(d)␉#d
#define u8 "38\0\0"
main (  ){puts( sizeof(0,u8)-5?u8"67":*u8""?"37": p( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"# xi xi xi xi \++++>/ xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .004443 (to improve, next entry should be no more than 2274 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17

## Verification

Try it online!

Languages that are not on TIO:

* Reng (#19) online.
* Deadfish~ (#48) local. Run like this: `deadfish.py < polyglot`. Prints a bunch of `>>` lines, but that's an unavoidable consequence of running any Deadfish~ program, so it's okay.
* Moorhens (#60) local. Use python 2. Note that moorhens.py from master branch doesn't work.
* Morse (#73) local.
* Archway (#74) local
* Trefunge-98 (#76) local. Note that flags must be `-v 98 -d 3` for Trefunge-98. Could also be installed via pip.

Languages that use abstracted interpreters in the test driver:

Other languages:

* Japt (#7) was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually online.

## Explanation

### Adding C++17

C++17 standard is not published yet (will be published this year), but it is unlikely to change so late in the standardization process. Isocpp.org states: "The committee has completed work on C++17, which is now in its final ISO balloting process..."

Trigraphs are optional in the new standard, see draft par C.4.1 page 1453 "Change: Removal of trigraph support as a required feature." Gcc does not support trigraphs by default in C++17 mode. So to separate C++17 from C++14 we can just use `'??-'&1`:

```
puts( '??-'&1 ? "C++17" : "C++14" );

```

### Incident

Incident broke as a result. Added `\0` to untokenize `5"` and `7"`. Changed `_` to `\0` in `u8` to untokenize `\0`.

# Answer
> 9 votes
# 85. zkl, 2379 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#~
#_>++++.>++++++::@---x---.+?
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar4O6O@
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>)}({}){}({}())wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<\>@*99[?]*]*.*|!)'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>{\';   a=$(printf \\x00    );b=${#a};

" }"';           (( ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define ␉l(d)␉#d
#define u8 "38\0\0"
main ( ␉){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxxxxxx\++++>/<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#sss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003873 (to improve, next entry should be no more than 2463 bytes)

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl

## Verification

Try it Online!

Languages currently not on TIO:

* Japt, 7 online.
* Reng, 19 online.
* Deadfish~, 48 local.
* Moorhens, 60 local. use moorhens.py from the v2.0-dev branch
* Morse, 73 local
* Archway, 74 local
* Trefunge-98, 76 local. Use `-v 98 -d 3` for Trefunge-98.
* Objeck, 83 local
* zkl, 85 local

## Explanation

zkl is a dynamically typed language that feels somewhat like lua or ruby (I think, I have never programmed in either of those). The main feature of the language with regards to the polyglot is the variety of comment syntax:

* `//` line comment
* `#` line comment
* `/* */` block comment, can be nested
* `#if 0 #endif` block comment
* `#<<<# #<<<#` block comment, insides unparsed

Though the only kinds of comments used in this program are `#` comments and `#<<<#` comments.

The line that was previously

```
#<]}}+<[<<.>>x>-]>[

```

Is now

```
#<<<#>>]}}+<[<<.>>x>-]>[

```

This opens a block comment. The extra \> are to keep perl6 and brainfuck balanced. This block comment extends until just before the end of the ruby block comment.

```
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxxxxxx\++++>/<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }

```

The block comment ending has some perl6 balancing \> tacked on the end. The code that actually does the printing is the `print(85)`. The `reg`s are variable declarations (`var` could be used instead). `reg s` is used to make the `=end` part of an assignment. The `reg end=""` is used to give end a value. A semicolon was added to the start of the next line to separate statements. zkl is okay with the adjacent string literals. An x was deleted from the string of x to keep archway aligned.

## Cubix, Incident, Prelude

Standard adjustements made for Cubix and Prelude.

One of the spaces inside the brackets for the C main method is now a tab to detokenise `)`.

## Going forward

The Archway code could be put inside the currently empty string literal in the zkl code.

The zkl code could be moved higher if we introduce another block comment for the code after it.

# Answer
> 9 votes
# 92. C89, 2697 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.xxxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappppp
More 91 of thisof re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof( "(\"           ); print'(''72'')';end!"           ); main( ){puts("92" );return 0;}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003463 (to improve, next entry should be no more than 2785 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89

## Verification

Try it Online!

Languages currently not on TIO:

## Explanation

I spent a lot of time looking at wrong direction. Standard trick to distinguish C89 in polyglots is to abuse comments (C89 does not have `//`). But we already have complex thing going on with comments and preprocessor between C/C++, Assembly and Fortran. I didn't want to mess with that and started to look how else C89 can be separated from C99. All of this is of course irrelevant because C89 doesn't even see main C/C++ block, it sees Fortran code (I guess because Fortran doesn't support `//` either).

So we have to polyglot Fortran and C89 with these restrictions:

* no preprocessor, because we use preprocessed Fortran, so macros would expand in Fortran too
* no `/**/` comments, because as I said I didn't want to mess with existing C/C++/Assembly/Fortran code

As it turns out, it is possible, because:

* Fortran escapes quotes differently than C. You have to double a qoute to escape it in Fortran.
* Fortran, like C, has typeless variable declarations (implicit type)
* Fortran has line comments (starting with `!`)

Main obstacle turned out to be Fortran's strict type system.

So we can try something like `x="\";print'(''72'')';end!";main(){puts("92");}`
However, this doesn't work in Fortran because implicit type is real and there is no implicit conversion from string to real. `x="\"==""` doesn't work either because there is no conversion from logical to real. String subscription `x="\"(1:2)` doesn't work because in Fortran result of string subscription is another string. `x=ichar("\")` fails in C with "initializer is not a constant".

Luckily, gfortran supports `sizeof` as GNU extension, so we can use that: `x=sizeof("\");print'(''72'')';end!");main(){puts("92");}`

Added `(` after first `"` to fix flaks. Not after `!` because it breaks pyth. `x` -\> `p` for alphuck. Prelude as usual.

C89 doesn't default to returning 0 if `main` returns nothing. As with other languages which don't return zero exit code it is easier to fix it in polyglot than in the test driver. Hence `return 0;`.

# Answer
> 9 votes
# 102. Symbolic Brainf\*ck, 3004 bytes

<pre><code>    #16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]4O6O@|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"-' 101+-eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ *///X222999686#
</code></pre>

I used standalone pretty printer because the one in the test driver doesn't work properly.

VIP score (Versatile Integer Printer): .002881 (to improve, next entry should be no more than 3057 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck

## Verification

Try it online!

Languages not available on TIO:

(All verified by me, @WheatWizard, or @stasoid (thanks for the help!))

## Explanation

Symbolic Brainfuck only uses symbols. It contains all the usual brainfuck commands, plus a handful of extras. The only new command I used was `²`, which doubles the current cell value.  and  increment/decrement the pointer, and `¡` is output.

Nothing broke. Cubix claims it's failing in the driver, but seems to work both when run alone on TIO and when executed on the ethproductions interpreter

# Answer
> 9 votes
# 104. Paintf\*ck, ~~3159~~ 3123 bytes

<pre><code>    #16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d1114O6O@x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"-' 101+-eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ ppppppp*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e*///X222999686#
</code></pre>

The code above is generated by this pretty printer.

VIP score (Versatile Integer Printer): .002776 (to improve, next entry should be no more than 3213 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck

## Verification

Try it online!

Languages not available on TIO:

## Explanation

To output in Paintfuck, you traverse a 2D grid and toggle pixels in that grid on (black) and off (white). It only has a few commands: `nsew` move along compass directions, `*` toggles a cell on/off, and `[]` form loops like traditional brainfuck. The 2D grid wraps in every direction.

All the Paintfuck code is on the last line. By selecting a grid size of 9x9, we minimize some of the necessary movements. Then, it's just drawing a simple 104 (starting with the rightmost line of the 4, then wrapping east and drawing the rest). In the end, that gives us this grid (red pixel is the pointer position):

## Grass

Thanks to Grass, I had to avoid ever moving west.

~~Underload Underload did not like all the `*` (trying to run operations on an empty stack), so all the `:` were added to appease it.<br>Wise~~

~~The Underload fix left Wise with too many items on the stack, so I `&`'d them away.~~

When I came back to this today, I discovered I didn't need to fix Underload after all. Maybe something in my golfing of Paintfuck or something else I did dodged the issue? I don't know, but it let me golf all this out.

# alphuck

All the `s`s needed corresponding `p`s.

## Incident

`<space>e` became tokenized, so I put all of alphuck's `p`s in front of the string of `e`.

## Cubix/Cubically

Cubix, as usual, needed to be moved. I placed it before a spacer `x` in the Incident line to make sure the `@` didn't create a Cubically command.

# Answer
> 9 votes
# 156. Moorhens, 7154 bytes

Try it online!

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\␉
# 36!@␉`  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzxxxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================   x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n114O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110[0]{472454523665721469465830106052219449897} 9

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6027""ing-?"ye h m 3 ;p seLz
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_#
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#
</code></pre>

VIP score (Versatile Integer Printer): .001884 (to improve, next entry should be no more than 7290 bytes)

The old Moorens was run on the `v2.0-dev` branch, this runs on the `master` branch.

I also have not tested this in a few of the untestable languages because I don't have my normal environment, everything on TIO and plus both versions of Moorhens work for sure.

# Explanation

The biggest trouble in making Moorhens work was Moorhens 2. Both Moorhens and Moorhens 2 have the same tokens, but each token essentially does a random thing in each language. In order to fix this I had to write a program to find all of the tokens I needed.

Here's what I got:

```
 command     Moorhens     Moorhens 2
 ho          increment    increment
 dO          increment    No-op
 MU          reverse      reverse
 ay          jump         No-op

```

Asside from the normal transformations that had to occur, to make the code work, this means I basically need to get rid of every token *not* part of the code. Previously some tokens could be ignored because they were helpful or did nothing, but the chances of that happening go down drastically when there are two languages involved. So I needed to detokenize all of the things. Most of this was the `and`s in the python code. I had intentionally tokenized these before so it wasn't very hard to undo that. Simply removing a space on either side works.

In the end the relevant tokens are

```
dO ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU

```

The final `MU` is impassable so anything after is meaningless. For those of you counting at home that is 30 `ho`s and 48 `dO`s. Since all of them are run twice that makes 60 for Moorhens 2 and 156 for Moorhens (`ho` counts towards both totals).

# Answer
> 9 votes
# 158. Hyper-Dimensional Brainf\*ck, 7269 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\␉
# 36!@␉`  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================                                               x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._++._^<]+-+<[<<._>>x>-]^>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOx4O6O@MoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<<<110[0]{472454523665721469465830106052219449897} 9

>{-<<
>SET x TO 120.
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6027""ing-?" ye h m 3 ;p se do
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_#
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#</code></pre>

VIP score: .001842

## Verification

Try it online!

<sup> Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 158 Hyper-Dimensional Brainfuck </sup>

## Explanation

Hyper-Dimensional Brainfuck(HDBF) is a brainfuck extension that extends the tape to having infinite dimensions instead of just 1. There are 2 new commands that are added to navigate these extra dimensions. `^` and `V` change which coordinate axis we are travelling along. `^` changes the axis to the next axis e.g. If we are travelling along the 1st-axis(x-axis) a `^` would switch us to travelling along the 2nd-axis(y-axis). `V` would switch to travelling along the previous axis.

The changes to incorporate HDBF mostly happened on the 8th line along with the other brainfuck derivatives. The line now looks like this

```
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._++._^<]+-+<[<<._>>x>-]^>[

```

There has been a HDBF only loop added between the boolfuck loop and the SMBF loop.

Before this loop is `}--<^>++`. This construct is a no-op in brainfuck, SMBF, boolfuck and brainbool. It is also a near no-op in bitchanger(It flips a bit irrelevant to its output). This construct is more interesting in HDBF. Assuming the coordinates are (0,0,0...) and we are travelling along the 1st axis at the beginning of the snippet (we aren't but it doesn't matter where exactly we are as the tape is all zeros at this point) the `--` sets (0,0,0...) to 254. The `<` then changes our coordinate to (-1,0,0...). The `^` then changes the axis we are travelling along to the next axis and we are still at (-1,0,0...). The `>` then moves us to (-1,1,0...) and the ++ sets this cell to 2. Since we have a non-zero cell value we are able to enter the loop.

```
[+++++[>+++++++<-]>._++++._++._^<]

```

Inside the loop we start by perform a standard multiplication of 7 by 7 to give 49 in cell (-1,2,0...), we then perform increments and prints to output 158. After the last print we then change axis and move to (-1,2,-1,0...). This cell has a value of 0 so we exit the loop.

The next commands are `+-+<` which set (-1,2,-1,0...) to 1 and move the cursor to (-1,2,-2,0...). As this cell has a value of 0 we skip over the SMBF loop. After the SMBF loop is `^>` we change axis so that we do not move back onto (-1,2,-1,0...) which has a value of 1, instead we move onto (-1,2,-2,1,0...) which has a value of 0 allowing us to skip the brainfuck loop and the rest of the loops in the program.

# Answer
> 9 votes
# 159. Agda, 7460 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================                                                x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

Yo::=~147
::=
You can see an x here.<<<<110

>{-<<mxf
>SET x TO 120. [0]{472454523665721469465830106052219449897} 9
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
module x where open import IO;main = run(putStr"159"               ) --9ss
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"5""6027""ing-?" ye h m 3 ;p se do{--}gibe
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_#
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#</code></pre>

Try it online!

Agda is another language from Haskell/Curry family. It supports Latex-style literate programming.

Installing on Fedora:

```
sudo yum install Agda
sudo yum install Agda-stdlib

```

Compiling:

```
agda -i /usr/share/Agda-stdlib -c x.lagda

```

Polyglot must have name `x.lagda`.

The code is based on hello world from here:

```
\begin{code}
{-x

-}
module x where open import IO;main = run(putStr"159"               ) --9ss
\end{code}

```

Currently Agda has a bug which makes impossible to have tabs in a text section of `.lagda` file, so I moved Whitespace into Agda comment. For Whitespace to reach its main code lines before it should have at least two spaces. This rule is not strict - eg. lines 18 and 75 do not have spaces, but Whitespace still works.

Spaces around `=` are important for Agda. Haskell 98 (Hugs) sees Agda code, but it is inside `{- -}` for Hugs. `x` after `{-` is for SILOS.

Removed `w` from line 115 to fix Grass. `mxf` on line 79 is for evil. Could not add spaces to Monkeys code, so moved it below Agda. Moved ChuckScript to line 80 to fix Retina.

# Answer
> 9 votes
# 162. Julia 0.5, 7863 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x        xxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================                                                x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss      <e$P+ + + + + *D* + + +1+ +1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
#                                     _
1     ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

# +
#+
#  +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +

Yo::=~147
::=
You can see an x here.<<<<

>{-<<
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
module x where open import IO;main = run(putStr"159"               ) --s
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"5""6027""ing"ye re h  do{--}gibe16"124"&#8+*sizechar*
More 91 of thiset of re red down one blue up red down one blue up red up one red right two blue up ssswwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   @125iRE                                     _
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )==(2,   )?1_58+4:17   )#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#</code></pre>

VIP score: .001849

## Verification

Try it online!

<sup> Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 158 Hyper-Dimensional Brainfuck, 160 TinCan, 161 2L </sup>

## Explanation

The version of Julia that was used for answer 17 was 0.4. Since Julia is a fast changing language there are exploitable differences between version 0.4 and 0.5. The specific difference we use involves a difference in the dimensions of taking slices of multidimensional arrays as mentioned towards the end of this blog post.

The Julia code is changed from

```
=#print(17)#

```

to

```
=#print(   size([[1] [3]][1,:] )==(2,   )?1_58+4:17   )#

```

We construct the array `[[1] [3]]` which is a 1x2 matrix and then index into the first row and the all columns (this is the `[1,:]`) which creates a 1x2 matrix in Julia 0.4 and a length 2 vector in Julia 0.5. We then use the size function which returns the dimensions of an array as a tuple, this will be `(1,2)` in Julia 0.4 and `(2,)` in Julia 0.5. We compare this to `(2,)` in the head of a ternary operator. Julia 0.5 will evaluate `1_58+4`, which evaluates to `162`. Julia 0.4 will evaluate the `17`.

The reason for the underscore in the numeric literal (yes, Julia allows that) in the Julia 0.5 branch of the ternary is the need to stop the comma from hitting the `+` in DOBELA. The reason why `+` is used is because using a `6` causes YABALL to loop infinitely.

The Befunge-98 that was previously passing throgh the `27` in the perl6 code now passes through the `z` in `size` which is a no-op.

# Answer
> 9 votes
# 168. Mornington Crescent, 8714 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcTcTcxxxxx8=,
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.
#`<`===============================================================                                             x
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yx4O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((    (9999999999999999999- 9999999999999998975)/ 256*11+78));;*1*) echo 50;;*) echo 58;;esac;exit;#( ((('))))#\
=begin
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf
#
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )

Yo::=~147
::=
You can see an x here.<<<<

>{-<<
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=9717
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \      @,,1'1'<> @125iRE
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#p>>>say 170-3#]#print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#
</code></pre>

Try it online!

## Mornington Crescent

Mornington Crescent is an Esoteric language based on the London Underground Stations. All statements are in the form of “Take \[NameOfLine\] Line to \[Station\], so you have to match the station to the right line, and figure out which lines to take to get to the station you want to go to. It happens to ignore lines that are not in this format, which is what makes it polyglot-able.

The program is generally initialized so that each station contains a string with the name of the station. When you stop at a station, you swap the value you are carrying with value the station has. You start at the Mornington Crescent station with the value “Mornington Crescent”.

Certain stations have Special Operations that they perform, and the essence of Mornington Crescent is to navigate the London Underground to efficiently arrive at the destinations required to find perform the operations needed to run your program.

I initially had a route that produced 168 by stopping at Seven Sisters, which gives you the integer value of 7, and then mathing my way to the answer. But after inserting it in the polyglot, I realized that Grass could not handle the letter `v` in Seven Sisters. So I had to take a different approach

It turned out that there was a much more elegant answer waiting at Charing Cross, which will hand you the ascii value of the first letter in the string contained in the station. So it was just a matter of hitting up a station that started with T, and doubling the value at Upminster. I should also note that Bank and Hammer Smith are special stations in this solution. Deposits to Bank are also deposited to Hammer Smith, while retrieving from Hammer Smith does not cause Hammer Smith to lose its value.

Here is the final code, with annotations to describe the process.

> //Get “Tooting Bec”
>
> Take Northern Line to Tooting Bec
>
> //Deposit “Tooting Bec”
>
> Take Northern Line to Charing Cross
>
> //Get 84 (value of “T”)
>
> Take Northern Line to Charing Cross
>
> //Deposit 84 in Hammersmith
>
> Take Northern Line to Bank
>
> //Get 84
>
> Take District Line to Hammersmith
>
> //Deposit 84
>
> Take District Line to Upminster
>
> //Get 84
>
> Take District Line to Hammersmith
>
> //Get 168 (84+84)
>
> Take District Line to Upminster
>
> //Deposit 168
>
> Take District Line to Embankment
>
> //Get 168
>
> Take Bakerloo Line to Embankment
>
> //End Program
>
> Take Northern Line to Mornington Crescent

## Fission

Fission didn’t like the `N` in Northern Line in the last leg of the trip, because all the `D`’s in the District line are starting points for Fission’s IP, heading in the down direction, and the `N` it led to was an Endline command. So, I moved the first line of Monkeys to just prior to the last line of Mornington Crescent. Embankment had access to the Bakerloo line so I use that instead of District in the second to last line to allow the second tic of the clock before Fission ends. Everythign else was balancing `p`’s and `s`’s for Alphuck, adjusting alignments for Cubix, and solving Incident’s tokens.

## Test Driver Update

Mornington Crescent had an unusually long execute statement, so I adjusted the alignment of the pass/fail output in the test driver. This might make the output extra wonky on mobile though. Sorry.

# Answer
> 9 votes
# 172. Haskell with QuasiQuotes, 8929 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcTcTcxxxxx8=,
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.
#`<`===============================================================                                             p
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[
#{
#cs}
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0fx4O6O@ 0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf
#
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )
#cepp
MsgBox(0,"",169                     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=971796lo
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where{ fromInteger _=B 170;negate _=B 128;}
>g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>data B=B{u::Integer}
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8  \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#   print(171)#s
#8M`|   <esc>dggi2<esc>//  $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es^*s*s*ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#
</code></pre>

VIP score (Versatile Integer Printer): .001754 (to improve, next entry should be no more than 9081 bytes)

Try it online!

## Explanation

`QuasiQuotes` is a language extension that allows you to create sections of your code that are parsed according to user defined rules. These sections look like

```
[name| expression |]

```

After reading a bit about QuasiQuotes I came across this "bug" report. Here they detail how QuasiQuotes can break the way that Haskell parses list comprehensions. The example code they provide is

```
let x = [v| v <- [1,2,3]]

```

When running Haskell normally this is a list comprehension and is parsed as such, bug when running QuasiQuotes the parser thinks that there is a QuasiQuotation and attempts to parse it failing. Now this is pretty good, but it gets better, as pointed out in this comment by bgamari if we add some cleverly placed comments we can make this into a true ambiguity:

```
import Text.Heredoc (here)

x :: String
x = [here| here <- ['h','e','r','e']] -- |]

```

The `here` QuasiQuotation works as a block string so this code sets `x` to `here` normally but sets it to `here <- ['h','e','r','e']] --` if QuasiQuotes is enabled. This is the principle we use to separate the QuasiQuotes code from the rest of the Haskell code.

The first thing we do with this code is to minimize it.

```
import Text.Heredoc
x=[here|here<-"a"] -- |]

```

This is all that we need for the break to work. Now we just tack on a `main` function.

```
import Text.Heredoc
x=[here|here<-"a"] -- |]
main=print$last$172:[128|x<"b"]

```

Once that is going we combine this with the break we had for `NegativeLiterals`

```
import Text.Heredoc
data B=B{u::Integer}
instance Num B where{fromInteger _=B 170;negate _=B 128}
x=[here|here<-"a"] -- |]
main=print$last$172:[u(-1)|x<"b"]

```

*Explanation to be continued ...*

# Answer
> 9 votes
# 178. CoffeeScript 1.5, 9839 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*0|7//```"`  [>.>.])[-'][(        7 >77*,68*,@'_        7 )(22)S  / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 1P''53'S^'
#>c#z#111#y#y#y#_#1111x             -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
#* 36!@`  e ++++++::@           /"78"oo@    h#115 o# dO 8=,_      x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVk-VkVkRcRcRcBkBkBkMbMbMbPSPSPSpspsps    # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++ +++++++++++++++++++.._+++++++._       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[===============================================================]]      #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzqTqTqT                                  #
############################################################################                                         p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>x._++++._+++._^<][4O6O@]+-+<[<<._>>x>-]^>[
#{
#cs}
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9        L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                        _         _               _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999\[\[yYyYyY
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][ exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin
#p            +555!/2+55x%6E2x !|*****[*[?]828+*+]@[*99[?]*]****|!
;set print "-";print 89;exit#ss        <>
[mxf]-main=-[165]- ###jxf*#p 173#*s     e$P+++++*D*+++1++1E!s
#
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )
#cepp
MsgBox(0,"",169                     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-sss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run         (putStr"159"   )
\end{code}
ppppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=971796los*81''TcTcTc
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

 console.log 178;

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8    \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3           \=#   print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//    $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es*s^*s*ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

Try it online!

## Explanation

While poking around the other day, I noticed CoffeeScript 1.5 added a command line option for literate programming. Literate programming has been a pretty successfully method of adding languages to the polyglot, so I explored it a bit. Literate Coffeescript’s Code indicator is a line starting with some whitespace (tab or space), and the code block must be bounded by some empty lines, much like Literate Haskell. A quick look at the polyglot showed that this syntactic requirement had thus far not been enacted. So the only real difficulty with adding another CoffeeScript answer, was finding a place to put it.

@Potato44 and I went back and forth for a little while about where the best place to put the code, but I ended up putting Literate CoffeeScript  `console.log 178;` immediately after Literate Haskell for a couple reasons. First, our polyglot has done a good job of using logical groupings for languages, so putting the literate languages together seemed nice. Also, I didn’t want to group the two CoffeeScripts because I had to add extra lines, and doing so prior to the Klein line would require me to re-work a couple Klein answers – not to mention hiding the line from all the other scripting languages. Second, placing right after Haskell allowed me to use the blank line at the end of Haskell as the blank line at the beginning of the Coffeescript code block. This was important because the code line and bounding blank lines would be 3 lines to insert, which would throw an error for Retina and require a 4th line to keep things happy.

## Others

~~I had to throw a `p` at the end of Haskell’s code (commented out)~~ (This broke Curry so the `p` was placed above the Mornington Crescent) for alphuck since the new CoffeeScript answer required a `s`. Incident also had to be re-worked, as usual. But this time I ran out of space to put new tokens in the usual places at the top of the polyglot, so I started a new line of incident tokens at the end of this line `#R+.----._>]| 9 9999\[\[yYyYyY` This space has far lower linguistic density than the space we’d been filling for the last several answers. So hopefully we can keep filling on this line for long while.

Good Luck!

# Answer
> 9 votes
# 184. Wumpus, 9870 bytes

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_      7 )(22)S    / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
' wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  # {((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or'wWW s'#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1
#
###;{a=1}={a:null};console.log a&&39||180
#  \\
""""
#
#  \
=begin
#p :1*23!/5x%6E0 !|*****[[[828+*+@+*99]]]*****|!
;set print'-';print 89;exit#ss
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\| R"12"R _* ?   ?@       _     !
1   *|@ 0110/| @  %"18" ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `    =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +    <>
x    x xx     xx                +++   +   e$P+++++*D*+++1++1E!s
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss s

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"60"e.0,1,_ye do{--}gibe16"124"#8+*sizeString tnd xfmain=los*81''cagem x=4721en nd ogola=1ay $0C0 00 3cod/|puts_e
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

 console.log 178;

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main(a:String[])~Nil{83->Print();}}
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:]   )[1]==2?158+4:17)#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//      $}<}}<}>}[<< }<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/pppppppx     eeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

VIP score: .001584

## Verification

Try it online!

<sup> Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 161 2L, 163 1L\_AOI (`-eu` flag), 169 AutoIt, 171 Agena, 173 Brat, 177 1l\_a, 181 Ropy, 183 Intel 8080 </sup>

## Explanation

Wumpus is a 2D langauge on a triangular grid. Each triangle alternates between pointing upwards and downwards as shown in this image from the languages github.

Each row of the grid corresponds to a line of the source code. Like Alice, Wumpus has the ability to travel diagonally though the code. Because of the layout of the grid when travelling diagonally we visit 2 cells on each row.

In our program the IP starts travelling rightward and as is common in 2D languages there is a stringmode that allows us to pass over the string in the first line. The behavior is interesting when the IP hits the `/` reflector. This causes the IP to start travelling north-west. The IP then bounces off the top of the playfield to start travelling south-west. The IP continues in this direction until line 5.

The start of line 5 now looks like

```
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxx

```

The Wumpus code is `\#184O@`. The `\` reflects us from south-westward to eastward. `#184` pushes 184. `O` prints to console. `@` ends the program.

### Minor changes

Because there is a `1` in the Wumpus code I removed a `1` from just before the Alice on line 3 to avoid breaking Whirl. To keep Cubix aligned I added another `x` to line 3.

# Answer
> 9 votes
# 194. TemplAt, 9480 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNlhj4LHr/wb6EkvqKpHhNUqRIUWQVdSupSiWpdClVlcSPlSSTZErJzKzMpESWSh96xotet8cP9nh2MPas3T3jXew8GNjBYh/W8AALrF@NgX/DN0@LwQL9D3rPORGZTF6kqvq62@sFTInMuJw4EXHixIkTJy7ZVJzeb34Txg87MvVRVzdd5qqOy9q2dqPaKbYxYs8Uzclnc6EQQtXs7qCvGq6zFgozmTHNaGlt8DPXvFYN7ZNqQ3iWMcs2u7bSZ25PcZnqtBRLdZg5cK2By8zO/GQ5xrb75pWWxJR9zegCmKvalq26FL/C2JmhK/1mW5mKyU9laNkQ77AtVf/c/@yyltnvK0bbAcgCY69M21ERvqU6jonJVxkbbqutKaRFAFVszdyvHTyfiiox9hyKqFi6OmRK03FtpeVqpoE0ybCTg7OTo6kUsszenO7sTIdm2cukabCdQet6OirHzmxH0ZVp/CusNnDNPXc6PM9qXdVQWDZVSmWnIwtsw1ZmkqwyW1XaHU1XU9AgLMl6qm6pNsMQ1jFttgdF0ouZYqZRG6dMtTBtcRw5jbbE9FzOnapPNgOEN@2eakAJM9ORsh85FZH1I9oaZaDYIxZ1eqYNfGSzgaO22a1pt4G5DH0US0B6NvzEmoqjFlYQQc5HcG2YtwYwkWtC0zZHrsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZvWaDq0xF5p@/PYOZfhHWHTbENrTMXJ7EiBIMpmkvC57GQvaEHrQmdmVw4UrK0yx9AsS3V5JPCKalM0pGa6ZlzzDn5km@1BCzuf21Mhb@ywyA9OqAWpqswSYiKFDhYmDuJgUIITs68Gy@swQ4UGciy1pXW0FmcsdeiqhgNFdlJMg0rcarrO2qoOCcbYWwnmmNi846CmrvRSrVQIGRNzYf1rnWmsZVmMR0EtoEg7mSJTkXrsE8TrPYcNrT5ztD5Euy2z01FV9km1epA81DZDDD4ta6pavm9JBRhD9UijWiAQkDQmUhro5FHo1laAtLYjaOBqfSCs5kYcpiqOhgIVkjiq0SaqWr6oNZkywfLsRoMOD1Uf2ITbUW3qcoQXuqetAkrFb@bora25LvUaVmNHqmKzU1tVY5NidyJLyMzEHFysSIoadX09sn24E4HG5SlSigWNaedOX78IKSxVYUuNMnwrklQObR9ssbulS3RzKQsMYNlRJcYqPzAnfXmpwncoN9Nd@z4EWENAFZ2lTctNK0kLCph0oYBpBZ3oSt5kU5YeyJitT7VFgOU4VBtaA4QPe5OgmrUGto0jyZioyjVUWjeNLtATKmsPDKSHwQoZaIKWCQNBgqk3QDWQvNRGIBeQwqc9DRrNwSYJdCw@HhJBYUQENhYU9fJ1TH1AcJDScZGXgSqQFDHuddgb1lE0HZNAPKLipbZVZ6C7mGZgtLHlYbxT2ynmFYM6rA18fAPZKYCUAoD1@4F@SYUCYGgIk6qKUT/@0z9vd7uAp9ZqgWwT7PqGtc0WjdwKFRaGQ4YMCwJVp2IBXAJz58khgxtF19okIBRjJLKgQlCut@ZAbzMTMrRvNeilPeUGejZ0rparcibng32C9ZVrLk00zrlQ8b7ShIalDChvqnaSPduEVmqpoTDxTLI/cDtFlrS2WcRJfx99uhZ9unipQuFiqdjyUjrdLQPDpZYpCHyRxzjnTW1CUjqu4phaO2SN3J5pZFmyxaRWxbRUIxqZwBFJROxmJJZCKReNlbVKK9XRjHY0sg68WIWMI7Fyq9K60Nbq5ankwSwBzS2iwe6qRlsxKQQihzrFTboP0jwFg8ObpHAF4kyngSTH6FQgGAkzHXbDA8Kk7CBfmsggIIdSjq6qVjSTkmMoJhBubr0xYl5Np3CICq9p9XgkHIkHq04YoKYTFcXOeqqZKLZ0q4eDFhDFcCwYCWzk3RaM1CgZHc0FjTPBmsTXNIqAZCGZeKtGbBWHdJ@PqEvyLofpkygoBYZxF5rsyWo70JFBCEBfdp0Zaaybt5AhlQmHGRAdBmaqdKFpIDGvSI1XhOdEIZNV4ooGYGuqrJhsatAJsLuBTBc8H6gbgOeyHAaw8U4SkD19ZQRYWnxYHXcYpnWgL/VBPIA21FJR5oDwUfmAgpkMqP85oGOjtp1JZvP5yT4208VcO11Lvgch/Sn9aE/Cygc7Ewoa1lFvma4Y3YHSVbkmxpRWS7VcIaigJo4Lomh6vKHApBg8U04vtPRsOm8aRDzVYpwHCnneemIoVFC6CEU/CeqMyhQxVQHN0QaxpI@mcweAm6nMpQ8IMlGAD9IDRfA0AGAydai2Bi5INWDg257W6gHPYukMLhf5IDSdPQQFcwfJnuz4WWNh5OqTbCiV9oOwGA@iSGKLzuKBwRVRVScCqPGDAY9jVpz@HMSmX0QYCAKhqbSSAt77As6@aZhzkAIhfbQIMhnD2wE0sRNUKGHg8tQu6qy@luk3EbQZTgTayH8917WcNRgnNLc3aKaAU9Kn9mjPPTSQWdKuPdJck7ubutkEsexA/0x7OaRbg6Y2nKoQhflteOWEbkAB6zisAiP3xwFwXTTScUBgUvgmAgeiJBLchIL/SgBIQCkgVLTjkCjeAaFyMjJaUSlFXSkFnU5KMAk7rgTTHQlT@XTZNPsohdg5KQao6cG0TzNwriBkPol8Ze5Q58t@0usikdSVqRnRu8ji4mJkLVIFyb64@BRc6@h6iq44uJ6SK0kuhEuhi1IkyIWxF5QCw@qR@wsP8zBWx2Yb4qj0SbOiysXaWq6eUC5k8cziMwaiDiQbQCfxAXgisUoFnbGYVL2Fiqaancnab6J0PmnZmiWI8EK5UbhfUCFHZND6Fk4jbbWMg@zjNOlXbBgFQWlt9aJ25PIic1m/vLtsxy/vIwlMHSsrlSZUCvKL9lNd2xzAcBm7WFlLyvVY7CIHg2SzEslElqPRYlKHjJRY7LtiLK5wakcjKkjt6OVlBIgq6HPR6tmEb5jIxmI@qaAcODCDThiNpO6KkH8zVo/FI5A2FknAFKMSiQBlWkgEhyqNnDlBoMPjl5wwm/F4iNjQtK/xOyP2ISwFEyyefAf4d/NkctrbvwbpylqOjqpI0ubaCHjTyzywTQ9f41pje6SxGjDcQg1gtG37MyOcjRsD0p9JuTWDGdF0ECEoDMcelKvaBAwi7mhDmCBAvx95ihCO36gLbcKE09TV1DmpJhKDjoPTXjU1Vxs64sNKquWMeQD0HnBautKCjj2J7lJil4AQ@Dydnh8TK88gnlaVaFbzpTrCwNJSDKRfWyOtfaA5PSQvaFY4lbA7QFVU2UE3UIlqe6wFY34XKK0ONZfr8MBHJ5hkV3GiMdQaa1zrQmUPNQYslGcDoOHcbMF8RwXNAWP55JFtGzeabRpI5NQ2oAaGL2MbTCGfR15go1ptL7v1MH3nIQeKzQTLAdoGsU4Tt@W0WNowdbNrsmUAQNZMpThj7xloKgGdz4XpJXO0T0SgWtc0RlM8qOJw76COKBdyvvatIGSa4FNXIGvY/EqPAR6o88ne@20YIeR8JgPl93wZ@viVDGCZriMGttgYQJhsdeQbbMn3qtUbTRiUkD/4LBL4yVR5x@TzegUGVCiV6OGfKGmwk/MQ6OdeVNtzzav7NmlIaMoIzjImag/KIPRTUR3ebaCG4algDPVIMYF0psHH7bsDsvO0N1BDaqtnMukSNIxslaXb6k0aBY4Egq4HqnISslJtUsb8ZMKEHHLNAWh1bVXX@pq7R@Yu3UDVZTwse7FotRsjONJUNyTmG2Pxiiapsaw1uhx@e4gDkhNS6ckODre2G0e1092KlB44dlrXmsDBbbXRB8VTVx2JTX/C7FgFZCL9p2v92DTdCm@ua5198RPGNF7y/a3G/t7Gce34HS8EoXG0/kBXsChrS1MAmPyEor1eFbADdmyz72vkjmiIpRySXp2w@eP0VMSuYOxAWPwD4QUM76MVP9UKdVstljS51w8UgKsIiJZ9GsO68ThCkqXfDxSQRUKJ1v6U3fQCSxjo2/knLOBjdPPiH04kMN/JmXtE7hgDxwrU7E6WKfzG7XRw1PaDsxR8nURW18fBOQrm6wSTFnpBlpmoucA@vhXCx9cX5uKbiZoL7OPLc3y4LjEf3VTMPFAfWYGQ4TrGXFxTEXMAfUyrhCm49jGOK1LcQwsfIq@50Q8m8nGXCDcujoxR0VKJCPIAs5w7@nzhwmmgjXTMI1l5Ihaj@HIHS7ZhcrKOIMgvn3EhBIJAi3OsdsodumMUuSCKJOgcfBnEj@eMIOsNpQG9clxaLyQQxZI6CDC5ME6c9xObU0lNbRzsg/N2zeoNEAGDQJf2QoJRfiLehN56S7BTZHkL2qY1CvTluywnfl8T4iTQu3Kc3CSHUDuyJyI5tS1vzWUijndLvs7SuOLGuoZYZsF24YLwFIbefRMUpn3NodXPoGQM@Yr9ZUjyZicTarg0jsmOrYQseTPfvCkFEZHMBrF6beKkeOxqZFJyHrH4KPrX@mzKDuiW9DMBOlOo2Rg@VvSbHfqZA7AmLGcwLOJSEFLlBVr/0bhngqav3hIY2QAIGVBLM5T0MT3QGjCvPJN2jYnCNNXOAJTgNEzS0P0FsGSpSJCdZlN7CBTogkX3nnPA7EFzHtmgt/ZmTF9sgvDuwHZ1tS2e//FnbWiA2ebpKSNS/H1HA@hGvNF5sLVEUvTQz/yWJZirga4pRAZyfQllS8HVBkX3HfNRowbDksmeYvdRvxaNC8yJP9C7HuEzXnJb1Qdt1XvOz4RIPGlg46kNrU81gidOEGk6/EDyKfMgT09TLN1U2oSFT4Q0ddzavF3UIZ8SBDRtkEVfUU7PisfGy2Zub@AO@C@ulH2pXTULv/OpsjbJZJm80pTVtOkoTU19hA9s5XrQNpPWdZcqjUUrPMTtvBOh0SnZ0ZVr7mygcz4BeBVtrdtVbe/5ENhtD3R7mpSkb@nxCKt4mhUjXVl5DKet89@HQLy9Kr7jYTppOv18C0MSi7Sg1yBpcTk8GSCTNkVYXWmOcHLW@3bOwgxJZQXBU2nF45kcjrH@2sd44d2yHk6PAzOlL5Xmp@YL8Zwk86Ysab4An@SGKaqzWJL/Qq@HkUvrK3oy2w44HxTintFz7JoDSjP1ZEtXHGAmVzSHegPNRz@PMTgORi1kq7HrEfYeF8dbAntoNWWcxgJNRNcci/c44XlImk7bocdocEcE/YyTom@Wvm1Shp1e0nfNFwhmy8UVjQf47SsEHF9MwOWaAAOlzIdo1zJv8fugitEzb1T@O3/Q@zS3VF8hqpI6cYbWmpO83foSu@KaOP3Mp@L13FK5LX1uuLDcT04HvpahHU03HZiX4@9jhAAN23H473xWDtJMU4wkGZiD7vnJRKEslhIGtQdaUtG7pl4odtMK/DzY3AO7g@JfPL9W7PliS5a/LLY87cg0ZPF8UN5fp@3rL3ECWaFtXK0KOB8ZbOfJLrHK8XAFYQ6BS9DzK7eTKVLKVJobSR5qALvVu1VG3vMnDCkPUdcbUqwR6dag/GGCUhEcrs317Z@S28rjubW/TiDNoF39UiUCjXutqyCe6XemSVk2I39jCjmT@Xrx1NEH6kCdq@UdNq9U3ITIzbm4c0HRdb4Merp3@I2FyohqLAlzYhqIh8ZEH@qTmDl@Valx8EbfowJG0TXo5F9UcebKOwsUcgsn20fgOELHbMKuMbAmGjdAu@OBcfw45XqW17PN9kQhMeZbJVLxy4rUhM7uqPR9SL/f7pswPzb7oDAYX9H@AilZPvjvBGIKGasZEwaSudn7S9qg0ILiAS2qXTtJtI1/ndDJPjSpJ@BSCaZthuqO8PchSs8Tok3T1L@lZUCWtjXabKwncXvpl1poRskRuxvY2HzhoCmk2XnIcMHHGTHDBOrhbNp9ZP4cNEc9MiWcMa0/MloFDO1fmmTCSE2WIcduee6HGPIYO7WcKqZWH2VHroOaTVVX@GNYWHkMXymVexSfr3UI5ZYWZnAxhy/fjNe/wlOixxoBsbQ2TFB6al8l7yOavdK@Gjje40GgoYnfOdGpNC1GPJDO0qCvG/g7sVQU0IZc04AplavYXRXnJDquYYrQh@Srt8Yxl7h7faWr8rMIj4mOsWkCt73xmdzYOd9IscZ3orQgGV@of5wVoONcqyPHe85F@GrUgvYc9B/FNq@Pt9AC@sVOnUrPXdr5grpn9Mye0VN7NnUO3/dQ9wCOdPkpkscqAeXvKc417vMjeTSey/WcIHV1U9e/hrooD7l0NM35xtlt3KPfhqTfhHekNCFCPL5ox4Mhm4hEY/dDfaenDmBkckzXtNQk@R4C1dHiw3/n25v3DiMOO9dUu803KaD5T3G1pq6yWw2KcOUEV8bnW5OauqngVtJHlHegjPf8GvtUy7S/aPzoKqZrWfRoWPrAoR@y8yY78w2Ya2yHSvo1zKC5fH8IZ1m1azZbPe1LRWqqimto12nPkMO9j85LhTCmmmssuYXBKV0DWtmjFDJBJRh/go@9h8a/wDLO3NpvDmx79GXBMLnq79tb@SoBOh7KXyzQzommIR83QHkbfR5ZqhDruQ9yEynQqCwn1QxoJfKD9p@JvV5CetHC4gNKz1S9qTCBtbRvsV@KDQFkydMCmxogfJ7x4iFBuCvkG8wKo7uDrhP7MuP22qBT4c9chLUuHqviq0mObt4GrM3Q9RVDPOaOyv7K42MLI/lHV0bmkTmVFmugSXXwoL1L1yyH/7JkJzu3eLOL@rNQo/mzX9FkbbXDf7@k6fVNGzfAg0qRbNmq00IzOEpjLiW5CDLMLkjlpM7GwB7s3OLP7iGYp6tMjnjJtwdqV8ENcfsa7o3TndlBEDBPbyf4GsSvB4qjvR6YrjoX5/S2gq9B@Urpaq3diRbwEHrUFbun@GOiU2DQbEPc9jSH9iF7jvkdibMYrdDPRk5b2v3zcI8bRgJ6ktgOypJ7zNs26jvQ1o/xyty8JrVQsTj/oODTXDKgiufces7fgvGYVeF20LcGjnjMz72PpwqCduT@NYU7txpIxeRHEMKsp@jufFtzwJgK@pUYGcfOh7Tu95pudtn7YoaBOgYCD5XwBxhrA8bpI8WFHmA487RAmh1lU3k8YPulsW96eROtF0mu9jgfgTXUHEtqhuY@bqlxXQVmSt4Tq8iVMTxHk97H39Szb8WQPJ1KwbdRHNM5Pv/Eh5MQGxUhTLPFcTMn5Z3pDNOmTjr/4Z0HYGE8lTLA8co17RQjuGhUicdjsRBPhBb/rgFgHhSdqsMTN/zAnsN0zXEJVuuwiwu2dDdcy6zJ96zCpDWJ1escK37o/Mf20KIjccc8@cWSUq8sRZLJyFLk0lhjmYgPrurA6XPBlQnYjkYPXt4xCZih8K276PZqXOYnipwendYDLa8N2uKZQUYc1Dz5uRh@6OoUtxr8h79qi0OMMKV0QM2CkQYIgmd4zb7aM2@f8nxF7jXLUvAQJOIAwaTzIznJzRqDHgNqJT@7aN6ys53TojgRJQ4Mg@eIqx1@KXjjomED9zO7vPF4afy9qSJjP5VXqZapD/oGKPJtt@ek2IlGW5UH9njPIbgQzHBtnM20E2yPtVVc0KUd6DSB103zmo6SYEn@w1/xc2C0D13sD/ayp/OfgRxxu7lMh69aLXMApfaQfFJtU4BEkcggpgZoGoPeqPLwGO7OpgNqwJFJ73gWZcPPaG3WTlhym0XwLDSe@ihrnehS7fj5m4tMvfID66fV//izdOxOEE76LlkqOFKCeSDle2SsYHQeosexESYtDSWeob9JXxOb9G95ewCJFM5kuE/f4zHTtESvoSO2dKLU50Zx1UMU3dTO3jmtPp3OJYZVb@mcFm2ONVB847FXw4EOBt4Yoea9rrIUHXALTvLEZXnIEM@6KeDi53lp2zqeOcIkS0P2mfWQyZIt3EoNPk5IHY@59Ssb3g6fXHAfVnpLbQ5o88FNNpXNVag6S43KepVctto28bjpxfeXw2wmeTlc3a6nHY@ol5fD7zLZt0B1EyaXS0/S2PO2D7bullLVzOfPjjJiknQfKfN9YyAmlu6O9o62T05rp2cn0Ar3nvjZMe2@MpY1yEW0Obpn6nSQF@hia6rzDfLH9wF4NMqWFLaOV1TEYqHgvl8CFbSWktISdwZE00TqLySfl95RA/GzAEKmdTTmcdQejFvYhsBsSDWs/MDC48hMpBVHKonLNJTx2IF8wuDuvDmylEglsQoQKwnE@kpSsYcr@5SHfQ3FvojlcbI9nQuCFPPzu/DjeRXnkuD@d1JvCwbK377eHMvj9SaYR@oNoH6ol2antrd/drw9mQx4jJ4kdSulvNjwzoUz9jRu/PHOkNLZIJEQrV8ViUmUgHvFYEb3jzRV91aFagnh2OrzxMShVH4pNGZMoEwFL3GplzktolEqAeogZazW1H78jjYMFNEbowPo7ngVfSGwI/movYKnJIE5TBdqpPDjVQOxCnJ5Xe@IhLiQ1xEnqP4kvB6HVcMxGhRpSvXAUOWPOg6D/8Co5LmydTZkYjiT6yzJsvDVVZhE9nzYWJmPUWyJE0Ja4mWX/PLiZQ5QpvaVQpNO2hsmjhzAKK0rFp4cF9AHMNFbYx8HJp1v8oSJr1/c4pRG4feWUNO2FKwNnZsyXDwF7o1bhG9v56SC2hlXzUi@B3luYOBABUCBW0S2hzBbAWbrkKzn9xFwkpvi6Ls3VJJV0hFHXX0twWE3mkNWS2yEDuo4OkhKrI2oOF7hQyfbWE13QCdpw/DNL7wh5SRF@5f5JuakwaQw8GTKVxkTTAohrFOZPQoNQ@ltC4bVDzzxEsERZieAM7K@mEwC5bqa4V05s4bGVTKHrDHXHuAWgGpkJolXhDVyJXtuXw8AzrkU4lJN//hP/5xfBHHpgvsXwj3MbIDvj4SvA@5/4sXIMvj@me/Lgu@Pue/7NDbZ7Ol3kb2wfj642Rv48pk0UyeUCd69O1QXv7Wxpd/sHTGHLMDYln1lGGgmlDDIc5oB9NL6wBQ31MYIznMYN@EYT/TiDbAI8BXwB6o3qNFQfqpdj@IZ6LV0GguO09IU7RlWh9z8S0eiPw7wKhBQwtKFfGFFTkMhkzceQjqX2MVNqhxhLLYGMjF0o1mVD80WHj1gktNSdLVSKHPeSC8p3@ekD35BlwA2xCcKFwzS4GkFPwXEVUWy6JISl2OYFAeyiBxBmdY2OauBNhglB4DEMNjwDnaBumkKUgEfG@rQJY1p5E2AmnjlE5qpVH4hjIcoCYg4brywYro7jred4i79QAdNBZtBOkewEwRbk@Yx68X37NK9NOri4hIGjPerOaxrgPsfz7nNhHMWntScvUYjOn0JBtaGPTsxTNyevAOlZdFsOptLy4VYgEMlgQrKi139M6CEzg3CoqVqV6bl1Da3914cHp3MXAdBkJFpsAiLVNfjl8lU4qLuOyJ@uSeJurGTPnm1seORMliq8eI9QoxX8KeLOS@36ZI@kPs53@87mzdFzGQkZ74WMS2XJXdog8ss9nFsOgC4yfcZzuQajd3dX9TXq5dGeCb7z/OuyAmnlpG5wHXp0AU5keliYhH3vF3Mp3j1npPyTrNkpfEFUP4ZHO4fBz98oYN/kd/4Vgdvv3SIzlv6xy1DqQd2UkPdU2meFV1pwAvmlRdkjVdUGYs6zrAVmtmAESwNE3WZvXNQHCjyiXTIbUjejXEOh3RIOHMrE12t4tPMhzv1MGLXH9@zIC4Y6EHpdK0ZuhVnYb3jWP452JRj6ZobjYUMATF9MGsW0nn0ugIfTKlcDJl/wshBnXGYIuNclG4Duq2H@G0PzLuUIU73OhwNgG5HpsXGVrQt1XMdg07FtgaQRQsnZC8GfYDr0ONYxdFCBS0rCYmBnhGvKBd4k4GgRKrfzkeHsVRPHba1Low40VgCRNN3sjy@EULBKw1Ar2rOqwGapayeAnXApsmt44UKw9h6ibzjCnIDKLudH2zUQ4AMkzZja9xyETkzvMt7sOHXWCThU6YZS0RSjM@kxL08tIhMhqgU2@zhljsyfXQ6GqlswXPWfDDvaHY/hbWCYYaz0HPccBvkmm@6nCNAGeVCSWlGWx1G8Rz0Wh3pBOGR2/ObSEyaYXG6IUTcB9GevirEk4WKK4TS@JqNKXlXKvlyblI0lEqpnhPCs2owKYEcT1x7H5ygIkQ7fcVi0QHdteKwFCNv9DJqJBzXjrFkFYfrW2aweJxsGvCgCJizIGiHXBodao/i1WTRdAUaCUMdo42PT5rFLuRUqg5uyiTGltCeuQnaFFoCYyGYo0KSNUIL@gX8rWGJ@EWSKXGh5BJlG6LrDgBqbjTJqW6P5AvQgmrNqk/GZ8sDAoZTtVRaE60xKe1LDPhifY5ABLRzpLg3RwD6itNGQDWU0QC1aattDeTls5eqYahAIOCZPt6bqQyAyexYwrvSNTG@co1yCPMi7orjS1DQyavYtiN3ugnq2lK6TKax8j2oNR8uUa/pCM1mlP5v06l0@S66pFdGadA1Y9XoUq8ix3PL8fiSsRxdMlDbevIELWr3S6DMNVIwQR0CUHJJj5WBn0H5qywZ5SVlPbrUrmSXKQV4YYp8Bwl@cNKpuyXlPr30BJSlBITYXOhElxy6JSWTSsn3UD7sIUvpBPDMHV73QRe1YvZLWjyOZUgtNbAAP6QvT@I0bF6epMl4VxZzgXS3L7rblCrmt8TMBbOcgCJ4zR@w8jhgiV1oDQ94fBFbbl7cA@ofz/gl7tVltMVAdYKTL2ky5usFi5DTKHOFkInya2qAgMMoEBG9CSUWA2Hym9@E5QJj0tNCLmrGn@Yz5XgkL8M0HebX4Wegh6eXJVu6u9xK3jA1GbnoKPnUx/rR9dHR29hllJVYJLx5KMkr0veslGVf91ll2Qc@7Lf5hMPL6VA4vSw/WU2nP3z4ADMO@FxUU1UQH/wTu0hG6hfRVcaqq6vLiUJxOfEs0ggULBbNZmMnLM0uNU2znHYbvmaPblWOhvnn6VPKC6b/8M94mMhfODwPgojQ8LfCKfkwu1xVlOX4SvaZUYailfCTYzI48bcIX5nl82wbP3/7v//tn/3tn9Dfn9H33yvsmn2Cz3WH4T@5P7UDbgXdzc4nvEUGphYVkgtWJJLPRU6@j7D/bJ9FJlefrv6nPzn8GHbD1Wz63IanG/4YLhTD3AkO8OU83024Gl5HsMJ9eJSuVCrgXP1P/yukr74APBgzWoefat7DVRiFq8kKJfkcrhbAIWezkO///bOfhcLVYfhTWJbl8Ij@GuGMjJ/iE/kJY@BIS6tFyTSfeeUdBj5eWFqWs5fj9gw0NzatH9yDfKBdmRmeBCW3z1VMcAM5vgUO7w0uLD77sMWYCkMtftbWns0QfH/Kf5xKwiclusEQPcmhV4VwsZJo8Ox9Xg0HHFMV9n@ZqLvv/0a4UNi7/DJ5oXTqE1S/DMvFlcNnw6/@sHGhPSKGx7TzM2fTYR7VfQ/zOj37FrhQ@IdK5djFv1dN/Ds6wT/zI/59u5hjT@GzCH/0Dx/fi7@LFCKCCWT2s/hbdNdQ@CJ8Ua@/7tGfjX@7Bv41P@Lf/if8e@3i32kL/45f49/pe/x70cG/l5/wjwmeXV9fD8fjx6AaCp79ms8ZfFOphvB5vIvofqcfFmLhZD2evL@/SH0/jJfL4h/0pbLvww93QYnq98nk@vfVePyCSnZRFUVcT9arUExeWvr5fh0Qx9cv1tdTjWq1mqx/X71Yn0wk0j17Fscu@gwSVusXF6HwHTZDBX@W8afl4G9WktLkxXECBuYSuBg56SECGF15j/5Q@MP6h2j8afxpRs/cZORr@fqVeTj@PzwcQoQ2zFyZdqaX6cltEIYso55lRpnRMNM3D@U2OFX4y/TBqWU6w0w3Y2QMWR4NJ1DR//By5bBw@Gw2Av77h6b76tAEpCYgcIcZF/FnOvDsHh6@ArQdKMIV/GmZTGYIZR1mbuA/o6Oopku16Pl9I3YZumDSBxXG/5QcSWUiqUIkotXzBevj5d19tvBRSkQalxeRejmcdi4v01w/YtmVMl2pdn/faGwfbDUaaeSk9aX4s3jyGXwq1fi6eDwNV8tPL9eS2IycA1ONcHr96WU1l0R3IQ5tlYWw9XT8Gz9jlPCsLl6GYMp3fo7f89ubW@4iB7kuz8/9WPxJYxC5KAg@AJqem37CwUDX/D39tw//y/p/dcaiF/UYY9G7@/UofWL4F4vd3d/di99qLBoVnug6/GEA@DHJ3X0VnQR0B66LaKweu7/nYfAbja1zhFXMY71KiceA0G/DPNfLSBl0vMpSVCyrXV4OM5lYuQkhvoFd@UwrNLEy7V1ZauKqGswH5OUYgeRXyuUV4V4tlstF4ZYLhXJ52YfKgEc4AUh1lFYZGb0cjmEROPdHM2hVoWsrI9G22sH7y59aFkzt5FLm82c/qNFoa3ajgeG5z58voSNFcOdKpZSHkEzx82fog5EYTPsOTLFmWoJJnJzOolMGZ359vbBSrRZWwF0oxmJl6WLpjhci2o2X5Bi7X0rXVUfiZYTpViTM97tE5eJqjELvI0tpqczC6@xpFdjXgQ@7uw8TJdlKPhZtjtQYWylEi/GS@Kssxth6urrMxN/FRS6@sry6/KxeHysJ2OHLd0pFvq/cKWs44b8vt8T9j7irT3nyJFeCKhYz5ctQo7FVO6018CJ9SUKhajGGoSQ7QrhSaNmRCzLP5Ev1Cyx3/TISWSs/421UzLNwpCzgkhGQQqxYouqFYQ6odXA/7xBltfiuycvZ3GI6P/yusJ0BnfnzMn4uLi6K2WJ8GaTUcqlUr9cp9PMipbnoDzt1umKokryQC/l6EpWRq2FnGQorr@bCyyGL9gWtZlgbl1ZtNHctQmBPcVgTV8EdVde9OzdvTVtv32ptFbAf7dc2t08T2XVAmd2pbSayJ2cbYRm9@bGfonPoP96ubR2eQYKj/e3ayfbzvTfbZ0cQ7sC4B8SCT/9IUQdqQ70dDG7R31Dps6k5ytWVYlkNCz7Dzo@/@vmPv/rvfvyLP/7xL37@41/82a9/@Wc/h@9fwfeP@fOP/20pj7@//uU/@59//Nd/AYH/Hr7/Dr7/x69/@S9@xr/k/xv4/p@BsL8R3wAc/wIpAdsf/fqXf/KXv/7lP/mX8P1X4vsvp78//un/xv//L/GHzr/48U//Bn@E5@d//OMf/smPf/gHP/7hL378w38IyP/@r3@F/3/y13//736F///Lv/n7v/4f/v6P/idy/Dl3/D//6t/y37/7g5//3R/@87/7g18@8PvzR39/@RXhv/w9hHx9Ob8Gz9fU61tDfvmTyvPbUGOcCzHYn/3jH//FPwLO/VPu@@/BB/9@1C98jx8Tp4laMj4O/AVjn9OgCGWeffZBAeX/iKEQzD5PYqPQjBf661/@87/E4AnYfxTEkJFnYZcQ2M/tFwD7r/2CBWF/8eOvfvbjX/7DH3/15z/@6o9QoCVXSolaIil/Ya4DgPmvgEPAwtfAAaC8jqvbi2wxlAXH4jqaIEJy/MMHIOkiuECvXg7lc@ALyVVyy@iGhDBDWeZz5DjO/OE7DK2UwIdGgTgMIXEeFYeojTirVCrx0LACcQQKXkwzZNUizmZxKlABvJiIp0k0iqBfsuEGYYGUlfgxayxXhjxhHAOqhIFhgTDoWJKzUrxY2YIMK8MthrgQeTz0AZ4fKtViZVhFdD9QEQBHfAOyBKgKlm5Y/QH8FcIJ8KHh1g9QlGIlHq8WIaRCVaXcEg3KU85T5ajucUb1xnDG0Cb29Blj30lyUeKzMSAlE9D4Gx9DPyWbxFOIv4wvi@rQv@ek7zKmh3YaEn14GI9/isGUXgAA3mQSd0LBN5nE0jyD6CFHFads4RHnGIBycWG88QNolI2H4tS@cfJA/lCGr/usVwMeRIfVWVpaAtd6VcpJh6DUM/t6zXEVGxcKSKNZY1KhJGEwbixRl45I7V/eWoZfGf63F2lzKCfHcmgpgkN5hHl5JOM5c8UMU@m9qlFdlqnkcYILhcfhXNWk1R7QEVdYLBSlS6RjNIVULdBgQq@c7oY5BH0wIUkJuVDiRlMxw3xnrq1VfpBXVkPwJP8A768WNylDM@A7jVLYu5Cg1bvkOvU0cIK6UQhVq2LFismh6sn2KSQ4PWRyNpNioETeraxmV/Ir@WyuUMivZuWVQmmlkC/mQEIVMvlsVi6trJSKpdV7KNAz6OeJteVmfr36D2Y@/80/mPeZH4qfUPUtG6bY0dHr5H2oOkwm01kqckXOr5ZHFSgIBYWqpElxfXl0lwSlE5sndEmbo@5wHw4ULXSXRFZdgA8LLYTYAgTBBzCjvZ6JReS9w7JYTcO3A/AVNUnOAzPEQpfADBxbyAp8QthuT0DYPJG5M18YOzPoPMXzLgeAHlrBYPu4adE12anJN8dtqK3QujiXUQ2FaOXhAmhaD@HN2xf10Hraj52PabPH35e1aZugof50mA3FuOZRWxreuddy/ahdBS/Vcfqa23sA4szq4ykY1f69YdjuN6GAaHjkABvwY@umOQ9glZ0dPVDLV/75OVzCowN0AH6893z3NPA83a5t7oYKbOPwYGvqkRdAeba/vXPqe1d5rJc076N4t72/P@0VD5xlLLL8aiIB4hF@8JmgDz1TS997IHLq4XFTTWUSMgwDjZF6l0zeN1W8W/2E3x4/7OimI0ciXbUP4xz0ZBmYHXfQdk0dJlRLmc0MrjKkP@OEqKFm8yO2BGKxBDNDtp6vFsJSXipWCpksDD10qX3HKIcLMEe8KNUrQ5ZjxYu6FXZWyqVc6BVu@SrJ/OiC5oR2YQbTxwu98SC4G7LVNsxmbg06ldHEl@cMLPZgIDwwCJ221u2BaLw1fQCYWIaaisLg@60fwKEGP@7jAS7Pg8JmYvRZ8NCtbxfyDT7Mt/wIiXGO@4bpzJC3wEzDj7MWOkVBTe9UYnicrYmvIaBzZaAB8HO29NIAFcR2KRTCRTWtwzKhFBnKsqVivljKZYuJYqm4koeJZT4hZxPyanG1BBySkYtyoZgvyYniSim3AkIbYvOl1VAYBJvWSadhTJIliZ6a0cJrP9fx/lQz1auGwtzQAIoAvoUurPgBgyKTcsXLDIOEUgj3zy4PKxK@5zGDb1GUpZCksBYL7@xsZnZ2JGkDPWgV3MxIUhs9@WIms7ohSSrFbMLAkoVEPfRtF1C3lSQNPZu1nR3EcIWebBFxSNI1j@Ee3fOsApiBnlyOlGNJ@uijywByk5eoSKlc7slkNjYlacCLh0ceAa7GfStU2G30YAQm2uExmxAnSc@9RBkgg3TM4URWu159azVJ2uOeWg1RvKDK53mlXqKnRh9IZIMPOF@SuuDo2jDhl6QmOJH/JakFrtZIgbA@uPAgo@EqkjTi9cCaSNKQoJXWtQQ6nwiHfKA8u7tKz22rXf4Z2fzZgqg9iNKGg@2d5vPnzW63aY9q28@PKerFi13lajSwm92mSNhswMfEVBB13R9Nf1SMajQUfX7US4gypqIao4ZKJWwoH6Fk4tPFjPqNFxj1AqLmrSIJhPDpA3ATPxt9eG4oTR7lfSiKnsNmUyojy2LX6USJcZUEPZosdofiMKo8BSV@RVpDeWp2QPUaFGPJ/NNBUSqsSmvL8JSeSjlwDqOZSIYxKXIpSTGQjE@l1by0Fnn6NBl5Ij9l0mpJWpNWV6VY@R7Vi2jsrhMdJoaVDASk0@vYj7HnwRO0GaGKnKpDN7Wr4g6OVjJ5PvFZXz8HODx0igfwDgZ9tsFuSXTgdnxvR3KjsgFyIlM28FC3it6lYXgYqrYVV4FJycbdYG1NwN6Xu5ULRPAZf9aT0nn1XKqzYL751QyU6sxoZVfX1y8@10Ejq8jlURhGkWyxPAzTiYvVlXIUJgCxiqN@5HrZZx0taYuNSoZraEvOoH@RWSzIibtkI3mvK467JK9m1y4GSxdJub64mPncXZfeV6U6Zo@KG/0FzX0g0MoQ5pGMi8BwR/sA8WwtyV9OIRcLsRRuDG@YnQZdQM8@BCTdOKFVhjFWV0HRkEvZsgAJWRXR6BKL4ptl@A6VaCSymo1EYpEyQC1CsGhN4havuSWQtNDcpSwojWVbdQegfGTK9145/SJwhbUgh8L3oTbeO7pSCoXvQvd39@tVb2x/yUYjJZ70vE8Y68Zh7pKm5QhcyFgkVzJVfcZqlVr3uFYWoLVNmmEAR13yg0/J9OK3LnrE16vf8@dlFZcBIZ8QJw8tDabX49V0tVq9DEmSFJY8m3W0mId5CU7efwjTtXFs864zMOjo@NorJJiyxrWTi3rshwNNvyvmklXSe6PQH@7D8fU0LqqlqmmiVuuQVptDYcMUTrR6utA9oqCa5yWcBKnMOil9v/p98ftXZ4dnhzvsWWatuFbkpKDl/2eJhByRI0DaZzDqacfbobD12czLPxgvyuE1K5JbieQm1KrLijj3G0VOiF6gjf8iV69fwASnHgNfpZJ9KueL8ZU1eTUWruL5w@xquEoO6HbJXLge5ghWVlkMPGRfzsrhalqEy6tyLOwkuQ/S5MNOKFx89eEzTE7Fmy@1LLnSaVGqpfv1e/iv3l/A/O2epnH39I8/afi55wDwj@C@hz/GnwBcEGYcX/8huc7/1@ln85CXWSoAxcMfKlVo2O8b3zfCoXApUo2nI/gWZ7FPQcyMUCFaNuhPdZbx7/txwDLocMu@D7zryyxflRlTl9Pp9GXsdRb0mVKpUCyEQ7@Z/aSXYQ63vFBjEX4DC9ej6HXm3gGXyMQrtHDqvbyQ3Do53HwJM1xQpFQDXyXINg8PUhiFb7sbn1Bq6api6yPxursRQqH@dbp5hC/EPts6ojTndDaNQmmGLXJZ2muvibdNJG6YnMqxbCaTT2dW0nKeycW1zOpatsAUEDoOnkUXriVMyqham6Y14lpvdDNGiRdqCINx@xpMWRx1jT0/2qcUdEx9eWFr@9UhOzzYf5fyQnn46e7eCTs53Dk9rx1vQz1ebZ8wqXbC9k4kdr53unt4dspqB@8YRB/XDk73tk8QQTqE8grXOjjBfJWQrTsjJ@2OLNUhvXAi2DFb16o7Ga7YlpLGCwUngw18xYCKN3NPhg8MmPe1gyrnSW0BZoKDFr4EuHWttNt2CA/FaS22gMP1wrJq485RqZdxVll@8PZTxs4vstbKQWSVtTIHRm59lekZ8cf0lX7umC0uLl4aki/tg9XwNd5gEG6nhrBxmfbeby9ECytsGfTc7EpsHHNweLSQ8XwL58enC7Ifd7y1kPU9ezsLOd@zDb4V37dzvrWQ930btZcLhXGyg82FVd@3tb25UPR9wKQLpTHOg60FORPyiHVjau0Feo1SdGdvf5stA1CsPBGLNg90TAUDIaIDw@E3FCDJ2fLybc/Et8DD7Gc0Bd1WvwTtgU9ALaBWcoF0rSfYsmnBT1/tAzAkox3OUXpdlt1tJQRWvFoDRpDQXWgBK7SAFQL4BTwbi3BsscKyMQbRCx2@lhvltwQlmHTm0Am47xy2jrpBFZghQXd10ElISKGKt56FFu4FymiH7EId2t5JoDKUVLKlWAyPTx2c7e/zzCzIwrSjEkEy8khzcJoWYIMqwi9WHUJ54/BmobZAWi0IDQLfzBa6n2jN0HRrIimgngsLLUAwSd0bRU8wVLYSuLCIeNHDt2UDMESDOwMufm4sGm1hXbuq26ICxZCY24c7vIa4NFlhk60cY5gpUYqi@Ybvz5@Z57t0J732pNeIcNwCOS8Wx8dLWkHYGIYteAf2CIIOJ1PKBeSYeBxSQ3UoLlCvBSA6fPlZZq@UVcgoE2FPnlA51sFXilAWmC5OObIkgiACQTAiHyLzi7ZIxY0tpJdxEwB/rTESEccRfr9fc@TfwwCSdbqgU63q90K/ORcM1XHLUwJZRHXa2NbgzmUb4EfxCJycYE3oJgnmRcoFjMR5RYKpCdaB4CmZ2tAM4FzVHstEjxWgM1LrH2zxFuKXjlA4D6Aag9xbowYDYfEEuy8x@sJC01aV67IHBfKQoIBvkWmiSAgO93i64y1Ktsz7C7Ilpv6alHs7ax4f8dTADoLTiKw4a@G8IqpLgdUx0Ax@gQz7bwXQc5bkyOJxAeFzmQDbnoRLJjncvceXX6jE9nQtFr@5FiiWH6zF9ldW47erBQxrYxaBWoCIjwLeOEDTz2RrZuehgLGQUFBtfhoKGEDHvAR9fALBV6SHIXecPvnt6WGQXpvuytBvoQW5VOBJJr2tSW970ovdF0IUBlOC7Ar7zJrokgvgwvPCrAiONpeVkwk7k14yO1SY6qXp@BKY5wA8h6KSgyEDzgpjlCApB@8iV/r4PowKq@009g62TydjEV/KaYiC9/CV0JRHbBJMFAjjnSh6Yn6Joh0kAtc3o0c8jwTRs3Fyerxde5WA8sXY@rgHTOsA8CN6wkQN7r0cINRQWzAetxMselJjyzH2BEuWYMIygJ6vzkI3HRVQPZhje2BlKasMB/H9kz0pjD0yNCcrKcqiMfb58hKG1Mwqk/vW51w/Z6zm2myUW0Vll@PxdRAh5T0Bc8C7Jlc2EBLYU8EbL@ZmdpXJsBU7x1y1Bxr3MGPP4qd63ePYRsOid6rRMmlS5pTpreIoW8QdEDAuTqo2j2uRNDYiH2AodmMIw@GcbFtx0s@RPSnWU7B4Wdrqt5blSxrtZFmSvCzrlOlsGX4jzHswXQpNnVylqzRMy7UUPNwpIg8ttJscYZAdCnF7SuBGpaiJbyFwY2t0EwbKlEYD75NrNKKOqnfw1cQDuwVDPqrLjgDDD8ameCR1JHRMRgryoP40GdHW8DAmXgQIo84UQnpDcoXub4tSjqGQXzLHVS0qVaAYaBPDV3QGM8S3zAf90Kx4SCpQ4tia0Ip3FOwPHrKLiUtwOI6B00vMCQbxPBvqs@mcOJ9t5sThXWfzkniHd@fEXQ3680oAguGBGHH8bk6MYR7OS8DvkBlH1C8CBLwIErhej8bmNz30q8kWD1wCRPQ/tQequNFm7zDAgqBcCg4MtHV4SwWmbWl4t/M0Iv8AMKSMDmOBs8g@W8XGnKQ4LU2bRu9hEojoMB1dX8yGa/iS9@F3crYYSwQQBjDiJXV9RX8IJwsghRLOQRLmb@NmnqXT8VEjC07jHadP4VF6ow3Tu3EC03oEHmPHsNj4HvAC3oLkx/jMPKfLjdGtzTIOhaMtHptfnrgv6iForxJyLEjQ3zb75Ldmnwzkj33yJ2VdYReT5ajHA/41CBjX0evgPykjr9STucW@qcZBrlHV6wfYF@/1CGTDz/NPZuujERLI5ymvKoQeA75SSCCuIKJvkC/UfOK08bzU4/FnucKSsp@GS7xxbyCreqDwIbyJoNHAKzwbDbq7rdFAy1KjIfEcaODFAS846IrOxuNSoKU2TIqNSklFSkjJZO1kc28vqRlSgl@PW5Ec17TVBl7BJCXaMFGqSCSwGgjTU3WrIontVorDKLX0cB61QB5QwS9nQkA8F3qDevBuzi9n1wpWyfyKKplTmY3vC/yK3I4pNzwa/VhONr94y8tok@6Gwsu2bFVDQcMv/hXvt8VLFCbO7qNJXxSB5@uQpc/BGxN4kejRwDDR1nj1AL1FuMLI2id5d4lIM1d/iN6Oph5EMOZUzn3SEb0uhNG9Um1V6FlkHkpJ4zsFRcFSoqYBfvcUNH4Vw3hAm7xfRJQ34dkmHTRjThV1LFhMCyt/IeH1I9AAR6YFv/4VJOD2LyEBN15DgkGeqAM33kGCKTrCIa4jARddSAJPYG9pfP9hXxlq/QEaboKH3IUmNy4WDvlYExr1KXJS@nGKIkRKx4tkowJvLC6tSVB1hy4/mb4ABeHn3YESq4dmhSzd2IvFDKgO85DOvVUllvgdNFJAEUPR7IjSQNqExCSuhFBaea0Ok88A73giBtXnqTCTWz0REdQk4acfj1eBO1QqE9MLpAhMHnhhxgm4lSn4Wi5S7mNrvgoybrEgFFfc5pQbt0s@WPAgBk9Ri4UemUn9/2aeFGyS/0KnSv/fT4pmpj6/56nMI1OYb56t/A6nBf9Vof@vCv1PUOh/Z9r8Ayr5NMrZHj@lrn9RDf929Ytk3giGDbt7g6a37E/Rw35HisDqN@kBXqkv5Md0gS@Pzx6abHBY/4mjdOg36dN24XzHrNVqp33ZPn5e69Z6teN34N/I7MfPr1Y2tm43nm@0a1tb3RfdzQP1dbG2sm@9fFt897zz6aMK2vvu4Yv3n3Sr1Qu9PbZuz9Wj25xadGqDwce93ZG7u3HW3zzJv1u9zWzr@c6G@nFLd7Zenb59efo8fxK//fji6MWnfqbvHHUySqmf231VeLM5OjdC@RvtrL2zrx32T9rbZ9n@/pb2bie@mdk/Kb2WM/vbt@9zm7fxfCa9Z708fH58dtXcfq8f7@2/a29@NJXCx@tbay/dLnU2r47fhA5zr@Xdj4eH3e1s6flu@narY7Uz2V3dzl@9PT7aOHu323upbPd38melt1ejo0Lv9esb9yDeXTkvDF45K3Gj9vp19qXx/OZm@zjUVMxTO6eem69l6/b2yCz1V9WXB7vd/mtbNtKH@Tfxk/7p7db2hv5xdZg7e3f@@nbl5N3g1esX7w8z2slJc1spWM129uTqdCXU6uf24jdn22dF5Xn7/HX/Zm83/24r/aqnHtTaR/r18@7ue/PkaH@vlnMGhry/eaO/e967enW9tbmnm0fXulFbSef10/a7w8PQ2QutuaXuvnVe1K5679L5jeuVd/G29fz06lPv@sXGydlhMTs8GmXMTee4udsZbh0XssV0S/94/KljvpLPXscLN1cvstq72ic3lPs0ypf29Xdq33gRb3XfDz/q6fiZLG@@3/v07t3J7o3drBlnH9/sHF/Zr9rGoXOYOX7x8lVTvy66V9Z74@REbmWeq9ev4hklNDzbdaCN1FMlv3ra339tDbfMj8d7753Cp/jN@XVO3bo@flP7eJxp3hrWW8Pe1/qbmfahUntjutuD4fNW6ebselff/3jovAu92pbz@R2z42x03qyU3qafxzvXz99uyCfDzIFx3Fkp2AdvXp9r2nbv7dmn41Z@541V7LtG9/Wns/52fHt/2PukFjNN/eTdtRE6y58cH2VvjZda393ZPX5VcA8z@2@O2rsjufZalW@N1c1RfmtoF3LnW2/td9e7hpV@p30cHGXUm3j7neWuvNaandYbrdV/GTp50Ts7OHpzu5cv2M/7hrZxVMwc7O9uHnTbKy9He68G2/vNq/bzvbfqW@u0cJ3d3jgvbL09ybmn1y/dUuumnzsqxk/1vts9i4deDHqD1aNz@@Ob4fuVWr@p5o71d@ZoVe5vvrCywze17cNP3esjyzyQd7Kj9Nm@ea1nPp3eftp1CrVRvDg8c/umeyoP8/LrUO72k@W@sF68PjnceHH4/oWyomnnytXJm3Ymd1ZMaz07t1coPJe3dzr9j/2SKn/aepVTcv1e3Nm/Trc322dvzq/1q/7L/lUrVCw5rY299wPF3G5m5cy7jc52Xt3f2D@V1bPuy5OVrYPM0dv20dnH4Wl78@3g7M2hltm@elHa7668PX5Tern6/tQ5Vc7Nty/tg9CwmDMduVDK3@ZOSsXDnn2SO78que9fXhU29POm/GIv21d3NPttcVS8tj71bru3J2qm2X2@9VE57myDJD07yij5wfXB8CSUe3Pav1m1NuLvrlsv3xqyXjzXVtOnH69K173ey9ut1sp57dNHJf/8Si2d7KSb@k7@efx48/XRVXfr/FNxpZ3Z2H@jvB1u99x3ode72tZV6fz6cDiSX@@cjPq1jKHnb07O8zen5sbJ@e5JsfeqaXeau1c9kA390dnV7eBmV13tDW@LL3tXb5TM/tvipuGsHGVCL9S9fvv49OXbWryTVUvuzeG7A@u8eD7Mvyqa5yXzsKi9rHWeD18fdrYzq5Z2fjo82@6lNza1fhFkypF@Zm8evt59f/7CyoSyRmHj06aZX/0Yvxm@K5ynj@L7g3et02z/3LZ332r2ztubo7cvT2p78b3m6PnRtXL4bjt/crC56byI72gFdbSbu3Vqmzm9Y4ac/sbwYGhbpdz76/0ujARmu9R@fpo7N5xarXO7VzzZrtWeO829F8pw@LyzCmMEfrbP35iV0G/4/WYhfrUZfyj88oRQ3@k2zSHIS358K0QHbEJ0wCbEj9TQdmi@0/g36eXQafCkDL1Ukht4Bk1Q1ljbROUhxfb8@0LxdQEJ1jchuYaulmnRE9G6ttYcuOhzTB1@yV6FB8ToFVjq0NJNDd/EgrfC45zUVvkpNFBfUqFDg/VHON901T4/v6Phy1TE9Z50kTx/Zw1dLxhaaLWY96KwFF1e6b827AMoEJbRTdJtpV2WTLY6utJ1wKG3yfUhdOLfpo056JqCxg/MQt5vKHImL7amorpKhTvFd8AcPGe6ya@p92YcCigTI7o4Ao1UdHmEiu8ddbQbVR/RewfUdirEd3x@1S7IYBhu454MoysWp/aGgrqh2lMbQC2e0FtpTS8/w4s9ni2nxRIrKkMNxW5qLr66ssFfV9DgOXp73qzJvYd0aFMs0HLFCDUbupyUO/vKEH1TqZBitJ0cDxm4IntUDVFF9XYbLi9bhJL2XTHuCWBeth7GrfW7vyvUE7jbmjqB1wRaDYBWtCA9s2b/nUObHH2gcogv1m@/3TttiJdT8C2GnFKP77gMULns@awyr0Gg/KLks9sycYcBFB/NjvxuX6jqjcl5WaJ9j7g9ElobZ9jj3Zb0amYsOmKzaDfKxUqd7yDM0NY9j@B@miecE54ESvVkTNAFsaHC54GvTMc3aHKQ2foi4o6tqgRAuzm9YyBTm/1@x7z3QMs0dcW4RleZb5WF@YLdCjQWXbsfqAeasvy6iP2TNEfAekNSfxvsuKCS7TcLAYgNsV4znxnYnWm/PabhLexnjfYxzMOfdem62YqOo5e9LTe8bjEvJw4/ldUhWhI7uLPWtEc8IzTPRMtlAMF9OiQTVMPbrRqodWVMDURHm3oCpQC@LXtBeEJcHZczwR4vLc9qkdiBdgDNLyrfDIRQF36x6jyrh2Uh0DsWrMxE0jFxvC1E4EwvM9e0gAgdwXEwjBGP8N2pM1ThO718LmKcTheZOvyzp0HPGt@4ix1KRbMnipAYdmOcoU8Vzi80glb9roNZjVmPGgp3cGMTasSLTIMZPoYzLR6faKcA8gsN6SazOFE7OicWxJBfI0F6QXuCoT1x0Bp8Ky7r8B1cnNahKRKtQ0afP/sdBrw@Nx55B3yBJfwX5SKDc87kfVkQtOz5vU7ouylmTBRfqt7P7qVH7u7CBNy8tbShqkdBYDbwpRsWgyCxZcmyuIMg/O1LEIyNTWUX8mpxMQqpLgguXayzJywqr69HV5NRCvquGIv5nVEkzwaSBxKDkK5WWTS7HM15iVcwMaDMTSJYmY8gyxGsLEdlD0FWIJDzgIGrGITkO1bkXDuJuBhA7OOtT8Lgqzvm5L6cjcv19fUi7vEMBE4lzs4v@nIunoXEHPVCfDKGo@URgfD6ZI0AeS4bGEcCKFbiOUDBs45PRoxznYrwMw3muVKfOzj9zpQX75yGN/hQcnyDoGpfFLG@yKl8U7rFwG25tgjEtzhZ9C6ncRhn6WVkc9ARqEtCbj0VD00l@Lu8xKAF9CtPjYqBwxEEgWKAiODh0RLs6rGxrvntgx0Cd8jAx@ucYHKCFWEaAhIFJEYREoMIIRpo3Uarb/lwMBQXY3zHNx/AKJMDXHHG8wPQTqj2ezmRGOPkwxVuwCfepURjCKdvFBI09vc28PFm@xh3zO4dPIcmXMB6JNj416vmIsfoV3FTMfj7HTRXgyKAbOMTGlFX3lST@WOgl7/A5iEX8NPYeUKqHUIwnlhoh8QXmtvQTIGNk9LjI9UlOtLrhnyAYqwM8wx2qzJFR3KM@GtSi/ytRHTojVITqcDhJxQFRAohzU6PawcnO4fHr4hyR43a/tFuDTHDBLOl2G1G783ADmIYqs4HVZ@eIRx@QULzOilN7yUP9EZiguUvYOPEA8AGxTQodLpEWF/O9DPwPHheApIoPjQoFY22as3BjXtXfTBRGWcOQt6KvNRiKBRlmjcS0oA3OxJ6crSKko5oaaqOEXGBsek9IorB5Unaw7cBs0x6CRv1XNSjusQvNn/rVC5Lr6JFPnIGFq4Oq20pSH6l1VIdulFjTH1AqeodykRIlgChIGR@7cfyg59N8cdegYPexEeDbsbXe8dq7qSyCNojp91P0nEDChLH4ulId55aSWqRyJm/GXdCddQmVcaHMuO5XfHcriA3LnDZ1bRCptUvriYUsXnk0TzyXHHd2NPMuHribyWnlutAp3d6eAcM2UK41KEGw2bC/UK2OZqQdU@8Jnvi9eJxT5yv3D2ulAnCTmpkYsAZj59iwtxuA9miM7YNOrlCs6@Bje3PPYZ6ix4aKflBJ2@KQfDEKQ1Qpz04T3ziGaoHOQMxgTSk0zIXIrs6DSo@vqhAyJJeeWIBXYNOYQqrgGaAtBgfThN1JVXSdMREMRCIYlWMwnbb6@QEOR7M7Pb0gS4EwlB@4HB8KoEf4@MZFdFJb/GrEGrkkLHOShFcV00mIUGM2zVIpwFxi3Wg4mnu/GoUZ6shKufpZBo/AYOiTrhlLgoQ9DPMeyDUy7w8t96BeniH4TBxLFCxTFmcoPBO9J4dsZycywWO/x6eH7BCYXw6GG@kYivZzPjIMd5NxQql0E@yk43tCZwfseOIBkW2Qp7BqTvogqquQyfmj7aGQz@WjU@Lh/wxKvvK1TKfwTpCHIuhwWF9fD94U8X3YON6rcvkoZwKLYBQPA28Yd0bvAGwO1BsxXBVfsYSBblY2cUMKSHqsKrt8Lev0/vHQeLj67FhWLBVbgCGkLbZok2SiIPSQUsP@rQbKYEKw41q4zUAmisO@i@QzBHswEVDlTOBF@gJh6rHG5yEQiRQj0YjCycjDctIPW56Ea4sqSun@xkq5em@TEOa965SLACRV7AK0Zi7QwuCwDPDDM3Hl8ULm7wu6QOPRf880@DsIMMnp948XKDhY8zszF@rzzHGEHe1gmPQUGxiIlRUp3rMOwNHEsA7AtXy7BAciB7DOg1PhIvPRpGC@PZyjdvCGckI0iJolKIhxUauw1064tIxil7w39ZM/FyB3hcTOwNG4sCcfzxSQCDLxziEOBs5DYH9k0MMgzigFLyjLqfH@w@GiMM/74bimzjEm4WjOybmBYiAz2tJ7eLl52fS5tdC9FHKlB9Jmy4pRcUCfXk@GK@yAMPaBcCgUCSPvEp5YGdH43NvHiCVngxSjxV@IrevLbzIbgZoghJfWXSfEPfCVjcPKSTumzcqX6QS22qEmhloH64kQSMKRiCepX4vTBWCBp5U4KVrBlJwndlL40kSihGHfmdFjoDyHctZ7ziwJ9B9M@f4XO@8inJO9qrqVZNakN6YrGsWDY2TdRXdIljXpDxb2dVAZb1TxhOVFYm8es7e72CAo6Obt/z@BRxQJHFyWfqunWDftXExRIQExyiPGvPk3@RZ50CH/L4y7pF@/fyy0qFZ38P7qlg7RNEe5HdMh3gzXifHV@bSECAjuGmUvc31PNXCglBnQOmZSJeNCbOzz84eik4H5DVt1cc7SPezHqYxxxCWCvuB46Eh6JNqTwB7YJ9JzmMBYj4svjY8CBvgIiGZJzqpxx0YEY@L8awyYQ0eH6B@kBGDWITsDBxRfjQ9yZTZUowwjg@T83F4ScRwP@7/5WBBRg8WBMlBa0RirPPXjPiVCPe/7croWHezhOYGepeVhZ@PQhET@ls@4@kBUWusL/izAz4fCOoGQtH2lEE0bIECD3NjfjQ6wSD3B@HHN4x85At8eDQPUtINIMFkdNVEUCDxEmYD0yIrMImZLSa1DlHU4m0yWW5qSDKE@Nh5NZ5YF4gsnU3iMiB3xuWZWk2gY3TImaxxZX75B6myeH00zVODt39gwy9j5XHJcjzPsvBwsLfbgVBofUtX@ckdeb9RO9zzr7Zi4h3jqmNikJMy7W76VrvW0hwwdCKurUqqA@zneEkVj2lsn8FQhhdOuSl2ovLNCqj3olr2gaaT6iD2ARPhDVgGAHc6oPEa@Mr7pure4v4BgcBJBQsL0YoDerhpsJFpNselV8TJHF6ABJXdgcJ3gTCDJr0QvaW4jjpS05gw3dThp6/gTcBpmJKnsYbpQ0Pdh9Qn0CXU1JVyo4S2AgWjk9NTudJ1c6Ek2o4oxsVXLNPuEbQhuPSa8aYJbePvTxWTBLpH0TT0ETPwCoCugu/6ZvTWV8gKOe8Wqkk7bsWiDm15UGkesZIpFUjYO2KEo3Q4fqdSEJePhfjrQdfwfIdjIrvYKu1NpeQTe1qm9mTwjjm5iYLP8yfDWng515f3afhbPNLpQFrT@Jp9H/P2eND9X0D2h3Z@pNNoHrV0ZcSkW4XuYGabK6uZwhrOtbSuQWyIvQUv0Qlo7OrQwpds4sYAHMe9tLp6o@osh834RnMGAHjiDqBKobBlK92@4gFGc2sMswnc0UXz64kT/eMo09QnQzp4boKNZ9R4Mo0xeYyNTnCJUQWJKYLFuKDGQGrBz1Pc8myaFlsDR1ttDro0GOC5LC8Fno5SEk1MoMSq0WbsKTzX4AlFp4tJoR9j56/491fhfiJTYxfQzevMW6CQyiGqBXT9Ci992UuPIweCBVZ0YMDmqxowIiyzhpiMcisBQOMYxi9HRVktDAWq4YG0zb1DtNpQhnxzsReDVbTEpY4P7ilZZoE9JSAS8L4pZEy6Aiud9iwjkRq@LtXzbER4LFmNotw9NhHxUW/ZJ4e3f6HDd5@s051gjG7sJHLGyt6uernM7j1A3AOCGg7uLElGvJ0DqGHauDYz3pECpJe8WdhjaAMFyH0BkhoO2QzHpUA1@AbvOrd2CRVkOlque2tYEF7JlD1q8Lcr@@0/Xsx6wltzgSq@SO9qFq996kSlFl@IoVUSscA0UVYcvASPEHdwXGKIj3J@oIBJbhDWRDKaJnyDKi8ot7mCsECdM0lDSoINWRet73z6lGAj4cWLwwnTsJJJjCpyOYSiD88qqMagf4eTkQRPMrASCHzPVJD25RD@ihmdzTP3ezeMEiTWUZCHSFBg0IUXjqaNu0yCyfdlyrlF72HiIh70iFnen7sX69JAfGsXMBWh/zofJta@a0sJnh8uGZBD9hzZemKcGyeiX@rhyLyODhMjEB0MzyNVxawD3cI4T95RIIruKBHrNELAoB22oeC6YwNpF/VuIGONYQUmSI1RBW14/P4vVHh5t6ALZBB@jQFgMomAMENlnrJL8URmEH3DeBzjYVI3GT@w1nCW7aWficfWI/w8fRD//fiSPKJDY5hojGLevhRI0RgtEwn87Sn3M9Wl4v0W9Z0p71R9Z@jh1/cBevj1naXnT6qvbzF@SxWBIYYeOMfBKftTmFHj29m9QG6neMowMDMeobbeTaceWPi@mKnUdKH/bGrTskwH72aeXwKe55xCUHwgHPJ8yvNYAzdMkNPcfCQXM9D18Lp0J8S7uG2ivhglN74gj49foE/q3LYtxmgKQMwlsuj73uSUHzKIiaEkGOSJRL9@mBWXqVydALXtmvYXV1ggq7JfcKoon4MxSuzXPsa4N4AjUHXavgil8ZIgoWJsXpIB6h2YbjoJhs1PIqgu5ONkKqQ6m5vKa0RMLXZXepoQiR1pj8@Sxlq3FFhrapB0BnYN6BP@PNa39w7jHoPzxiBLbyTujdIwFdvrkLVtk2/EZkfCOoXHnkCFd3u2Oej2GF4UhTogwvIt5R0TtXvULkGrx5cuDvCumjVvW1x0XH3ffpxmZxaDST6dn8ee@@qIbaLi3xyhLZnbAqKBYULssFpY8HSnhbFJe4EkvQ9c54Y@bnEYZ09tFijAFvIDFOEVWuIg@2NipzkZe4NYUvY1EElxXbVvuahZa7wKWP1xMguXYcYJUQPw7vgiZWXBB51fWM7GgdJS6YLF3QdWmVfazNxC0jHU6UI2VTT1ZR4pHLciTttuoDiYO5ZmS/09tJ@fK1@9hnn/F1gTMvW4MkFwKkxycXM0KDt4NK@PL/vEmzU4p8IMHFAemDbODUeJuZhv0R5HvUu5hbkXTZURLp4SxenBfPYGNxrNTU0rbj0FmoqODiAiKAGpVnztDNfL8N1cmPoVTUf9xHwC7JAqh/fO8mKYLVxl9hLPUsI2W6radlBlVZBXqJxRPN4guqu3StjWlC7OEGGm7olerzhkj6bZYk9r8VMZm0dYFFv9ONBsPtnG0qSgLWnfD7DCZk9tXRMsvmtmjD2pGUkgm@EmzQ5zPg4UG00Ops3iESckZDwfaY7FTpxpPUoIqPIEMHFeZVYJCQCj@olXQU6xlWevQ1ONJ/Nosw6@LiLiiFdBCJsRveA1YPtBq0mKgbzyDTIwPOvihK7mEJ7A9DvBOgMdZbFppTAOJeFkZYM@VCybixV@ieFENQOeCSAuWCdjAxjFNhTbxxClYVyMxFzSfBm8NAONWT0AnOTQ/hwrQF@faEDKCbpNLO/QoaCx/QKiyX4eRX5zPJgO7rWwVTGFwDSZWIIymUVLQ/EsVsM0kkHMHGwWMcAhWOxr26/yn6n9GCpABsoeEDB4/B0tjC0FjZVUdDH7hJ5OtURGFlUBOdAf6K5iqObA0Ue/b0YILdArF4XuDEEj8r4T3kl1HKdhfHaWxpcBsL30IW13w70JOFEH4Z3dX8MY6VSIGmy4vinGWaaLYzBOwnv5Ey4TRU8xbl/E4eDo7QmYisErE9DSg9sEXDrjleDbBkB00nExw01ROm@DndJyByREeyZursA9pQO0B@EeDxuPiFGToMDGuiBy01Jtnhlw28gcMG98Bn4dX/UJAnJ816YGmYqhj/CjbMZqId/zgQTwIO4AKtxy2FUDaUD8QsEBnGxHUG5veGuqwkaBgxtf3cIXKmIOlC08EbfGz8CNM/zJufFVOLT5YpaIeypdBq8VgM4WsJLxffbRRTG/j3kT/an9T6Qye7YuD5YzlNjbjysJtKti1iznTWC1Mm20iGoV3KmxjicsoF8C6IVWX6zgWgvftUG2M2zFW2AQVbFbPagStJeGDOPaRKe21iaywRwOzd7@VeYOA/QVzJUr0Mag38QraTpEL/@YJq17oJEcQKJj1DHKeXz0UiMJp8WBny9xqyfZj9sxv2/xrGhegpMfAPTtSDiCijKR/VIQBv3jnU0@dTpR4UVTSBbJgv4LEYjXlIj76GeisnXv5np/ypctT2OUH8EYGxvPpo6EocHLDWxxujXta75yhGY3kvyuopHdG9cC@YZlTORZ9HCR3xnH8ZUMzzg3fq0J9WccWHqK@2Ujr8dNLghFnR/o4QenxgTma3jl8aZlfzdyhvMWiLAWt0ClRRTujOJp@colF@w@83hrrtyGyM8GZYJHtwStK8GuwNtamDL5uTZb7wjtaoI3BKTgCIT2So7md2GS9PJIEhqC4oXncxwqfLzigZXFcadkMOQep/@8nB75BK@oRjXj9UbOH5UK545xHv4m4VZgq@6yd7yB7yebID@9@7Tiv8Dhp9GNJAY3p5bZUOzvopNWQ77Da2Fq/s14jS9QJV1YGH0LdYgW/jbxsU1eIm4W3YDmHf5mwCznjalZnicYO7zrzzmqIjZ58tcdwPDO8GUK4vgGeIPGcMeN@cv1ooM6bspxiXcCI32SSx/g73n9TtEdU1xlRgMrT@TQeuG3rcR4PZBnL/pdc9DBouBKP6QZH1CZPZ2y2PFFDm3N5Qv@nFIETvsOB4iD9/9YYLegd6E@P7UCUHRkRazwi4QXnk0c0Ytt1B1hI@M1YMsNka2og3eFEVaCFrwD19nQrOq5rXbhcaxhidpOBPUlf@U7FdrixsSjw72D0@3j/7e9J22O47juM/dXNAeUdhZ7L8ELiwFBEqCFhCQYAJTsAlerPWaBIffyziyxK3BVce5UUqlyrNixYzuVw04q@Zqk7Lgq@ZDv8n/wL/A/cN7R3dMzOwOAkixXUqJK5E7369fX6@73ut/R3N95d2f/YIdKkiK/Niiejst0U@afonPvocSb9SMOcTLvTTw4x/HEoThLKIEfdEZBIB6CuOuCOP6yBSVbUzeT@uZee5Se98x3J@tc/pCZeTK@J01j30MToSmqKkH/TlkA5@dh288x8cMZSA6pUOu1j54MOC5UBvdM2Mw5B/dPXEntEcV8JQhp2YBHyqgXnCIHKKWJ6BsznDT9LqxmtyR1bBU0XjmE/hK0QwRkACAftW7nJQo0ba5VGHgXeE5kI7GtHAoWZO8HFfGUq92masU29wt5yFZ/NDzOSO8JRguIc4NDq4BhrNfVEJNREFSBegvoKRBHmnvEHSqjfFCulirlz8@lQfiI/RvyVvApTPI/pZ33sp1@YvykJLN9FQPA4HEWMRu6SNikRAu65GhNUYO6WEU1WdGnMydPtyaX6K//hi3IUwzIZevWvhij8c/XnvvSZtaf2cfCF2@Gk0jAEascRb6JKqaLz89g5/@K1cibmYtcZEXxpelEsumEDKj2JsYT2dUsaR8j57G7xxf2eNWkr398pd0twxnFeDK1a0UUbXUEm6jSfBiPRmoiX06JPqJBH1Er/7Wpw6f3NcEWIOxustrxG/TaMI6IdLTyRprwOlDPBSruprb@ItJ@Va@pto8q7ZM58p7hRRquOdncqIo07TavX4uIGjhburCOL5G/1DDX5i3KqbxxGaeU0eXZoe7MuGRM/Z0vBRNK6yBvgYyRxeG1oiHmJLWaNokSrlKPKMRLOSqncC2Wxy@mth6OYHhZSk7EzEt82VZ7FccGA1HR2YC2B7n4HEVQhpexaSijU6PmIq0yudCWbEL0C/z/F2srTYJs4PGlkdVv0MjqS6uRL61GvrQaOc9qZOVqeepPym1vWAbWrC@Kp8D9Z1ZgQW3viffeuXcoDt/ZEQ@fPfht8bW9Z@K9e08gZU88fXb/0e4DAf/vPDnYEVRA/3nXnaDKvYCp33Y7Lt3O1yqVNUGYlwKUr4mD1kC8M@q4r4B4NvzWYOuEP0pDN9jkUjuv3Ml8xM9BY1RmCaTVBN0V8VuTunFCi@s2UPIA3xGVL09sI3nz9PlmiWwvKBy6NuDmtz3iQUiPi56VtNEGwI8gFdC0@EmWdKfxaZ2Ylm5JyIHTf954BIEpfHwg7j3Zxkif27uHu3tPDsTDvX34fPo1dLMjtnfRbcz9Z5hFgI/3tncf7j64RwncgEpJ4N0aGayf14QSgtOodF72phgerI9SofyKePVeyWSGI2UV4YvsdBi67@kCSeG7Ozs7rZOLdvvavf2vvItcjft1YVkY5NJwqC4tEK5V0GgEapNRtOvsTB1Zy2KVN6TBXFzD7HqG7oDod0Eo5Dl6J/ZcYT3Aa0R8kKa42cywKdRQ0VXAjaiUI1hHUASGbLawQSg3oTa6PVC14cVqT31g0S3pmBXlyBXlpdUnpBiccXfY4TC6KgHonrW6qdpgwgB4ISQTGADvYDAhaL10d/GSRNyQENMABX9IuMkJLwbjh6fINaKBq0y4z4FAbss28bzRlGKAo5Y35HmMmDXx7kAxUqiIT/DoJKffV1eupBIH/L98Y8NXWYC0YBfswcpWQkX47AbUAHv7SasX@MJ2cngbDCKIO/RYU@u43wJxj@6FJ2iw9ArVCKja2w7@2VSO6hXDSYE4lQjTnotoO3S5bXnwu5ctByXvL9WIenvUaVSYkvGfLmzA/aUGfBo0gKho7hfoVmgcEGNLaEY9Scq2PwKKBJFPfBSNajTqTjtupICUdewX3ocf5uQgF8IihooPtU5r2GGoB3wIOUUfVOTmAoQY0pQ8wdconkM72oPwbXiAyhATbOAHanBlbabwoGqUmjiyUuTnU2ptt8gY7sJaieJZN1hvX2PtM4qev302y6NnkjaKyVqa89GfMyoxoGenCbp56QlULJoH1BIO7pAJ946PhF8@ev@2s7l9/3nxow8KjXL5mLeFVpcfL1gpkZ9ZSCSH5aF1J0kbUK00iTTjT9tYWukz8m6Jq1whA8blxAPme6tZ13l8rbqcPqR4WdF0Snz92uFSRbI3IRLCSDLh7lYQR6rKApVpiJxEEO6d0Fj0rKtSCoRT79dbGNceZ6EOIzLEfYTUa8ywaqRfY3i7xgc92Fkykk/j6db4cyoWuaQo@mOb81F@377v5DdzZQVFi0kPp6226ILCXM3JXi1weum8WkK3fT462L8vj@72ua3j4@GNsG2fi@2N2lbMp@PiY8nAdXm0H52Dlg@3T4UW@l5IR8yH5DI2TemaOAvXVhTNX1DjB0tzR2sP0ODZixFVNVKjtumwjx7ibL4Uh6ZRgZyJJmSIDg63d/b3hbWDt2zrUBb2vdawQ/aluA0i7qvK0xHbIdNmV9JMkw4TpJknlbJg89Jotect5sTBS9kqJA9SkOOhNwsdtRckk5m0juCThVgINLzmDVGNXLR1Z2oP8o8k4sURakKJcNKMDmYSu7nChw872adNJhy3AvPG/ktvrJkZdyadddFV9WRuIlKMMB4HrWN8@U6ev/eYP15X9TCD5X59Sh1GJfwO@ssXB1DxGF@KS9EZPGda1JSSzgpR6YoaOzLLi3LYn52gdCz2heSFjW1dMseyacwfXzMi2RF/uoXv/HOZ2RnI@061xVPKhjmhufDQs6NHEDCZIAaLLZMqoHhjIY8wGg19TjqaITfX2jVqzZFqJUUzk7jr6UBvAQd/42Z8e4hXBbvtuVUVP5@q@JSI1GTE3VquQWUC5ps3bly/CHe8F6p48bPi5jMkvn8Gg/GrloHSn/ukKgSUu/ukoPJDAjhn6ByQAru2WjCxgsDqJJwpkb7TYWS2D9pyOkFbPGjM3rPDAt4XxWvNiVmsbcnY@UQysRPIUh@MJaw7yqtmafQX51d3n4K6XVDf1TevjxcbAuF9@OJXHCZzfzTGrRIY8UmTvaKCSL7uo1ZcgCU4@KD29GvEwNxScSyPON7cFr9wo40017gVjF6iXr@KnCljm1n4DFUatMZnr/GC6zVdmXIe2gTIsl5BbL1gHRWOrLnVHZESQU@HstziVkbTYJt/1TSDb66j@iDlMYDxgOnoAcy@nRUg96zjrYIKNZnNcxrwJzqpyElAqwHKHjp9ldPRLsEb9@c6vczpXRcDz@nUDYnltKUjXmY3JWQ8QmbWksB0V@v15k0adp19l7OBjdFJb8nGgGzZH@nUq5yKOlUq6UiWnYZJDU4CSUonrUgoPJi8wKQl33VfNmmSZbQ5QJgtiKHXb5Sk/tRdW8qOOWnCEfBEQnl32M3QpFDMU41KHQlb6FpWktDRltcokQKl3IBQJgsnlhfSlhcWMIEh3Qh9yUTFxagB@LdshGyqSbxY89HWC6Twiet3pq7YmaGMr2IjKqokxyArYufJtth7KPb3nu5EUWOLm8ijUCmlsEehmGXDqDtqyRZgwkfT4KTJieoznnvqcq5Cwd8aaDiaGED8Gc9VFRCKBi5Lcfa6@1ocweE91pNid3MNOemqx7oPpc5oOgzOXs9e0/TOgNMrAQncFYsSXhLcXRoWuRIlh63Igd7iMCwk8pVN5VYhrIVSqJaZ9M0xkhbXsTWfW0hsGb1/wtTByqRNOgzICdsk7gQjZHnWZXxLGI7OSRhwk96yHWHb8YbhoVQqLSXnxS0duNE1I@5GK7tkJfm0Su6ElTCFaTwlH@OIhrXlRHckXnuvVWXhoYJH/@24tKNHG303y2k0jhhadhGYSsPI5lcJo8/dTPTX0oKTMyii8Ubl6wYvCAzyHu7mDtN4BIzoewlMbw4KjBfQEhytggggL5MlQCq/jLGZ3Mpw6SUUSW5xuB6Xm5NSS4guoUhyLWGjo1MRrvXYbHRGwJ1xQBL80QRB0DhfE2cOyGap4rTFKuIFJSmSONPkOm3@J5dQh9qmGQLosaF@VhtseiOyZrFz4aMjYrZAdt4YENyDyJ0KHmtmejWebh5JYtMoHocwGhUDBpyxk@riuWBPIpGkU7TU4mVFRlsyGjjyWvJohC2nYYASCaWAFqOgvGpCWABFEOLi8GQxQHklRkHzyaAG8RO8iTXWVmM1atB8MqixPpawFpOwRkHzcdClfY02yujYa4Z21T5/8nIpfKyJzqjKnbmdacAnjXJaAWsogOVhMloSuusde8FdETJa9KsE7UGiXbstPWKrNBDwb9zSrA8VUKy22QRZbYgQdwuDl/ISKubrKJN9CxlzzTxG4DnENb6PG6BHBGFOg2APTLIhismQAo06xRQrZg4Nl5oFok7GSMISK2fwuUDu92jljMUdjvxuFazcwuJm1SO7KPRJJUv5aGNDjUUpGDU9kfinLhtPOEZjEcVRCpPO@RPBMQ10Kl5xFPqjDl92FhBXXQlrR5COAjg97MRw4GvKcl9UQUDTuLgd@KCyjAObkBfndcrEoYSqZRyrl8ahBLZlHMXLt4PkqaS@vHVpHCwIJuEoXxoHUuDymForZ4BgwX9bSaQWGQ80i5KprUI7ShoaZyvy1Y73RYmqAu0FCUMEfhb7SmqHZMxNWu8bYtClxgOFjuXxsD1eSZtwFNPOXeEL5iqWzC2tFxZuKZVvYI2VVxfX/KALB0Gp19frO2Hxx0T02CWJREj3HijElDonExCRcDZLUvpQDAjhhPY3m6ia1WzSzdDT/b2v7N973Hxy7zEKUSu8R@H1DWrLkLpOpVTDePZ829IknSJHoKoFdiND@7CRR@2TaHboFKHIsVhq5cyAW1jMQGFNDt0XlYbuqXgIWRS0fgknQpb03QxMj01t0Ju6VXxl5UJI8wRTvZLy2ia0hGCYTmRLCMZIzhjCFpd/PmQNlefD5wEDtsUR22T6DbO9z9FwySgoRPHV8@Bdd9JGXZKidlrKs4gq@Ci7kXMqVLmQN@ghBmMCf1Uui/vKKa60X2v1O@jydtojx7cDr98atLut0vhknOn5jnRPY2d7Pjq5zKAy1e7hzv5B8ynG6dp5QJYT@KdOeYe7j3f2nh1izgFkXZfJO/v7e/tNUlDff/b0ED2GxpIsE1BiCcFkQgToyd479x4ZMPxtyUayQYgP8ib8I135FIQ3bs7o7zmZeRRYFaJJQXjITAWLUlpBBN7AHU1V8Db0P6EO@AJanuCjDNSlohqTQxobrz9lXujrdGFAUTsm03FAoKQBb8dGIhctwTAD/xgLkC8iH/h20qYv8Y0y5qEh32hsx8qigQwWy0j7rp5PqwOXycF82LEVOunIs3DmDgESX5uy06BXvJ1d5NCr5JiUhuKFs2U4OcrkHDWbXFKOoNRKzxhBjMxr13pGGbwDFFmU0CSElilUgF8Q6yKf93JnGTNAlMyCXZXjR50Jw4Y@CiPj11wx5ojdmrKeL9SPBKJ/SQscTSP8@dR8lCICk@9TZMxxhJbneszoX9VZvmG29ezY9D4V2nWXUHvkATT4XmCzoxfy2RfSnXzukg1oYkZ8xqN5gF6@jckOU4VM435Qh4EKJnPBFoR@oIcLet7Av2fStWsHFWhsILicCWtZnMvuKNFIyA8YgMQ8a9NaD93YsFmCVhxmiA0TopoE8b4JUUuCeGVCXE@C@ORjBvF6dj6vJm9T1G7cYG3myHwmFP83XbxYVLAbShU6LAz4zOLqNGYkO4xDQucdNAc1z2xAbrbs5rkti6L@5N8Bt4lLlipSJdzwc5p9Duaf/561zjd0lxilv@YeGhsUMifyyYtNmPG@8IEkcdUkaUsax/aTc7BZlprF5LLfDSni/RSi@eSnEZhksvm2mnehx0@9cF0Jy1ZDq4Y4gv9YRuC8CYIml1fri7yNsgEvZtfWNRbVgxABg1w3QWpxkKQqX59bZcXEV02ssmqCVC5T5Sc/k3XK8ysB4ocagvZaOZiJoP8VWWikmg@FkkB9hkSbmqfhq28q@HG0DWaxJPCnIXYq0ji/3T//RrzdYclE@N9PJE4qYNKXmvbEgf@Hy@K4norjA0ZRLKaOW5Yh8vlUiE9@FLaDhze@zM5bJD//w4tLV9JL/25YOjzmN9XBzVyDQhbfArV6UDSTih5pbDx/MAA6JaE1xjGq15yx5PAslgZj0Q5Udba0OItm11T2PDH7us6OIV8wg6W4JPSvR4zRBkcYJNYo/E1WvsxwqcxNx@Tactwhk9tlZl0amMPYaB5HmuIYTM9mTOBYjQgZy6hlbk4ye4sMccH1ROHHb01aJ8MWBmj1R8OSjADijco7g9ELDw@qSRndXJRe@GnS0GdhrQkByXEOiq/3UKECmiqdirDuN8vtCNjqdKaDaR/f0BwpV6FjpHIZXcaRIDicDnyJE0/c@1OvDz1wkFMLWUQQ88bQSjqFgZW@VPWxqpOqXa6yXGa98RK5oaMkaltn4o0DqsxZlgXQ5RMxqFCFt2HAKhYeDdTPCBG7onVkfx55Q9c24DGKq1cwEsgvQt7hUnWijPiYGDgKqAHyZDqIYDiTM066MQ7nlHy0@LErhRqOnIt0IyYuRgjR1hGeL2rSBx25lkEk0oJoEsVSK6zleJQI0VMgz0EUYq1Qq2BFY8wiF0XkGVprlrd65LaIjFoJB2HT0DQLwBGG6OW4blagd5Ch2@VYv/zbj//Oyp2VyyqNYup4wxbIDBSRJMSKn4ejp@rbQI/yibRVjOH@@xA3o@66HW/Qwgg1gYEaiCsFM0wgYj4DQkOnVaM@7DejY9vwBaMqRMIql@9tb4vDd/b33kNrKL5EICqIFUciWBdWnoedSkbypWIwgkhKWIZ5LCtGINWIZSjdKwTTPSb3Oj3b0MCC0frmH9No0V3@CDXdeV3GEGK2xU598J4QdWtNtHoiFAXjPHzzjxjzaMzas8mIR2NLEib8HLtA/Ooq0l7qF0Mk1/eL7/8ZVSctSoDnw3uVgVl1GtNPuUfyQpZotlhtpPYqUg0NQiriC4foWz8mZD4H6VYbYeaKuStqJMnd/uFfCcKBjw8we0ZJEcGTvxDRtxmRfj2gkUvFV7wQ33cYX9ejVwATUXse7eJjOCdLEzQaso3k8gXD94vvyxYDvBfgm8k5daxGmptJnIx/NWeWysrpSJtfA3/qDP/ARCrNXNMw8kGViOfjn4XL1Owmu05m@r5irM5Y0xI7/PF/JlEf6ZjD6kEP4IzWnKrEtZLS5r/4S41/lrkyu4Bgfvm33/tR2MdZas9mqf35XriaZsu9mKW1/UpsS/oqHhlWfpY6FT@NVhNZuTPH@ExD8JO0cZ9FB3uWtuSB9PWin12w7NOQfFsh0Qt@duGST8P1HYUrcbHHu5Wy3Gepy1xhT1noMfyrKc2Exfgv5mKcnTfzqWs@nSz@hpAjw4fGo0vTUi5LDqdCrO2GqNK/6JkX/92Mt8bc/fCqLWRcHOCoAB1KTRHaQ6jZhrnyz@Ix5RfM14SpVelsQfXIqKUqawHRpNX3E6pynM@trhoOHYh7CbVsfrpKMotyeeiy0f103EWpg97vBiR5TOj5D4MHJO@M36C5BG4bxBW2tiH3BEfU5Aa94PhL5IPoyOeQEjXQA3QXxA36d0N3t1jlFJI3rsSx9EfMEl2h63QUhVIFESlJ5KuNRKGC5dTEhfBPegdi6arN0hUOluwj@ZENcy7cvL/1I70j6VEaRbHHUOYvxvmPchpIxYjeysljh@Tp0lE7kS8tSEVT1RGQenT/s7lbxKpL5yUNsDTM3/0TfdC5PuqydqE/aPJKHv8xOCYOTOoJaOyf/JMQ2LnVcMtIrflP1cT7vEOlVY4n2SXqSanmx39gIWknDxJn1y8WsiTGVBlL7D4Rzw529sXes8Onzw7xQsZ0jKhl8HRBj8Vu3pdJgI1eEizJsnUQ82sszhp5TF5ewcvXctT9P/8edp/R5h2rYhnDdG65H0TKVVW5c8aIpuLSIyTHZ6k8X1pA67hu2VvHuS1HCATo3WGA69V34YcE44sJdvgszzYmfzaZNqVuWTHjucTUf57dMi5j0i8T8KjDCXCqAufPqXxJGV8MZdCV1Rxf75yk1zzGD71QLj8J9IumoMjNZvKF7@npaamH4ammE6/k@uieyEfHcOXxMTALwxFdaqLbbCA8rwOyLTovnHZehr@KndbwVctHBZm7M1SJdu68Ped/M2l3xOPjAYfi@LT3xELQbW9hXugUAFmh3XlZ6J126zKDDYO1wgknIvczUR8DX/3yxj0NMQrwnl1ntfsvO6M@cbtWuw8HmRVWzT1UkHP1Kb/HHhvGqEvkufR@KohptlmRQuCjAeXAT@CqlHWxNzuaNyLFZ7p4RJvF54iY5yJlhWDMZz0OChsw4/xZWKmq9mgmncVrEzJ8fUClEAWJaOYKJmIRjjkzVorfxBcqTEPIeSQNLX86DpVW481fMI@OIgygiTEMuGuXj95/fvS8MfTd09VGvnxcQEdHCN2WZo00puSzh3/j6Pdf9ccjP5I0dP2AFVwqKqlzIqmBaYUVX@RYxTRuoFla4cYLBw21Ax3KxC36XmB70kyVtHFO6HnbOrLCMeaGHcnG4Eh7SslApuHDk2FqbyJqGIgwXXdJReJL0oWy3pugPy0FW4QxRwcwwzmaEWKghuhSkTFMxSLaKnwt4wQYdvaBG@uKyoepOIplGd1cyPk3m3/1jZvfg3WR3HoiWN4UY0pjMxc2XFcuF/aIuekY8wotKK@2@ujyz9oZknsapTiYq6@WlWkK14NdkEFnjcnvSMcT/JI6lFooWNccZV8xd3hZ8rpQQ6o1TcJXeMpXhCDL8wbCEUQSirmy2MwsBpIubxz0LJZU7NRo5IwaOeMiDD1LaWRDFsNAnqbbhgY6bWvBeQT4qqzRS2Kh8FuvMD4VuyJaLes6wz2HqEBZGMKEIp11Gom1HxmNNjatGAIkxCUEXbfXmvaD9Ux8w6sW9Zfeo3go1R7FX5IMeK8AAqMtuM5KZbYmMvligVfpHrm9hF9HGataqBSq9F@F/7cKKlH9X11OrEQhq9HESiH2368lsYEjmywWVStruCFnfrUixvPgZDSsZVaEPrMFndnoj5BfUF/4/D7sD73x2A0ozJE4dof4uI2BX70R3lig8y@MqwO/X7rkX2RdIRf8FNt84TcRUVMiKo3nwrq2ZcG4D8ajSSA@7Htt9RtjlN9cU1/@3Ec3Ur7rEg/kAxMkn7lR3/dwMt8N9oZ4L1FGj8nBiH@3@6N2eQCivDshV44@rHmA8EalyXRYJndT7rCLz@JkhtB6CU07geqga90mgDWxW3YOKc930T2l9XzW61nkvMXtdw9cZNzw9kjoSCq7XeI7Wv6JhdvaingCTNg6u1tRPky0ly4acVdk5WNcsc/xnEljIGtE@kKNd4xlSZoZFipFy/d6cv1nlegBGkpZOWLL7BydiKMghFeqnLIAK4ZESmAfMUgfM8Z4VoQ9whChLlqWyEbkhZAJ1I7wU1YaJlBF8nz2CsAeYq@UFa1rw7Qyz1hdR/eeeFfmVHN6p/DQTqp6ex1jc1BPcEBxmuTTcPU25pCDSl9gxDn2TWP2I@/IlgAgTwgFQgQee4IeGdovSIkUL@vg8ED6K6k8vJ5oo0u0PsV4wfuroXtMUVLEadvjUDBdzycALFk@/tAbyyEqREi1PT0GVpvWAkVW8Xx/6t64dXuNGkRxjRRod9SJgNbKgBldy5apcSfBoK97cSc4EX33ldtn/2/cbIr9wouS6MyW2ydeN9/MEenAUEZ6CqNg3ylw2vbOw0f3Dne2C6JYvYHgbKCqYW1jcDk7T/lkwCHJCIvw8i21b64xkdt@IbtVzuZk07fMYc@bDVYIYM@aoBw3trMOFZM3c4wYRKYu7lUFHW9Rx3ZDXW1cbtiU6QSjFlhqcNXKX1mxkKSxrhUkwcjmCGVy4aEBX7DxLAGl7hUwAnJ3a6IQhqGEiHKtjavFol5T6/SrCBtrsbjJdubWA5DDX4rs/nQY2W2ztHZaIgubHHrL463tapb2hZJVFydO9i0/W0fuXHNOr@xp7kyF@Bv2sBU2D9zh6P5czZ89VVorMCC5o2ojl5MJ2f/5bxD7FqFZQN8OcmfIX3/oKJewJd7Ud9iDpp3l22Ao9mEpcGfBA9pcAyeo6wLtUXdeopCk3Qdw9nbtD806xnbujLSbO45zPXcGVU7GaIcyhs3QPQSMuTqm9SJpocjx/PkQ3eKuovz11ceP3oEp30f/Un5w9H5j9Vq5kM3CEU8aSA5G@hDbe4@f4k3CJFeiG4WHk9FAjsukpSsp4cM@Wg5T6wsWdq2MqxB2zmM3kL33788PW8dPWgOQmFswBNELnJap9YNh7lGX3xwjx4pOrpU7O3YI6mTi9urMCS1855V9nKsH8M@JWcUNqMKp1Qh7AIUcdCAQG3VvCKf1O4ePHznZjZZArE7Cqsjm25o4gFCIYGxMIoE2QjoYThepKmC7TSIY@JPPWpvRvmyUW5vZ@mKR2p5Ho1aXPX5lQwLu2tOCpLiJszyl9UlIBfOx62ACH21f2Tm0ClAWZV9MpBhHc9q02Bmxo@pgcsOdgo7A@QHCOM7a229TGhaZ@o5Tq1RyqB6yAGzkAwLQ8sKa1BeTltO19UC2xl6Jrs7dGddFzEmtVCu3hv4psKPl6s3KneuVu6MJvht0Xb/ztg9biNPCkLJeMH8bDflJnex41O@93fP6@GB1dW319p53/3e@eufg5rbdaf8W8JDWC3@ED/iTsdkANZPsrLx8/dadO5Xr3Xb19p1epV1ruVX4dru9Xu2m6966frM4br0clQakGGgxaSPK3jkoa70blbXWTfdOZa12q1u9Xbt1q91tud21m7Ve9WavUzSYqhBlBvY/tS3i1h7fIN9K570yS1uvLJ37Xw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPSoqoqoq                                                 # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZJfJfJfKzKzKz     #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOx\4O6O@MoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"[${ print(g+91) }$/]es";exit; "$'#{print(187);exit}'$/"; #< ?>wWWssss {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss s

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ _ye{--}besizeString xflos1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"91/2 <5>6#"5"8=6028=+ codefn;#6or [9]=x 3 8[]p#s4;93
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWpppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}

 console.log 178;

#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+R++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

VIP score (Versatile Integer Printer): .001298 (to improve, next entry should be no more than 9624 bytes)

Run the code snippet for a TIO link.

**Warning**: TIO link hangs Firefox 54, works fine in Chrome 66.

TemplAt code is:

```
<attache>

Print[194]

Exit[]

</attache>

```

Retina had some spacing requirements with this answer, particularly with the empty brackets on the exit statement, hence the blank line in the middle. The `P` in the print statement also affected Alphuck, so I decided to place the code prior to Mornington Crescent, and to remove one of the many preceding `p`’s in this location. Retina’s line requirements in this space also asked for an extra line prior to the TemplAt code, so I chose to move the first line of Mornington Crescent into this line. Finially, Cubix sized up to the next cube on this answer and is now prone to break if code is added to the top third-ish of the polyglot as the IP both wrapping and redirecting down. But what else is new. :)

Good Luck!

# Answer
> 9 votes
# 195. ZL, 9540 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNlhj4LHr/wb6EkvqKpHhNUqRIUWQVdSupSiWpdClVlcSPlSSTZErJTFZmUiJLpQ8940Wv2@MHezw7GHvW7p7xLnYeDOxgsQ9reIAF1q/GwL/hm6fFYIH@B73nnIi88CJV1dfdXi9gSmTG5cSJiBMnTpw4ccmmYvd@85swftiRqY@7uukwR7Ud1ra0G9VKsY0xe6Zodj6bC4UQqmZ1h33VcOy1UJjJjGlGS2uDnznmtWpon1QLwrOMDSyzayl95vQUh6l2SxmoNjOHzmDoMLMzP1mOse2@eaUlMWVfM7oA5qjWwFIdil9h7MzQlX6zrUzF5KcyHFgQb7MtVf/c/@ywltnvK0bbBsgCY69My1YRvqXatonJVxkbbautKaRFAFUszdyvHTyfiiox9hyKqAx0dcSUpu1YSsvRTANpkmEnB2cnR1MpZJm9Od3ZmQ7NspdJ02A7w9b1dFSOnVm2oivT@FdYbeiYe850eJ7VuqqhsGyqlMpORxbYhqXMJFlllqq0O5qupqBBWJL1VH2gWgxDWMe02B4USS9miplGzU@ZamHaoh85jbbE9FzOmapPNgOEN62eakAJM9ORshc5FZH1ItoaZaBYYxa1e6YFfGSxoa222a1ptYG5DH0cS0B6NvrEmoqtFlYQQc5DcG2YtwYwkWNC0zbHjsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZuD8XRoib3S9uexcy7DO8Km2YbWmIqT2ZECQZTNJOFz2cle0ILWhc7MrmwoWFtltqENBqrDI4FXVIuiITXTNeOad/Ajy2wPW9j5nJ4KeWOHRX6wQy1IVWUDISZS6GBh4iAOBiU4MftqsLw2M1RoIHugtrSO1uKMpY4c1bChyHaKaVCJW03XWVvVIYGPvZVgtonN6wc1daWXaqVCyJiYC@tf60xjrcGA8SioBRRpJ1NkKlKPfYJ4vWez0aDPbK0P0U7L7HRUlX1SBz1IHmqbIQaf1mCqWp5vSQUYQ3VJow5AICBpTKQ00Mml0K2lAGktW9DA0fpAWM2J2ExVbA0FKiSxVaNNVB14otZkygTLsxsNOjxUfWgRblu1qMsRXuielgooFa@Zo7eW5jjUa1iNHamKxU4tVY1Nit2JLCEzE3NwsCIpatT19cj24U4EGpenSCkDaEwrd/r6RUhhqQpbapThW5Gkcmj7YIvdLV2im0tZYICBFVVirPIDs9OXlyp8R3Iz3bXuQ4A1BFTRWdocOGklOYACJh0oYFpBJ7qSN9nUQA9kzNan2iLAchyqDa0Bwoe9SVDNWkPLwpHEJ6pyDZXWTaML9ITKWkMD6WGwQgaaoGXCQJBg6g1QDSQvtRHIBaTwaU@DRrOxSQIdi4@HRFAYEYGNBUXdfG1THxIcpLQd5GWgCiRFjHsd9oZ1FE3HJBCPqHipLdUe6g6mGRptbHkY79R2irnFoA5rAR/fQHYKIKUAYP1@oF9SoQAYGsKkqmLUj//0z9vdLuCptVog2wS7vmFts0Ujt0KFheGQIcOCQNWpWACXwNx5csjgRtG1NgkIxRiLLKgQlOutOdTbzIQMrVsNemlPuYGeDZ2r5aicyflgn2B95ZpLE41zLlS8rzShYSkDypuqnWTPNqGVWmooTDyT7A@dTpElB9ssYqe/jz5diz5dvFShcLFUbHkpne6WgeFSyxQEvshjnPOmNiEpbUexTa0dGoydnmlkWbLFpFbFHKhGNDKBI5KIWM1ILIVSLhora5VWqqMZ7WhkHXixChlHYuVWpXWhrdXLU8mDWQKaW0SD3VWNtmJSCEQOdYqbdB@keQoGhzdJ4QrEmXYDSY7RqUAwEmY67IYHhEnZQb40kUFADqVsXVUH0UxKjqGYQLi59caIeTWdwiEqvKbV45FwJB6sOmGAmk5UFDvrqWai2NIHPRy0gCiGPYCRwELebcFIjZLR1hzQOBOsSXxNowhIFpKJt2rEUnFI9/iIuiTvcpg@iYJSYPC70GRPVtuBjgxCAPqyY89IY928hQypTDjMgOgwMFOlC00DiXlFarwiPCcKmawSVzQAW1NlxWRTg06A3Q1kuuD5QN0APJflMICNd5KA7OkrY8DS4sOq32GY1oG@1AfxANpQS0WZA8JH5QMKZjKk/meDjo3adiaZzecn@9hMF3OsdC35HoT0p/SjPQkrH@xMKGhYR71lumJ0h0pX5ZoYU1otdeAIQQU1sR0QRdPjDQUmxeCZsnuhpWfTedMg4qoWfh4o5HnriaFQQekiFP0kqDMqU8RUBTRHC8SSPp7OHQBupjKXPiDIRAE@SA8UwdUAgMnUkdoaOiDVgIFve1qrBzyLpTO4XOSD0HT2EBTMHSR7suNljYWRq0@yoVTaC8JiPIgiiS06iwcGV0RVnQigxg8GPI5ZsftzEJteEWEgCISm0koKeO8LOPumYc5BCoT00CLIZAxvB9DETlChhIHLVbuos3paptdE0GY4EWgj//UcZ2CvwTihOb1hMwWckj61xnvOoYHMknasseaY3N3UzSaIZRv6Z9rNId0aNrXRVIUozGvDKzt0AwpYx2YVGLk/DoHropGODQKTwjcROBAlkeAmFPxXAkACSgGhoh2bRPEOCJWTsdGKSinqSinodFKCSdhxJZjuSJjKo8um2UcpxM5JMUBND6Z9moFzBSHzSeQrc4c6T/aTXheJpK5MzYjeRRYXFyNrkSpI9sXFp@BaR9dTdMXB9ZRcSXIhXApdlCJBLoy9oBQYVo/cX7iYR7E6NtsIR6VP2iCqXKyt5eoJ5UIWzyw@YyDqQLIBdBIfgCcSq1TQGYtJ1VuoaKrZmaz9Jkrnk5alDQQRXig3CvcLKuSIDFp/gNNISy3jIPs4TfoVC0ZBUFpbvagVubzIXNYv7y7b8cv7SAJTx8pKpQmVgvyi/VTXMocwXMYuVtaScj0Wu8jBINmsRDKR5Wi0mNQhIyUW@64Yiyuc2tGIClI7enkZAaIK@ly0ehbhGyWysZhHKigHDsygE0Yjqbsi5N@M1WPxCKSNRRIwxahEIkCZFhLBpkojZ04Q6PD4JSfMZjweIjY0rWv8zoh9CEvBBIsn3wH@3TyZnPb2r0G6spatoyqStLg2At70Mg9s08PTuNbYHmmsBgy3UAMYbdvezAhn48aQ9GdSbs1gRjQdRAgKw7EH5ao2AYOIO9oIJgjQ78euIoTjN@pCmzDhNHU1dU6qicSg4@C0V03N1YaO@LCSatk@D4DeA86BrrSgY0@iu5TYJSAEPk@n58fEyjOIp1UlmtV8qY4wsLQUA@nX1khrH2p2D8kLmhVOJawOUBVVdtANVKLaHmvBmN8FSqsjzeE6PPDRCSbZVexoDLXGGte6UNlDjQEL5doAaDg3WzDfUUFzwFg@eWTbxo1mmQYSObUNqIHhy9gGU8jnkRfYqFbby249TN95yIFiM8FygLZBrNPEbdktljZM3eyabBkAkDVTKc7YewaaSkDnc2B6yWztExGo1jWN8RQPqjjc26gjyoWcp30rCJkm@NQVyBo2v9I@wAN1Ptl7vw0jhJzPZKD8ri9DH6@SASzTdcTAFvMBhMlWR77BlnyvDnrjCYMS8gefRQI/mSrvmHxer8CACqUSPfwTJQ12ch4C/dyNaruueXXfJg0JTRnBWcZE7UEZhH4qqsO7DdQwPBWMoS4pJpDONLjfvjsgO097QzWktnomky5Bw8hWWbqt3qRR4Egg6HqgKichK9UiZcxLJkzIIcccglbXVnWtrzl7ZO7SDVRd/GHZjUWrnY/gSFOdkJhv@OIVTVK@rDW6HH57hAOSHVLpyQ4Ot7YbR7XT3YqUHtpWWteawMFttdEHxVNXbYlNf8LsWAVkIv2na/3YNJ0Kb65rnX3xE8Y0bvL9rcb@3sZx7fgdLwShsbX@UFewKGtLUwCY/ISi3V4VsAN2LLPvaeS2aIilHJJenbD54/RUxK5g7FBY/APhBQzvoxU/1Qp1Wy2WNLnXCxSAqwiIln0aw7rxOEKSpd8LFJBFQonW/pTVdANLGOjZ@Scs4D66efEPJxKY7@TMPSK3jaE9CNTsTpYp/MbpdHDU9oKzFHydRFbX/eAcBfN1gkkLvSDLTNRcYA/fCuHj6wtz8c1EzQX28OU5PlyXmI9uKmYeqIesQMhwHWMurqmIOYAeplXCFFz78OOKFPfQwofIa270g4k83CXCjYsjPipaKhFBLmCWc0efL1zYDbSR@jySlSdiMYovd7BkGyYn6wiC/PIZF0IgCLQ4e9BOOSPHR5ELokiCzsGXQbx4zgiy3lAa0Cv90rohgSiW1EGAyQU/cd5LbE4lNTU/2APn7ZrVGyAChoEu7YYEo7xEvAnd9ZZgp8jyFrTMwTjQl@@ynPh9TYiTQO/KcXKTHELtyJqI5NQeuGsuE3G8W/J1lsYVN9Y1xDILtgsXhKcw9O6boDDtazatfgYlY8hT7C9Dkjs7mVDDJT8m61sJWfJmvnlTCiIimQ1i9drESbHvamRSch6xeCj61/psyg7olvQzATpTqNkYPlb0mx36mQOwJixnMCziUhBS5QVa/9G4Z4Kmr94SGNkACBlQSzOU9DE90BowrzyTdo2JwjTVzhCU4DRM0tD9BbBkqUiQnWZTewgU6IJFd59zwKxhcx7ZoLf2ZkxfbILwztBydLUtnv/xZ21ogNnm6SljUvw9RwPoRrzRebC1RFL00M/8liWYq6GuKUQGcn0JZUvB1QZF9xzzUaMGw5LJnmL1Ub8WjQvMiT/Qux7hM15yS9WHbdV9zs@ESDxpYOOpDa1PNYInThBpOvxA8inzIE9PUyzdVNqEhU@ENNVvbd4u6ohPCQKaNsiiryina8Vj/rKZ0xs6Q/6LK2VfaldtgN/5VFmbZLJMXmnKatq0laamPsIHlnI9bJvJwXWXKo1FKzzE7bwTodEp2dGVa@5soHM@AXgVLa3bVS33@RDYbQ90e5qUpG/p8QiruJoVI11ZeQynpfPfh0DcvSqe42E6aTr9fAtDEou0oNcgaXE5PBkgkzZFWF1pjnFy1vt2zsIMSWUFwVNpxeOZHI6x3tqHv/A@GDycHgdmSl8qzU/NF@I5SeZNWdJ8AT7JDVNUZ7Ek/4VeDyOX1lf0ZLYdcD4oxF2jp@@aA0oz9WRLV2xgJkc0h3oDzUc/jzE4DkYtZCvf9Qh7@8Vxl8AeWk3x0wxAE9E1e8B7nPA8JE2n7dA@GtwRQT9@UvTN0rdNyrDdS3qu@QLBbDm4ovEAv32FgOOLCbhcE2CglPkQ7VrmLX4fVDF65o3Kf@cPep/mluorRFVSJ87QWnOSt1tfYldcE6ef@VS8nlsqp6XPDReW@8npwNcytK3ppg3zcvx9jBCgYds2/53PykGaaYqRJANz0D0/mSjUgKWEQe2BllT0rqkXit20Aj8PNvfQ6qD4F8@vFXue2JLlL4stVzsyDVk8H5T312nr@kucQFZoC1erAs5HBtt5skuscjxcQZhD4BL0/MrtZIqUMpXmRpKHGsBq9W6Vsfv8CUPKQ9R1h5TBmHRrUP4wQakIDsfi@vZPyW3l8dzaXyeQZtCufqkSgca91lUQz/Q706Qsm5G/MYWcyXy9eOroQ3WoztXyDptXKm5C5OZc3Lmg6DpfBj3dO/zGQmVENZaEOTENxENjogf1Scwcv6rUOHij71EBo@gadPIvqjhz5d0AFPIBTraPwHGEjtmEXWM4mGjcAO2Oh8bx45TrDdyebbYnCokx3yqRil9WpCZ0dlul70P6/XbfhPmx2QeFwfiK9hdIyfLBfycQU4ivZkwYSOZm7y1pg0ILige0qHZtJ9E2/nVCJ/vQpJ6ASyWYthmqM8bfhyg9T4g2TVP/lpYBWdrWaLOxnsTtpV9qoRklR@xuYL75wkZTSLPzkOGCjzNihgnUw9m088j8OWiOemRKOGNaf2S0ChjavzTJhJGaLEO21XLdDzHkMXZqOVVMrT7KjlwHNZuqrvDHqLDyGL5SKvcoPk/rEMotLczgYg5fvvHXv8JTomcwBmJpbZig9NS@St5HNHulfTW03ceDQCMTv3OiU2lajHgg3UCDvm7g78RSUUAbckwDplSOYnVVnJPouIYpQh@Sr@4ax1zi7vWVrsrPIjwmOnzTBG574zM53znfSLHGd6K0IBlfqH@cFaDjXKtj233ORfhq3IL2HPYfxTavj7fQAvrFTp1Kz13a@YK6Z/TMntFTexZ1Ds/3UPcAjnT4KZLHKgHl7yn2Ne7zI3nkz@V6dpC6uqnrX0NdlIdcOprmfOPsNu7Rb0PSb8I7VpoQIR5ftOPBkE1EorH7ob7TU4cwMtmmYw7UJPkeAtXR4sN/59ub9w4jNjvXVKvNNymg@U9xtKauslsNinBlB1fG51uTmrqp4FbSR5R3oIz7/Br7VMu0vmj86CqmMxjQozHQhzb9kJ032ZlvwFxjO1TSr2EGzeH7QzjLql2z2eppXypSU1UcQ7tOu4Yc7n10XiqEMdVcY8ktDE7pGtDKGqeQCSrB@BN87D00/gWWcebWfnNoWeMvC4bJVX/P3spXCdDxUP5igXZONA35uAHK3ejzyFKFWM99kJtIgUZlOalmQCuRH7T/TOz1EtKLFhYfUHqm6k2FCaylfYv9UmwIIEueFtjUAOHzjBcPCcJdId9gVhjdHXbt2JcZt9cGnQp/5iKsdfFYFV9NsnXzNmBthq6vGOIxd1T2Vh4fWxjJP7oykkqL9c6kOnzQtqVrA5v/smQnOxfL7AL@LNR4/kxXNE9b7fDfL2l1fdPCze6gPiRblmq30OSNkpdLRC5uDLMLEjipMx/YhZ1b/Nn9AvP0ksnRLfn2QO0quPltX8N9cLo9O@AB5umtA1@D@PVQsbXXQ9NR5@Kc3kLwNShfKV2ttTvRAi5Cl7pipxR/THQADJptiNueZtOeY9cxv9NwFqPV@NnIaau6d/btcSNIQCcSWz9Zco@5W0Q9B9r1MV6Zm9ekxikW4h8UcppDxlLxnFvP@dstHrMg3A77g6EtHvNz7@MJgqDNuH9N4fatBhIw@REELuspujPfrhwwnIIuJUZB3/mQhv1e080ue1/MMFC9QLihwv0AY23AmHykONADDHuexkczoWwqj4dpvzTOTS9loqUiyVUc@yOwhppjSc3QnMetMo6jwKzIfWIVueKFZ2bS@/ibevatGJKn8@m0/1il@LaKYzrX550AsRNi4yKEaZY4fman3DOeYdrkSedB3PMBLIynVIY4fjmmlWIEF40q8XgsFuKJcAWgawCYC0Wn7PAEDj/AZzNdsx2C1Trs4oIt3Y3WMmvyPaswaU1i9TrHih86D7I9GtARuWOe/GJJqVeWIslkZClyaayxTMQDV3XoDXPBlQnYjkYPXl6fBMxQ@FZedLs1LvMTRnaPTu@B1tcG7fHMIKMOaqL8nAw/hHWKWw/@w1@1xaFGmGLaoHbBaAQEwTO9Zl/tmbdPeb4i99pgoOChSMQBwkvnR3SSmzUGvQrUTH6W0bxlZzunRXFCShwgBs8RV0O8UvDGRUMH7m92eOPx0nh7VUXGXiq3Ui1TH/YNUOzbTs9OsRONti4PLX8PIrgQzHAsnN20E2yPtVVc4KUd6TSh103zmo6WYEn@w1/xc2G0L13sF3azp/OggRxx@7lMh7FaLXMIpXaRfFItU4BEkcggyoZoKgPmVnl4DHdr04E14Mike1yLsuFntjZrJyy5zSJ4NhpPgZS1TnSpdvz8zUWmXvmB9dPqf/xZOnYnCCd9lywVbCnBXJDyPTJWMDoP0X5shElLI4ln6G3a18Sm/VveHkAihTMZ7tt3ecw0B6LX0JFbOmHqcaO4@iGKbmpn99xWn07rEsOqt3RuizbLGiji8RisYUMHA2@MUPNeV1mKDrlFJ3nisDxkiGffFHDx8720jR3PIGGSpRH7zHrIZMkWbq0GHyekjsfe@pUNd8dPLrgvK72lNoe0GeEmm8rmKlSdpUZlvUouS22bePz04vvLUTaTvBytbtfTtkvUy8vRd5nsW6C6CZPNpSdp7HnbB1t3S6lq5vNnWxkzSbqPlPk@MhATS3dHe0fbJ6e107MTaIV7V/zsmFZf8WUNchFtlu6ZOh3sBbpYmmp/g/zxfAAejbIlha3jlRWxWCi4D5hABa2lpLTEnQHRNJH6C8nnpbfVQPwsgJBpHY25HLUHwwC2ITAbUg0rPxzg8WQm0oojlsRlGsp47EAeYXC33hxZSqSSWAWIlQRifSWp2MOVfcrDvoZiX8TyONmezgVBinn5XXjxvIpzSXD/O6n3AAbK377eHMvj9SaYR@oNoF6om2antrd/drw9mQx4jJ4kdSulvNgAz4Uz9jRuDHLPlNJZIZEQrWEViUmUgHvFYEb3kTRV51aFagnh2OrzxMShVH4p5DMmUKaCl7rUy5wW0SiVAHWQMlZran9@RxsFiuiO0QF0d7yKnhDYkTzUbsFTksAcpgs2Uvhxq4FYBbncrndEQlzI64gdVH8Sbo/DquEYDco2pXpgqPJGHZvBf2BUcl3ZOhsxMZzJdZZkWfjqKkw0ex5srMzHKLbECSEt8bJLXnnxcgcoU/tKoYkp7RUTRxBglNaVAZ4kF9AHMBlcYx@HJp13coWJp1/c4rRH4feYUNO2FKwNnaMyHDwV7o5bhG9v56SC2hlXzUi@B3luaOBABUCBW0W2RzCjAWbrkKzn9xNwkpviKLw7VJKV0hZHXz0twWY3mk1WTGyEDuo4OkhKrI2oOF7pQyfdWE23QSdpw/DNL8Ah5SRF@5n5puakwaQw8GTKUxkTTAohrF2ZPRoNQ@ltC4bVDzzxEsERZjuAM7K@mEwC5bqa4V5Bs4bGVrJCrTHHGuKWgGpkJolbhDVyJXtOXw8Azrkk4lJN//hP/5xfDHHpgPsXwj3KbIDvj4SvA@5/4sbIMvj@mefLgu@Pue/7NDbZ7Gl4kb2whj64@Rv48pk0UyeUCe49PFQXr7Wxpd/sHTGbLMLYln1lFGgmlDDIc5oB9NL6wBQ31MYIznPwm9DHE714AywCfAX8geoNajSUn2rVo3gmei2dxoLj1DVFe4jVETcH0xHpj0O8GgSUsHQhX1iR01DI5I2LkM4pdnHTKkcYi62BTAzdaIPKh2YLjyIwyW4puloplDlvpJeU73PSB6@gSwAb4hOFCwZp8PSClwLiqiJZdEmJyzFMigNZRI6gTGubnNVAG4ySA0BiGGy4B71A3TQFqYCPDXXkkMY0didATbwCCk1ZKr8gxkWUBEQcN15gMd0d/W2ouGs/0EFTwWaQzhHsBMHWpHnMevE9u3Qujbq4yIQB4/1qDusa4P7Hc2434ZyFJzdnr9WITl@KgbVhz04ME7cr70BpWTSbzubSciEW4FBJoILyYlf/DCihc4OwaKnalTmwa5vbey8Oj05mrocgyMg0WIRFquvxy2QqcVH3HBGv3JNE3dhJn7za2HFJGSyVv5iPEP6K/nQx5@U2XdIHcj/n@39n86aImYzkzNcipuWz5A5teJnF7semA4CbfN/hTK7R2N39RX29emmEZ7L/PO/KnHBqGZkLXJc2XZgTmS4mFnHP3dV8ilfx2Sn3dEtW8i@E8s7kcL8f/PAFD97Ffv4tD@7@6RCdv/SOX4ZSD@yshrqn0jwruuKAF8wtL8gat6gyFtXPsBWa2ZARLA0TdZm9g1AcMPKIdMhtSO4NcjaHtEk4cysTXbXi0cyDO3UxYtf3710QFw70oHS61gzdirOx7vEs71xsyh7omhONhQwBMX1QaxbSfvT6Ag9MqVyMmHfiyEadcZQiA16Ubge6rYf47Q/MvaQhTvc8HA2BbkfmgPlWtC3VdR2DTsW2hpBFCydkL4Z9gOvQ41jF0UIFLSsJiYGeEbcoF3izgaBEqt/OR0exVE8dtbUujDjRWAJE03ey7N8QoeAVB6BXNefVAM1Sg54CdcCmya3jBQuj2HqJvH4FuT2R3c4PNuohQIZJm7E1brmInBnuZT7Y8GsskvAo04wlIinGZ1Linh5aVCZDVIpt9nALHpk@Oh2NVLbguWs@mHc0q5/CWsEww1noOW7ADXLNN13WEaCMcqGkNKOtjqJ4LnqtjnSC8Mjt@U0kJs2wON0YIu6HaE9fHeLKQsURQsm/dmNK3pVKnpybFA2lUqpnh/DsGkxKIMcTx9oHJ6gI0U5fGbDokO5esVmKkTd6GTUStmPFWLKKw/UtM1g8TjYNeFAEzFkQtEMujQ65R/Gqsmi6Ao2EobbRxscnbcAu5FSqDm7KJMaW0J65CdoUWgJjIZijQpI1Qgv6BfytYYn4xZIpccHkEmUbousPAGpuNMmpbo/kC9CCas2qT/yz5gEBw6laKq2J1piU9iUGfLE@RyAC2jlS3J0jAH3F6SOgGspogNq01LYG8vLZS9UwVCAQ8Ewf79FUhsBkVizhXvGa8K9goxzCvIi74jgTFHTyarbtyJ1ugrq2lC6Taax8D2rNh0vUazpCsxmn/9t0Kl2@iy7plXEadM1YNbrUq8jx3HI8vmQsR5cM1LaePEGL2v0SKHONFExQRwCUXNJjZeBnUP4qS0Z5SVmPLrUr2WVKAV6YIt9Bgh/sdOpuSblPLz0BZSkBIRYXOtElm25NyaRS8j2UD3vIUjoBPHOH13/Qxa2Y/ZIWj2MZUksNLMAP6cuTOA2blydpMt6VxVwg3e2L7jalinktMXPhLCegCF7zBqw8DlhiV1rDBfYvZsvNi3tA/eMZv8S9u4y2HKh2cPIlTcZ8vWARchplrhAyUX5tDRBwFAUiojehxGIgTH7zm7BcYEx6WshFzfjTfKYcj@RlmKbD/Dr8DPTw9LJkSXeXW8kbpiYjFx0ln/pYP7o@Onobu4yyEouENw8leUX6npWy7Os@qyz7wIf9Np9weDkdCqeX5Ser6fSHDx9gxgGfi2qqCuKDf2IXyUj9IrrKWHV1dTlRKC4nnkUagYLFotls7ISl2aWmaQO73Yav2aNblqNh/nn6lPKC6T/8Mx4m8hcO14MgIjT8rXBKPswuVxVlOb6SfWaUoWgl/OSYDE78LcJXZvk828bP3/7vf/tnf/sn9Pdn9P33Crtmn@Bz3WH4T@5P7YBbQXez8wlvlYGpRYXkwiASyeciJ99H2H@2zyKTq09X/9OfHH4MO@FqNn1uwdMJfwwXimHuBAf4cq7vJlwNryNY4T48TlcqFXCu/qf/FdJXXwAejBmvw0817@IqjMPVZIWSfA5XC@CQs1nI9//@2c9C4eoo/Cksy3J4TH@NcEbGT/GJ/IQxcKSl1aJkms/c8o4CHzcsLcvZS789A82NTesF9yAfaFdmhidBye1xFRPcQI5vgcN7hAuLzz5sMabCUIuftbVnMwTfn/Ifp5LwSYluMEJPcuRWIVysJBo8e49XwwHHVIW9Xybq7vm/ES4Udi/DTF4onfoE1S/DcnHl8Nnoqz/ML7RLxLBPOy9zNh3mUt3zMLfTs2@BC4V/qFSOHfx71cS/oxP8Y6Of8gHUT@GzCH/0Dx/Pi7@LFCKCCWT2s/hbdNdQ@CJ8Ua@/7tGfhX@7Bv41P@Lf/if8e@3g32kL/45f49/pe/xjM5UJhdfX18Px@DGohoJnv@ZzBt9UqiF8Lu8iut/ph60cFg6fhVg4WY8n7@8vUt@P4uWy@Aelqez58MNdUKz6fTK5/n01Hr@g4l1URTnXk/UqlJUXmX6@XwfE8fWL9fVUo1qtJuvfVy/WJxOJdM@exbGfPoOE1frFRSh8h21RwZ9l/GnZ@JuVpDR5cbCA0bkELkZOeogARvfgoz8U/rD@IRp/Gn@a0TM3Gflavn5lHvr/h4cjiNBGmSvTyvQyPbkNEpFl1LPMODMeZfrmodwGpwp/mT44tUxnlOlmjIwhy@PRBKqH//uHpvPq0ARsJqR0RhkHEWc68OweHr4CfB3I@wr@tEwmM4JCjjI38J/RUVDTFVv0/L4RuwxdMOmDCqN/So6kMpFUIRLR6vnC4OPl3X228FFKRBqXF5F6OZy2Ly/TXDti2ZUyXbB2f99obB9sNRpp5KP1pfizePIZfCrV@Lp4PA1Xy08v15LYfpz/Uo1wev3pZTWXRHchDo2UhbD1dPwbPz5KeFYXL0Mw4Ts/x@/57c0td5GDXJfn514s/qQxiFwUBB8ATc9NP@FgoGn@nv7bh/9l/b86Y9GLeoyx6N39epQ@MfyLxe7u7@7FbzUWjQpPdB3@MAD8mOTuvopOAroD10U0Vo/d3/Mw@I3G1jnCKuaxXqXEPiB02DDP9TJSBg2vshQVi2qXl6NMJlZuQohnXlc@0/pMrEw7V5aauKYGswF5OUYg@ZVyeUW4V4vlclG45UKhXF72oDLgEU4AUm2lVUZGL4djWATO/dEM2lToEstItK128Dbzp4MBTOzkUubzZy@o0WhrVqOB4bnPny@hI0Vw30qllIeQTPHzZ@iDkRhM@g5MsWJagimcnM6iUwZnfn29sFKtFlbAXSjGYmXpYumOFyLajZfkGLtfStdVW@JlhMlWJMx3u0Tl4mqMQu8jS2mpzMLr7GkV2NeGD7u7DxMl2Uo@Fm2O1RhbKUSL8ZL4qyzG2Hq6uszE38VFLr6yvLr8rF73RyLs8OU7pSLfV@6UNZzu35db4jZI3PenPHmSK0EVi5nyZajR2Kqd1hp4rb4koTQdMIahJDtCuE44sCIXZJzJl@oXWO76ZSSyVn7G26iYZ@FIWcAlIyCFWLFE1QvDDFDr4I7fEQpp8V2Tl7O5xXR@9F1hOwMa8@dl/FxcXBSzxfgySKnlUqler1Po50VKc9Efdep04VAleSEX8vUkqiJXo84yFFZezYWXQwPaFbSaYW1cWLXQ2LUIgT3FZk1cA7dVXXdv4Lw1Lb19q7VVwH60X9vcPk1k1wFldqe2mcienG2EZfTmfT9F59B/vF3bOjyDBEf727WT7ed7b7bPjiDchgEPiAWf/pGiDtWGejsc3qK/odJnU7OVqytlMGgM4DPq/Pirn//4q//ux7/44x//4uc//sWf/fqXf/Zz@P4VfP@YP//435by@PvrX/6z//nHf/0XEPjv4fvv4Pt//PqX/@Jn/Ev@v4Hv/xkI@xvxDcDxL5ASsP3Rr3/5J3/561/@k38J338lvv9y@vvjn/5v/P//En/o/Isf//Rv8Ed4fv7HP/7hn/z4h3/w4x/@4sc//IeA/O//@lf4/yd//ff/7lf4/7/8m7//6//h7//ofyLHn3PH//Ov/i3//bs/@Pnf/eE//7s/@OUDvz9/9PeXXxH@y99DyNeX82vwfE29vjXklz@pPL8NNfxciMH@7B//@C/@EXDun3Lffw8@@PeifuF5vJg4TdOScT/wF4x9ToMilHn22QMFlP8jhkIw@zyJjUIzbuivf/nP/xKDJ2D/URBDRp6FXUJgL7dfAOy/9goWhP3Fj7/62Y9/@Q9//NWf//irP0KBllwpJWqJpPwFgw4A5r8CDgELXwMHgPI6rm0vssVQFhyL62iACMnxDx@ApIvgAoV6OZTPgS8kV8ktoxsSwvxkmc@Q4zjvh@8otFICH5oE4jCExHlUHKI24qxSqcRDowrEESh4Mc2IVYs4CcI5QAXwYiKeJtEogn7JRhuEBVJW4sessVwZ8YRxDKgSBoYFwqBjSc5K8WJlCzKsjLYY4kLk8dAHeH6oVIuVURXR/UBFABzxDcgSoCpYulH1B/BXCCfAh0ZbP0BRipV4vFqEkApVlXJLNChPOU@Vo7rHGdUbwxlDi9jTZ4x9J8lFic/FgJRMQONv3Id@ShaJpxB/GV8W1aF/10nfZUwP7TQi@vAwHv8Ugym9AAC8ySTug4JvMomleQbRI44qTtnCI84xAOXiwnTjBdAoGw/FqX3j5IH8oQxf91mvBjyIDquztLQErvWqlJMOQaln1vWa7SgWLhOQRrPGpEJJwmDcVqIuHZHav7y1DL8y/G8v0tZQTo7l0FIEh/IIc/NIxnPmihmm0rtVo7osU8njBBcK@@Fc1aS1HtARV1gsFKUrpWM0d1QHoMGEXtndDXME@mBCkhJyocRNpmJq@c5cW6v8IK@shuBJ/iHeZi3uVYZmwDccpbB3IUGrd8l16mngBHWjEKpWxXoVk0PVk@1TSHB6yORsJsVAibxbWc2u5Ffy2VyhkF/NyiuF0kohX8yBhCpk8tmsXFpZKRVLq/dQoGfQzxNry838evUfzHz@m38w7zM/FD@h6ls2SrGjo9fJ@1B1lEyms1TkipxfLY8rUBAKClVJk@L68vguCUonNk/okrZG3eEuHCha6C6JrLoAHxZaCLEFCIIPYEZrPRNLyHuHZbGWhu8K4OtpkpwHZoiFLoEZOLbQIPAJYbs9AWHzRObOfMF3ZtB5iidiDgA9tILB9nHLomOyU5NvjdtQW6F1cXKjGgrRusMF0LQewnu4L@qh9bQXOx/TZo@/PWvTMkFD/ekwG4pxzaO2NLyBr@V4UbsKXrFj9zWn9wDE2aCPR0pU6/eGYbvfhAKi2ZEDbMCPpZvmPIBVdnb0QC1feSfscAGPjtgB@PHe893TwPN0u7a5GyqwjcODralHXgDl2f72zqnnXeWxbtK8h@Ld9v7@tFc8cJaxyPKriQSIR/jBZ4I@9Ewtfe@CyKmHx001lUnIMAw0xupdMnnfVPGm9RN@l/yoo5u2HIl01T6Mc9CTZXw/V9fUYTa1lNnM4AJD@jPOhhpqNj9mSyATSzAtZOv5aiEs5aVipZDJwrhD99t3jHK4ABPEi1K9MmI5VryoD8L2SrmUk@PHA9W0o/JqbDVTyrcs1axsDIuOE3qF28BKMj/OoNmhXZjX9PHSbzws7oQstQ1znFuDTmo08QU7wwF7MBAeGIROS@v2QGDemh4ATDdDTUVh8P3WD@BQgx/n8QCH50FhMzH6LHjo1rMWeWYg5tmDhBw5x73EdI7IXXSmQcleC52i@Kb3LjE8BtfEVxXQ0S3QC/hZXHqxgArCvBQK4UKb1mGZUIrMZ9lSMV8s5bLFRLFUXMnDdDOfkLMJebW4WgK@ychFuVDMl@REcaWUWwFRDrH50mooDOJO66TTMFLJkkRPzWjh1aDreMeqmepVQ2FufgD1AN9UF1a8gGGRSbniZQbSSXhLu@3QxtplmJXjCyEz@LpFWQpJCmux8M7OZmZnR5I20IMGw82MJLXRky9mMqsbkqRSzCaMOVlJMnkaiAIwh3symY1NSRpyBHiiEXD30LddQO1YkjT0bNZ2djCjK/RkEQFguOYx3KO7nlUAM9CTy5F6LUkfPXSIvMazWqGybqMHc0UUOzxmE@Ik6blbokwGUBxzOIFi161urSZJe9xTqyGKF1T3PC/sS/TU6AOJLPAB90tSFxxdS1UNSWqCE/uAJLXA1RorENYHFx6CNBxFksacSEgmSRoRtNK6lkAbFOGQD5Rnd1fpOW21yz9jiz9bELUHUdpouL3TfP682e02rXFt@/kxRb14satcjYdWs9sUCZsN@JiYCqKu@@Ppj4pRjYaiz496CVHGVFRj3FCphA3lI5RMfLqYUb/xAqNeQNS8FRmBED59AG7iZ6MPzw2lyaPcD0XRc9RsSmXk2xD2n1HZGQ9UNPqgr6@0LLNMv6wfjd1lyvcY3InSmx1QisfuUJhGF/tPJbmUl9YWFXBkV6Q1FMpmJ8IiSfnpsCgVVqW1ZXhKT6UcOEfRTCTDGPzELlbrT6VVSCo9fZqULmT0lcC3uirFeHaookDmnegoMarIEJhOr2Ovx34KT9CIhDpzqo6c1K6Ke0BayeT5xGd9/Rzg8BQoHuE7GPbZBrslQYMb@t09zY3KBkiVTNnAo@MqepdG4VGo2lYcBSY2G3fDtTUBe1/uVi4QwWf8WU9K59Vzqc6C@eZXM1CqM6OVXV1fv/hcB62uIpfHYRiMssXyKExnNlZXylGYRMQqtvqR63afdbTGLTYqGa7lLdnD/kVmsSAn7pKN5L2u2M6SvJpduxguXSTl@uJi5nN3XXpfleqYPSp/9Bc0GYL4K0OYSzIuMMMd7QPEs7Ukf92FXCzEUri1vGF2GnSlPfsQkIt@wkEZxmldBWVFLmXLAiQ0qPA2j0osiu@q4XtcopHIajYSiUXKALUIwaI1iW0i0OSRJzKwDAitNamUhXhLdYagvwCrucX0SsB13oIcCt@H2niR6UopFL4L3d/dr1dd9eAlG4@VeNL1PmGsG4fpT5pWNHAtZJFcyVT1GatVat3jWlmA1jZpkgIMdclPTiXTi9@6bhJfr37Pn5e4ZgbZhDhxaGkxvR6vpqvV6mVIkqSw5Fq9o8U8zGxw@v9DmK6hY5t3naFBx9PXXiG5lDWu31zUYz8caPpdMZeskuYchd5wH46vp3E9LlVNE7Fah7RaHQobpnCi3dSBzhEF5T4v4TRKZYOT0ver3xe/f3V2eHa4w55l1oprRU4J2j7wLJGQI3IEKPsMRkjteDsUHnw28/IPxotyeG0Qya1EchOK2WVFnBuOIh9EL3CVAL71C5gi1WPgqlSyT@VCdg2UpnAVTy9mV8NVcsiF1XA9zBOvQGydbxnLyuFqWgTLq3IsbCe5D/g5H7ah8YuvPnyGqa14i6aWJVc6LUq0dL9@D//V@wuY/d3TJPCe/vEnDT/3HAD@Edzz8If/CcAFYfz4@g/Jdf6/Tj@bh7zQUgGoHf5QqUKjft/4vhEOhUuRajwdwTdCiz0OYl6FitOyQX@qvYx/3/sBy6DrLXs@8K4vs3xVZkxdTqfTl7HXWdB7SqVCsRAO/Wb2k16GGeDyQo1F@G0uXN@iV6O7h2MiE6/jwon78kJy6@Rw8yXMj0HhUg18LSHbPDxIYRS@Oc8/3dTSVcXSx@LVeWOEQj3tdPMIX659tnVEac7pXBuF0vxc5LK0114Tb65I3DA5lWPZTCafzqyk5TyTi2uZ1bVsgSkgbmw8xy5cS5iUUbU2zcGYa8fRzRglXqghDMbtazDhsdU19vxon1LQEfflha3tV4fs8GD/XcoN5eGnu3sn7ORw5/S8drwN9Xi1fcKk2gnbO5HY@d7p7uHZKasdvGMQfVw7ON3bPkEE6RCKKhw0OcE81ZGt22M7jSOqTfrjRLBttq5VZzJcsQZKGi8nnAw28HUFKt7yPRk@NGDW2A6qpie1BZhHDlv4QuHWtdJuWyE8UKe12AJqpAvLqoW7TqVexl5l@eHbTxkrv8haKweRVdbKHBi59VWmZ8Qf01f6uWO2uLh4aUienA9Ww9OMg0G4FRvC/DLtvd9eiBZW2DKowtmVmB9zcHi0kHF9C@fHpwuyF3e8tZD1PHs7CznPsw2@Fc@3c761kPd8G7WXCwU/2cHmwqrn29reXCh6PmDShZKP82BrQc6EXGLdmFp7gV7JFN3Z299mywAUK0/EosUEHVPBQIjo0LD57QZIcra8fNszE6RPNcdT0G31S9Au@ATUAuojF0jXeoItmwP46av9MqlwtDuaK2hWt5UQWPHqDhg9QnehBazQAlYI4BfwXC3CscUKy8YYRC90@EpwlF/slGDSmU2n576z2TpqBVVghgTdBUKnKCGFKt6gFlq4FyijHbIqdWhrKIHKUFLJkmIxPHp1cLa/zzMbQBamFZUIkpFHmoPTHAA2qCL8YtUhlDcObxZqC6TVglAe8C1vofuJ1gxNtyaSAuq5sNACBJPUvVH0BEM1K4HLkogXPXxLNwBDNLgz4OJnzqLRFta1qzotKlAMibl9uMNriAubFTbZyjGGmRKlKJpvFv/8mbm@S2fSa016jQjHLZDzYnF8vKQVhI1h2IJ72I8g6GAzpVxAjonHITVUh@IC9VoAosOXn4N2S1mFjDIR9uQJlWMdfKUIZYHp4pQjSyIIIhAEI/IhMq9oi1Tc2EJ6GbcQ8FckIxFxHOF3BTbH3h0OIFmnCzrVql4v9JpzwVBtpzwlkEVUp41tDe5ctgF@FI/AyQnWhG6SYG6kXMBInFEkmJpgHQiekqkNzQDOVS1fJrqsAJ2RWv9gi7cQv7CEwnkA1Rjk3ho1GAiLJ9h9idEXFpqWqlyXXSiQhwQFfItME0VCcLjH0x1vUbJl3l@QLTH116Tc21lz@YinBnYQnEZkxfkK5xVRXQqs@kAz@AUy7L8VQM9ZkiOLxwWEx2UCbHsSLpnkcPcuX36hEtvTtVj85lqgWH6wFttfWY3frhYwrPksArUAER8FvHGApp/J1szOQwFjIaGg2vw0FDCA@rwEfXwCwVekhyHXT5/89vQwSK9Nd2Xot9CCXCrwJJPe1qS3PenF7gshCoMpQXaFfWZNdMkFcOFZY1YER5vLysmEnUkvGRwqTHXTdDwJzHMAnkNRycGQAWeFMUqQlI33mit9fLdGhdV2GnsH26eTsYgvZTdEwXv4emnKIzYJJgqE8XYUPTGvRNEOEoHrm9EjnkeC6Nk4OT3err1KQPlibN3vAdM6APyInjBRg3s3Bwg11BaMx@0Ei57U2HKMPcGSJZiwCaDnq7PQTVsFVA/m2B4OspRVhoN4/smeFMYeGZqTlRRl0Rj7fHkJQ2pmlcn9wedcP2es5tpsnFtFZZfj8XQQIeVdAXPAuyZXNhAS2FPB2zLmZnaVybAVK8cctQca9yhjzeKnet3j2EbDonsicmDSpMwu0xvKUbaI@yNgXJxUbR7XImlsRD7AUOzGEIbDOVm14qSfI3tSrKtg8bK01W8ty5c02smyJHlZ1inT2TL8Rhj2YLoUmjr1StdwmANnoODBUBF5OECbyREGWaEQt6UEbmOKmvhGAye2RrdooExpNPC@ukYjaqt6B19zPLRaMOSjumwLMPxgbIpHUkdCx2SkIA/qT5MRbQ0PcuJFgzDqTCGkty1X6O63KOUYCnklsx11QKUKFAPNYfi6z2CG@Mb6oB@aFQ9YBUocWxNa8Y6C/cFFdjFxgQ7HMbR7iTnBIJ5nQz02nRPnsc2cOLwnbV4S9@DvnLirYX9eCUAwPBAjju7NiTHMw3kJ@P0zfkT9IkDAiyCB6/VobH7TQ7@abPHABUJE/1NrqIrbcPYOAywIyqXgwEBbh7dUYNqWhvdETyPyDg9DyugoFjjH7LFVzOckxW5p2jR6F5NARAfx6CpkNlrDF8aPvpOzxVgigDCAES@46yv6QzhZACmUcA6SMH@zN3OtnLaHGllwGq@fPoXH8I02TO/8BObgEXiM9WGx8V3gBbxByYvxmHlOl/PRrc0yDoWjFR6bX564a@ohaLcScixI0N82@@S3Zp8M5I998idlXWEXk@WoxwP@NQjw6@h28J@UkVvqydxi31TjINeo6vUD7It3ggSy4XcBTGbroRESyOMptyqEHgO@UkggriCib5Av1HzipPK81P74s1xhSdlLwyWe3xvIrB4ofAhvMWg08PrPRoPufWs00LLUaEg8Bxp4ccALDrqis/G4FGipDZNio1JSkRJSMlk72dzbS2qGlODX71Yk2zEttYHXN0mJNkyUKhIJrAbC9FR9UJHEZi3FZpRaejiPWiAPqOCXMyEgngu9jT14r@eXs2sFq2R@RZXMqcz8uwa/Irdjyg2PVT@Wk8Uv7XIz2qR7pfCiLkvVUNDwi4XFu3LxAoaJc/9o0hdF4PnaZOmz8bYFXiR6NDBMtDVeW0BvJK4wsvZJ7j0k0sy1IaK3o6kHEficyrlPOqJXjzC6k6qtCj2LzEMpyb@PUBQsJWoa4HdXQePXOPgD2uTdJKK8Cdc2aaMZc6qovmAxB1j5CwmvLoEGODIH8OtdXwJu7wITcOMVJhjkijpw4/0lmKIjHOIqE3DRZSbwBPaW/LsT@8pI6w/RcBM8IC80Ob9YOORjTWjUp8hJ6ccpihApHS@hjQq8sbi0JkHVbbo4ZfryFISfd39KrB6aFbJ02y8WM6A6zEM690aWWOJ30EgBRQxFsy1KA2kTEpO4EkJp5bU6TD4DvOOKGFSfp8JMbvVERFCThJfeH68C969UJqYXSBGYPPDC@Am4lSn4ii9S7mNrngrit1gQiituc8qNmy0fLHgQg6uoxUKPzKT@fzNPCjbJf6FTpf/vJ0UzU5/f81TmkSnMN89WfofTgv@q0P9Xhf4nKPS/M23@AZV8GuVsj59S17@ohn@7@kUybwzDhtW9QdNb9qfoYb8jRWD1m/QAt9QX8mO6wJfHZxdNNjis/8RROvSb9Gm7cL5j1mq1075sHT@vdWu92vE78G9k9uPnVysbW7cbzzfata2t7ovu5oH6ulhb2R@8fFt897zz6aMK2vvu4Yv3n/RBqxd6ezy4PVePbnNq0a4Nhx/3dsfO7sZZf/Mk/271NrOt5zsb6sct3d56dfr25enz/En89uOLoxef@pm@fdTJKKV@bvdV4c3m@NwI5W@0s/bOvnbYP2lvn2X7@1vau534Zmb/pPRazuxv377Pbd7G85n03uDl4fPjs6vm9nv9eG//XXvzo6kUPl7fDvbS7VJn8@r4Tegw91re/Xh42N3Olp7vpm@3OoN2JrurW/mrt8dHG2fvdnsvle3@Tv6s9PZqfFTovX594xzEuyvnheEreyVu1F6/zr40nt/cbB@Hmop5auXUc/O1PLi9PTJL/VX15cFut//ako30Yf5N/KR/eru1vaF/XB3lzt6dv75dOXk3fPX6xfvDjHZy0txWCoNmO3tydboSavVze/Gbs@2zovK8ff66f7O3m3@3lX7VUw9q7SP9@nl39715crS/V8vZQ0Pe37zR3z3vXb263trc082ja92oraTz@mn73eFh6OyF1txSd9/aL2pXvXfp/Mb1yrt4e/D89OpT7/rFxsnZYTE7OhpnzE37uLnbGW0dF7LFdEv/ePypY76Sz17HCzdXL7Lau9onJ5T7NM6X9vV3at94EW91348@6un4mSxvvt/79O7dye6N1awZZx/f7BxfWa/axqF9mDl@8fJVU78uOleD98bJidzKPFevX8UzSmh0tmtDG6mnSn71tL//ejDaMj8e7723C5/iN@fXOXXr@vhN7eNxpnlrDN4a1r7W38y0D5XaG9PZHo6et0o3Z9e7@v7HQ/td6NW2nM/vmB17o/NmpfQ2/TzeuX7@dkM@GWUOjOPOSsE6ePP6XNO2e2/PPh238jtvBsW@Y3Rffzrrb8e390e9T2ox09RP3l0bobP8yfFR9tZ4qfWdnd3jVwXnMLP/5qi9O5Zrr1X51ljdHOe3RlYhd7711np3vWsM0u@0j8OjjHoTb78bOCuvtWan9UZr9V@GTl70zg6O3tzu5QvW876hbRwVMwf7u5sH3fbKy/Heq@H2fvOq/Xzvrfp2cFq4zm5vnBe23p7knNPrl06pddPPHRXjp3rf6Z7FQy@GveHq0bn18c3o/Uqt31Rzx/o7c7wq9zdfDLKjN7Xtw0/d66OBeSDvZMfps33zWs98Or39tGsXauN4cXTm9E3nVB7l5deh3O2ngfNi8OL1yeHGi8P3L5QVTTtXrk7etDO5s2Ja61m5vULhuby90@l/7JdU@dPWq5yS6/fi9v51ur3ZPntzfq1f9V/2r1qhYslubey9HyrmdjMrZ95tdLbz6v7G/qmsnnVfnqxsHWSO3raPzj6OTtubb4dnbw61zPbVi9J@d@Xt8ZvSy9X3p/apcm6@fWkdhEbFnGnLhVL@NndSKh72rJPc@VXJef/yqrChnzflF3vZvrqjWW@L4@L14FPvtnt7omaa3edbH5XjzjZI0rOjjJIfXh@MTkK5N6f9m9XBRvzddevlW0PWi@faavr041Xputd7ebvVWjmvffqo5J9fqaWTnXRT38k/jx9vvj666m6dfyqutDMb@2@Ut6PtnvMu9HpX27oqnV8fjsby652Tcb@WMfT8zcl5/ubU3Dg53z0p9l41rU5z96oHsqE/Pru6Hd7sqqu90W3xZe/qjZLZf1vcNOyVo0zohbrXbx@fvnxbi3eyasm5OXx3MDgvno/yr4rmeck8LGova53no9eHne3M6kA7Px2dbffSG5tavwgy5Ug/szYPX@@@P38xyISyRmHj06aZX/0Yvxm9K5ynj@L7w3et02z/3LJ232rWztubo7cvT2p78b3m@PnRtXL4bjt/crC5ab@I72gFdbybu7Vrmzm9Y4bs/sboYGQNSrn31/tdGAnMdqn9/DR3bti1Wud2r3iyXas9t5t7L5TR6HlnFcYI/GyfvzErod/wu9FC/Fo0/lD41Quhvt1tmiOQl/zwV4gO4oToIE6IH72hndB8l/Fv0suh0@CJGnpBJTfwDJugrLG2icpDiu15d43iqwYSrG9Ccg1dLXNAT0TrWFpz6KDPNnX4JXsVHi@jV2ypo4FuavgWF7xRHueklsrPsIH6kgodGqw/xvmmo/b5OR8NX8QirgalS@j5@27oasLQQqvF3BeRpejiS@@1ZB9AgRgY3STddNplyWSroytdGxx6m1wfQifeTdyYg64paPzALOT9hiJn8mJrKqqrVLhTfH/MwXOmm/yKe3fGoYAyMaZrJ9BIRVdPqPgOU1u7UfUxvbNAbadCfMfnV@2CDIbhFu7JMLqecWpvKKgbqjW1AXTAE7orrenlZ3gtyLPltFhiRWWooVhNzcHXYDb4qw4aPEd3z9tgcu8hHfkUC7RcMULNhi42TYjDHyP0TaVCitFWcv@YE@6ngxxBRXV3Gy4vDwgl7bti3BPAvDx4GLfW7/6uUE/gbmvqBF4TaDUEWtGC9Mya/Xc2bXL0gMohvli//XbvtCFebMG3GHoHVB7ZcRmgctn1Dcq8BoHyi5LPbsvEHQZQfDQ78nuBoao3JudlifY94vZIaG2cYfu7Lek1z1h0xDag3SgXK3W@gzBDW/dcgntpnnBOeBIo1ROfoAtiQ4XHA1@Zjm/Q5CCz9UXEHUtVCYB2c7onQKY2@/2Oee@BlmnqinGNrjLfKgvzBasVaCy6sj9QDzRleXUR@ydpjoD1hqTeNli/oJLlNQsBiA2xbjOfGdidab89puEt7GWN9jHMw5t16brZivrRy@6WG163mJsTh5/K6hAtiR3cWWtaY54Rmmei5TKA4D4dkgmq4e5WDdS64lMD0dGmnkApgG/LbhCeL1f9cibY46XlWS0SO9AOoPlF5ZuBEOrCK1adZ/WwLAR6x4KVmUjqE8fdQgTO9DJzzAEQoSM4DoYx4hG@O3WGKnynl8dFjNPpIlOHf/Y06FnjG3exQ6lo9kQREsNujDP0qcJ5hUbQqtd1MCuf9aihcAc3NqFGvMg0mOFjONPi8Yl2CiC/0JBuMosTtaNzYkEMeTUSpBe0JxjaEwetwbfisg7fwcVpHZoi0Tpk9Pmz12HA63HjkXsQGFjCe@kuMjjnTN6XBUHLrt/thJ6bYnyieFL1fnYvPXJ3Fybg5u1AG6l6FARmA1/YMWAQJLYsDQbcQRDe9iUIxsamsgt5tbgYhVQXBJcu1tkTFpXX16OrySgFfVeMxbzOKJJnA8kDiUFIV6ssml2O5tzEK5gYUOYmEazMR5DlCFaWo7KLICsQyHnAwFUMQvIdK3KunURcDCD28NYnYfC1H3NyX87G5fr6ehH3eAYCpxJn5xd9ORfPQmKOeiE@GcPR8ohAeH2yRoA8lw2MIwEUK/EcoOBZxycj/FynIrxMg3mu1OcOTr8z5cU9p@EOPpQc3z6oWhdFrC9yKt@UPmDgHjiWCMQ3QA3oPVB@GGfpZWRz0BGoS0JuPRUPTSX4e8DEoAX0K0@NioHDEQSBYoCI4OLREuzqsbGu@e2DHQJ3yMDH65xgcoIVYRoCEgUkRhESgwghGmjdRqs/8OBgKC7G@I5vPoBRJge44oznB6CdUO13cyIxxsmHK9yAT7yHicYQTt8oJGjs723g4832Me6Y3Tt4Dk24gPVIMP/XreYix@hVcVMx@LshNEeDIoBs4xMaUVfeVJP5Y6Cbv8DmIhfw09h5QqodQjCeWGiHxBea09BMgY2T0uUj1SE60quKPIBirAzzDHarMkVHcoz5K1aL/I1GdOiNUhOpwOElFAVECiHNTo9rByc7h8eviHJHjdr@0W4NMcMEs6VYbUbv3MAOYhiqzgdVj54hHH5BQvM6KU33BRH0xmOC5S9v48QDwAbFNCh0ukRYX870M/A8eF4CkigeNCgVjbY6mIMb9656YKIy9hyEvBV5qcVQKMo0bySkAW92JHTlaBUlHdHSVG0j4gBj0ztIFIPLk7SLbwNmmfQCN@q5qEd1iV8s/saqXJZeY4t8ZA8HuDqstqUg@ZVWS7Xp5g2f@oBS1TuUiZAsAUJByPza@/KDn03xxl6Bg97iR4NuxtN7fTV3UlkE7ZHT7ifpuAEFiWNxdaQ7V60ktUjkzN@qO6E6apMq40OZ8dyueG5XkBsXuOxqWiHT6hdXE4rYPPJoLnmuuG7samZcPfG2klPLdaDT2z28K4ZsIVzqUINhM@F@IcscT8i6J26TPXF7sd8T5yt3jytlgrCTGpkYcPzxU0yY220gW3TGtkEnV2j2NbSw/bnHUG/RQyMlP@jkTjEInjilAeq0C@eKTzxD9SBnICaQhnRa5kJkV6dBxcMXFQhZ0i1PLKBr0ClMYRXQDJAW/uE0UVdSJU1bTBQDgShWxShstd1OTpD@YGa1pw90IRCG8gOH/qkEfoyPZ1REJ70BsEKokUN8nZUiuK6aTEKCGLdrkE4D4hbrQMXTnPnVKM5WQ1TO1ck0fgIGRZ1wy1wUIOhnmPdAqJt5eW69A/VwD8Nh4ligYpmyOEHhnug9O2I5OZcLHP89PD9ghYJ/Ohjvs2Ir2Yx/5BhvtmKFUugn2cl8ewLnR@w4okGRrZBncOoOuqCq69CJ@aOt4dCPZePT4hF/jMuecrXMZ7C2EMdiaLBZH98t3lTxHdq4XusweSSnQgsgFE8Db2d3B28A7A4VSzEclZ@xREEuVnYxQ0qIOqxq2fzN7fTucpD4@GptGBYslRuAIaRttmiTJOKgdNDSwz7tRkqgwnCjWngNgOaIg/4LJHMEO3DRUOVM4Aa6wqHq8gYnoRAJ1KPRyMLJSMMyUo@bXoQrS@rK6X6GSnm6L9OQ5r7nFAtA5BWsQjTm7tCCIPDMMEPz8WXxsie3S3rAvuifZxqcHWT45NSdhws0fIyZnflr9TnGGOKuVnAMGolNTISK6lSPuWfgSAK4R6Barh2CA9FjVKfhiXDx2ShSEN98rnFbOCMZQVoEjVI0pFjIdbhLR1xORtEL3pueiZ8r0PtiYmfAWByY845HCghk@RiHEGcjpyGwf3KIURAHlIJ31OW0v/9ghDi8824ovolD3Fk4umNiXoAI@LyW1C5efn4mbX4tRB@lTPmRtOmSUlQs0Jfng/EqCzCsXQAMCkXyyK2UC3Z25J97cwGp9GSQeqzwE7l9beFFdjNAE5T4yqJ7hLgXtrp5SCFx37xR@SKV2FYj1MxA@3AlCRpRMALxLPV7YaoQNHClAi9dM5CC68xuGleSUIw49DsrcgSU51jOuseBXYHumTn9c73zKso52a2qW01qQXrbsq4NaGicrKvoFsG6JuXZyq4GKuueMp6orEjk1nP2fgcDHB3dvOX3L@CAIomTy9J37QT7ro2LISIkOEa51Jgn/ybPOgc65PcVv0d69fPKSodmPQ/vq2LtEEV7kN8xHeLNuJ0cX7dLQ4CM4KZRdjfX81QLC0KdAaVnIl02JszOHju7KDodkNe0VR9vMN3Puph8jiEsFfYDx0ND0CfVmgB2wT6TnMcCxDxYfOV4EDbARUIyT3RSlzswIh4X41llwhrsH6B@kBGDWITsDBxRfjQ9yZTZUowxjg@T83G4ScRw7/f/crAg4wcLguSgNSIx1nlrRvxKhPvfdmXU190GQnMDvWuQhZ@PQhET@ls@4@oB0YGvL3izAz4fCOoGQtF2lUE0bIECD3NjfjQ6wSD3B@H9G0Y@8gU@PJoHKekGkGAyumoiKJB4CbOBadEgMImZLSa1DlF0wNtkstzUkGQI8bDzajwZXCCydDaJy4DcGZdnajWBjtEhZ7LGlfnlH6TK4uXTNE8N3v6BDb@MlcclS3@eNcDDwe5uB0Kh9Qe6yk/uyPuN2uGed7UVE@8nV20Tg@yUaXXTt9q1luaAoRNxbVVSHWI/x0uqeExj@wyGMrxwykmxE5VvVkC9F9WyDzSdVIexD5gIb8AyALjTAY3XaOH761XnFvcPCAR2KlhYiFZs0MNNg41Ns@mXXhEnc3gBElR2GwrfBcIMm/Qy9Zbi2OpYTWPCdFOHn76C9winYUqexhqmDw11H1KfQJdQU1fKjRLaChSMTk5P5UpXzYWSaDuiGAdfz0y7R9CG4NArypsmtI23P1VMEugGRdPQx8zAKwC6Cr4nnNEbYyEr5LxbqCbtuBWLOrTlQaV5xEqmVCBhb4sRjtLh@J1KQVw@FuKvFl3D8x22iexiqbQ3lZJP7GmZ2pPBO@bkJgo@z58Ma@HlXF/ep@Ft8UinA2lN42v2fczb40H3fwHZH9r5kU6jeXSgK2Mm3Sp0gzPbXFnNFNZwrqV1DWJD7C14iU5AY1dHA3xBJ24MwHHcTaurN6rOctiMbzR7CIAnzhCqFAoPLKXbV1zAaG6NYTaBO7pofj1xot@PMk19MqSD5yaYP6PGk2mMyT42OsElRhUkpggW44IaA6kFP09xy7NpDtgaONpqc9ilwQDPZbkp8HSUkmhiAiVWjTZjT@G5Bk8oOt29C/0YO3/Fu78K9xOZGruAbl5n7gKFVA5RLaDrV3jpy256HDkQLLCiAwM2X9WAEWGZNcRklFsJABrHsCiHs7ndkxbPXZC2uXeIVhvKkG8udmOwigNxoeODe0qWWWBPCYgEvG8KGZOuwEqnXctIpIavWnU9GxEeS1ajKHf7JiI@6i175HD3L3T47pN1uhOM0V2dRM5Y2d1VL5fZvQuIe0BQw8GdJcmIu3MANUwL12b8HSlAesmdhT2GNlCA3BcgqeGQzXBcClSDb/Cuc2uXUEGmo@W6u4YF4ZVM2aUGfzOz1/7@YtYT3poLVPFFes@zeGlUJyq1@EIMrZKIBaaJsuLgJXiEuIPjEkN8lPMDBUxyg7AmktE04RlUeUG5zRWEBeqcSRpSEmzEumh959OnBBsLL14wzq/4rWQS44pcDrk3/arGsH@Hk5EETzIcJBD4nqkg7csh/BUzOotn7vVuGCVIrKMgD5GgwKALNxxNG3eZBJPvy5Rzi97ixEU86BGzvD93L9algfjWLmAqQv91PkysfdeWEjw/XDIgh@w6svWEnxsnolfq0di8jo4SYxAdDM8jVcWsA93COE/ecSCK7igR6zRCwKAdtqHgumMDaRd1byBjjVEFJkiNcQVtePz@L1R4ebegC2QQfo0BYDKJgDBDZa6yS/FEZhB9o3gc42FSNxk/HKzhLNtNPxOPrUf4efog/nv/kjyiQ2OUaIxj7r4USNEYLxMJvO0p9zPVpeL9FvWdKe9UfWfo4dX3AXp49Z2l50@qr2cxfksVgSGGHjjHwSn7U5hR45vd3UBup3jKMDDjj1Bb76ZTDwf4tpmp1HTx/2xqczAwbbyVeX4JeJ5zCkHxgXDI8ynPYw3cMEFOc/ORXMxA18Mr1e0Q7@KWifpilNz4ej0@foE@qXPbthijKQAxl8ii73mTU37IICaGkmCQKxK9@mFWXKZydQLUtmvaX1xhgazKXsGponwOxiixV/sY494AjkDVafsilMZNgoSKsXlJhqh3YLrpJBg2P4mgupCPk6mQ6mxuKrcRMbXYXelqQiR2pD0@S/K1bimw1tQg6QzsGtAnvHmsZ@8dxV0G541Blt5I3B2lYSq21yFr2ybfiM2OhHUKjz2BCu/0LHPY7TG8KAp1QITlW8o7Jmr3qF2CVo@vbBziXTVr7ra4qF99z36cZmcDBpN8Oj@PPffVEdtExb85RlsytwVEA8OE2GG1sODqTgu@SXuBJL0HXOeGPm5x8LOnNgsUYAv5AYrwCi1xkP0xsdOcjN1BLCl7GoikOI7aHzioWWu8Clh9P9kAl2H8hKgBuHd8kbKy4IHOLyxn40BpqXTB4u4Dq8wrbWZuIekY6nQhmyqa@jKPFI5bEadtN1AczB1Ls6X@HtrPy5WvXsO8/wusCZm6XJkgOBUmubg5GpQdPJrXx1eF4s0anFNhBg4oD0wL54bjxFzMt2iPo96l3MLci6bKCBdPieL0YD57gxuN5qamFbeeAk1FRwcQEZSAVCu@dobrZfhmL0z9iqajXmI@AbZJlcN7Z3kxzBauMruJZylhmS1VbduosirIK1TOKB5vEN3VXSVsa0oXZ4gwU3dFr1scskfTbLGntfipjM0jLIqlfhxqFp9sY2lS0Ja07wdYYbOntq4JFt9J42NPakYSyGY4SbPD7I9DxUKTg2mxeMQOCRnPR5pjsRNnWo8SAqo8AUycV5lVQgLAqH7iVZBTbOXa69BU48o82qyDL4qI2OIlEMJmRK@HDdh@0GqSYiCvPIMMDM@6OKGr2YQnMP1OsM5QR1lsDlIYh5JwsrJBHyqWzcUKv8RwopoBzwQQF6yTsQGMYhuK5WGI0jAuRmIuab4MXpqBxqweAE5yaG@OFaCvRzQg5QTdJpZ36FCQb7@AaLKfR5HfbBemg3stLFVMITBNJpagTGbR0lA8i9UwjWQQMwebRQxwCBb72var/GdqP4YKkIGyBwQMHn9HC2NLQWMlFV3MPqGnUy2RkUVVQA70h7qjGKo5tPXx75sRQgv0wkahO0PQmLzvhHdSHcdpGJ@dpfFlAGwvfUjb3XBvAk7UQXhn99cwRjoVogYbrm@KcZbp4hiMnXBfEoXLRNFTjNsXcTg4unsCpmLwygS09OA2AYfOeCX4tgEQnXRczHBSlM7dYKe0nCEJ0Z6JmytwT@kQ7UG4x8PCI2LUJCiwsS6I3ByoFs8MuG1sDpk7PgO/@ld9goD079rUIFMx9BF@lM1YLeR7PpAAHsQdQIVbDrtqIA2IXyg4gJPtCMrtDm9NVdgocHDjq1v4OkbMgbKFJ@LW@Bk4P8OfnBtfhUObL2aJuKfSZfBaAehsASsZ32cfXRTz@5g70Z/a/0Qqs2vrcmE5Q4m9/biSQLsqZs1y7gRWK9NGi6hWwZ0a63jCAvolgF5o9cUKrrXwXRtkO8NWvAUGURWr1YMqQXtpyDCORXRqa20iG8zh0OztXWVuM0BfwVy5Am0M@028kqZD9PKOadK6BxrJASTqo45Rzv7RS40knBYHfr7ErZ5kP27HvL7Fs6J5CU5@ANCzI@EIKspE9ktBGPT7O5s86nSiwoumkCySBf0XIhCvKRH30c9EZevuzfXelC9bnsYoP4Ix5hvPpo6EocHLCWxxujWta75yhGY3kvyOopHdG9cC@YZlTORa9HCR3/bj@EqGa5zzX2tC/RkHlp7ifNnI63KTA0JR5wd6@MEpn8B8Da/sb1r2diNnOG@BCGtxC1RaROHOKJ6Wr1xywe4xj7vmym2I/GxQJnh0S9C6EuwKvK2FKZOfa7P0jtCuJnhDQAqOQGi35Gh@FyZJN48koSEoXng@x6HCxysuWFkcd0oGQ@5x@s/L6ZJP8IpqVDNub@T8Ualw7vDz8DYJtwJbdZfd4w18P9kE@enNqRXvBQ4/jW4kMbg5tcxGYn8XnbQa8R1eC1Pzb8ZrfIEq6cLC@FuoQ7Twton7NnmJuFl0A5p3eJsBs5w3pmZ5rmDs8K4/56iK2OTJX3cAwzvDlymI4xvgDRrDbSfmLdeLDmo7Kdsh3gmM9EkufYC/5/U7RbdNcZUZDaw8kU3rhd@2EuP2QJ696HfNYQeLgiv9kMY/oDJ7OmWx44kc2prLF/w5pQic9h0OEQfv/7HAbkH3Qn1@agWg6MiKWOEXCS9cmziiF9uoO8JGxmvAlhsiW1EH9wojrAQteAeus6FZ1XNL7cLj/23vSZvbSK77LPyK1lC7GBA3RV0Eh6IkUhYTSWRIatcuCovFMSBHwmXMQAREYSvOnUoqVY43duzYTuWwk0q@Jik7rko@5Pv6P/gX@B847@ju6RnMkNTuel1JrbZWwnS/fn297n6v@x37Hrao42eRX9Iv36XMFl8m7u3uPD3c3m/sb7@3vX@wTSVJkV8bFE9GZbop80/RufdA4s36EYc4mffHHpzjeOJQnCWUwA/awyAQD0HcdUEcf9mEks2Jm0l9c195nJ73zHfHa1z@kJl5Mr4nTWPfQxOhCaoqQf9OWQDn52HbzzHxwxlIDqlQ67WHngw4LlQG90zYzDkH909cSa0hRYwlCGnZgEfKsBucIgcopYnoGzOcNL0OrGa3JHVsFTReOYT@ErRDBGQAIB@1bmclClNtrlUYeBd4TmQjsa0cMhZk7wcVscfVblG1Yov7hTxkszccHGek9wSjBcS5waFVwCDYa2qIySgIqkC9BfQUiCPNPeIOlVE@KFdLlfLn59IgfMT@DXkr@BQm@Z/SznvRTj8xflKS2b6KAWDwOPOYDV0kbFKiBV1ytKaoQV2sohVZ0aczJ0@3Jpfor/@GLchTDMhl61a/GKPxz9ee@9Jm1p/Zx8IXb4aTSMARqxxFvokqpvPPz2Dn/4rVyNuZi1xkRfGl6USy6YQMqPY2xhPZ5SxpHyPnsbPLF/Z41aSvf3yl3S3DGcV4MrVrRRRtdQSbqNJ8GI9GaiJfTok@okEfUSv/tanDp/c1wRYg7G6y2vFb9Nowjoh0tPJWmvA6UM8FKu6mtv480n5Vr6m2jyrt4xnynuFFGq452dyoijTtNm/eiIgaOFu6sI4vkb/UMNfmLcqpvHEZp5TR5dmh7sy4ZEz9nS8FE0rrIG@BjJHF4bWiIeYktZo2iRKuUosoxEs5KqdwzRfHL6a2Ho5geFlKTsTMS3zZVnsZxwYDUdHZgLYHufgcRVCGl7FpKKNTo@YirTK50BZsQvQL/P8XaytNgmzg8aWR1W/QyOpLq5EvrUa@tBo5z2pk6Wp54o/LLW9QBtasJ4qnwP1nlmBBbe2K9x/dOxSHj7bFw2cPflt8bfeZeP/eU0jZFXvP7j/eeSDg/@2nB9uCCug/77ljVLkXMPVbbtul2/mVSmVVEOaFAOWr4qDZF4@GbfcVEM@63@xvnvBHaeAGG1xq@5U7ng35OWiEyiyBtJqguyJ@a1I3Tmhx3QJK7uM7ovLliW0kb54@3yyR7QWFQ9cG3Py2RzwI6XHRs5I22gD4IaQCmiY/yZLuND6tE9PSKQk5cPrPW48gMIVPDsS9p1sY6XNr53Bn9@mBeLi7D597X0M3O2JrB93G3H@GWQT4ZHdr5@HOg3uUwA2olATerZHB@nlNKCE4jUr7ZXeC4cF6KBXKr4hX76VMZjBUVhG@yE4GofueDpAUvruzs9MauWi3r93b/8p7yNW4XxeWhUEuDYfq0gLhWgWNRqA2GUW7xs7UkbUsVnlD6s/ENcyuZegOiH4XhEKeo3dizxXWA7xGxAdpipvNDJtCDRVdBdyISjmCdQRFYMhmC@uEcgNqo9sDVRterHbVBxbdlI5ZUY5cUl5afUKKwRl3Bm0Oo6sSgO5Zq5uqDcYMgBdCMoEB8A4GE4LmS3cHL0nEDQkxCVDwh4SbnPCiP3p4ilwjGrjKhPscCOS2bBPPG00pBjhqegOex4hZE@8OFCOFivgEj05yej115UoqccD/yzc2fJUFSAt2wS6sbCVUhM9uQA2wt580u4EvbCeHt8EggrgDjzW1jntNEPfoXniMBkuvUI2Aqr3t4J8N5aheMZwUiFOJMK2ZiLZDl9uSB7972XJQ8v5Cjai3R51GhSkZ/@nCBtxfaMCnQQOIiuZ@gW6FRgExtoRm2JWkbPtDoEgQ@cRH0ahGw86k7UYKSFnHfuG9fp2Tg1wIixgqPtQ6rWGHoR7wIeQUfVCRmwsQYkhT8gRfo3gO7WgPwrfhPipDjLGBH6rBlbWZwoOqUWriyEqRn0@ptdUkY7gLayWKZ91gvX2NtM8oev722SyPnklaKCZrac5Hf86oxICencbo5qUrULFoFlBLOLhDJtw7PhJ@@eiD287G1v3nxY8@LNTL5WPeFpodfrxgpUR@ZiGRHJaH1p0kbUC10iTSjD9pYWmlz8i7Ja5yhQwYlxMPmO/NRk3n8bXqYvqA4mVF0ynxzRuHSxXJ3oRICCPJhLtbQRypKgtUpi5yEkG4d0Jj0bOuSikQTr1fb2Jce5yFGozIAPcRUq8xw6qRfo3h7Rof9GBnyUg@jadb48@pWOSSouiPbc5H@QP7vpPfyJUVFC0mPZy22qILCnM1J3s1x@ml82oB3db56GD/vjy62@e2jo@Ht8K2dS62t2pbMZ@Oi48lA9fl0X50Dlo@3D4VWuh7IR0xH5KL2DSla@IsXFtSNH9BjR8uzB2tPUCDZy9GVNVIjdomgx56iLP5UhyaRgVyJpqQITo43Nre3xfWNt6yrUFZ2PeagzbZl@I2iLivKk9HbIdMm11JM006TJBmnlTKnM1Lo9Wet5gTBy9lq5A8SEGOh94sdNRekEym0jqCTxZiIdDwmjdENXLR1p2pPcg/kojnR6gJJcJJMzqYSezmEh8@7GSfNplw3ArMG/svvZFmZtypdNZFV9XjmYlIMcJ4HDSP8eU7ef7eZ/54TdXDDJb79Ql1GJXw2@gvXxxAxSN8KS5FZ/CcaVFTSjorRKVLauzILC/KYX92gtKx2OeSFza2dckcy6Yxf3zNiGRH/OkmvvPPZGa7L@871RZPKevmhObCQ8@OHkHAZIIYLDZNqoDi9bk8wmg09DnpaIbcXGvXqDVHqpUUzUzirqUDvQMc/I2b8e0hXhXstudWVfx8quJTIlKTEXdrsQaVCZhv3rhx/SLc8V6o4sXPipvPkPj@GfRHr5oGSn/mk6oQUO7O04LKDwngnKFzQArs2GrBxAoCq5NwpkT6ToeR2T5oy@kYbfGgMbvPDgt4XxSvNSemsbYlY@cTycROIAt9MJaw7iivmoXRn59f3X0K6nZBfVffvj5ebAiE9@HzX3GYzP3hCLdKYMTHDfaKCiL5mo9acQGW4OCD2tOvEQNzU8WxPOJ4c5v8wo020lzjZjB8iXr9KnKmjG1m4TNUqd8cnb3BC643dGXKeWgTIMt6BbH5gnVUOLLmZmdISgRdHcpyk1sZTYNt/lXDDL65huqDlMcAxgOmowcw@25WgNyzhrcKKtRkNs9pwJ/opCInAa0GKHvo9GVOR7sEb9Sb6fQyp3dcDDynU9clltOmjniZ3ZCQ8QiZWUsC012t1501aNh19l3OBjZGJ70jGwOyZW@oU69yKupUqaQjWXYSJtU5CSQpnbQkofBg8gKTlnzXfdmgSZbR5gBhtiAGXq9ekvpTd20pO@akCUfAEwnl3UEnQ5NCMU81KnUkbKJrWUlCR5tevUQKlHIDQpksnFheSJteWMAEhnQj9CUTFRejBuDfshGyqSbxYs1Hmy@Qwseu3564YnuKMr6KjaiokhyDLIntp1ti96HY393bjqLGFjeQR6FSSmGPQjHLhlF31JItwIQPJ8FJgxPVZzz31OVchYK/NdBgODaA@DOeqyogFHVcluLsTeeNOILDe6Qnxe7k6nLSVY91H0rt4WQQnL2ZvqHpnQKnVwISuCvmJbwkuLswLHIlSg5bkQO9xWFYSOQrG8qtQlgLpVAtU@mbYygtrmNrPjeX2DJ6/4Spg5VJm3QYkBO2SdwJhsjyrMn4ljAc7ZMw4Ca9ZTvCtuMNw0OpVFpIzotbOnCja0bcjVZ2yUryaZXcCSthCtN4Sj7GEQ1ry4nOULzx3qjKwkMFj/7bcWlHjzb6bpbTaBwxtOwiMJW6kc2vEkafO5nor4UFJ2dQROONytcNXhAY5D3czR2m8QgY0fcCmN4cFBgvoAU4WgURQF4mC4BUfhFjI7mV4dJLKJLc4nA9LjYnpZYQXUKR5FrCRkenIlzrsdloD4E744Ak@KMBgqBxvibOHJDNQsVpi1XEC0pSJHGmwXXa/E8uoQ61TTME0GNd/azW2fRGZM1i58JHR8Rsgey8MSC4B5E7FTzWzPRqPN08ksSGUTwOYTQqBgw4YyfVxXPBnkQiSadoqcXLioy2ZDRw5LXk0QhbTt0AJRJKAS1GQXnVhLAAiiDExeHJYoDySoyC5pNBDeIneBNrrK3GatSg@WRQY30sYC0mYY2C5uOgC/sabZTRsdcM7bJ9/uTlUvhYE51RlTt125OATxrltALWUADLw2S0JHTHO/aCuyJktOhXCdqDRLt6W3rEVmkg4N@4pVkfKqBYbbMJstoQIe4WBi/lJVTM11Em@xYy5pp5jMBziGt8HzdAjwjCnAbBHphkQxSTIQUadYopVswcGi41DUSNjJGEJZbO4HOO3O/R0hmLOxz53SpYubnFzapFdlHok0qW8tH6uhqLUjBseCLxT002nnAMRyKKoxQmnfMngmMS6FS84ij0hm2@7CwgrpoS1o4gHQVwetiJ4cDXlMW@qIKApn5xO/BBZREHNiEvzuuUiUMJVYs4li@NQwlsiziKl28HyVNJfXnn0jhYEEzCUb40DqTAxTG1ls4AwZz/tpJILTIeaBYlU5uFVpQ0NM5m5KsV74sSVQXaCxKGCPw09pXUDsmYm7TeM8SgS40HCh2L42F7vJI24CimnbvCF8xVLJlbWC8s3FIq38AaK68mrvlBBw6CUren13fC4o@J6LFLEomQ7j1QiCm1T8YgIuFslqT0oRgQwgntbzRQNavRoJuhvf3dr@zfe9J4eu8JClFLvEfh9Q1qy5C6TqW0gvHs@balQTpFjkBVC@xGhvZhI4/aJ9Fs0ylCkWOx1NKZATe3mIHCmhy6LyoN3FPxELIoaP0CToQs6bsZmB6b2qA3dav4ysqFkOYJpnol5bUNaAnBMJ3IlhCMkZwxhC0u/3zAGirPB88DBmyJI7bJ9Otme5@j4ZJRUIjiq@fBe@64hbokRe20lGcRVfBRdiPnVKhyIW/QQwzGBP6qXBb3lVNcab/W7LXR5e2kS45v@16v2W91mqXRySjT9R3pnsbOdn10cplBZaqdw@39g8YexunafkCWE/inRnmHO0@2d58dYs4BZF2Xydv7@7v7DVJQ33@2d4geQ2NJlgkosYRgMiEC9HT30b3HBgx/W7KRbBDig7wJ/0hXPgXhjRpT@ntGZh4FVoVoUBAeMlPBopRWEIHXd4cTFbwN/U@oA76Alif4KAN1qajG5JDGxutPmRf6Op0bUNSO8WQUEChpwNuxkchFSzBM3z/GAuSLyAe@nbTpS3yjjHloyDcc2bGyaCCDxTLSvqvr0@rAZXIwG7RthU468iycuQOAxNem7CToFm9n5zn0KjkipaF44WwZTo4yOUfNJpeUIyi10jNGECPz2rWWUQbvAEUWJTQJoWUKFeAXxJrI573cWcYMECWzYFfl@FFnwrChj8LI@DVXjDlit6as5wv1I4HoX9ICR9MIf@6Zj1JEYPJ9iow5jtDyXI8Z/as6yzfMtp4dm96nQrvuEmqPPIAG3wtsdvRCPvtCupPPXbIBDcyIz3g0D9DLtzHZYaqQadwPajBQwXgm2ILQD/RwQc/r@PdUunZtowKNDQSXM2Eti3PZHSUaCfkBA5CYZ21Ya6EbGzZL0IrDDLFuQlSTID4wIVaSIF6ZENeTID75mEG8rp3Pq8nbECs3brA2c2Q@E4r/my5eLCrYdaUKHRYGfGZxdRozkm3GIaHzDpqDmmc2IDdbdvPclkVRf/LvgNvEJUsVqRJu@DnNPgfzz3/PWuMbukuM0l9zD40NCpkT@eTFJsx4X/hAkrhqkrQljWP7yTnYLEvNYnLZ74YU8UEK0Xzy0whMMtl8W8270OOnXriuhGWroVVDHMF/LCJw3gZBg8ur9UXeRtmAF7NX1jQW1YMQAYNcN0FW4iBJVb45t8qKia@aWGXVBKlcpspPfibrlOdXAsQPNQTttXIwE0H/K7LQSDUfCiWB@gyJNjV74atvKvhxtA1msSTwvRA7Famf3@6ffyPe7rBkIvzvJxInFTDpS0174sD/w2VxXE/F8SGjKBZTxy3LEPl8KsQnPwrbwcMbX2bnLZKf/@HFpSvppX83LB0e8xvq4GauQSGLb4FaPSiaSUWPNDaePxgAnZLQGuMY1WvOWHJ4FkuDsWgHqjpbWpxFs1dU9iwx@7rOjiGfM4OluCT0r0eM0TpHGCTWKPxNVr7McKnMDcfk2nLcIZPbZWZdGpjD2GgeR5riGEzPRkzgWI4IGYuoZW5OMnvzDHHBtUThx2@OmyeDJgZo9YeDkowA4g3L2/3hCw8PqnEZ3VyUXvhp0tBnYa0JAclxDoqv91ChApoqnYqw7jfL7QjYbLcn/UkP39AcKVehY6RyGV3GkSA4mPR9iRNP3PsTrwc9cJBTC1lEEPNG0Eo6hYGVvlT1saqTql2sslxmvfESuaGjJGpbe@yNAqrMWZQF0OUTMahQhbduwCoWHg3UzwgRu6J1ZH8eewPXNuAxiqtXMBLIL0Le4VI1ooz4mBg4CqgB8nTSj2A4kzNOujEO55R8tPixK4UVHDkX6UaMXYwQoq0jPF@sSB905FoGkUgLonEUy0phNcejRIj2gDz7UYjVwkoFKxphFrkoIs/QWrO82SW3RWTUSjgIm4amWQCOMEQvx3WjAr2DDN0ux/rl3378d1burFxWaRRTxxs0QWagiCQhVvw8HO6pbwM9yifSVjGG@@9D3Iy647a9fhMj1AQGaiCuFMwwgYj5DAgNnVYNe7DfDI9twxeMqhAJq1y@t7UlDh/t776P1lB8iUBUECuORLAmrDwPO5WM5EvFYASRlLAI80RWjECqEYtQulcIpntM7nW6tqGBBaP1zT@m0aK7/CFquvO6jCHEbIud@uA9IerWmmj1RCgKxnn45h8x5uGItWeTEQ9HliRM@DlygfjVVaS90C@GSK7vF9//M6pOWpQAz4f3Kn2z6jSmn3KP5IUs0WyxWk/tVaQaGoRUxBcO0bd@TMh8DtKtNsLMFXNX1EiSu/3DvxKEAx8fYPaMkiKCJ38hom8zIv16QCOXiq94Ib7vML6OR68AJqLWLNrFJ3BOlsZoNGQbyeULhu8X35ctBngvwDeTc@pYjjQ3kzgZ/2rOLJWV05E2vwb@1Bn@gYlUmrmmYeSDKhHPxz8Ll6nZTXadzPR9xVidsaYldvjj/0yiPtIxh9WDHsAZrTlViWslpc1/8Zca/zRzZXoBwfzyb7/3o7CP09SeTVP7871wNU0XezFNa/uV2Jb0VTwyrPw0dSp@Gq0msnKnjvGZhuAnaeM@jQ72NG3JA@nrRT@9YNmnIfm2QqIX/PTCJZ@G6zsKV@Jij3crZblPU5e5wp6y0GP4l1OaCYvxX8zFOD1v5lPXfDpZ/A0hR4YPjUcXpqVclhxOhVjbdVGlf9EzL/67EW@NufvhVVvIuDjAUQE6lJoitIdQ03Vz5Z/FY8rPma8JU6vS2YLqkVFLVdYCokmz5ydU5TifW10rOHQg7iXUsvHpKsnMy@WBy0b3k1EHpQ56v@uT5DGm5z8MHpC8M36D5hK4bRBX2NqG3BMcUZPr9ILjL5APoiOfQ0rUQA/QHRA36N913d1ilVNI3rgSx9IbMkt0ha7TURRKFUSkJJGv1hOFCpZTExfCP@kdiKWrFktXOFiyj@RHNsy5cPP@1o/0jqRHaRjFHkOZvxjnP8ppIBUjeisnjx2Sp0tH7US@tCAVTVVHQOrR/c/mbhGrLp2XNMDSMH/3T/RB5/qoy9qB/qDJK3n8x@CYODCpJ6Cxf/JPQmDnlsMtI7XmP1UT7/MOlVY5nmSXqCelmh//gYWknTxInF27WMiSGFNlLLHzVDw72N4Xu88O954d4oWM6RhRy@Dpgh6L3bwvkwAbvSRYkGVrIOavsDhr5DF5eQUvv5Kj7v/597D7jDbvWBXLGKZzy/0gUq6qyp0zRjQVlx4hOT4L5fnSAlrHdcveOs5tOUIgQO8MAlyvvgs/JBhfTLDDZ3m2MfmzybQpdcuKGc8lpv7z7JZxGZN@mYBHHU6AUxU4f07lS8r4YiiDrqxm@HrnJL3mMX7ohXL5SaBfNAVFbjaTL3xPT09LXQxPNRl7JddH90Q@OoYrj46BWRgM6VIT3WYD4XltkG3ReeGk/TL8VWw3B6@aPirI3J2iSrRz590Z/5tJuyMeHfc5FMenvScWgm57C7NCuwDICq32y0L3tFOTGWwYrBVOOBG5n7H66PvqlzfqaohhgPfsOqvVe9ke9ojbtVo9OMissGruoYKcqU/5PfLYMEZdIs@k91NBTLPNihQCHw0oB34CV6Wsi73p0aweKT7VxSPaLD5HxDwXKSsEYz7rcVDYgCnnT8NKVbVHU@ksXpuQ4esDKoUoSEQzUzARi3DMmbJS/Aa@UGEaQs4iaWj503aotBpv/oJ5dBRhAE2MYMBdu3z0wfOj5/WB754u1/Pl4wI6OkLoljRrpDElnz38G0e/96o3GvqRpIHrB6zgUlFJ7RNJDUwrrPgixyqmcQPN0go3XjhoqB3oUCZu0fcC25NmqqSNc0LP29aRFY4xN@xINgZH2lNKBjINH54MU3sTUd1AhOm6SyoSX5IulPX@GP1pKdgijDk6gBnM0IwQAzVEl4qMYSrm0VbhaxknwLCzD9xYV1Q@TMVRLMvo5lzOv9n8q2/d/C6si@TWE8HyphhTGpu6sOG6crmwR8wNx5hXaEF5udlDl3/W9oDc0yjFwVxtuaxMU7ge7IIMOmtMfls6nuCX1IHUQsG6Zij7ipnDy5LXhRpSrWkSvsJTviIEWZ43EI4gklDMlcWmZjGQdHnjoGexpGKnRiOn1MgpF2HoaUoj67IYBvI03TbU0WlbE84jwFdljV4SC4XffIXxqdgV0XJZ1xnuOUQFysIQJhTprF1PrP3IaLSxacUQICEuIOi43eakF6xl4htetai/9B7FQ6n2KP6SZMB7BRAYbcE1ViqzNZHJFwu8SvfI7SX8OspY1UKlUKX/Kvy/VVCJ6v/qYmIlClmNJlYKsf9@LYl1HNlksahaWcUNOfOrJTGaBSfDwUpmSegzW9CZjf4I@QX1hc/vw/7AG43cgMIciWN3gI/bGPjVG@KNBTr/wrg68PulS/5F1hRywU@xjRd@AxE1JKLSaCasa5sWjHt/NBwH4nXPa6nfGKP85qr68mc@upHyXZd4IB@YIPnMjfq@h@PZTrA7wHuJMnpMDob8u9Ubtsp9EOXdMbly9GHNA4Q3LI0ngzK5m3IHHXwWJzOE5kto2glUB13rNACsgd2yc0h5vovuKa3n027XIuctbq9z4CLjhrdHQkdS2ekQ39H0Tyzc1pbEU2DC1tjdivJhor100Yi7Iisf44o9judMGgNZI9IXarxjLEvSzLBQKVq@15PrP6tED9BQysoRW2bn6EQcBiG8UuWUBVgxJFIC@4hB@pgxxrMi7BGGCHXRskQ2Ii@ETKB2hJ@y0jCBKpLns1cA9hB7paxoXRumlXnG6hq698S7Mqea0zuFh3ZS1dtrGJuDeoIDitMkn4artzGHHFT6AiPOsW8asx95R7YEAHlCKBAi8Nhj9MjQekFKpHhZB4cH0l9J5eH1RAtdovUoxgveXw3cY4qSIk5bHoeC6Xg@AWDJ8vFrbySHqBAh1dbkGFhtWgsUWcXz/Yl749btVWoQxTVSoJ1hOwK6UgbM6Fq2TI07Cfo93Ys7wYnoua/cHvt/42ZT7BdelERnttw@8br5Zo5IB4Yy0lMYBftOgdO2th8@vne4vVUQxeoNBGcDVQ1rG4PL2XnKJwMOSUZYhJdvqXVzlYnc9gvZzXI2J5u@aQ573mywQgB71hjluJGddaiYvJljxCAydXCvKuh4izq2G@pq43LDpkzGGLXAUoOrVv7SkoUkjXUtIQlGNkcokwsPDfiCjWcBKHWvgBGQu1sDhTAMJUSUa61fLRb1mlqjX0XYWIvFDbYztx6AHP5SZPcng8hum6W10xRZ2OTQWx5vbVeztC@UrJo4cbLv@Nkacueac3plT3JnKsTfoIutsHngDof3Z2r@7InSWoEByR1V67mcTMj@z3@D2DcPzQJ6dpA7Q/76taNcwpZ4U99mD5p2lm@DodjrUuBOgwe0uQZOUNMFWsPOrEQhSTsP4Ozt2K/NOkZ27oy0m9uOcz13BlWOR2iHMoLN0D0EjLkapnUjaaHI8fz5AN3iLqP89dUnjx/BlO@jfyk/OPqgvnytXMhm4YgnDSQHI32Ird0ne3iTMM6V6Ebh4XjYl@MybupKSviwj5bD1PqChV0r4yqEnfPYDWTv/fuzw@bx02YfJOYmDEH0Aqdpav1gmHvU5TfHyLGik2vlzo4dgjoZu90ac0Jz33llH@dqAfxzYlZxA6pwVlYIewCFHHQgEBt1bwCn9aPDJ4@d7HpTIFYnYVVk8y1NHEAoRDA2JpFAGyEdDKeLVBWw3SYRDPzJZ62NaF/Wy82NbG0@T23P42Gzwx6/siEBd@xJQVLc2Fmc0to4pILZyHUwgY@2r2wfWgUoi7IvJlKMoxltWuyM2FF1MLnhTkFH4OwAYRxn9d13KQ2LTHzHWalUcqgeMgds5AMC0PLCGtfm46bTsfVANkdeia7O3SnXRczJSmml3Bz4p8COlqs3K3euV@4Ox/hu0HH99rs@bCFOE0PKesHsXTTkJ3Wy42Gv@27X6@GD1dXV5du73v3f@eqdg5tbdrv1W8BDWi/8IT7gj0dmA9RMsrPy8vVbd@5Urnda1dt3upXWStOtwrfb6XZXbrrures3i6Pmy2GpT4qBFpM2ouyeg3Kle6Oy2rzp3qmsrtzqVG@v3LrV6jTdzurNlW71ZrddNJiqEGUG9j@1LeLWHt8g30nnvTILW68snftf';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"[${ print(g+91) }$/]es";exit; "$'#{print(187);exit}'$/"; #< ?>wWWssss {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss s

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ _ye{--}besizeString xflos1''gem x=4721en ogola=1$0C0 cod/|puts_e25y $"3"91/2 <5>6#"5"8=6028=+ codefn;#6or [9]=x 3 8[]p#s4;931+Rpeos(17)7095creo=Bu8tt
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWpppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
const char*_="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"

int x;typedef int macro;macro m(){0;}int f(int a,...){puts(!m?"195":!a?"124":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":"??-"[1]?"79":"77");}int main(){f(x,x=1);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}

 console.log 178;

#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==2?162:17)#>say 27#>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

ZL is C with Scheme-like macros.
I tested it on Ubuntu 12.04 32-bit because I could not build it on Fedora 26 64-bit.
Compiling: `zlc polyglot.zlp`.

The code:

```
typedef int macro;
macro m(){0;}
...
puts( !m ? "195" : ...C/C++ stuff... );

```

ZL-specific keywords act like keywords only in appropriate context, so `typedef...` works the same in ZL and C, but `macro m...` is special in ZL. `NULL` is defined like this in prelude. So `m` is replaced with `0` in ZL.

ZL has stricter requirements than gcc, so now there is `const` before `char*`, `int` before `main()`, `"??-"[1]` instead of `'??-'&1` and `x(0'0 0'0)[7]` instead of `x(0'0 "'\"")[9]`.

The last case is interesting: `x(0'0 "'\"")[9]` works in `gcc`, but not in `gcc -E`, which `zlc` uses to preprocess files. Strictly speaking this is not a bug in gcc because stringizing `\""` invokes undefined behavior, see C11 standard, *§6.10.3.2 The # operator*. Luckily, there is even better solution that does not rely on UB: `x(0'0 0'0)[7]`. It works the same – if digit separators are supported then resulting string is one char shorter because 2 spaces are collapsed into one.

I also changed C/C++ switch back to `sizeof' '-1` and replaced `int b` with `...`.

`9` at the end of `#p|o51~nJ;` line is for YABALL.

# Answer
> 9 votes
# 211. Haskell with MonoLocalBinds, 10000 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4rPL@g31JFfU1SfFapEjxIrKburXUrZbUurS6W9LHLpJFsqRiFbuqKJGt1ocz48Wsj8cP9nh2MPasfc6Md7HzYGAHi32w4Vks4Hk1Bv4N3zwtBgucf3A2IjKrWLxI3f2dc3a9gCmRlZfIyMzIyMiIvFVDdbq//nUIP@zQMkYdw3KZqzkua9n6jWYn2fqIPVN1J5fJShJC1ezOoKeZrlOSQkxhTDebegv8zLWuNVP/pNkQnmGsb1sdW@0xt6u6THOaal9zmDVw@wOXWe35ybKMbfWsKz2BKXu62QEwV7P7tuZS/Apjp6ah9hotdSomN5Vh34Z4h21qxufeZ5c1rV5PNVsOQOYZe2XZjobwTc1xLEy@ythwS2tOIS0AqGrr1l5t//lUVJGx51BEtW9oQ6Y2HNdWm65umUiTNDvePz0@nEqhKOzNyfb2dGiGvUxYJtseNK@no7Ls1HZUQ53Gv8JqA9fadafDc6zW0UyVZZLFZGY6Ms/WbXUmySqzNbXV1g0tCQ3CEqyrGX3NZhjC2pbNdqFIRiFdSNdr45TJJqYtjCOn0RaZkc26U/XJpIHwlt3VTChhejpS8SOnIjJ@REunDFR7xCJO17KBj2w2cLQWu7XsFjCXaYyicUjPhp9YQ3W0/AoiyPoIrk3r1gQmci1o2sbI1ZhpmQlKjIArTNmrTzNWJoehtYPd6fA8y@xNh60CozWv27NtmSmwI6s/mg4tslf63jx2zqZ5R9iwWtAaU3EKO1QhiLKZJHw2M9kLmtC60JnZlQMFa2nMMfV@X3N5JPCKZlM0pGaGbl7zDn5oW61BEzuf29Ugb@ywyA@O1IRUVdYXYiKJDhYiDuJgUIJjq6cFy@swU4MGcvpaU2/rTc5Y2tDVTAeK7CSZDpW41Q2DtTQDEoyxN@PMsbB5x0ENQ@0mm0kJGRNzYb1rg@ms2e8zHgW1gCJtpwtMQ@qxTxBvdB027PeYo/cg2m1a7bamsU9avwvJpZYlMfg0@1PV8n1LGsCYmkcarQ8CAUljIaWBTh6Fbm0VSGs7ggau3gPC6m7YYZrq6ChQIYmjmS2iat8XtRZTJ1ie3ejQ4aHqA5twO5pNXY7wQve0NUCp@s0cubV116Vew2rsUFNtdmJrWnRS7E5kCZlZmIOLFUlSo66thbcOtsPQuDxFUu1DY9rZk9cvJJUlK2ypXoZvRZbL0tb@JrtbukA3l7LAAH07okZZ5QfmpC4uNPgOlUaqY99LgFUCqhgsZfXdlJroQwETLhQwpaITXYmbTLJvBDJma1NtEWA5DtWC1gDhw97EqWbNgW3jSDImqnoNlTYsswP0hMraAxPpYbJ8GpqgacFAEGfaDVANJC@1EcgFpPBJV4dGc7BJAh2Lj4dEUBgRgY0FRb18HcsYEBykdFzkZaAKJEWMu232hrVV3cAkEI@oeKltzRkYLqYZmC1seRjvtFaSecWgDmsDH99AdiogpQBg/V6gX1KhABgawqKqYtSP//TPWp0O4Kk1myDbBLu@YS2rSSO3SoWF4ZAhw4JANahYABfH3HlyyOBGNfQWCQjVHIksqBCU6601MFrMggztWx16aVe9gZ4NnavpapzJ@WAfZz31mksTnXMuVLynNqBhKQPKm6qdYM82oJWamhQinkn0Bm67wBL9LRZ2Ut9HnpYiTxcvNChcNBldXkqlOmVguOQyBYEv/BjnvKlNSErHVR1Lb0n9kdu1zAxLNJncrFh9zYyEJ3CE42G7EY4mUcpFomW90ky2dbMVCa8BL1Yh43C03Kw0z/XSZXkqeTBLQHOLaLC7apFmVJZA5FCnuEn1QJonYXB4kxCuQJzl1JHkGJ0MBCNhpsNueECIlB3kSwsZBORQ0jE0rR9JJ5UoigmEm1tvjJhX0ykcosIl/TIWDoVjwaoTBqjpREWxs57oFooto9/FQQuIYjp9GAls5N0mjNQoGR3dBY0zzhrE1zSKgGQhmXirhW0Nh3Sfj6hL8i6H6RMoKAWGcRea7MlaK9CRQQhAX3adGWlsWLeQIZUJhxkQHSZmqnagaSAxr0iNV4TnRCGTVeKKBmBraKyQaOjQCbC7gUwXPB@oG4BnMxwGsPFOEpA9PXUEWJp8WB13GKa3oS/1QDyANtTUUOaA8NH4gIKZDKj/OaBjo7adTmRyuck@NtPFXDtVS7wHIf0p9WhPwsoHOxMKGtbWbpmhmp2B2tG4JsbUZlPru0JQQU0cF0TR9HhDgQkxeCadrrT0bDpvGkQ81WKcBwp53npiKFRRughFPwHqjMZUYaqA5miDWDJG07kDwM1U5vIHBJkowAf5gSJ4GgAwmTbUmgMXpBow8G1Xb3aBZ7F0JpeLfBCazh6CgrmDZE@0/ayxMEr1SUZKpvwgLMaDKBLYorN4YHBFVNWJAGr8YMDjmFWnNwex5RcRBoJAaDKlJoH3voCzZ5nWHKRASB8tgkzG8HYATewYFUoYuDy1izqrr2X6TQRthoZAC/mv67p9pwTjhO52B40kcErqxB7tugcmMkvKtUe6a3F3w7AaIJYd6J8pL4dUc9DQh1MVojC/Da8c6QYUsLbDKjByfxwA10XCbQcEJoVvIHAgSibBTSj4rwyABJQEQkXaDonibRAqxyOzGZGT1JWS0OnkOJOx48pg7siYyqfLhtVDKcTOSDFATQ/MPt1EW0HIfBL56tyhzpf9pNeFw8krSzcjd@HFxcVwKVwFyb64@BRca@h6iq4YuJ6SK0EuhEuii1LEyYWx55QCwy7D9@ce5mH0EpttiKPSJ70fUc9LpexlXD1XxDODzyiIOpBsAJ3AB@AJRysVdEajcvUWKppstCdrv4HS@bhp631BhBfqjcr9ggpZIoPe66MZaWtlHGQfp0mvYsMoCEprsxuxwxfn6YvLi7uLVuziPhzH1NGyWmlApSC/SC/Zsa0BDJfR85VSQrmMRs@zMEg2KuF0eDkSKSQMyEiNRr8rRGMqp3YkrIHUjlxchIGogj7nza5N@IbxTDTqkwrKgQMz6ISRcPKuAPk3opfRWBjSRsNxMDEq4TBQpolEcKjSyJkTBDo4eskJsxGLScSGln2N3xmxD2FJMLB48m3g343jSbO3dw3SlTUdA1WRhM21EfCmlnlgix6@xlViu6SxmjDcQg1gtG35lhFa4@aA9GdSbq1gRmQOIgSF4diDclWfgEHEbX0IBgL0@5GnCOH4jbrQBhiclqElz0g1kRl0HDR7teRcbeiQDyvJpjPmAdB7wNk31CZ07El0FzK7AITA56nU/JhoeQbxtKpEVs2X6ggDS1M1kX4tnbT2ge50kbygWaEpYbeBqqiyg26gEdV2WRPG/A5QWhvqLtfhgY@OMcmO6kSiqDXWuNaFyh5qDFgobw6AhnOrCfaOBpoDxnLjkW2ZN7ptmUjk5BagBoYvYxtMIZ9HXmCjWm03s/kwfechB4rNBCsB2gaxThO36TRZyrQMq2OxZQBA1kwmOWPvmjhVAjqfC@Ylc/RPRKBaxzJHUzyo4XDvoI6o5LO@9q0iZIrgk1cga9j8So8BHqjz8e77LRghlFw6DeX3fGn6@JUMYJmuIwY22RhATNkayDfYku@1fnc0MaGE/MGtSOAnS@Mdk9v1KgyoUCrRwz9R0mAn5yHQz72olueaV/ct0pBwKiNoZUzUHpRB6KeiOrzbQA1DU8EY6pFiAulMg4/bFwXXRWpCbvmGU6Lds1w19SbZdRj@SKgvJHQmO6nwYjiVSOCvTFEsU2WplnaTQiklMINUPukONElrdi0mX4DuEgSSQYR2QQlPQCU0m9Q8P5mYnJZcawD6Yksz9J7u7tJEmmGiUjQe8L1YnA8cIzjUNVcSlsxYcONk11iKmx0OvzXEoc6RNHqy/YPNrfph7WSnIqcGjp0y9Ab0jZZW74FKa2iOzKY/IXakATKR/tO1cWRZboUzwrXBvvgJYRov@d5mfW93/ah29I4XgtA4em9gqFiU0tIUACY/pmivvwZmGNu21fN1fUc0xFIWSa9NrCag4StiVzB2INYSAuF5DO/h@kCyKXWaTZawuNcPFICrCIhrBjQ6dmIxhKQ1BD9QQBYIJa4jJO2GF1jEQH8FYWJufYxuXvzDiQTmOyV9j8gdc@D0AzW7UxQKv3HbbdQH/OAMBV8nsBMZ4@AsBfMViMm5f0GWmai5wD6@FcLHVy7m4puJmgvs48txfLjiMR/dVMw8UB9ZnpDhCslcXFMRcwB9TKuEKbiqMo4rUNxDSyoir7nRDybycRcJNy67jFHRIowI8gAznDt6fEnEqePs65hHMspELEbxhRSWaIHZs4YgyC@fcYkFgkA/dPqtpDt0xyiyQRQJ0Gb4AosfzxlBMepqHXrluLReSCCKJQwQYEp@nDjnJ7amklr6ONgH5@2aMeogAgaBLu2FBKP8RLwJvZWcYKfI8Ba0rf4o0JfvMpz4PV2Ik0DvynJykxxCvcueiOTU7nurORNxvFvyFZz6FZ8GrIsFHGwXLghPYFDfs0AV29MdWlcNSkbJNxkuJNmzeyYUfHkckxnPP7LEzfyJUzmIiGQ2iNVrC83tsaueTio5xOKj6F0bsynboLXSzwToTKFmY/hY0Wu06WcOQEnMycGwiItMSJUXuK6A04YW2BDaLYHR7AIhA2rpppo6ogfOM8wrz@SMyURhGlp7AOp1Csw/dH8BLFEsEGS70dAfAgW6YNG959xKHg3AxMkkV5KKZ0/hDCXYVHy642T3gACh/3ZnptnYRFO4A9uFVOL5n37WgiaZbbCuOiIjw3fUgZLELe0H208kRQ/9zG9rgrkaGLpKhCHXl1A2VVzZUA3fMR816jQskeiqdg91edHcwK74A/3tEc7jJbc1Y9DSvOf8TEqMiDw5ncdMvceac6AJdmrmkWdG1pthqS0iA7exdI0S2djYvBm0Ibc2AsosCKOHMpozQcjGK3Jud@AO@C8uwn2pGfU@fh8iwgRsOqc2FC1lOWpD1x5pdlu9HrSsRP@6Q5XGouXnwI7r38D5rETbUK@5s47O@QTgVbT1TkezvedDYLddMBvI3knd0uMRzvBUK0bKsvoYTtvgvw@BeNtgfMfDdNIN@vmKhvYZilikCZ0ESYsr7YkAmfQpwhpqY4R2X/fbOQszJJ0V5EylGYulszjI@ssq4zX9fv/h9DgyU/picX5qvsbPSTLPZknxtf0En/OiOovV/i90chi69J5qJDKtgPNBKe7Np45dc0BpEiDRNFQHmMkVzaHdQPPRz2MMjqNRE9lq7HqEvcfF8VbXHlqoEb1U9OSmZegOdmfjIak5Pbc9zhN3WdDPOCn6ZgnbIjXY6SZ813xJYDVdXCV5gNG@QrLxBQpcAgpwTtJ6iGhN6xa/DyoXXetG47/zB7dPc0v1FTIqYRBL6M25ArTV/BKn4ko7/cyn4/XccrlNY264WA@YNAW@lpcd3bAcsMnx9zFSgHbtOPx3PhcHqaarZoKmrYPu@clEofosKabpHmhL1ehYRr7QSanw82CDD@w2Sn7x/FqJ50ssRfmyxPL0IMtUxPNBUX@dsq@/xAk0t23jGljA@cg4O09sibWThysI9gMubM@v3Ha6QCmTKT5B8lAD2M3urTrynj9hNHmIut5o0h@RXg1qHiYoFsDh2lzX/im5rTyeW@vrRNIM2tUvVSLQuNeGBoMX/c40KcuklW9MoaTTXy@g2sZAG2hz5dNB40rDrY2PWBtfX6i0qMaSmEpMAfFwItGH@iSsxq8qNY7b6HtUwKiGDp38i9rNXHnXB128j4b2ITgO0TGbsGMO@hONO2GtmUePU67b93q21ZooJMZ8q0QqfFmHmlDXHY2@D6n2Wz0LbGOrB2qD@RXtL5DSrAf/nUBMIWNFY2JyZG72/kI56LKgekCL6tdOAufFv07oZB4y6Am4WEyZuqm5I/x9iNLzhGjDsoxvaRmQpS2dtjAbCdy0@qUWmlFzxJ4JNp66cHAapNF@aNKCjzPCuATqod3sPmIpB6eiHrEGZ6bVHxmtApPsX7IvYaSmWSHHbnruhxiSJj@UZCG5@ig7ci3UamiGyh/D/Mpj@IrJ7KP4fK1DqLe0KIMLOXzpZryqFpoSPf0REEtvgW3S1XoaeR9R6tXW1cDxHg8CDS38zolOpmgh4oF0fR36uom/E8tEAW3ItUywplzV7mhojhi4MipCH5Kv3vrGXOLu9tSOxk84PCY6xrMSuJmOG3Fj5/z5iRLf39KEZHz5/3FWgI5zrY0c7zkX4atRE9pz0PvyrNpUH2/i7OcXO3UyNXdZ5wvqntm1umZX69rUOXzfQ90DONLlZ1MeqwSUv6s617h7kOTR2JrrOkHqGpZhfA11UR5y6WhZ8ydmt3DnfwuSfhPekdqACPH44owdDNlEJBq7H@o7XW0AI5NjuVZfS5DvIVADJ3v47/y55t2DsMPOdM1u8a0PoI5D1nrD0NitDkW4coLrzvMnkhqGpeIG1UeUd6CM9/yaqammZX9x3qOjWm6/T4963xg49EMzugk6pzGvuttU0q9hBt3lu044y2odq9Hs6l8qUkNTXVO/TnlzONz7qF0qhDHVXGeJTQxOGjrQyh4lkQkqwfhjfOw@NP4FlnDm1n5jYNujLwuGyRV/f6qVrxCg46H8xeLsnGga8nFblbd96JFlCrGW@yA3kQKNynJCS4NWojw4AzSxg0xIL1pUfEDpmao3FSawjvYtU5diMwBN4umBDQ0QPm/y4iFBuCPkG1iFkZ1Bx4l@mXG7LdCp8GcuwloHD2vxlSTHsG4DE83Q9VVTPOaOyv6q42NLILlH10CSKbHWmdAGD85uGXrf4b8s0c7MxTK7eD8LNZpv6YrmaWltvkyBri9pdj3Lxm30oEIkmrbmNHHGG6Uvl4pc5JhWB6RwwmBjYA92bhVm9wvM000mR7jE232to@K2uj0dd9gZzuygB5intw58DeLXA9XRXw8sV5uLc3oLwdegfKV29ObORCt4CD3qij1Y/DHRCTBotiFuu7pDu5k9x/yOw9mMVuNnI6cn1f1TdY9PhAT0IrGplCV2mbf51HfgtD7Gq3PzmtQ6xUL8g4JOd2nCVDzn1nP@dovHZhFuB73@wBGP@bn38GxCcOa4d03hzq0OUjDxEYQu66qGO392OTB5CvqUGAnHzoe07Pe6YXXY@0KagfoFAg6V7gcYax3G5UPVhR5gzmFWyv8r1y1xbiLBlRrnIzCClmUJ3dTdx@dhXFcFO8h7YoW4qoVnb1J7@Jt89q0YEifzqbL3qMSHIX3UNMCy@RLU4bsvQGgbXx5avrDsAkOlZQ7cBJ5XfGyIyD86RJTYsJAP8ACLvN56dRr1WKHTbfK9jF/QxBwNLLqBY4zGrgcX@@dwmI7ntB8WsrMpPNNgU2urA8M9whW9r0lX6/cNnNkAmb5pzTNhDkcwxHyTHQSjxKC3qTVxJfCryrBvvQL1DMatPkjV3pGGS/dTguThxJh0z2qqBtCsNZsd3@dzREdY/cNOTlzs0YUw3RYnLZ2kd5w5RPuZ6eiTdxSGhfBA1gCVKteyk4zgIhE1FotGJZ4IF6Y6JoB5UHSgFA@b8bOqDgPedQlWb7Pzc7Z0NyylS8o9qzC5JLPLS44VP3T0aWvYp9OgRzz5@ZJ6WVkKJxLhpfCFWWLpsA@uGSCe54KrE7BtnR68vGMSMFPlu9bR7dW4zA/TOV06qAqmSAtMmlOTZhrRPOJHwvh5wxPc@fI3f9kS53c7GlS2p4OKBATB4@tWT@tat095viJ3YDwVz/8iDhhNDX4aLbFRYyDmwfbhx3atW3a6fVIQhwHFWXnwHHLd2C8Fb1ycfcOt/C5vPF4af1u2yNhP5VUKhMqgZ4K12XK7TpId67RLf2CPN8WCC8FM10aTuxVnu6yl4YYDOnxBs0yGZV3TKSosyd/8JT8CSUcwxNZ4L3s6@hzIEU9aKHTusNm0BlBqD8knzbYESASJDGPrAOdvGYpbCo/iwQQ6mwkcmfBOJlI2/HjiRu2YJbZYGK8BwANPZb0dWaodPX9znr6s/MB6Ke0//SwVvROEk79LFPOOHGceSPkeGSsYnYPocWyYyUtDmWfon0/RhbC45e0BJFI5k@ERFY/HLKsveg2dLqfD1D43iltOIuimdvaOKPboYDoxrHZLRxRp97aJogJPfJsOdDDwRgk173WVpciATzMmjl2WgwzxmKcKLn6UnU5s4HE7TLI0ZJ9ZF5ks0cRTBODjhDTwhGevsu5tQcsGNwqmNrXGgDbH3GSSmWyFqrNUr6xVyWVrLQtPWp9/fzHMpBMXw9Wty5TjEfXiYvhdOvMWqG7ZkOpJCnve1v7m3VKymv782VFHTJbvw2W@sRHExNLd4e7h1vFJ7eT0GFrh3hM/25bdU8eyBrmIzgV0LYPOsANdbF1zvkH@@D4Aj0TYksrW8HaWaFQKbkwnUEFrOSEvcWdANE2k/kLyeekdLRA/CyBkWltnHkftwiCFbQjMhlTDyg/6eBKfibTiNDFxmY4yHjuQTxjcPjpHlhKpZFYBYiWAWF9JKvZwZZ/ysK@h2BexPE62p3NBkGJ@fud@PK/iXBLc/1bq3YeB8jevN8fyeL0J5pF6A6gf6qXZru3unR5tTSYDHqMnSd1KMSdOZHDhjD2Nz1B6x6fpWJxIiFO0FZnJlIB7xWBGV@80NPdWg2oJ4djs8cTEoVR@WRozJlCmgvcXXZY5LSIRKgHqIGWs1tSBkbY@DBTRG6MD6O54FX0hsC37qL2CJ2WBOUR3ySTx41UDsQpyeV3vkIS4kNdhJ6j@xL0eh1XDMRqsP0r1wFDljzoOg//AqOS5MpdsyMRwplyyBMvA19DMDlTYg42W@RjFljgh5CVedtkvL95jAmVqXak0U0J7F8WZGBilDbWPlyYI6H3L1Urs48Cio32eMPH1i1u0w1V@ZQ81bVPF2tCRQdPFCxC8cYvw7W4fV1A746oZyfcgzw1MHKgAKHCBDij5Nt511CZZz6/i4CS3xK0P3lBJU@eOOOXtawkOu9EdmlrHRmijjmOApMTaiIrj7VV0qJPVDAd0khYM3/yuJ1JOkrTBnu@yT5hMDgFPJn2VMc5kCWGdyuwtADCU3jZhWP3AEy8RHGF2AjjDa4uJBFCuo5vebUslXAGgqdESc@0B7lOphmeSeEUokSvRdXtGAHDOfSgXWurHf/pn/A6UCxfcPxfuYXodfH8ofG1w/xMvRlHA9898XwZ8f8R936ewyWYvfhDZC8PwwdMIwJfP5Jk6oUzwrpyiuvitjS39ZveQObRMgW3ZU4eBZkIJgzynm0AvvQdMcUNtjOA8h3ETjvFEzt8AiwBfAX@geoMaDeWn2ZcRPP5fSqWw4DiXkqQt7NqQr1HQbQAfB3gLDihhqXwuv6KkoJCJGw8hHcnt4CZqjjAaLYFMlG70fuVDo4lnY5jsgBGnVfJlzhupJfX7rPzBL@gSwErcUDhnkAaP0/gpIK4qkkWW1JgSxaQ4kIWVMMq0lsVZDbTBCDkAJIrBpnfyENRNS5AK@NjUhi5pTCPPAGrgbWc4t6rxu5A8RAlAxHHjXS3T3XG8LRqPkQQ6aDLYDPIZgh0jWEmex6zn37ML98K8FHf2MGC8X85hXRPc/3jORT6cs/CQ8uwNMpHp@1@wNuzZsWnh9vltKC2LZFKZbErJRwMcKgtUUF7s6p8BJXRuEBZNTb@y@k5tY2v3xcHh8cxNKAQZngYLs3B1LXaRSMbPL31H2C/3JFHXt1PHr9a3PVIGSzXeYYIQ420m08Wcl9t0SR/I/YzvR5/NmyJmMlLSX4uY1nQT27QLaxb7ODYVANzg22Fnco1E7@7PL9eqF2ZoJvvP826HCiWXkbnAdeHQ3VDh6WJiEXe9XfYneOukk/SOW2Xk8d1n/iEx7h8HP3yXiX@H5fhCE28/v0QHgseHhpMP7PSHuidTPCu6zYMXzCsvyBqvqAoWdZxhU5rZJRQsDRN1mb1uU5x484l0wOeQvMsSHQ7pkHDms0x0q5BPMx/uxMOIXX98xYi4W6MLpTP0hnQrjoF75wX9I@BJp2/obiQqmQJi@uTgLKTz6E0dPphaOR8y/wicgzrjMElzzBG6COv2UuIXnTDvPpIYXWlyOAC6HVp9Np5F29Q81xHoVGxzwOccNfZi0AO4Nj2ONBwtNNCyEpAY6Bn2inKOl3gISiR7rVxkGE12tWFL78CIE4nGQTR9pyjjy1BUvM0D9KrGvBrgtFS/q0IdsGmya3iXyDC6ViTvuIJ8tpPdzg82LyVAhkkb0RKfuQifmt69VdjwJRaO@5RpROPhJOOWlLiSinY60ERUkm10cV8oTX202zqpbMErBvhg3tbtXhJrBcMMZ6HnuCs8yDXfdC9NgDLquZrUzZY2jOAVAKVLpBOEh2/PbsJReYbF6XIccRVKa/qWHE8Wqq4QSuMbZqbkXbHoy7lJ0VAs4jUCeJgSjBLI8di198AJKkKk3VP7LDKga4YclmTkjVxEzLjj2lGWqOJwfctMFovRnAY8KAJsFgRtk0un@xwieCtfJFWBRsJQx2zh45PeZ@dKMnkJbsokypZwPnMDtCmcCYxKYKNCkhKhBf0C/kpYIn6HalLcpbpE2Up00wdAzY0mOYXLCSBfgBZUa1Z9ErghYSxgOFWLxZJojUlpX2TAF2tzBCKgnSPFPRsB6CtOwwHVUEYD1IattXSQl89eaqapAYGAZ3p4Zaw6ACazo3HvNuP4@LZByiHEi7gjjtdBQSdvIdwK3xk4S7@UKtPUWPke1JoPF6jXtIVmM0r9t6lkqnwXWTIqoxTomtFqZKlbUWLZ5VhsyVyOLJmobT15gjNq90ugzNWTYKAOASixZETLwM@g/FWWzPKSuhZZalUyy5QCvGAi30GCH5xU8m5JvU8tPQFlKQ4hNhc6kSWHLghKJ5PKPZQPe8hSKg48c4c33dAdxZj9kh6LYRmSS3UswA@pi@MYDZsXxymavCsLWyDV6YnuNqWK@S0xc7cyJ6AILvkDVg4HLLFVsu4Bj@8gzM6Le0D94xm/xA3ljPbBaE7Q@JInY75esAg5jTJXCJkIv6EJCDiMABHRG1ejURAmv/51SMkzJj/NZyNW7GkuXY6FcwqY6WBfh56BHp5alm357mIzccO0dib/MXGutpMfLw@vDw/fRi8irMjCoY0DWVmRv8drpL/us8oyD3zYT/@EQsspKZRaVp6splIfPnwAiwM@59VkFcQH/0TPE@HL88gqY9XV1eV4vrAcfxauB4oVjWQy0WOm6yl2ofedVgu@VpcuFI@E@OfpU8oLzH/4ZzxM5C8cngdBRGjoG@Fu1FyIXayq6nJsJfPMLCcz6czf/LvF@/jdYX3tb36vl9IW8XGAj5/fv0L3sZL7bnHxu/X1lZU4EJK7D98fvqvVaiub8dzhee7pSiK9uPYf/4/FxUxmLZNavHQc5TJ8fv1WzqRX5OTf/EX48PB13XGAEEX8ZJkCTvwtwFdhuRy7Zp/gc91m@E/uT62AW0V3o/0Jb2UCe6VCwiYczmXDx9@H5zfbIlOqT1f/8x8ffAy5oWomdWbD0w19DOULIe4EB/iynu8mVA2tIVj@PjRKVSoVcK7@5/8V0ldfAB6MGa3BTzXn4cqPQtVEhZJ8DlXz4FAyGcj3//rZz6RQdRj6FFIUJTSivzq64VN4ojxh6EjJqwXZsp7hlef4GQY@41qkFCVz4bVnoLmxaf3gLuCGdmVWIMxvd5@rmOAGcnwtXBV@tvDzt//73/7p3/4x/f0pff8D3qSdX3z2YZMxDUZg/JRKz2baYW/Kf5RMwCfp944QehOiZqFCJV7npfJZOBRwTNHB/2WCJL7/G@GkkHcdLMqhy4nGuAgphZWDZ8Ov/rBxoT3ahsYk9TNn02FeY/ge5skC9i1wUuiHSuXIxb9XDfw7dPCPDX/KB9nhKXwW4Y/@4eN78XeRQkQwgcx@Fn8D6SuFzkPnl5c7Jv597NKfjX@Nj/i39wn/Prr4d9LEv6OP@HfyCf/YTG2k0NraWigWOwKVUTDt13xO4ZtM1oXPZ96QFPqtftjKQf7gmQR94jKWuL8/T34/jJXL4h@UqbLvww93QbEu7xOJte@rsdg5Fe@8Ksq5lrisQll5kenn@zVAHFs7X1tL1qvVauLy@@r52mQike7Zsxh21GeQsHp5fi6F7rAtKlJoGZ9NRwplZDlFns8o02GQLkoh1G@LXM0t8gB6CwT6pNCHuw@R2NPY07SRvkkr18r1K@tg/H9wMIQIfZi@sux0N91VWiAkWVo7TY/So2G6Zx0oLXBq8JfugVNPt4fpTtpMm4oyGk6gevi/d2C5rw4swGZBSneYdhFxug3PzsHBK8DXhryv4E9Pp9NDKOQwfQP/aQNFNl0wR8/v69E7@Hy4/3BxfyGdM/mDBppBUgkn0@FkPhzWL3P5/kc5Hq5fnIcvy6GUc3GR4joTy6yU6YbB@/t6fWt/s15PIRetLcWexRLP4FOpxtbE42moWn56UUpg63HuS9ZDqbWnF9VsAt35GDRRBsLWUrFv/IxRwrO6eCGBGXh2ht@z25tb7iIHuS4w/KzOo@GboiDyUhB8bm5T8xFMOBgooL@j/9bBf1n/r05Z5Pwyyljk7n4tQp8o/kWjd/d39@K3Go1EhCeyBn8YAH5McndfRScB3YHrPBK9jN7f8zD4jUTXOMIq5rFWpcRjQOivIZ7rRbjMGBhMEbHWdnExTKej5QaE@LPu6mdatomWaUPLUgOX2sBIUJajBJJbKZdXhHu1UC4XhFvJ58vlZR8qDR7hBCDNUZtl5PRyqB/FMnD@j6RxroXucQ1HWlobL/R/2u@DwacU058/@0H1eku363UMz37@fAFdKYz7WSrFHISkC58/Q0cMR8EY3LfESmoRTDsllRmj76qO6rp2BMz9@EUYt9k5F@EoxmfSaQTG9Cy3tpZfqVbzK@DOF6LRsrzEN8NEOrGiEr1fSsm8GmCmhUMiSimsRin0PozxLLTGnlaBwx38sLv7EFGbreSikcZIi/oBSrHIQ9hKPlKIFcVfZTHKUtVlJv7Oz7OxleXV5WeXl@PRC8VE@U6tKPeVO7WEUwf35aa4RBU3tapPnmSLQJZCunwh1eubtZNaHd9GgcvSIIYZBpLAkXDJsW@Hz2meJ1e8PMeKXF6Ew6XyM96uhRwLhcsCLhEG0cUKRapvCIxJvY272YeAFfFKoZKynMkupnLD7/JbaTCClvFzfn5eyBRiyyDXlovFy8tLCl2jFOe9YfuSLtKqJM6VfO4ygarL1bC9HOozZTUbWpb6tLloNc1auD5r45zZIgRCk7IGLqU7mmF4d9beWrbRutVb2qIUOtyrbWydxDNrgDKzXduIZ45P10MKenNjP0Vn0X@0Vds8OIUEh3tbteOt57tvtk4PIRxvuIRP71DVBlpdux0MbtFf1@izoTvq1ZXa79f78Bm2f/zlH/z4y//uxz//ox///A9@/PM//dUv/vQP4PuX8P0j/vyjf1vM4e@vfvHP/ucf//WfQ@B/gO@/h@@/@9Uv/sXP@Jf8fw3f/zMQ9tfiG4DjXwlw/eGvfvHHf/GrX/yTfwnffyW@/3L6@@Of/G/8/z@KP3T@@Y9/8tf4Izx/8Ec//v4f//j7v/fj7//8x9//h9BEf/9Xv8T/P/6rv//3v8T//@Xf/P1f/Q9//4f/Ezn@jDv@73/1b/nv3/3eH/zd7//zv/u9Xzzw@weP/v7iK8J/8TsI@fpyfg2er6nXt4b84ieV5zehxjgX4AHgun/847/4R8C3f8J9/z344N@P@rnv8WNiZM8lYuPAnzP2OQV6U/rZZx8UUP6PGArB7PMkNgpNe6G/@sU//wsMnoD9R0EMaWUWdgmB/dx@DrD/2i9YEPbnP/7yZz/@xT/88Zd/9uMv/xAlWWKlGK/FE8oXpoQAMPcVcAiY/xo4AFTWcHV8kS1KGXAsruEUhqTEPnwAki6Cq8LYspTLgi90eVnFz8V5qnqRuqjyzyX4k6kqhiRTFymMT6ZQc1eqlBKKEAN5rYDds8wnHGI4zwDfobRSBB9OQcRgmInxqBhErcdYpVKJScMKxBEoeDHNkFULaFyhbVEBvJiIp4nXC6C5suE6YYGUldgRqy9XhjxhDAOqhIFhgTDoSFYycqxQ2YQMK8NNhrgQeUz6AM8PlWqhMqwiuh@oCIAjtg5ZAlQFSzes/gD@CuEEeGm4@QMUpVCJxaoFCKlQVSm3eJ3yVHJUOap7jFG9MRwMXXg8fcbYd7JSkLmNB4RnAhp/Y2PopzTV8RTiL2LLojr07znpu4zpoVWHRB8exuOfYjClFwCAN5HAfVfwTSSwNM8geshRxShbeMQ4BqBcTEwV@QE0yMekGLVvjDyQP5Th6z5r1YAH0WF1lpaWwLVWlbPyAZgLzL4uOa5q47IE6UElJueLMgbjNhZt6ZAMiuXNZfhV4H9rkbaicnIsS0thHPPDzMsjEctaK1aISu9VjeqyTCWPEZwUGodzHZbWlkD5XGFRKUK3tUfJKtX6fXi@cjrr1hD0zLgsx5U8nz2OotEKke@sUqnyg7KyKsGT/AO8KF5cWQ7NgC8PS2JfRIJW7xJr1C/BCXpJXqpWxfoYU6Tq8dYJJDg5YEomnWSgnN6trGZWciu5TDafz61mlJV8cSWfK2RBnuXTuUxGKa6sFAvF1Xsq0jOQC/HSciO3Vv0HM5//5h/M@8wPxY9UfcuGSZa4l6rDRCKVoRJXlNxqeVSBclCQVCWNi6vho7sEbouULmgb1h3u@IFiSXcJZNMF@DBpQWILEAQfQIsrA0wsV@8elMW6Hb6Cg6/dyUoOGCEqXQAjcGxSf@ojYbs9AWHzROHOXH7sTKPzBI@E7UMW0Aom28Mtkq7FTiy@FW9da0pr4jBTVZJoneMcaHop4RX355fSWsqPnY9po8tfTLdhW6DG/nSYddW85lGbOj/G4kftqHjPlNPT3e4DEKf9Hh6w0ezfGYatXgMKiPOZHGAdfmzDsuYBrLLTwwdq@co/YooLhnTGFMCPdp/vnASeJ1u1jR0pz9YP9jenHjkBlGN7W9snvneVx3pJcz6Kd1t7e9Ne8UBTZJHlVuNxEI/wg884feiZXPreA1GSj9yuDmNTao0tNclGRIszB90e33Z6Uamqw7Y5ACava5X183LosloAKbOymlvNp4ur0F33B70BUoKdDgqsM7Dd0VvpFe4UKyr8xIPuSDtgs/Twonq85MCVbK0F9sutSYc5Gvi6qUGfPRgIDwxCp613upD7reUBSA1VZfD91g@k14If9/EAl@dBYTMxxhxwXBvT2ywtJWluK1Ms5ArFbKYQLxQLKzkw7XJxJRNXVgurxXRcSSsFJV/IFZV4YaWYXQFpCLG54qoUAqmht1MpEPaKLNNTN5t4mewa3sprJbtVKcRnBmCExfcohlQ/AJpDzhYu0pBOlnAXLNMrizK@qTSN7wEFhCprstD29kZ6e1uW19GDU3kbaVluoSdXSKdX12VZo5gNENgZWbZ4GogCMJd70un1DVkecAR4HlaWu@jZyqMeKss6ejZq29uYzxV6MpgewK55DPcYnmcVwEz0ZLOkyMryRx8dwNV4RitU0i30YJ4Ys81jNiBOlp975UmnAcMRh@MYdry61mqyvMs9tRrGvKCK53hRX6KnRh9ZtsEDPCjLHXB0bDC2ZbkBTuREWW6CqzlSIQwv7sWjk6aryvKIEwhJJMtDglab1zKoUSIcs9nZ2VG7bkvr8M/I5s8mFA1i9OFga7vx/Hmj02nYo9rW8yOMefFiR70aDexGpyGSNerwsSANxFz3RtMfKONuva4ac2NeQow5FVMf1TUsW139CGUSnw5m0qu/gJgXEDNvbYRjg08PQBv4We/Bc11tUIz3oRh6DhsNuYw86o76Gs6gYJeh3UTlYEhPbdpWGV2gd7PFcCQcH50rl/FPZYphPcYi0bt0@R5B2hF6CQlKRVBy7kbnw0r6ErRtpYyTO5HF3lMZhJxcWlSfRobozssl0LdX5GgJX@BitcMsnFCeDgpyflUuLcNTfipnwTmMpMNpxuAner56@VReRSTy06cJGcoCXgBRIaG8WkSExVUY@8v3QA8XhqLGwNXq9UjkVlOvo1FeJ/7SJ3Z2dha94zuodKqjW25HhvFhhZeG6dHyJyj8NKYWnhYdNF3L5vg6QIFPT9MlqiRkX6DsWSoVXUOJhDIEnh9odjrJSgn@vhOlkI8mccN13WrX6c0D7IM3hX12NuOa9aNaeIYHJ@jQpLfDhjRipySdoO5I71NkeAi9ga8golO0YJTw2zDohUEaaJJFSaoKZepEG7rJHQ13uzTLImxTddXk9sDECifxRUlu@S5xlring7l4bhGPw@otplaq4FJbLEJATI3eUhnq1WqlXulpvb47AluC1NmqnxgGMrbOOCQegfB2gdcr61C0dNnE2x809C4NQ0Op2oLSgGm2fjcolQD2vtypnGPiz/izlpCr8mUicf75ElTPSro8CqkVZ9CgWwJYugG6cb48hDBldaVsQIn52Y0l2sGllrusUWl8PyxfV2AQWWqzDMuvlClR5TyTLsYzCgwbMJxAAHxX42kIUS4XFyNGxLW2TKhJulTCCgEpyAtPNRrLLBuRlsXUtQQRBlgW@gNuoo/GDKZoSuyaQLqsr8e7EUBxpKkGTxtNsOxKtBykViRajixGK472sdyuRL4HLZc06c8Gzo8u1itprlMvOYPeeXoxr8TvEvXEvaE67pKymimdD5bOE1jo9OfOmvweyAX0updA/Q5O38IYWYYwj3f5qDoeF8dh/TKoOoYG1FWKmbIAkfqiB0VkFsE3afFtSZFweDUTDkfDZYBahGDqiNE76jdh6M3hJ9CHYVyGTlzMQLytuQNQAUG6zJSA2w15RQrdSy3d6bOVohS6k@7v7teqnob1ko1GaizheZ8w1omBBZmi5aZkPcQWyZVIVp@xWqXWOaqVBWhtg@y8lMQu@GG3RGrxWxe1YmvV7/nzApczIRuJE4dWfVNrsWrqQpJlOSR7qxGRQi7K7csfQnSXJdu4a2O/0y2z9ApppZaO6Yr588voD/u6cVfIJqpkeQBT3N@HYlA33M9QTRGlmge0jUAKmZZw4gS1C10cpFQuJ6MZqrH@cfH71e8L3786PTg92GbP0qVCqcDJcMEtw7gSVsJgdj4D9Ug/2pJC/c9WTvnBfFEOlfrh7Eo4O6HYXlTEOe8IMkHkHJdv4Ht5DgbmZRRclYryVFkt6Y5YXYmUnEFfs6NPlXymlEkr0ZBzj4dQM6sheir51dBliKNcWY2Cm9YFMkqomhLByiqmSnAfcG8u5BQ/hzLpghQqvPrwmTHv3b96hlyplCjs0v3aPfxX78/BsL4n@/qe/vEnBT/3HID@MYHnocf4MwE3hhnHX/6QWOP/a/SzccBLLuehIUIfoLM7zvf17@shKVQMg2EQxvfY889QmKyo5C6b9Kc5y/j3/Thg2XGcZd8H3mWoM8tVFQZqcSp1EX2dAYW4WMwX8iHp17Of1DJY2MsLNRbm10Xx4QQvi/QPOoUn3saFkyLLC4nN44ONl1snOJ5oJr5NlW0c7CcxCl/4OT6p1jQ01TZG4o2fI4TCYehk45BZYMVsHlKaMzqjSKE09yFyWdptlcRrceI3TElmcc0sl0qvpJQcUwql9Gopk2cqyCEH7yQQriVMyqhaG1Z/xM2YyEaUEi/UEAbj9nQwJh2txJ4f7lEKuq5geWFz69UBO9jfe5f0Qnn4yc7uMTs@2D45qx1tQT1ebR0zuXbMdo9ldrZ7snNwesJq@@8YRB/V9k92t44RQUpCGYZqFSeYb1OwNWfkpFDncsiwmAh2rOa15k6Gq3ZfTeHtp5PBJr4LRcM3CEyGD0ywyFtBm@W4tsAVGIbo1VbLlvBwpN5kC2iwLCxrNu4glrtpZ5XlBm8/pe3cImuu7IdXWTO9b2bXVpmRFn/MWOllj9ji4uKFKfsDQLAavskUDMJt9RA2LtPu@62FSH6FLYOhlFmJjmP2Dw4X0p5v4ezoZEHx4442FzK@Z3d7Iet7tsC34vu2zzYXcr5vvfZyIT9Otr@xsOr7Nrc2Fgq@D5h0oTjGub@5oKQlj1g3oPQs0PveItu7e1tsGYCi5YlYnJFCx1QwECIyMB1@UwXZiMvLt10rThp3YzQF3dK@BO2BT0AtoKZ0jnS9jLNlqw8/oIMBMCSTfBVYtTvNuMCKNwXByCLdSQtYoQWsEMAv4BlphGOLFZaJMoheaPPl@wi/OS7O5FOHTkJ@57A11GWrwAxxunqITsRCCk28@FFauBcoI22atWvTNl8CBbuCybYcjeIxuv3TvT2eGYwNtmVHZIJk5JHn4LT6gA2qCL9YdQjljcObhdoCabUgtAp8OaV0P9Ga0nRrIimgngsLTUAwSd0b1Ygz1KriuDaMeNHDt@cDMESDOw0ufn4wEmliXTua26QCRZGYWwfbvIa4ulxhk60cZZgpUYqi@cb/z5@Z57twJ732pNcMc9wCOS8Wx8dLWkHYKIYteAc3CYIOqVPKBeSYWAxSQ3UoLlCvBSA6fPmZdq@UVcgoHWZPnlA51sBXDFMWmC5GObIEgiACQTAiHyLzi7ZIxY0upJZx3wd/szsSEccRfhlpY@TfxwGSdbqgU63q90K/ORdMMOHKUwJZRLVb2Nbgzmbq4EfxCJwcZw3oJnHmRSp5jET7KM60OGtD8JRMresmcK5mj2WixwrQGan19zd5C/HLZyicB1CNQe6VqMFAWDzB7kuMvrDQsMGQLXtQIA8JCvgWmSaChOBwj6c72qRky7y/IFti6q9Jubtd8viIpwZ2EJxGZMX7AjiviOpSYHUMNINfIMP@WwH0nCU5slhMQPhcJsC2JuESCQ537/HlFyqxNV2LxW@uBYrlB2ux9ZXV@M1qAcPamEWgFiDiI4A3BtD0M9mamXkoYCwkFFSbn4YCBtAxL0Efn0DwFelhyB2nT3x7ehikS9NdGfottCCXCjzJpLc56W1NerH7QojKwCbIrLDPrIEuJQ8uPDfOCuBocVk5mbA96aXpkwrTvDRtXwLzHIDnUFRyMGTAWWGMEiTp4IsT1B6@vqfCatv13f2tk8lYxJd06qLgXdcyDcojOgkmCoTxTgQ9Ub9EkTYSgeubkUOeR5zoWT8@OdqqvYpD@aJsbdwDpnUA@BE9YaIG914OEGpqTRiPW3EWOa6x5Sh7giWLMzFZgJ6vzsKwHA1QPZhja9DPUFZpDuL7J3tSCHukNCcrOcIiUfb54gKG1PQqU3r9z9le1lzNttgou4rKLsfj6yBCynsCZp93Ta5sIGSL35JXmpvZVTrNVuwsc7UuaNzDtD2Ln@p1j2MbDYve6da@RUaZU2Z4mBhli7gLBMbFSdXmcS2SxkbkAwzFbgxhOJzTfFuM9HNkT4r1FCxelpb2rWX5kkY7WZYEL8saZTpbhl@LaUowl6SpE8x0pYrVd/sqHvIVkQd9nE85xCBbkvg8S@BmrYiFr0xxoyW6EQVlSr2O12PW6xFHM9r4dvaB3YQhH9VlR4DhB2OTPJI6EjomIwV5UH@ajGjpeCgXLx@EUWcKIb0kvkL3@EUoR0nyS@a4Wp9KFSgGzpPhu4SDGYKBPeGHZsXDcoESR0tCK95WsT94yM4nLkPiOAZONz4nGMTzbKjPpnPifLaZE4d33s1L4h3inhN3NejNKwEIhgdixDHMOTGmdTAvAb9LaBxxeR4g4HmQwJeXkej8pod@NdnigcugiP4n9kATNxvtHgRYEJRLwYGBtg5tasC0TR0vop9G5B8Eh5SRYTRwJt1nq@iYk1SnqevT6D1MAhEdqqS71tmw1OwC1u@UTCEaDyAMYGzxyzgfwskCSKGEc5CE2DHxvjcD6viokQWn8Y7TJ/FKBbMF5t04gdV/BB5jx7DY@B7wAt6G5cf4zDyny43RlWYZh8Jx0h2bX5m4N@whaK8SSjRI0N80@8S3Zp8I5I998idlXWHnk@W4jAX8JQgY19Hr4D8pI6/Uk7lFv6nGQa7RtOsH2Bfvdwlkw@91mMzWRyMkkM9TXlUIPQZ8pZBAXEFE3yBfqPnEqfN5qcfjz3KFJRQ/DZd4495Ak@uBwkt4I0W9jle51ut0h1@9jjNL9brMc6CBFwe84KArOhuPS4KWWrcoNiInVDkuJxK1443d3YRuynF@t3dFdlzL1up4FZccx9XXikwCq44wXc3oV2SxEU51GKWWH86jFsgDKvjlTAiI57JrUibjO1q/nF0zWCXrK6pkTWU2vjfyK3I7otzwiPxjOdn8AjYvow26IwwvXbM1HQUNv7VcvIgbL9OYuMMBp/RFEXi@Ds30OXhzBi8SPeoYJtoar6Cg151XGM32yd6dMvLMFTCit@NUDyIYcyrnPvmQ3m3E6H6xlib0LJoeSsrjuyVFwZKipgF@9xQ0fiXHeECbvGdGlDfuzU06OI05VdSxYLH6WPlzGa@hgQY4tPrw619FA27/Mhpw43U0GOSJOnDjXTSYoi0c4loacNHFNPAE9pbH92D21KHeG@DETfCyA6HJjYuFQz7WhEZ9ipyUfpyiCJE08ELhiMAbjcklGaru0CU40xfhIPy8u3Cil9KskKWbm7GYAdVhHtK5t@tE47@FRgooYiiaHVEaSBuXmcyVEEqrlC7B@AzwjidiUH2eCrP4rCcigprE/fTj8Spwl05lwrxAioDxwAszTsBnmYLvECTlPlryVZBxiwWhuOI2p9y4kfXBggcxeIpaVHrEkvr/jZ0UbJL/Qk2l/@@NohnT53dsyjxiwnyztfJbNAv@q0L/XxX6n6DQ/9a0@QdU8mmUsz1@Sl3/ohr@7eoXybwRDBt25wan3jI/RQ/7LSkCq9@kB3ilPlce0wW@PD57aDLBYf0njtLSr1MnrfzZtlWr1U56in30vNapdWtHeG3Renovdna1sr55u/58vVXb3Oy86Gzsa68LtZW9/su3hXfP258@aqC97xy8eP/J6De70tuj/u2Zdnib1QpObTD4uLszcnfWT3sbx7l3q7fpLSPXXtc@bhrO5quTty9PnueOY7cfXxy@@NRL95zDdlot9rI7r/JvNkZnppS70U9b23v6Qe@4tXWa6e1t6u@2YxvpvePiayW9t3X7PrtxG8ulU7v9lwfPj06vGlvvjaPdvXetjY@Wmv94fdvfTbWK7Y2rozfSQfa1svPx4KCzlSk@30ndbrb7rXRmx7BzV2@PDtdP3@10X6pbve3cafHt1egw3339@sbdj3VWzvKDV85KzKy9fp15aT6/udk6khqqdWJntTPrtdK/vT20ir1V7eX@Tqf32lbM1EHuTey4d3K7ubVufFwdZk/fnb2@XTl@N3j1@sX7g7R@fNzYUvP9RitzfHWyIjV72d3YzenWaUF93jp73bvZ3cm920y96mr7tdahcf28s/PeOj7c261lnYGp7G3cGO@ed69eXW9u7BrW4bVh1lZSOeOk9e7gQDp9oTc2tZ23zovaVfddKrd@vfIu1uo/P7n61L1@sX58elDIDA9HaWvDOWrstIebR/lMIdU0Ph59aluvlNPXsfzN1YuM/q72yZWyn0a54p7xTuuZL2LNzvvhRyMVO1WUjfe7n969O965sRs18/Tjm@2jK/tVyzxwDtJHL16@ahjXBfeq/948Plaa6efa9atYWpWGpzsOtJF2ouZWT3p7r/vDTevj0e57J/8pdnN2ndU2r4/e1D4epRu3Zv@tae/pvY1060CtvbHcrcHwebN4c3q9Y@x9PHDeSa@2lFxu22o76@03K8W3qeex9vXzt@vK8TC9bx61V/L2/pvXZ7q@1X17@umomdt@0y/0XLPz@tNpbyu2tTfsftIK6YZx/O7alE5zx0eHmVvzpd5zt3eOXuXdg/Tem8PWzkipvdaUW3N1Y5TbHNr57NnmW/vd9Y7ZT73TPw4O09pNrPWu76681hvt5hu92XspHb/onu4fvrndzeXt5z1TXz8spPf3djb2O62Vl6PdV4OtvcZV6/nuW@1t/yR/ndlaP8tvvj3OuifXL91i86aXPSzEToye2zmNSS8G3cHq4Zn98c3w/Uqt19CyR8Y7a7Sq9DZe9DPDN7Wtg0@d68O@ta9sZ0ap0z3r2kh/Orn9tOPka6NYYXjq9iz3RBnmlNdS9vZT333Rf/H6@GD9xcH7F@qKrp@pV8dvWunsaSGld@3sbj7/XNnabvc@9oqa8mnzVVbN9roxZ@861dponb45uzauei97V02pUHSa67vvB6q11cgo6Xfr7a2ctre@d6Jop52Xxyub@@nDt63D04/Dk9bG28HpmwM9vXX1orjXWXl79Kb4cvX9iXOinllvX9r70rCQtRwlX8zdZo@LhYOufZw9uyq6719e5deNs4byYjfT07Z1@21hVLjuf@redm6PtXSj83zzo3rU3gJJenqYVnOD6/3hsZR9c9K7We2vx95dN1@@NRWjcKavpk4@XhWvu92Xt5vNlbPap49q7vmVVjzeTjWM7dzz2NHG68OrzubZp8JKK72@90Z9O9zquu@k1zv65lXx7PpgOFJebx@PerW0aeRujs9yNyfW@vHZznGh@6phtxs7V12QDb3R6dXt4GZHW@0Obwsvu1dv1PTe28KG6awcpqUX2m6vdXTy8m0t1s5oRffm4N1@/6xwNsy9KlhnReugoL@stZ8PXx@0t9Krff3sZHi61U2tb@i9AsiUQ@PU3jh4vfP@7EU/LWXM/PqnDSu3@jF2M3yXP0sdxvYG75onmd6Zbe@81e3ttzeHb18e13Zju43R88Nr9eDdVu54f2PDeRHb1vPaaCd769Q2skbbkpze@nB/aPeL2ffXex0YCaxWsfX8JHtmOrVa@3a3cLxVqz13Grsv1OHweXsVxgj8bJ29sSrSr/mVdBK/jY4/VH73hdRzOg1rCPKSH6yT6NSURKemJH5OirZI8@3Hv04tSyfBAwP0Blw@wTNogLLGWhYqD0m2698bi6@NiLOeBcl1dDWtPj0RrTgX0UKDz4Bfmq/Co3v0/j5t2DcsHd/Ig28HQJvUHr9qKykdmKw3QnvT1Xr8GIOOL9UR17zSCwX4u4vomklpodlk3lsOk3SJqf/Oww@gQPTNToJure2wRKLZNtSOAw6jRa4P0rF/qzrmYOgqTn5gFspeXVXSObE1ld5MhoU7wXcB7T9nhsVfV@BZHCooEyO6@wMnqej@Dw3fhOboN5oxovdPaK2kxHd8ftUuyGAYbu@eDKOrNqf2hoK6odlTG0D7PKG30ppafobXsjxbToklVlSG6qrd0F18z26dH32o8xy9PW/9yb2HdKRWLNByxQg1G7qkNi6OBw3RN5UKKUbbzJt0EIQjQNUQVVRvt@Hycp9Q0r4rxj0BzMv9h3Hrvc5vC/UE7pauTeC1gFYDoBUtSM@s2X/n0CZHH6gs8cX6rbe7J3XxkhK@xXDi0NEDOy4DVC57vn6Z1yBQflHy2W2ZuMMAio/TjvyOZ6jqjcV5WaZ9j7g9ElobLezxbkt6jzwWHbH1aTfK@col30GYpq17HsH9NE84JzwJlOrJmKALYkOFzwNfmY5v0OQgs/VFxG1b0wiAdnN6R0OmNvv9lnnvgZZpGKp5ja4y3yoL9oLdDDQWvX4hUA@cyvLrIvZPko2A9Yak/jbYcUFl228WAhAbYr1mPjWxO9N@e0zDW9jPGufHMA/f6jIMqxkZRy97W2543aJeThx@KqsDnEls485ayx7xjHB6JlIuAwju0yGZoJnebtVArStjaiA62tQTKAXwbdkLwvP72riccfZ4aXlWi8QOtANoflH5ZiCEOveLdcmzelgWAr2jwcpMJB0Tx9tCBM7UMnOtPhChLTgOhjHiEb47dYYqfKeXz0WM0@k8fQn/7GnQU@Ibd7FDaTjtiSIkit0YLfSpwvmFRtCq33UwqzHrUUPhDm5sQp14kelg4WM402OxiXYKID/XkW4KixG1I3NiQQz5NRKkF7QnGNoTB63Bt@KyNt/BxWktTZFoDTL6/NnvMOD1ufHQO@cILOG/1RsZnHMm78uCoGXP73VC300xY6L4UvV@di89nfAEA9y67etDzYiAwKzjy1f6DILElqV@nzsIwt@@BMHY2FR2Ia8WFyOQ6pzgUoVL9oRFlLW1yGoiQkHfFaJRvzOK5JlA8kBiENLVKotkliNZL/EKJgaU2UkEK/MRZDiCleWI4iHICARKDjBwFYOQfMcKnGsnERcCiH28l5Mw@AqXObkvZ2LK5dpaAfd4BgKnEmfmF305G8tAYo56ITYZw9HyiED45WSNAHk2ExhHAihWYllAwbOOTUaMc52K8DMN5rlyOXdw@q0pL945DW/woeT4JknNPi9gfZFT@ab0PgN337VFIL7Nq0/v9BqHcZZeRjYHHYG6JOTW1fDQVJy/000MWkC/8tSoGDgcQRAoBogIHh49zq4eG@sa3z7YIXCbJvh4neNMibMCmCEgUUBiFCAxiBCigd6pN3t9Hw6G4kKU7/jmAxhlso8rznh@ANoJ1X4vJxJjnHy4wg34xDu1aAzh9I1Agvre7jo@3mwd4Y7Z3f3n0IQLWI84G/961VzkGP0qbqgmf8@H7upQBJBt3KARdeVNNZk/Bnr5C2wecgE/jZ0npNohBOOJhXZIfKG7dd0S2DgpPT7SXKIjvXbKByhEy2BnsFuNqQaSY8Rfl1vgb6eiQ2@UmkgFDj@hKCBSCGl2clTbP94@OHpFlDus1/YOd2qIGQzMpmq3GL0/BTuIaWoGH1R9eko4/HbwhdFYJ7XhveyDv0obYfmL@DjxALBOMXUKnS4R1pcz/Qw8D56XgCSKDw1KRb2l9efgxr2rPpiojDMHIW9FXmoxFIoyzRsJacCbHQk9OVpFSUe0tDTHDLvA2PQ@GdXk8iTl4VsHK5Nexkc9F/WoDvGLzd8@ls3QK4mRj5xBH1eHtZYcJL/abGoOXSwwpj6g1Iw2ZSIkS4BQEDK/9mP5wc@m@GOvwEFvZKRBN@3rvWM1d1JZBO2R0@4n6bgBBYlj8XSkO0@tJLVI5MzfkDyhOuqTKuNDmfHcrnhuV5AbF7jsaloh0y/PryYUsXnk0T3yXHHd2NPMuHribyWnlmtDp3e6eN0PzYVwqUMNhs1EV11YowlZ98RrsideLx73xPnK3eNKmSDspEYmBpzx@CkM5lYLyBaZmdugkytkfQ1sbH/uMbVb9NBIyQ86eSYGwROn1EGd9uA88YlnqB7kDMQE0pBOy5yL7C5pUPHxRQRClvDKEw3oGnQKU8wK6CZIi/HhNFFXUiUtRxiKgUAUq2IUtlteJyfI8WBmt6YPdCEQhvIDh@NTCfwYH8@ogE56m2OFUCOHjHVWiuC6aiIBCaJ8XoN0GhC3WAcqnu7Or0Zhthqicp5OpvMTMCjqhFvhogBBP4PdA6Fe5uW59Q7UwzsMh4mjgYqly@IEhXei9/SQZZVsNnD89@Bsn@Xz49PBeFcYW8mkx0eO8dYwli9KP2mebDyfwPkRO45oUGQr5Bk03UEX1AwDOjF/tHQc@rFs3Cwe8seo7CtXy9yCdYQ4FkODw3r4nviGhu9Dx/ValylDJSktgFCkOWDxoklv8AbAzkC1VdPV@BlLFORiZRczpISow2o21AtfEE/voQeJj69Jh2HB1vgEMIS0rCZtkkQclA5aetCj3UhxVBhuNBuvAdBdcdB/gWSOYAcuGqqcCbxATzhUPd7gJBQigXo0TrJwMtKwjNTjUy/ClSF15WQvTaU82VNoSPPeWYsFIPIKViEac7e0IAg8M8yQPb4sXtzldUkfeCz6500Nzg4y3Dj17HCBho8xs5a/fjlnMoa4qxkcg4ZiExOhojpdRr0zcCQBvCNQTW8eggPRY3hJwxPh4tYoUhDfYq/zuXBGMoK0CBqlaEixketwl464RY6iF/y3dhM/V6D3RcXOgJE4MOcfjxQQyPJRDiHORk5DYP/kEMMgDigF76jLqfH@gyHi8M@7ofgmDvGscHRHhV2ACLhdS2oXLz8/kza/FqKPUqb8SNp0SSkqGujL88F4lQUY1i4ABoUieeRVygM7PRyfe/MAqfQ0IfVY4Sdy@9rCi@xmgCYo8ZVF9wlxL@bq5iGFxD3rRuOLVGJbjVAzA@3DlSRoRMEIxLPU78VUhaCBJxV46RqBFFxn9tJ4koRixKHfWZEjoHzHcsY7DuwJdH@ac3yud15FOSd7VfWqSS1Ib8429D4NjZN1Fd0iWNeEMlvZ1UBlvVPGE5UVibx6zt7vYIKjbVi3/P4FHFBkcXJZ/q4VZ9@1cDFEhATHKI8a8@Tf5FnnQIf8vjLukX79/LLSoVnfw/uqWDtE0R7kd0yHeNNeJ8dXJ9MQoCC4ZZa9zfU81cKCUGdA6ZlIl4mKaWefnT0U7TbIa9qqj7fD7mU8TGOOISwV9gPHQ0PQJ82eAPbAPpOcxwJEfVh8fXwQNsBFQjJPdFKPOzAiFhPjWWViNnh8gPpBRgxiEbIzcET50fQkU2ZLMcI4PkzOx@ElEcP9uP@XgwUZPVgQJAetEYmxzl8z4lci3P@mK6Nj3a0vNDfQu/oZ@PkoFDGhv@XSnh4Q6Y/1Bd864PZAUDcQiranDOLEFijwYBvzo9FxBrk/CD@@YeQjX@DDo3mQkm4ACSajqyaCAomXMBMwi/oBI2a2mNQ6RNE@b5PJclND0kSIj51X40n/HJGlMglcBuTOmDJTqwl0jA4502xcmV/@QaosXuxNdmrw9g9s@GWsPC5Zju2sPh4O9nY7EAq91zc0fnJH2avXDnb9q62YeNe85lgY5CQtu5O61a/1FAeUjsW1VQltgP0cL6niMfWtUxjK8MIpN8mONb5ZAfVeVMs@kDmpDaIfMBHegGUCcLsNGq/Z1PDlIe4t7h8QCJxksLAQrTqgh1smG1lWY1x6VZzM4QWIU9kdKHwHCDNoJKEAqabqOtpIS2HCVMOAn56KdzSnwCRPYQ1TB6a2B6mPoUtoySv1RpU2AwWjk9NTudI1dFIC544oxsVXbdPuEZxDcOl18w0L2sbfnyqMBLrb0TKNETPxCoCOiu98Z/T2X8gKOe8Wqkk7bsWiDm150MiOWEkX8yTsHTHCUTocv5NJiMtFJf6a2BKe73AsZBdbo72plHxiT8vUngzeMSc3UXA7fzKsiZdzfXmfhr/FI5UKpLXMr9n3MW@PB93/BWR/aOdHKoXTo31DHTH5VqXbsdnGymo6X0JbS@@YxIbYW/ASnYDGrg37@LJV3BiA47iX1tBuNINlsRnf6M4AAI/dAVRJCvVttdNTPcBItsQwm8AdXWRfT5zoH0dZljEZ0sZzE2xsUePJNMaUMTY6wSVGFSSmCBbjghYFqQU/T3HLs2X1WQkcLa0x6NBggOeyvBR4OkqNNzCBGq1GGtGn8CzBE4qORVqGfoydv@LfX4X7iSydnUM3v2TeAoVclqgW0PUrvPRlLz2OHAgWWNGBAZuvasCIsMzqwhjlswQAjWNYhMM5fN6TFs89kJa1e4CzNpQh31zsxWAV@@Kyxwf3lCyzwJ4SEAl43xQyJl2BlUp5MyPhGr421/Osh3kszRpFuHs8RcRHvWWfHN7@hTbffbJGd4IxusSTyBkte7vqlTK79wBxDwhqOLizJBH2dg6ghmnj2sx4RwqQXvassMfQBgqQ/QIkNRyyGY5LgWrwDd6XfLZLqCDT0cqlt4YF4ZV02aMGf8u23/7jxawnvDUXqOKL9M7uOybUabnJF2JolUQsME2UFQcvwSPEHRyXGOIjnB8oYJIbxGwiTZrG/QlVXlA@5wrCAnXOBA0pcTZkHZx95@ZTnI2EF2@Cl/hlz@n4qKKU/duhNXPQu0NjJM6TDPpxBL5nGkj7soS/wqKzeeZ@74ZRgsQ6CnKJBAUGnXvhOLVxl44z5b5MOTfpVVpcxIMeMcv7c/diXZiIr3QOpgj9X/JhovRdS47z/HDJgByK58hcxse5cSL6pR6OrOvIMD4C0cHwPFJVWB3oFpPz5B0FouiOErFOIwQMzsPWVVx3rCPtIt4NZKw@rICBVB9VcA6P3/@FCi/vFnSBDMKXGAAmEggIFirzlF2KJzKD6BvGYhgPRt1k/KBfQivbSz8Tj61H@Hn6IP778SV5RIf6MF4fRb19KZCiPlomEvjbU@5nqkvF@w3qO1PeqfrO0MOv7wP08Os7S8@fVF9/xvgtVQSGGHqgjYMm@1OwqAHaD@TzFE8ZBqbHI9Tmu@nUgz6@yWcqNb2hYTa11e9bDt4lPr8EPM85haD4QDjk@ZTnUQI3GMgpPn2kFNLQ9fDWfUfiXdy2UF@MkBtficjHL9AnDT63LcZoCkDMRZrR972JKT9kEBVDSTDIE4l@/TArLlO5OgFq2zXtL66wQFZlv@BUUW6DMUrs1z7KuDeAI1B12r4IpfGSIKGibF6SAeodmG46CYbNTyKoLuTjZCqkOpubymtETC12V3qaEIkdeZdbSWOtWw6sNdVJOgO7BvQJ347153uHMY/BeWPQTG845o3SYIrttmm2bYNvxGaHYnYKjz2BCu92bWvQ6TK8KAp1QITlW8rbFmr3qF2CVo/vwRzgXTUlb1tcZFx9f/44xU77DIx8Oj@PPffVIdtAxb8xwrlkPhcQCQwTYofVwoKnOy2Mp7QXSNL7wJd8oo/POIyzpzYLFGAT@QGK8Apn4iD7I2KnORl7g1hC8TUQWXVdvOoeNWudVwGrP07Wx2WYcULUALw7vkhZWfBB5xeWs3GgtFS6YHH3gFXmlTY9t5B0DHW6kA0Np/rSjxSOzyJOz91AcTB3LM2m9jtoPz9XvnoNdv8XWBMy9bgyTnAaGLm4ORqUHTya18MLyPFmDc6pYIEDyn3LRttwFJ@L@Rbn46h3qbdge5GpjHCxpChOF@zZG9xoNDc1rbh1VWgqOjqAiKAEpFrxtTNcL8O3pmHqV2SO@om5AeyQKof3zvJiWE1cZfYSz1LCtpqa1nJQZVWRV6icETzeILqrt0rY0tUOWohgqXui1ysOzUeTtdjVm/xUxsYhFsXWPg50mxvbWJoktCXt@wFW2OhqzWuCxZcHjbEndDMBZDPdhNVmzseBauOUg2WzWNiRhIznI82R2IkzrUcJAVWeACbOq8wqIQFgVD/xKsgptvLm63CqxpN5tFkHX4URdsTrKcScEdI2OPeDsyZJBvLKn5CB4dkQJ3R1h/AEzO84aw8MlMVWP4lxKAknKxv0oWLZWKzwSwwnqhnwTABxwToZG8AotqHYPoYIDeNiJOaS5svgxRlozOoB4ASH9m2sAH19ogEpJ@g2sbxDh4LG8xcQTfPnEeQ3x4Np414LWxMmBKZJR@OUySxaGopnsZqWmQhi5mCziAEOwaJf236V/5faj6ECZKLsAQGDx99xhrGp4mQlFV1Yn9DTqZbIyKIqIAd6A8NVTc0aOMbod80I0gK9DFPozhA0Iu874Z1Ux9EM49ZZCl8GwHZTB7TdDfcmoKEOwjuzV8IY@USIGmy4niXGWWaIYzBO3HsHDi4TRU4wbk/E4eDo7QmYisErE3CmB7cJuHTGK863DYDopONippukdN4Gu/@nvWdbbiO57ln4itZQuxgQd4qSKILDpSRSu0wkUaEor10QF4vLgBwJxMCYgQgsha0491RSqXK8sWPHdioXO6nkNUnZcVXykPf1P/gL/AfOuXT39AxmSEq7XldSK5eXmO7Tp2@nu8/pPpd2N5zQJnrso3IF6pRO8D4IdTzGaCJGU4IbNvYFkfsjd8yVAbXN/IlQ5zPQa@TqEzbIyNemB5XKo4/w496M3UK654ME8CBuAxWqHB65RhnYfqHhAE53R9Budbx1XHlHgYcbv25hqEusgaqFv4jbYxu4qMI3ro1f4fDOF6tE3IlyNXQrAIvNuCVjPXv7qpTvC0rQT@g/Ecus7roULBOU1O3HlwTSqli8llMCrNcgRQvbc1BTYwMtLGBdAmjTO7zq4FsLa23Q3RnO4ikQiNsed4@hSzBfHhJMOKZx6nk9GjaQ4fDaW7syDwSgx5BEBWagh5OTDrqk6dN4aTNNevfAS3IAsSPUBao5Mr30aIfzikDPz1DVk@6PewW9trgqkktQ@AFAfY@EJ6hsE91fyoHB70izSY9O35afeBWygsOC302ZiG5KpD/6hayVQ@W5Xot8K40kxvo5GAvR5VnCJAwvvEJDxenUH7/glyO8dqOdP2x7dO@Nb4GssIyF1I0ePvIHUR6/ZKjLuSisCa1nPFiO2@HFl7yKmkLYFAds0MOGU9EA8xteI1Ja1trINaYt2MK6fANVlVmoGcVl@eWSN3ZNPOrNle8Q2TaoZppuybF2zKXAcy2vMtmubTzoS@4qRhsSUlIEQquW4/W7vJJUdZQJDUFx41nGocYXHQXWkOZOZTNljuI/t1MNn6QVd7hZU6uR6cNxmDqiOrSScNdQ1V1W5g2sTxYbfgpL6@gADm82brRj8HVqQ0ylfhdZWk1Zw@tKQv4W3OMmsqRXrsxeZ3RoLLSaeHQnbxE1y2VAcodWBlxh2khIeWpj7PPSTzFVkUqeHO4AjneBwRSk@QZ8mpfhQVjQz/VygQZhJQiJdoyTvsy7D9B32rprDwJfujKjg5ULBfRe@HovMWoFcvVy3XUmfWwKvvRDmchAZdE65WpfbzmkmssP/jxSBE56hxPEweu/YGgLKof6bLUCUGSyIl/4ZcGmuhNH9FKNui/vyLgHYrklq5V9UC6MsBP04G24syGp6t2xewR/9j1sUS/II7@kX74ruW2@THy8t/voYGe/tb/zlZ39JztUkhT5tUHxZFSlm7LgFJ17DyXefBBziJN7f@zBOY4nDsVZQgn8SdcPQ3EfxF0XxPEXbSjZnri5zDf3lQfZeU8Dd7zO5Q@YmSfje9I0Djw0EZqgqhL075QFcH4etoMCEz@cgeSQCrVeB@jJgONC5XDPhM2cc3D/xJXU8Sn6MkFIywY8Uvx@eIocoJQm4m/McNIMerCa3YrUsVXQeOUQ@UvQDhGQAYB81LqdVSgEuLlWYeBd4DmRjcS2cmxfkL3v1cRjrnabqhXb3C/kIdsDf3iUk94TjBYQ5waHVgkDjK@rISajIKgC9RbQUyCONPeIO1RF@aBar9Sqn59Lg@gR@zfkreANTPLf0M570U4/NX5Smtm@igFg8DjzhA1dLGxSqgVderSmuEFdoqIVWdGbmZNnW5NL9Nd/wxbkGQbksnWrX4zR@Odrz31pM@vP7GPhizfDSSXgmFWOIt9UFdP552ew83/FauT1zEUusqL40nQi3XRCBlR7HeOJ/HKetI@R89jd4wt7vGrS1z@B0u6W4YwSPJnatWKKtjqCTVxpPopHIzWRL6dEH9Ogj6mV/9rU4bP7mmILEHU3Xe34NXptGEfEOlp7LU14HajnAhV3U1t/Hmu/qtdU20eV9vEMec/oIg3XnGxuXEWadptXr0RMDZwtXVjHl8hfaphr8xblVN64jFPK6PLsUHdmXDKh/s6XgimldZC3UMbI4vBa8RBzklpNm0QJV2vEFOKlHFVQuOaL45dQW49GMLosJSdi5iW@bKu9jGODgajobEDbg0JyjmIoo8vYLJTxqVFzkVWZXGgLNiH6Bf7/i7WVJkE28PjSyOo3aGT1pdXIl1YjX1qNnGc1snS1OgnG1Y43rAJrNhDlU@D@c0uwoLb3xPvv3TkQB@/tiPtP7/22@NreU/H@nUeQsiceP737YPeegP/vPHqyI6iA/vcVd4wq9wKmftvtunQ7v1KrrQrCvBCgfFU8aZ@I9/yu@xKIZyNon2wd80dl6IabXGrnpTue@fwcNEJlllBaTdBdEb81qRsntLjuACWf4Dui8uWJbSRvngHfLJHtBYVD1wbc/LZHPAjpcdGzkjbaAHgfUgFNm59kSXcan9aJaelVhBw4/e@1RxCYwodPxJ1H2xjpc3v3YHfv0RNxf28fPh9/Dd3siO1ddBtz9ylmEeDDve3d@7v37lACN6BWEXi3Rgbr5zWhguA0Kt0X/QmGBxugVCi/Yl69l3K5oa@sIgKRnwwj9z09ICl8d2dnpw1y0W5fu7P/7leQq3G/LiwLg1waDtWlBcK1GhqNQG0yinaDnakja1mu84Z0MhPXMLuRozsg@l0SCnmB3ok9V1j38BoRH6QpbjYzbAo1VHQVcCMq5QjWERSBIZ8vbRDKTaiNbg9UbXix2lcfWHRLOmZFOXJJeWkNCCkGZ9wddjmMrkoAumetbqo2HDMAXgjJBAbAOxhMCNsv3F28JBE3JMQkRMEfEm5ywvOT0f1T5BrRwFUm3OVAIGuyTTxvNKUY4KjtDXkeY2ZNvDtQjBQqEhA8OskZDNSVK6nEAf8v39jwVRYgLdgF@7CylVARPbsBNcDeftzuh4GwnQLeBoMI4g491tQ6GrRB3KN74TEaLL1ENQKqds3Bf5vKUb1iOCkQpxJhOjMRb4cuty0Pfvey5aDk3YUaUW@POo0KUzL@04UNuLvQgDdBA4jK5n6BboVGITG2hMbvS1K2Ax8oEkQ@8XE8qpHfm3TdWAEp69jPvY8@KshBLkVFDBUfap3WsMNQD/gQcoo@qMjNBQgxpCl5jK9RPId2vAfR2/AJKkOMsYEfqsGVtZnCg6pRauLISpGfz6i10yZjuAtrJYpn3WC9fY20zyh6/g7YLI@eSTooJmtpLkB/zqjEgJ6dxujmpS9QsWgWUks4uEMu2js@FkG1@cGas7l991n54w9Lh9XqEW8L7R4/XrBSIj@zkEgOy0PrTpI2oFppEmkumHSwtNJn5N0SV7lCBozLsQfM91arofP4WnUxfUjxsuLplPjqlcOlymRvQiSEkWSi3a0kmqrKEpU5FAWJINo7obHoWVellAin3q@3MK49zkIDRmSI@wip15hh1Ui/xvB2jQ96sLPkJJ/G063xF1QscklR9M8256P6gX3XKW4WqgqKFpMeTltt0SWFuV6QvZrj9NJ5tYBu@3x0sH9fHt3aua3j4@G1sG2fi@212lYuZuPiY8nAdXm0H5@Dlg@3N0ILfS9lI@ZDchGbpnRNnKVrS4rmL6jxw4W5o7UHaPDsxYiqGqlR22Q4QA9xNl@KQ9OoQMFEEzFETw62d/b3hbWDt2zrUBb2vfawS/aluA0i7qvK0xHbIdNmV9FMkw4TpJknlTJn89J4tect5tTBy9gqJA9SkuOhNwsdtRckk6m0juCThVgINLzmDVGNXLx1Z2oPCpoS8byJmlAimjSjg7nUbi7x4cNO9mmTicatxLxx8MIbaWbGnUpnXXRVPZ6ZiBQjjMdB@whfvtPn733mj9dVPcxguV@fUIdRCb@L/vLFE6h4hC/FlfgMnjMtakpJZ4WodEmNHZnlxTnsz05QOhb7XPLCxrYumWPZNOaPrxmR7Ig/3cJ3/pnM7J7I@061xVPKhjmhhejQs@NHEDCZIAaLLZMqoPjhXB5hNBr6nHQ0Q26utWvUmqZqJUUzk7gb2UBvAQd/42Zye0hWBbvtuVWVP5@q@JSI1WTE3VqsQWUC5ps3bly/CHeyF6p4@bPi5jMkuX@GJ6OXbQNlMAtIVQgod/dRSeVHBHDO0DkgBfZstWASBYHVSTlTYn2nw8hsH7TldIy2eNCYvacHJbwvStZaENNE29Kx84lkYieQhT4YS1h3lFfNwujPz6/uLgV1u6C@q69fHy82BML78PmvOEzmvj/CrRIY8XGLvaKCSL4eoFZciCU4@KD29GvEwNxScSybHG9ui1@40Uaaa9wK/Reo168iZ8rYZhY@Q1VO2qOzV3jB9YquTDkPbQJkWa8ktp6zjgpH1tzq@aRE0NehLLe4lfE02OZftszgm@uoPkh5DGA8YDp6APNv5wXIPet4q6BCTeaLnAb8iU4qcxLQaoiyh05f5nS0S/BGg5lOr3J6z8XAczp1Q2I5beuIl/lNCZmMkJm3JDDd1Xr9WYuGXWe/w9nAxuikt2RjQLYc@Dr1KqeiTpVKasqykyjpkJNAktJJSxIKDyYvNGkpcN0XLZpkGW0OEOZLYugNDitSf@odW8qOBWnCEfJEQnl32MvRpFDMU41KHQlb6FpWklBzyzuskAKl3IBQJosmlhfSlhcVMIEh3Qh9yUTFxagB@F/ZCNlUk3ix5ubWc6TwsRt0J67YmaKMr2IjKqokxyBLYufRtti7L/b3Hu/EUWOLW8ijUCmlsEehmGXDqDtqyZZgwv1JeNziRPWZzD11OVeh4G8NNPTHBhB/JnNVBYTiEJelOHvVeyWacHiP9KTYvcKhnHTVY92HStefDMOzV9NXNL1T4PQqQALviHkFLwneWRgWuRIlh63Igd7iMCwk8pUt5VYhqoVSqJap9M3hS4vrxJovzCW2nN4/YepgZdImHQXkhG0SdwIfWZ51Gd8ShqN7HAXcpLdsR9h2smF4KFUqC8lFcUsHbnTNiLvxyi5ZSTGrkttRJUxhGk8lwDiiUW0F0fPFK@@Vqiw6VPDoX0tKO3q00XeznEbjiKFlF4OpHRrZ/Cph9LmXi/9aWHByBkU83qh83eAFgUHeo93cYRqPgRF9L4DpzUGB8QJagKNVEAPkZbIASOUXMbbSWxktvZQi6S2O1uNiczJqidClFEmvJWp0fCqitZ6Yja4P3BkHJMEfLRAEjfM1deaAbBYqzlqsIllQkiKJMy2u0@Y/hZQ61DbNEECPh@pn/ZBNb0TeLHYufHxEzBbIzhsDgnsQuVPBY81MryfTzSNJbBrFkxBGoxLAgDNxUl08F@xJJJZ0ipZavKzIaEtGA0deSx6NsOUcGqBEQhmg5Tgor5oIFkARhLg4PFkMUF6JcdBiOqhB/ARvYk201ViNGrSYDmqsjwWs5TSscdBiEnRhX6ONMj72mqFdts@fvEIGH2uiM6pyp253EvJJo5xWwBoKYXmYjJaE7nlHXviOiBgt@lWB9iDRrq5Jj9gqDQT8G7c060MFFKttNkFWGyHE3cLgpbyUivk6ymTfIsZcM48xeA5xje/jBmiTIMxpEOyBSTZEMRlSoFGnmGLFzKHhUtNQNMgYSVhi6Qw@58j9NpfOWNzhyO9WySrMLW5WI7aLQp9UspSPNjbUWFRCv@WJ1H8N2XjC4Y9EHEclSjrnXwzHJNSpeMVRGvhdvuwsIa6GEtaakI4COD3sJHDga8piX1RBQHN4cTvwQWURBzahKM7rlIlDCVWLOJYvjUMJbIs4ypdvB8lTaX1569I4WBBMw1G9NA6kwMUxtZbOAMGc/2ulkVpsPNAsSqa2S504aWic7dhXJ9kXJaoKtBckDDH4aeIrrR2SMTdpfWCIQZcaDxQ6FsfD9nglbcJRTDt3jS@Y61iysLBeWLilVL6BNVZeQ1wLwh4cBJX@QK/vlMWfENETlyQSId17oBBT6R6PQUTC2axI6UMxIIQT2t9qoWpWq0U3Q4/3997dv/Ow9ejOQxSilniPwusb1JYhdZ1aZQXj2fNtS4t0ihyBqhbYjRztw0YetU@i2aFThCLHYqmlMwNubjEDhTU5dF9UGbqn4j5kUdD6BZwIWdF3MzA9NrVBb@pW@aVViCDNE0z1Ssprm9ASgmE6kS0hGCM5ZwhbXP7ZkDVUng2fhQzYEU22yQwOzfY@Q8Mlo6AQ5ZfPwq@44w7qkpS101KeRVTBR9mNnFOhyoW8QY8wGBP4q2pV3FVOcaX9WnvQRZe3kz45vj3xBu2TTq9dGR2Pcv3Ake5p7Hw/QCeXOVSm2j3Y2X/SeoxxunbukeUE/mtQ3sHuw529pweY8wSyrsvknf39vf0WKajvP318gB5DE0mWCSixRGAyIQb0aO@9Ow8MGP62ZCPZICQAeRP@SFc@JeGNWlP674zMPEqsCtGiIDxkpoJFKa0kQu/E9ScqeBv6n1AHfAktT/BRBupSUY3JIY2N158yL/J1OjegqB3jySgkUNKAtxMjUYiXYJiT4AgLkC@iAPh20qav8I0y5qEhnz@yE2XRQAaL5aR9Vz@g1YHL5Mls2LUVOunIs3TmDgESX5vyk7BfXsvPC@hVckRKQ8nC@SqcHFVyjppPLylHUGql54wgRua1ayOnDN4BiixKaBIiyxQqwC@IDVEseoWznBkgSmbBrsrxo86EYUMfh5Hxa64Yc8RuTVnPF@pHAtG/pAWOphH@fGw@ShGByfcpMuZoouW5HjP6qzrLN8y2nh2b3qciu@4Kao/cgwbfCW129EI@@yK6k89dsgEtzEjOeDwP0Mu3MdlhqpBpPAgbMFDheCbYgjAI9XBBzw/xv1Pp2rWLCjQ2EFzBhLUszmV3lGgkFIQMQGKetWmtR25s2CxBKw4zxIYJUU@D@MCEWEmDeGlCXE@D@PQTBvH6drGoJm9TrNy4wdrMsflMKf5vuni5rGA3lCp0VBjwmcXVacxIdhiHhC46aA5qntmA3GzZzXNbFkf96b8DbhOXLFWmSrjh5zT7HMw//z1rnW/oLjFKf809NDYoZE7kkxebMON94T1J4qpJ0pY0ie0n52CzLDWL6WW/G1HEBxlE8@lPYzDpZPNtNe9Cj5964boSla1HVg1JBP@xiMB5HQQtLq/WF3kbZQNezF5Z11hUDyIEDHLdBFlJgqRV@ercKmsmvnpqlXUTpHaZKj/9maxTnl8pED/UELTXysFMBf2v2EIj1XwolAYaMCTa1DyOXn0zwY/ibTCLpYE/jrBTkcPz2/3zbyTbHZVMhf/9VOKkAiZ9qWlPHfh/uCyO65k4PmQU5XLmuOUZoljMhPj0R1E7eHiTy@y8RfLzP7y4dC279O9GpaNjflMd3Mw1KGTJLVCrB8UzqWhTY@P5gwHQKSmtMY5RveaMJYdnsTQYi3egrrOlxVk8e0Vlz1Kzr@vsBPI5M1iKS0L/esQYbXCEQWKNot9k5csMl8rcdEyurcAdMrldZtalgTmMjeZxpCmOwfRsJgSO5ZiQsYha5hYkszfPERfcSBV@gva4fTxsY4DWwB9WZAQQz6/unPjPPTyoxlV0c1F5HmRJQ5@FtSYEJMc5KL7eQYUKaKp0KsK63yy3I2C7252cTAb4huZIuQodI1Wr6DKOBMHh5CSQOPHEvTvxBtADBzm1iEUEMW8EraRTGFjpS1WfqDqt2sUqq1XWG6@QGzpKorZ1x94opMqcRVkAXT4RgwpVeBsGrGLh0UD9jBCxK1pH9ueBN3RtAx6juHolI4H8IhQdLtUgykiOiYGjhBogjyYnMQxncsZJN8bhnEqAFj92rbSCI@ci3YixixFCtHWEF4gV6YOOXMsgEmlBNI5jWSmtFniUCNFjIM@TOMRqaaWGFY0wi1wUkWdorVne7pPbIjJqJRyETUPTLABHGKGX47pZg95Bhm6XY/3ybz/5O6twVq2qNIqp4w3bIDNQRJIIK34e@I/Vt4Ee5RNpq5jA/fcRbkbdc7veSRsj1IQGaiCuDMwwgYj5DAgNnVb5A9hv/CPb8AWjKkTCqlbvbG@Lg/f2995Hayi@RCAqSBRHIlgXVpGHnUrG8qViMIJISliEeSgrRiDViEUo3SsE0z0m9zp929DAgtH65h/TaNFdvo@a7rwuEwgx22KnPnhPiLq1Jlo9EYqCcR6@@UeM2R@x9mw6Yn9kScKEnyMXiF9dRdoL/WKI9Pp@8f0/o@qkRQnwfHivcmJWncX0U25TXsgSzZbrh5m9ilVDg5CJ@MIh@taPCVnAQbrVRpi7Yu6KGkl6t3/4V4Jw4OMDzJ5RUsTwFC9E9G1GpF8PaOQy8ZUvxPcdxtfz6BXARNSZxbv4EM7JyhiNhmwjuXrB8P3i@7LFAO@F@GZyTh3LsebmUifjX82ZpbJyOrLm18CfOcM/MJFKM9csjHxQpeL55GfRMjW7ya6Tmb6vGKsz0bTUDn/yn2nURzrmsHrQAzijNacqda1ktPkv/lLjn@auTC8gmF/@7fd@FPVxmtmzaWZ/vhetpuliL6ZZbb@S2JK@ikeGVZxmTsVP49XEVu7UMT6zEPwka9yn8cGeZi15IH296KcXLPssJN9WSPSCn1645LNwfUfhSl3syW5lLPdp5jJX2DMWegL/ckYzYTH@i7kYp@fNfOaazyaLvyHkyPCh8ejCtFSrksOpEWu7Ier0Fz3z4t/NZGvM3Q@v2iLGxQGOCtCh1BSjPYSabpgr/ywZU37OfE2UWpfOFlSPjFrqshYQTdqDIKUqx/nc6lrBoQNxL6WWzTerJDevVocuG91PRj2UOuj97oQkjzE9/2HwgPSd8Rs0l8Btg7jC1jbknqBJTT6kF5xggXwQHfkcUqIGeoDugbhBfzd0d8t1TiF540oSy8BnlugKXaejKJQpiEhJolg/TBUqWE5NXQj/pHcglq46LF3hYMk@kh/ZKOfCzftbP9I7kh4lP449gbJ4Mc5/lNNAKkb0Vk4eOyRPl43aiX1pQSqeqo6AzKP7n83dIlFdNi9pgGVh/u6f6IPODVCXtQf9QZNX8viPwTFxYDJPQGP/5J@EwC4sR1tGZs1/qiY@4B0qq3I8yS5RT0Y1P/4DC0k7fZA4u3GxkCUxZspYYveRePpkZ1/sPT14/PQAL2RMx4haBs8W9Fjs5n2ZBNj4JcGCLNsAMX@FxVkjj8nLK3nFlQJ1/8@/h91ntEXHqlnGMJ1b7gexcnVV7pwxoqm49AjJ8Vkoz5cW0DquW/bWcdbkCIEAvTsMcb0GLvyQYHwxwQ6f5dnG5M8m06bULStmPJeY@s@zW8ZlTPZlAh51OAFOXeD8ObUvKeOLoQy6sprh652T9prH@KEXyuUngX7RFBS72Uy/8D09Pa30MTzVZOxV3ADdEwXoGK46OgJmYejTpSa6zQbC87og26Lzwkn3RfSr3G0PX7YDVJB5Z4oq0c7tt2f8N5d1Rzw6OuFQHG96TywE3faWZqVuCZCVOt0Xpf5pryEz2DBYK5xwInI/Y/VxEqhf3qivIfwQ79l1VmfwousPiNu1OgM4yKyoau6hgpypT/k98tgwRl0iz6T3U0FMs82KFAIfDSgHfgJXpayLvWlzdhgrPtXFY9osAUfEPBcpKwRjPutxUNiAKedPo0pVtc2pdBavTcjw9QGVQhQkopkpmJhFOOZMWSl@E1@oMA0hZ7E0tPzpOlRajTd/wTw6ijCAJkYw4K5dbX7wrPnscBi4p8uHxepRCR0dIXRHmjXSmJLPHv6Noz94ORj5QSxp6AYhK7jUVFL3WFID0worvsixSmjcQLO0wo0XDRpqBzqUiVv0ndD2pJkqaeMc0/O21bSiMeaGNWVjcKQ9pWQg0/DhyTC1NxEdGogwXXdJReJL04Wy3h@jPy0FW4YxRwcwwxmaEWKghvhSkTFMxTzeKnwt4wQYdvaBm@iKyoepaCayjG7O5fybzb/62s3vw7pIbz0RLG@KCaWxqQsbriuXC3vE3HSMeYUWVJfbA3T5Z@0MyT2NUhwsNJaryjSF68EuyKCzxuR3peMJfkkdSi0UrGuGsq@YObwseV2oIdWaJtErPOUrQpDleQPhCCIpxVxZbGoWA0mXNw56Fksrdmo0ckqNnHIRhp5mNPJQFsNAnqbbhkN02taG8wjw1Vmjl8RCEbRfYnwqdkW0XNV1RnsOUYGyMIQJRTrrHqbW3jQabWxaCQRIiAsIem6/PRmE67nkhlcv6y@9R/FQqj2KvyQZ8F4BBEZbcIOVymxNZPLFAq/SPXJ7Cb@aOateqpXq9L8a/98qqUT1//piYi0OWY8n1kqJ//1aEg9xZNPFonptFTfk3K@WxGgWHvvDldyS0Ge2oDMb/RHyC@rzgN@Hg6E3GrkhhTkSR@4QH7cx8Kvn440FOv/CuDrw@4VL/kXWFXLBT7Gt50ELEbUkospoJqxrWxaM@8nIH4fio4HXUb8xRvnNVfUVzAJ0IxW4LvFAATBB8pkb9X0PxrPdcG@I9xJV9Jgc@vy7M/A71RMQ5d0xuXIMYM0DhOdXxpNhldxNucMePouTGUL7BTTtGKqDrvVaANbCbtkFpLzARfeU1rNpv2@R8xZ30HviIuOGt0dCR1LZ7RHf0Q6OLdzWlsQjYMLW2d2K8mGivXTRiLsiLx/jygOO50waA3kj0hdqvGMsS9LMsFApWr7Xk@s/q0IP0FDKKhBbZhfoRPTDCF6pcsoCrBgSK4F9xCB9zBjjWRH1CEOEumhZIhtRFEImUDuiT1lplEAVyfPZKwF7iL1SVrSuDdPKPGN9Hd174l2ZUy/oncJDO6n62jrG5qCe4IDiNMmn4foa5pCDykBgxDn2TWP2o@jIlgAgTwgFQgQee4weGTrPSYkUL@vg8ED6q6g8vJ7ooEu0AcV4wfuroXtEUVLEacfjUDA9LyAALFk9@sgbySEqxUi1MzkCVpvWAkVW8YJg4t64tbZKDaK4Rgq053djoCtVwIyuZavUuOPwZKB7cTs8FgP3pTtg/2/cbIr9wouS6MyW2ydeN98sEOnAUMZ6CqNg3y5x2vbO/Qd3Dna2S6Jcv4HgbKCqYW1jcDm7SPlkwCHJCIvw8q10bq4ykdtBKb9VzRdk07fMYS@aDVYIYM8aoxw3svMOFZM3c4wYRKYe7lUlHW9Rx3ZDXW1cbtiUyRijFlhqcNXKX1qykKSxriUkwdjmCGUK0aEBX7DxLABl7hUwAnJ3a6EQhqGEiHKtjavlsl5T6/SrDBtrubzJdubWPZDDX4j8/mQY223ztHbaIg@bHHrL463tap72hYrVEMdO/q0g30DuXHNOL@1J4UyF@Bv2sRU2D9yBf3em5s@eKK0VGJBCs35YKMiE/P/8N4h988gsYGCHhTPkrz9ylEvYCm/qO@xB087zbTAU@6gSutPwHm2uoRM2dIGO35tVKCRp7x6cvT37I7OOkV04I@3mruNcL5xBleMR2qGMYDN0DwBjoYFp/VhaJHI8ezZEt7jLKH999eGD92DK99G/VBA2PzhcvlYt5fNwxJMGkoORPsT23sPHeJMwLlToRuH@2D@R4zJu60oq@LCPlsPU@pKFXaviKoSd88gNZe@Du7OD9tGj9glIzG0YgvgFTtvU@sEw96jLb46RY8Un1yqcHTkEdTx2@w3mhOaB89I@KjRC@HNsVnEDqnBWVgh7CIUcdCCQGHVvCKf1ewcPHzj5jbZArE7KqsgXO5o4gFCIYGxMIoE2RjoYThepKmS7TSIY@FfMW5vxvmxU25v5xnye2Z4HfrvHHr/yEQH37ElJUtzYWZzSxjiigtnIdTCBj7Z3dw6sEpRF2RcTKcbRjDYtdkbsqDqY3HCnoCNw9gRhHGf17bcpDYtMAsdZqdUKqB4yB2zkAwLQ8sIaN@bjttOz9UC2R16Frs7dKddFzMlKZaXaHganwI5W6zdrt6/X3vHH@G7Qc4Pu2wFsIU4bQ8p64extNOQndbIjf9B/u@8N8MHq6ury2p5393e@evvJzW272/kt4CGt54GPD/jjkdmAcftUav/BHjvuMnVRI4aAs9uujtov/Opqr9Zdq63Vb/XcWzfctdr1te4N9/rtzu3bt7v91bVO7/at9q0b3U4V3UZTkcoJKQ9aTP5Ybf9y1WYxZmsrtdv9fr1@81bvxu3@7ZXa9eurnbUbvdrqan@t3r5@/WZvZa1zu3M@1xa1JwcbrNp38exI7sBvZTN3uYW9XZYu/C8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWW_wWWWWwWWW/WW\WWwWWWWWWWWwwwwvw/WWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2
> =157;y=146--/2
>main=print y{-

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $cand e&&195e a 6  \=>axfnuen _e=B[;#]>8t t47576097  @Numun Cr Uu8 gurtyX
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198" );} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc;import Data.Functor.Const;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};g=[here|here<-">"]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;b1206=[209,210,128,206,207,0,211]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a)+l 1e1+k+2*l(h pi,h(0::Real a=>a))- 34);instance Num();(!)=seq;f=(^ )
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<  @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#</code></pre>

This answer is based on the work of Ørjan Johansen – original answer, version adjusted for polyglot:

```
main|let a=0;f b=b^a=print(f pi,f(0::Real a=>a))

```

Difference in length between `"(1.0,1)"` and `"(1.0,1.0)"` is `2`, so it needs to be doubled to get a free spot:

```
[209,210,128,206,207,0,211]
          ^       x     !

```

Code in polyglot:

```
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;b1206=[209,210,128,206,207,0,211]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a)+l 1e1+k+2*l(h pi,h(0::Real a=>a))- 34);instance Num();(!)=seq;f=(^ )

```

### DOBELA

DOBELA interpreter installed on TIO (dobelx64) has a bug: dot hitting `v` in `import Control.Applicative` does not break output, while it should. I don't want to rely on this behavior, and `import Control.{-_-}Applicative` does not work in Haskell, so I switched to modified version of ApplicativeDo provided by Ørjan:

```
import Data.Functor.Const
instance Monoid a=>Monad(Const a)where _>>=_=mempty
main=print$do a<-Const[1];pure a

```

Code in polyglot:

```
>import Text.Heredoc;import Data.Functor.Const;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<

```

Because `v` is not needed I use different extension of Grass code that does not affect output: `Wwww`. 4 more `w`s can be added at the end without breaking Grass.

Also added `_` to Grass code on line 23 to fix DOBELA (destroys dot from line 24).

### Perl6/Sidef

Switched to `#`{..}` for Perl6/Sidef. Looks like curly braces create less problems.
`{{{{`}`\}` at the end of line 20 fixes Pip (`{`}``), opens another `{` for Sidef (`{\}`) and balances `}}` on line 21.

Removed redundant angle brackets from various places, major change is V (FMota).

# Answer
> 9 votes
# 216. Silberjoder, 10345 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNdiD4LM7@g30JkfqKpHhNUqR4EVlF3UqqUkkqXUpVJbFYSTJJppTMzMpMSmSp9KHds/BOj/3g6fEaHnvH3fbsYL3AAGMs9sGD8WKB8evAmN/w@WlhLND/oPecE5HJ5EUq1ddt7CwwKTEzMuLEiYgTJ06cE7dsynbv178O4cUODW3U1QyHOYrtsLalXitWkq2P2DNZtXOZbCCAUDWrO@grumOXAiEmMabqLbUN78wxrhRd/axY4J9hzLSMriX3mdOTHabYLdlUbGYMHHPgMKMzP1qWsa2@cakmMGZf1bsA5iiWaSkOha8wdqprcr/ZlqdCclMJmhaE22xT0b70vzisZfT7st62ATLP2CvDshWEbym2bWD0VcaGW0prCmkBQGVLNfZq@8@ngoqMPYcsyqamDJnctB1LbjmqoSNN0ux4//T4cCqGJLE3J9vb074Z9jJh6Gx70LqaDsqyU8uWNXka/wqrDRxj15n2z7FaV9FllkkWk5npwDxbt@SZKKvMUuR2R9WUJFQIS7CeopmKxdCHdQyL7UKWtEK6kG7UxjGTLYxbGAdOoy0yLZt1psqTSQPhDaun6JDD9HSg5AVOBWS8gLZKCcjWiEXsnmEBH1lsYCttdmNYbWAuXRtF4xCfDT@zpmwr@RVEkPUQXOnGjQ5M5BhQtc2RozDd0BMUGQFXmLTXmGasTA59awe70/55ltmb9lsFRmtddWbrMlNgR4Y5mvYtslfq3jx2zqZ5Q9gw2lAbU2ESO5TBi5KZJHw2M9kKWlC70JjZpQ0ZayvM1lXTVBweCLyiWBQMsZmm6le8gR9aRnvQwsbn9BRIGxss8oMdaEGsKjOFmEiig4WIgzgY5ODY6Cv@/NpMV6CCbFNpqR21xRlLGTqKbkOW7SRToRA3qqaxtqJBhDH2VpzZBlbv2Kupyb1kKxlAxsRUWP9KYyprmSbjQVAKyNJ2usAUpB77DOFaz2ZDs89stQ/BTsvodBSFfVbMHkQPtI0Ag6tlThXLe1tSAEZXXNIoJggEJI2BlAY6uRS6sWQgrWULGjhqHwirOmGbKbKtokCFKLait4mqpidqDSZPsDy7VqHBQ9EHFuG2FYuaHOGF5mkpgFL2qjlyY6mOQ62G1dihIlvsxFKU6KTYnUgSEjMwBQcLkqRKXVsLbx1sh6FyeYykbEJlWtmT1y8CMktW2FKjDL9KMFgObO1vstulC3RzKQsMYFoROcoq3zM7dXGhwG8oNVNd6y4AWANAFY2lDNNJyQkTMphwIIMpGZ3oSlxnkqbmS5itTdWFj@U4VBtqA4QPexOnkrUGloU9yZio8hUUWjP0LtATCmsNdKSHzvJpqIKWAR1BnCnXQDWQvFRHIBeQwic9FSrNxirxNSzeHxJBoUcENhYUddO1DW1AcBDTdpCXgSoQFTHudtgb1pFVDaNAOKLiubYUe6A5GGegt7Hmob9T2knmZoMarAV8fA3JyYCUPID1@752SZkCYKgIg4qKQT/8wZ@2u13AU2u1QLYJdn3D2kaLem6ZMgvdIUOGBYGqUbYALo6p8@iQwLWsqW0SELI@EklQJijVG2OgtZkBCVo3KrTSnnwNLRsaV8tROJPzzj7O@vIVlyYq51woeF9uQsVSApQ2FTvBnm1ALbWUQIh4JtEfOJ0CS5hbLGynPkSeliJPFy8UyFw0GV1eSqW6ZWC45DJ5wVv4Ic55U5uQlLYj24baDpgjp2foGZZosWCrYpiKHglP4AjHw1YzHE2ilItEy2qlleyoejsSXgNerELC4Wi5VWmdq6V6eSq6P0lAc4NosLkqkVY0GACRQ43iOtUHaZ6EzuFNQrh8YYbdQJJjcNLnjYSZ9rvmHiFSdpAvDWQQkENJW1MUM5JOSlEUEwg3t9wYMK@kUzhEgUtqPRYOhWP@ohMGKOlEQbGxnqgGii3N7GGnBUTRbRN6Agt5twU9NUpGW3VA44yzJvE19SIgWUgm3ihhS8Eu3eMjapK8yWH8BApKgWHchCZbstL2NWQQAtCWHXtGGmvGDSRIecJuBkSHjonKXagaiMwLUuMF4SmRz2SRuKIB2JoKKySaKjQCbG4g0wXP@8oG4NkMhwFsvJH4ZE9fHgGWFu9Wxw2GqR1oS30QD6ANtRSUOSB8FN6hYCIDan826NiobacTmVxuso3NNDHHStUS70FIf0492JKw8P7GhIKGdZQbpsl6dyB3Fa6JMbnVUkxHCCooie2AKJrub8gzITrPpN0LLD2bTps6EVe1GKeBQp7XnugKZZQuQtFPgDqjMFmYKqA5WiCWtNF06gBwPZV48COCTGTgY/CeLLgaADCZMlRaAwekGjDwTU9t9YBnMXc6l4u8E5pOHrz8qYNkT3S8pDEzUvVJJpBMeV6YjXtRJLBGZ/FA54qoqhMeVPl@j4cxy3Z/DmLDyyJ0BD7fZEpOAu99BWff0I05SIGQHloEmQzh9QCa2DEqlNBxuWoXNVZPy/SqCOoMDYE28l/PcUy7BP2E6vQGzSRwSurEGu06BzoyS8qxRqpjcHdTM5oglm1onyk3hVRr0FSHUwUiP68OL@3ANShgHZtVoOf@NACui4Q7NghM8t9AYF9QkAQ3oeD3IAASUBIIFenYJIq3Qagcj/RWJJikppSERheMsyA23CCYO0GM5dFlw@ijFGJnpBigpgdmn6qjrSBkPol8eW5X58l@0uvC4eSloeqR2/Di4mK4FK6CZF9cfAquNXQ9RVcMXE/JlSAXwiXRRTHi5MLQc4qBfvXw3bmLeRitY7UNsVf6rJoR@bxUytbj8rkknhl8RkHUgWQD6AQ@AE84WqmgMxoNVm@goMlmZ7L0Gyidj1uWagoivJCvZf4uqJAlMqh9E81ISyljJ/swTfoVC3pBUFpbvYgVvjhPX9Qvbi/asYu7cBxjR8typQmFgvQi/WTXMgbQXUbPV0oJqR6Nnmehk2xWwunwciRSSGiQkByNfleIxmRO7UhYAakdubgIA1EFfc5bPYvwDeOZaNQjFeQDO2bQCSPh5G0B0m9G69FYGOJGw3EwMSrhMFCmhUSwqdDImRMEOjh6yQmzEYsFiA0N6wp/M2If/JJgYPHo28C/G8eTZm//CqQra9kaqiIJi2sj8Jpa5p5tengaV4ntksaqQ3cLJYDetu1ZRmiN6wPSn0m5NfwJkTmIEOSHfQ/KVXUCBhF31CEYCNDuR64ihP036kIbYHAampI8I9UkyKDhoNmrJOdqQ4e8W0m27DEPgN4DTlOTW9CwJ9FdBNkFIAQ@T6Xmh0TLM4inVSWyar5WRuhYWrKO9GurpLUPVLuH5AXNCk0JqwNURZUddAOFqLbLWtDnd4HSylB1uA4PfHSMUXZkOxJFrbHGtS5U9lBjwEy5YwDUnRstsHcU0BwwlBuPbEu/Vi1DRyIntwA1MHwZ62AK@TzyAhvVaruZzfvpOw85UGzGW/LR1o91mrgtu8VSuqEZXYMtAwCyZjLJGXtXx6ES0PkcMC@ZrX4mAtW6hj6a4kEFu3sbdUQpn/W0bxkhUwSfvARZw@YXegxwT5mPd99vQQ8h5dJpyL/7lqbLK6QPy3QZ0bPFxgBiyFZDvsGafK@YvdHEgBLyB7cigZ8MhTdMbtfL0KFCrkQL/0xR/Y2c@0A7d4Parmte2bdIQ8KhDL@VMVF6UAahnYri8GYDJQxNeaOvS4oJpDMVPq5fFFwXqQm55RlOiU7fcOTUm2TPZngLoL6QUFnQToUXw6lEAu9BCmKZKku1lesUSimBGaTySW@gBJRWz2DBC9Bd/EBBEKE9UMITUAjFIjXPiyYGpwOOMQB9sa1oal91dmkgTdNRKRp3@G4ojgeOERyqihMQlsxYcONg11iK610OvzXErs4OKPRk@webW43D2slOJZga2FZKU5vQNtpKow8qrabYQTZ9hdiRAshE/M9X2pFhOBXOCFca@@oVwjhu9L3Nxt7u@lHt6B3PBKGx1f5AkzErpaUpAIx@TMFue/WNMHYso@/p@raoiKUskl6ZmE1Aw1eErmDoQMwl@Pzz6N/H@YFkK9BttVjC4K@epwBcRUCcM6DesRuLISTNIXieArJAKHEeIWk1Xc8ienozCBNj62N088LvjyQw30rpO0Ru6wPb9JXsVpLI/9rpdFAf8Lwz5H2VwEakjb2z5M1nICbH/gVZZoLmAnv4Vggfn7mYi28maC6why/H8eGMx3x0UyHzQD1keUKGMyRzcU0FzAH0MK0SJv@syjisQGH3TamItOYG3xvJw10k3DjtMkZFkzDCywXMcO7o8ykRu4Gjr2MeyUgToRjEJ1JYog1mzxqCIL98wSkW8AL90DbbSWfojFFk/SgSoM3wCRYvnDOCpDXkBrTKcW5dH18QS2ggwKT8OHLOi2xMRTXUsbcHzus1ozVABAx8Tdr18Qd5kXgVujM5/kaR4TVoGebI15ZvM5z4fVWIE1/rynJykxxCvcuaCOTUNt3ZnIkw3iz5DE7jkg8DNsQEDtYLF4Qn0KnvGaCK7ak2zav6JWPAMxkuAkHX7plQ8IPjkMx4/JElrucPnAb9iEhmg1i9MtDcHrsa6aSUQyweiv6VNhuzA1or3SZAZzI1G8L7in6zQ7c5ACUxJgfdIk4yIVVe4LwCDhsaYEMoNwRGowuEDKil6nLqiB44zjAvP5MjJhOZaSqdAajXKTD/0P0VsESxQJCdZlO9DxTogll3n3MLeTQAEyeTXElKrj2FI5RgU/HhjpPdAwKE9tubGWZjE1XhDCwHYonnf/5JG6pktsJ68oiMDM/RAEoSt3TurT8RFV/oNr@uCeZyoKkyEYZcX0PZknFmQ9Y8x3zUqNOwRKInW33U5UV1A7viDdrbA5zHc24p2qCtuM/5iZQYEXlyOI/pap@15kAT7NTII0@MrDfNkNtEBm5jqQpFsrCyeTUoQ25t@JRZEEb3JTRngJCNZ@Sc3sAZ8DtOwn2tGlUTf/cRYQI2nZObkpIybLmpKg9UuyVfDdpGwrzqUqExa/k5sOPyN3E8K9HR5CvubKBzPgF4ES2121Us93kf2E0PzAayd1I39HiAM1zVipGyLD@E09L4/T4QdxmM57ifTqpGt0dUtMdQxCItaCRIWpxpT/jIpE4RVpObI7T7et/OWZgg6awgZyqtWCydxU7Wm1YZz@mb5v3xsWem@MXi/Nh8jp@TZJ7NkuJz@wk@5kVlFrP9X2nk0HWpfVlLZNo@571S3B1PHbvmgNIgQKKlyTYwkyOqQ7mG6qPbQwyOvVEL2WrseoC9x9lxZ9fum6gRrVS05JahqTY2Z@0@qTk9tj1OE1dZ0G0cFd9mCdsmNdjuJTzXfElgtBycJbmH0R4h2fgEBU4B@TgnadxHtJZxg797lYueca3w@/zO7fPcXD1CRiU0Ygm1NVeAtltf41ScaafbfDpezc2X09Lm@ov5gElT4LG8bKuaYYNNjveHSAHatW3z@3wu9lNNlfUEDVv73fOjiUyZLCmG6e6pS1nrGlq@0E3JcLu3wgdWByW/eD5W4nkSS5K@LrFcPcjQJfG8V9Rfpayrr3ECjW1bOAfmcz7Qz84TW2Lu5P4Cgv2AE9vzC7edLlDMZIoPkNxXAVardyOP3OeP6E3uo67bm5gj0qtBzcMIxQI4HIvr2j8mtZWHU2s/TiTNoF39WiF8lXulKdB50X2mSlkmLX1jDCmdfryA6mgDZaDMlU8HzUsFlzY@YG08PlNpUYwlMZSYAuLhQKIH9VlYjY/KNfbb@PaggJE1FRr5V7WbufLOBF3cREP7EByH6JiN2NUH5kTlTlhr@tHDlOuZbss22hOZxJBvlUiFr@tQE@q6rdDvPtV@q2@AbWz0QW3QH1H/AimNevD7BGLyGSsaE4Mjc5P3JspBlwXVA2pUvbITOC7@OKGTuc@gJ@BiMaWruuKM8H4fpecJ0aZhaN9SMyBL2yotYdYSuGj1azU0o@aINRNsPHRh4zBIs3PfoAXvZ4RxCdRDu9l5wFL2D0U9YA3ODKs/0Fv5Btm/Zl9CT02jQrbVct33MSQNfkjJQnL1QXbkWqjRVDSZP4b5lYfwFZPZB/F5WodQb2lSBidy@NTNeFYtNCV6zBEQS22DbdJT@gq9PqDUy@3Lge0@7gUaGvibE5xM0UTEPfFMFdq6jveJaSKfNuQYOlhTjmx1FTRHNJwZFb73yVd3fmMucXf7clfhOxweEh3jUQlcTMeNuLFz/vhEia9vaUE0Pv3/MCtAw7lSRrb7nIvw1agF9Tnof31UbaqNt3D086uNOpmaO63zFXVP7xk9vaf0LGoc3tt9zQM40uF7Ux4qBOS/J9tXuHqQ5NHYmuvZfupqhqY9hrooD7l0NIz5A7NbuPK/DVG/Ce9IbkKAeHx1xA66bCIS9d33tZ2eMoCeyTYcw1QS9HYfqIaDPfw@f6x59yBsszNVsdp86QOo45C02tQUdqNCFi5t/7zz/IGkpmbIuED1AeUdKOM@HzM01TKsr457dGXDMU16NExtYNONRnQTtE9jXnG3KaePYQbV4atOOMsqXaPZ6qlfy1JTkR1dvUq5Yzj89UG7VAhjKrnKEpvondRUoJU1SiITVPzhx/jYva//803hzC39xsCyRl8XDJMz/t5QK58hQMd96YvJ2TnB1OXjsip3@dAD0xRiLvdebiIFGpXlhJIGrUS6dwRoYgWZkF40qXiP0jNVbsqMbx7tW4YuxWIAGsRTfQsawH/e4MV9gnBHyDewCiM7g64d/Trj9tqgU@FtLsJaFzdr8ZkkWzNufAPN0PRlXTzm9srerONDUyC5B@dAkikx15lQBveObmmqafM7S3Qyc7HMTt7PQo3mW7qietpKh09ToOtrml3fsHAZPagQiZal2C0c8Ubpy6UiFzm60QUpnNDYGNiFnVuE2fUC83STyR4u8XZf6cq4rG5PxRV2mj3b6QHm6aUDj0H8eiDb6uuB4ShzcU4vIXgMyldyV23tTNSCi9ClrliDxR8TjQC9ZivipqfatJrZdcxvOJzNaDZ@NnB6UN3bVffwQIhPLxKLSllil7mLTz0HDutjuDw3rUmtU0zE3yvoVIcGTMVzbjnnL7d4aBThZtA3B7Z4zE@9j3sT/CPH/Svyt29UkIKJTyB0WU/WnPmjy77BU9CnRE84dt6nZb9XNaPL3hfSDNQvEHCodN/DWOvQLx/KDrQAfQ6zUvqPnLfEsYkEV2rsT8AISpYlVF11Hh6HcRwZ7CD3iQXiqhbuvUnt4T357FsxJE7mU2XvQYkPXfqopYFl8zWow3dfgVA2vt61fGXaBbpKQx84Cdyv@FAXkX@wiyixYSHv4wEWeb316jTqskK31@JrGb@iidkKWHQDWxuNXfdO9s/hMBX3ad8vZGdjuKbBptKRB5pzhDN6j4lXM00NRzZApm8a80yYwxF0Md9kB0EvMehvKi2cCXxUHvaNV6CeQb9lglTtHyk4dT8lSO6PjFH3jJasAc3aj0rumNDPK@uJbCrrUOfaN5aXY9yUHXkeVgVH/zpfs99LOBvUVKxLvmf9fki@cumINuV627fsuFh1DH6qJfaO2kl3g3aIVmjTZi53cw8L4RazAaqJjmElGcFFInIsFo0GeCScauvqAOZC0RZZ3D7Hd9/aDFqjQ7Bqh52fs6XbYSldku5YhQVLQVavc6x40WauraFJ@1uPePTzJbleWQonEuGl8IVeYumwB65o0OHMBZcnYDsqPXh@xyRguszX4aPbLXGZbw@0e7T1FoyrNhhppzqNnaLBxze58R2UJ7iW52//si12JHcVKGxfBaUPCIIb8o2@0jNunvJ0RerQlGTc0Yw4QD/Q@P66xEaNQccF1hzfiGzcsNPtk4LY3ih2/8PLIdf2vVzwysXxRNyc4PDK47nxFpqLhL1YbqFATA76OtjPbadnJ4GxaN/BwBov8wUXgumOhYMI7TjbZW0Fl1DQdhIaN9MM44r2hWFO/vYv@aZO2lQiFvu7ydNmbl@KuHdEop2UrZYxgFy7SD4rliFAIkhk0BYGOCLNsAMh/yhutaDdpsCRCXevJSXDN1xu1I5ZYouF8WAD3MJVVjuRpdrR8zfn6Xrle9ZPKf/5J6norSBc8LtEMW8H48wFKd8hY/mDcxA8Dg2z4NIwyBP0dtyoQvzd8PoAEsmcyXDTjctjhmGKVkP75Wl7uMeN4tyWCLqpnt1Nl33aak8Mq9zQpktaj66j8MM97LoNDQxeo4Sat7rKUmTAB04Txw7LQYK4cVUGF9@cT3tQcAMhRlkasi@sh0yWaOG@CHjjhNRwz2q/su4uqsv6lz6mNpXmgJb7XGeSmWyFirPUqKxVyWUpbQP3jp9/uBhm0omL4epWPWW7RL24GH6XzrwFqhsWxHqSwpa3tb95u5Sspr98seURCwbvwmW@VBPExNLt4e7h1vFJ7eT0GGrhzhU/24bVl8eyBrmIdjr0DI125QNdLFWxv0H@eG8AHomwJZmt4Xkz0WjAv9SeQAWtg4ngEnf6RNNE7K9EnxffVnzhswBCpnVU5nLULnQDWIfAbEg1LPzAxLMFmIgr9kcTl6ko47EBeYTBBbFzZCmRKsgqQKwEEOuRpGL3F/Yp93sMxb6K5WGyPZ0LghTz0jv3wnkR55Lg7rdSbhM6yt@83BzLw@UmmAfKDaCerxtnu7a7d3q0NRkNeIyeJHUrxZzYY8KFM7Y0PubqbginjX4iIg46V4IsSBH4q@jM6DChpuLcKFAsIRxbfR6ZOJTyHwyMGRMoU8ETmeplTotIhHKAOkgZizW1BaajDn1ZdPtoH7pbXkRPCGwHPdRuxpNBgTlEp@Mk8XKLgVgFudymd0hCXMjrsO1Xf@Jui8OiYR8N9izFuqer8nodm8G/r1dyXZk6GzLRnUl1lmAZ@GmK3oUCu7DRMu@j2BInRHCJ5z3o5RdPZoE8tS9lGvuh1Zhilw/00pps4jEQAnrfcJQS@zQwaLOiK0w8/eIGRxZkfggRVW1LxtLQJkjdwSMd3H6L8O1uH1dQO@OqGcl3P88NdOyoAMh3JBCYLRae3tQhWc8PF@EkN8Q5Fm5XSZMBtti37mkJNrtWbZoswErooI6jgaTE0oiC43lctE2V1TQbdJI2dN/89CpSTpK0ZYDvG0joLBgCnkx6KmOcBQMIa1dmzzWArvSmBd3qRx55ieAIs@3DGV5bTCSAcl1Vd8@PKuGcBg32lphjDXDlTTU8E8XNQolciZ7T13yAc054uVBSP/zBn/JTXS4ccP9MuIfpdXj7PfHWAffvuyGSBG//wnvLwNvP@duHFFbZ7FEWInlh6t67vwL48llwpkwoE9xDtKgsXm1jTb/ZPWQ2TbxgXfbloa@aUMIgz6k60EvtA1NcUx0jOE9hXIVjPJHzN8AiwFfAH6jeoEZD6SlWPYIHGpRSKcw4jg4laVG@MuSzLnS@wacBnusDSlgqn8uvSCnIZOLaRUibjLu4LJwjjEZLIBMD16pZ@dhs4W4fFrTBLFUq@TLnjdSS/CEb/OhldAlgA9xQOGcQBzcIeTEgrCqiRZbkmBTFqNiRhaUwyrS2wVkNtMEIOQAkit66u5cS1E1DkAr4WFeGDmlMI9cAauL5bTharPDTnVxECUDEcePpM9PNcbzQGzfG@Bpo0l8NwTMEO0awUnAes55/YBfOhV4XpxAxYLxfzmFdHdz/fM7RRJyzcNv17Jk4kekTbbA07NmxbuCGgG3ILYtkUplsSspHfRwaFKggv9jUvwBKaNwgLFqKemmYdm1ja/fFweHxzNkuBBmeBguzcHUtdpFIxs/rniPs5XuSqOvbqeNX69suKf25Gq@ZQYjxwpnpbM5LbTqn96R@xlfYz6ZNATMJSenHIqZZ6sQ2rSubxT4OTfkAN/gC35lUI9Hbu/P6WvVCD80k/2XeeVeh5DIyF7gubDrtKjydTczirrtv4ATP0bST7gayTHB8mpu37Y2/j73vP53FO5VzfESLu0MhQFucx9ugk/fsXYCyJ1M8KTqfhGfMzS/IGjerEmZ1nGArMLPuyZ8bJsoye4Co2MPnEemAjyG5xz/aHNIm4cxHmeicJI9mHtyJixGb/vjQFHFaSA9yp6nNwI3Y2O7ugPQ2tSdtU1OdSDSgC4jpvZCzkPaDZ494YHLlfMi8TX026ozDJI2aR@hor5t6gB/dwtwTVmJ0SMvhAOh2aJhsPIq2qbiuI9Cp2OaAj6Iq7MWgD3Adehwp2FsooGUlIDLQM@xm5RyPJRGUSPbbucgwmuwpw7bahR4nEo2DaPpOksbHu8h4PgnoVc15JcBhKbMnQxmwarJreDrKMLpWpNdxAfl4IruZ763XA4AMozajJT5yET7V3ZO4sOJLLBz3KNOMxsNJxi0pccgWrd2ggagk2@jhSlca@uh0VFLZ/Icm8M68o1r9JJYKuhnOQs9xnbufa77ppB0fZeRzOanqbWUYwUMNSnWkE/iHb86uw9HgDIvTcT/icJf29Lk/riyUHSGUxmfmTMm7YtGTc5OioVjEgxFweygYJZDisWPtgRNUhEinL5ssMqCDk2yWZPQauYjocduxoixRxe76huksFqMxDXhQANgsCNohl0onVETwnMFIqgKVhL623sbHZ9Vk51IyWQc3JRJlSzieuQHaFI4ERgNgo0KUEqEF/QL@SpgjfipsUpwOu0TJBujsEoCaG0xyCidIQL4ALajUrPrEd@bDWMBwqhaLJVEbk9K@yIAv1uYIREA7R4q7NgLQV@zvA6qhjAaoDUtpqyAvn71UdF0BAgHP9PEQXHkATGZF4@75zPHx@YmUQohncUdsGISMTp6ruBW@1XDeYSlVpqGx8h2oNR8vUK/pCM1mlPrvU8lU@TaypFVGKdA1o9XIUq8ixbLLsdiSvhxZ0lHbevIER9TulkCZayTBQB0CUGJJi5aBn0H5qyzp5SV5LbLUrmSWKQa8gol8CxG@t1PJ2yX5LrX0BJSlOPhYXOhElmw68iidTEp3kD9sIUupOPDMLZ7dQ6cuY/JLaiyGeUguNTAD36cujmPUbV4cp2jwrixsgVS3L5rblCrm1cTMadGcgMK75HVYOeywxOLPhgs8PlUxOy/sHvWPJ/wSl8gzWtmj2H7jKzgZ8njBIuQ0ylwhZCL8zCkg4DACRMTXuByNgjD59a9DUp6x4NN8NmLEnubS5Vg4J4GZDvZ16Bno4anloBW8vdhMXDOlk8l/SpzLneSn@uHV4eHb6EWEFVk4tHEQlFaCH/Bg7Mddqyxzz8V@/BUKLacCodSy9GQ1lfr48SNYHHCdV5NVEB/8ip4nwvXzyCpj1dXV5Xi@sBx/Fm74shWNZDLRY6aqKXahmna7DT@jR0ekR0L8evqU0gLzH/4Z9xPpC4f7giDCN/SNcNdyLsQuVmV5ObaSeaaXk5l05m//evEufnvYWPvb3@mnlEV8HODjZ3ev0H0s5b5bXPxufX1lJQ6E5O7D94fvarXaymY8d3iee7qSSC@u/af/c3Exk1nLpBbrti3Vw@dXb4OZ9Eow@bd/ET48fN2wbSBEEa8sk8CJ9wL8JJbLsSv2Ga6rDsN/cn9u@9wyupudz3jOFNgrFRI24XAuGz7@EJ5fbYtMqj5d/S9/ePAp5ISqmdSZBU8n9CmUL4S4ExzwlnXfrkPV0BqC5e9Co1SlUgHn6n/59xC/@gLwYMhoDW7VnIsrPwpVExWK8iVUzYNDymQg3f/7Jz8JhKrD0OeQJEmhEf010A1X4Yn0hKEjFVwtBA3jGR7ijtfQd41LkZKkzIVbn77qxqr1vHuAG@qVGT4/r949rmKCG8jxWLgq3Lbw@rv/4@/@@O/@kP7@mH7/Ec8Gzy8@@7jJmAI9MF6l0rOZetibej9KJuBKeq0jhK8JUbJQoRJv8Fx5LBzyOabo4N2ZIIn3/o1wgZB7wC3KofpEZVyEpMLKwbPhoy82zrRL29CYpF7ibNrPrQzvhbmygH0LXCD0faVy5ODfqyb@Hdr4xx7M8gNHLLGncC3CH/3D5b3ifZF8hDeBzF6Lv4H0DYTOQ@f1@o6Of5969GfhX/MT/u19xr9PDv6dtPDv6BP@nXzGv9nSBEJra2uhWOwIVEbBtI@5TuGXTDbEm8e8oUDot3qxADSHeixxd3ee/DCMlcviH/SosveGF3dBjup3icTah2osdk45O6@KLK4lVg7yB@xZvcpzTfdk48MaYI@tna@tVYwN@iUbVbwS9Q/V87VJHISmXn32LIZN9hmgqNbPzwOhW6yVCt6W8day8Z4JBlP0@gUlPHTZxUAItd0iV3qL3IO@coFvgdDH24@R2NPY07SWvk5LV9LVK@Ng/H9wMIQAdZi@NKx0L92T2iAyWVo5TY/So2G6bxxIbXAq8Jfug1NNd4bpblpP65I0Gk6guv@/f2A4rw4MwGZATGeYdhBxugPP7sHBK8DXgbQv4U9Np9NDyOQwfQ3/aQ0FOB2gR88PDRa9hevj3ceLu4vAOQt@VEBRSErhZDqczIfDaj2XNz8F4@HGxXm4Xg6l7IuLFFehWGalTEco3t01Glv7m41GCplqKfYslngGV6UaWxOPp6Fq@elFKYF16dZqKLX29KKaTaA7H4NqyqBf7BuvMUZ4VhcvAmATnp3h7@zm@oa7yIGuizO6Gjz47CzFvW7OxHUDV@r6HgQTDgba6D/Sf/vgv67/V6cscl6PMha5vVuL0BXFv2j09u72Ttyr0UhEvETW4A894B2j3N5V0UlAt@A6j0Tr0bs77gf3SHSNI6xiGmtVijwGhCYb4qlehMuMgfUUERNvFxfDdDpaboKPNwQvf6E5nGiZVrcsNXHeDSwGaTlKILmVcnlFuFcL5XJBuKV8vlxe9qDS8CKcAKTYcquMfF4OmVHMA@f@SBoHXuiY2nCkrXTwewVPTROsP6mY/vLF82o02qrVaKB/9suXC2hIYVzcUinmwCdd@PIF2mE4CpbhviGmVYtg50mpzBh9T7Zlx7EiYPvHL8K4itC@CEcxPJNOIzDGZ7m1tfxKtZpfAXe@EI2Wg0t8ZUykGytK0bulVJAXA2y2cEgESYXVKPnehTGchdbY0ypwuI0Xu70LEbXZSi4aaY6UqOchFYvch63kI4VYUfxVFqMsVV1m4u/8PBtbWV5dflavj3tsFBLlW7ki3VVu5RKOI9yVW@KMWFyzKz95ki0CWQrp8kWg0disndQa@LENnKMGKczQk8RNAOcfTSt8ToM@uWL9HAtSvwiHS@VnvF4LORYKlwVcIgyCixWKVN4QWJZqBxfrDwEr4g2EStJyJruYyg2/y2@lwSJaxuv8/LyQKcSWQawtF4v1ep181yjGeX/YqdM5YZXEuZTP1ROox1wOO8shk0mr2dBywKSVRqtp1sbJWgsH0BbBE6qUNXFe3VY0zT2S98awtPaN2lYWA6HDvdrG1kk8swYoM9u1jXjm@HQ9JOFrbvxOwVl8P9qqbR6cQoTDva3a8dbz3Tdbp4fgjwd4wtU/lJWB0lBuBoMbfG8odG2otnx5KZtmw4Rr2Pnhl7/7wy//hx/@/Oc//Pnv/vDnf/yrX/zx78LvL@H3c/78@b8r5vD@q1/8i3/7w5/9OXj@R/j9B/j99a9@8a9@wn/0/jfw@798fn8jfj44/gsArt/71S/@8C9@9Yvf/xP4/Wvx@5PZ3x/89fzfH//0/h/G@8N/@zDMz/89/P43jsuF/fmfcT98zsD/GYf7/T/54Y/@d/7/n8QfOv/8hz/6G7yJl9/9@Q8//cMffvo7P/z0Zz/89J8C2/zDX/0S///wr/7hP/wS///Xf/MPf/U//cPv/S/k@FPu@H/@9b/j97//nd/9@5/@y7//nV/cc//dB@@/eIT/L/4RfB6fz8fgeUy5vtXnFz8qP78JNcapAA8AI/3zH/7VPwNe@iP@9j/CG/x7QT/zXryQGBmcidjY82eMfUmBKpd@9sUDBZT/M/qCN/syiY18067vr37xL/8CvSdg/5kfQ1qahV1CYC@1n2Fj8DLmh/0ZNqcffvmTH/7in/7wyz/94Ze/hxI2sVKM1@IJ6SvjVgCYewQcAuYfAweA0hpO4S@yxUAGHItrOM4SkGIfPwJZF8EFVsFyIJeFt1C9TobFxXmqepG6qPKrDu/JVBV9kqmLFIYnU2BUNNh3YJDh79mzZfZdIsGfY7@AVCXUkMcYdDQSWG/LfNgkhsYr/IaBlSK84UBKDPrHGA@KQdB6jFUqlVhgWIEwAoVXjDNk1QKaxWgIVgAvRuJx4o0CaNxsuE5YIGYldsQay5UhjxhDjyphYJgh9DoKSplgrFDZhAQrw02GuBB5LPARnh8r1UJlWEV031MWAEdsHZIEqArmblj9Ht4rhBPgA8PN7yErhUosVi2AT4WKSqnFG5SmlKPCUdljjMqN/mCuw@PpM8a@C0qFILdUoWaYgMZ7bAz9lAZsnkL4RWxZFIf@XSf9ljE@VPuQ6MP9ePhT9Kb4AgDwJhK4egx@UI0A8AyChxxVjJKFR4xjAMrFxPiD50HaSSwQo/qN0QukD3l43LVW9b0gOizO0tISuNaqwWzwAOwcZl2VbEe2cHKFFLgSC@aLQfTGxTjK0iFZQsuby3CX4H9rkRbUcnIsB5bCqKyEmZtGIpY1VowQ5d4tGpVlmXIeI7hAaOzPlW@aIQOteYVFAxE6RT9K9rRimvB8ZXfXjSEoyPFgMC7l@Rh4VJjb74xSqfK9tLIagCe9D/AAf3GUPFQDftQtiY0VCVq9TaxRwwUnKFT5QLUqZvmYFKgeb51AhJMDJmXSSQZa9e3KamYlt5LLZPP53GpGWskXV/K5QhaEXj6dy2Sk4spKsVBcvaMsPQPBES8tN3Nr1X8yc/13/2TeNd8Xr0D1LRsmWeIuUB0mEqkM5bgi5VbLowrkg7wCVVIVuf0wuk3g4s7ABS0mu8V1S5CtwG0C2XQBLhZYCLAF8IIL0OL8BhOT7rsHZTH7iJ9G4TOQQSkHjBANXAAjcGwBc/IKYLU9AVnzROLOXH7sTKPzBHfq7UMKUAk628N1no7BTgy@nnBdaQXWxB6zaiBAkzXnQNJ6AL88cF4PrKW80PmYNnr8e4EblgHq94@HWZf1Kx60qfLdRV7QjozHf9l91endA3Fq9nEfjmL9o2HY6jchgzgoywHW4WZphjEPYJWdHt5Tylfezl@c9aStvwB@tPt858T3PNmqbewE8mz9YH9z6pETQDm2t7V94r2u8lA3as5D8W5rb2/6VTzQhFpkudV4HKQj3PAZp4ueyaUPLoiUfGBEFrqm1BpbQhs5B@2d5UH6XlSq8rCjD4C9wQJsKKxRWT@XyqF6tQBSZmU1t5pPF1ehue4P@gMkBTsdFFh34Ix2D1i6zFDusZW3gVe49K0o8S0cqh3YAburj98SwHMonICltMEGu9Fpd0oTvwg2MNm9nvBAL3RaarcHGbkxXIBAU5YZ/L71gviK/3Ie9nB4GuQ3E6LNAcfJPrXD0oEkjc5lioVcoZjNFOKFYmElB@ZpLi5l4tJqYbWYjktpqSDlC7miFC@sFLMrIBghNFdcDYRAgKidVArkvhQM0lPVW3je7xoenGwke9VAiI9uQGeLn7oMyZ4H1EwwW7hIQ7xgAJf1MrWyGMSPyabxU62AUGYtFtre3khvbweD6/iCo5Eb6WCwjS@5Qjq9uh4MKhSyAbI7EwwaPA4EAZjDX9Lp9Y1gcMAR4JblYLCHL1t51FuDQRVfNmrb25jOJb5kMD6AXfEQ/qK5L6sApuNLNkuKbzD4yUMHcDWe0ArldAtfME0M2eYhGxAWDD5385NOA4YjDscx7LhlrdWCwV3@UqthyAsqeI5n9SW@1OgKBi14AR4MBrvg6FqKogeDTXAiJwaDLXC1RjL44dnKuLtVd@RgcMQJhCQKBocELbeugqBRCX9MZmdnR@45baXLr5HFny3IGoSow8HWdvP582a327RGta3nRxjy4sWOfDkaWM1uU0RrNuAyIA6EXPVH0xfkcbfRkLW5IS8hRJ8KaYwaCuatIX@CPImri4n0Gy8g5AWEzJsF4tjg6gNoE6/1PjzX5SaFuBeF0HPYbAbLyKPOyFRwFAibDC2PKvt9@nLLMsroAhWcLYYj4fjoXKrHP5cphPUZi0Rv0@U7BOlE6DsxKCFB37kdnQ8r6Too3lIZB6gii/2nQRB7wdKi/DQyRHc@WALVeyUYLeE3doxOmIUT0tNBIZhfDZaW4Rl8GsyCcxhJh9OMwS16vlp/GlxFJMGnTxNByAu8AogMEYOrRURYXAU1oHwH9HCgW2oOHKXRiERuFPkqGuVl4t/lYmdnZ9FbviRMpTI65U5kGB9WeG6YGi1/hsxPY2rjht5ByzEsjq8LFPj8NF2iQkLyBUqepVLRNZRIKEPg@ZFG2JOslOCfpJEK@WgSV5A3jE6DPg7BPrrD8GdnMy5@Mb8HqohnuBWEtoG6a4ZIO7ZLgRPUI@mblwwPCmjiZ6Jo5y0YKPzEEvqokwJaZTEQqArFCvf8JrcHOpYuiR@ucsoi5EQZOskdBVf2tFy/Db7hMrk1xG87qobuBhyPQDvoJ3cPkqe6LXeU8m3iLHFHu39x6ybucVbbTK5UwSW3I5QQk6M3lOdGtVppVPpK33RGYIeQKlz14kInyNYZh8RNIO46eOg0oSjpso4nelAfujQMDQPVNu5iXq@s3w5KJYC9KysVxbIMKxgKljtP9cqAMnioWLhlY/dgqcMU3BvR6n282EK4DaDa7V2iajG93K2cY7pf8LaWCAbricT5lzoovJV0eRSSK/agSWdGsHQTNPJ8eQh@0upKWYOi8n0vS7T6TS73WLPS/DAsWxVzYCllAq@cZ9LFeEaCvgn6LPCA3yq8r8BPgl@mvrgY0SKSIsUdY0sHOqRLJSQH0JFe4SlHY5llLdI2mLyWILJCCyljGtAue8xU4RaBaEeKrHH4aOzT03yCZYvRsp/GkWg5shit2MqncqcS@RAtfwKSWkuRdnI9@nSl3I6ss0YUPKC7hV@G5Ve4cv9Fw7HmxUYlzdX8JXvQP08v5qX4baKRuNNk21mSVjOl88HSeUKCEqW/dNeC76vBOhDzLgAWgX8oHPrqMvi5bYj37uP@eexnlkH90hQgvVTMlAVIwBQtORJkEfzoGl/vFQmHVzPhcDRcBqhF8CaBEL2l9hsGqRJ@ArIE9AMQJsUMhFuKMwC1FKTcTA64KZOXAqG7QFu1TbZSDIRuA3e3d2tVV@t7yUYjOZZwX58w1o2BUZuiqbtkI8QWyZVIVp@xWqXWPaqVBWhtg0zPVIBd8F2EidTit04QxtaqH/jzAmeHIZkAJw5Np6fWYtXURSAYxOYgZnYihVyUm7zfh@jYU7Zx20GRAA289AppJZeO6WsE5/Xo9/uqdlvIJqpkDQHX3N2FYlA2XChSTRGlWge0PiMQ0g3hxMF@B@QJSMtcLoiWscLM4@KH1Q@FD69OD04PttmzdKlQKnAyXHBjNS6FpTBYws9ATVOPtgIh84uRk77XX5RDJTOcXQlnJ5Tti4rYQB9BJoic41QY/OrnYPPWo@CqVKSn0mpJtcVMVaRkD0zFij6V8plSJi1FQ/Yd7u7NrIboKeVXQ/UQR7myGgU3zbFkpFA1JbylVYyV4G/AvbmQXfwSyqQLgVDh1ccvjLmfiVYz5EqlRGaX7tbu4L96dw62/h2Z/Hf0j7cU3O44AP1jBPeFHuNrAm4MMw6vf59Y4/9rdNs44DkP5qEiQh9BItj2h8aHRigQKobBWAmzTE7kcSjMaFS2l3X6U@xl/Psw9li2bXvZe4PXZSgzy1XBzllOpVIX0dcZUMyLxbyUCQV@PXullsHoX16osTA/WYz3aniuqLeDLDzx4TYcp1leSGweH2y83DrBbk3R8cO7bONgP4lB@G3Y8RbAlqbIljYSH4cdIRT2hicbh8wAw2rzkOKc0eZP8qXhGJHK0m67JL6gFL9mUjKL84@5VHolJeWYVCilV0uZPJNBDtl42INwLWFURsXaMMwRN6ciG1GKvFBDGAzbU8HAtZUSe364RzHoHIjlhc2tVwfsYH/vXdL15f4nO7vH7Phg@@SsdrQF5Xi1dcyCtWO2exxkZ7snOwenJ6y2/45B8FFt/2R36xgRpAIow1C94wTzbBu2Zo/sFOp@Nhk4E9620bpSnEl/2TLlFB6UO@mt42dzFPzYxKT/QFfBevLbTse1Ba5IMUQvt9tWAHedqi22gIbTwjL007jptZe2V1lu8PZz2sotstbKfniVtdL7enZtlWlp8ce0lX72iC0uLl7oQa8D8BfDM938XrhfAfzGedp9v7UQya@wZTDYMivRccj@weFC2n1bODs6WZC8sKPNhYz3sru9kPVetuBtxXvbPttcyHlv67WXC/lxtP2NhVXvbXNrY6HgvQGTLhTHOPc3F6R0wCXWNahSC/RpwMj27t4WWwagaHkiFAfJ0DHlDYSIgPrDjwAhW3V5@aZnxEnzb46moNvK16Bd8AmoBVTAzpGu9ThbNky4gWoHwBAt4KnistVtxQVWPFQKepbAbWABC7SABQL4Bdx8jnBsscIyUQbBCx2@FCLCDxmMs@CpTVtMv7PZGurUVWCGOJ1SRVuNIYYivhEaWLgTKCMdGkjs0PppAgX7hgWtYDSK@xP3T/f2eGIm6Y2RIEEyrkTOwWmYgA2KCHcsOvjyyuHVQnWBtFoQWgV@xzRwN1GbgenaRFJAORcWWoBgkrrXshZnqFXFcZ4d8eIL3/cAwBAM7jS4@MbMSKSFZe0qTosyFEVibh1s8xLiTH2FTdZylGGiRCkK5jsqvnxh7tuFM/lqTb7qYY5bIOfZ4vh4TisIG0W/BXdHLEHQ7n@KuYAcE4tBbCgOhfnKtQBEhx8/LMDNZRUSSofZkyeUjzV4K4YpCYwXoxRZAkEQgSAYkQ@ReVlbpOxGF1LLuIaGVtTQQajYj/Bza5sj76ATkKzTGZ2qVa8VetW5oIMpWZ4SyCKo08a6Bnc204B3FI/AyXHWhGYSZ26glMdAtLniTImzDnhPydSGqgPnKtZYJrqsAI2Ran9/k9cQP9WH/LkHlRjkXokqDITFE2y@xOgLC00LDOqyCwXykKCAb5FpIkgIDvdwvKNNirbM2wuyJcZ@TMzd7ZLLRzw2sIPgNCIrHsTAeUUUlzyrY6AZ/AIZtt8KoOcsyZHFYgLC4zIBtjUJl0hwuDuXL79SiK3pUix@cylQLN9biq1HFuM3KwV0a2MWgVKAiI8A3hhA022yNjPzUEBfSCioND8OBXSgY16CNj6B4BHxocsdx098e3zopEvTTRnaLdQglwo8yuRra/K1PfmKzRd8ZAY2QWaFfWFNdEl5cOGGfFYAR5vLysmInclXGpKpMMWN0/EkME8BeA5FJQdDBpwVxihBkjZ@Y0Pu45eeKqy23djd3zqZDEV8SbshMt5zDF2jNKKTYCJDGG5H8CXq5SjSQSJwfTNyyNOIEz0bxydHW7VXcchflK2NW8C0DgA30RImSnDnpgC@utKC/rgdZ5HjGluOsieYszgTgwX48ugkNMNWANW9KbYHZoaSSnMQ732yJYWwRQbmJBWMsEiUfbm4gC41vcqkvvkl28/qq9k2G2VXUdnleDwdREh5V8Ds86bJlQ2EbPMDFUtzE7tMp9mKlWWO0gONe5i2ZvFTue6wb6Nu0d02bBpklNllhru0UbaIQ1agX5xUbR7WIqlvRD5AX2zG4IfdOQ3jxUg/R/akUFfB4nlpK9@al69ptJN5SfC8rFGis3n4tRj6BHMpMLU1nM6qMUzHlHH3tAg8oAHTQ/SyAgE@zuI7sixi4Nd1nGiJjppBmdJo4EmqjUbEVrQOMKsxsFrQ5aO6bAswvDA0yQOpIaFjMlCQB/WnyYC2irud8ZxK6HWmEOJhIuCNByRGKMVAwMuZ7Sgm5cqXDRwnw89O@xMEA3viHaoVdyH6chwtCa14W8b24CI7nzhliuMY2L34HG8Qz7O@HpvOCfPYZk4YHiY4L4q7O35O2OWgPy8HIBjuCRH7W@eE6MbBvAj8kKZxQP3cR8BzP4Hr9Uh0ftVDu5qscd8pW0T/E2ugiCOjdg98LAjKpeBAX12HNhVg2paK3yyYRuTtsIeYkWHUt9nfY6vomJNku6Wq0@hdTAIR7ValY/nZsNTqAdbvpEwhGvch9GFs83Nb78PJfEghh3OQhNgx8b47Amp7qJEFp/GO4yfxrAq9DebdOIJhPgCPoWNYrHwXeAGPGfNCPGae0@TG6EqzjEP@OOiO1S9NHMh2H7RbCCnqJ@hvmnziW5NP@NLHNvmjkq6w88l81GO@9xJ4jMvoNvAflZCb68nUot9UYj/XKMrVPeyLB@f4kuEHZkwm66EREsjjKbcohB49HikkEJcf0TfIF6o@sZ1/Xuxx/7NcYQnJi8Ml3rg10OC6L/MBPOqj0cAzchsNOhyx0cCRpUYjyFOgjhc7PH@nKxobD0uCltowKDQSTMjBeDCRqB1v7O4mVD0Y58fAV4K2Y1hKA884C8ZxFrgSJIHVQJieopmVoFibJ9uMYgfvT6PmSwMK@PVECIinsqtTIuPDb7@eXMtfJOMRRTKmEhsfyPmI1I4oNTx74KGULH6ynZvQBh2@hqfZWYqKgoYfcC@@2Y6nlEwcjoFD@iILPF2bRvpsPJKEZ4keDfQTdY1ne@ypZFXTaF/QPawnOHO2jmjtONSDCMacyrkveEifwWJ0cFtbEXoWDQ8lg@NDO0XGkqKkPn53FTR@1sm4Q5s8wEfkN@6OTdo4jDmV1bFgMUws/HkQz/eBCjg0TLh7Z/yA2zvlB9x4zg96uaIO3HjID8boCIc47wdcdOIPPIG9g@MDRvvyUO0PcODGf4qE0OTG2cIuH0tCvT4FTko/TlGESGp4UnNE4I3GgqUgFN2m04WmTxhC@HmHDEXrgVkhS0diYzZ9qsM8pHOPLYrGfwuV5FPEUDTbIjcQNx5kQa6EUFypVAfj08c7rohB9XnKz@CjnogIShL34o/7K98hRZUJ8wIpAsYDz8w4Ah9l8n9ukpT7aMlTQcY15ofiitucfOPi2nsz7sfgKmrRwAOW1P9v7CR/lfxXair9f28UzZg@/8imzAMmzDdbK79Fs@C/KfT/TaH/EQr9b02bv0cln0Y52@Kn1PWvquHfrn6RzBtBt2F1r3HoLfNj9LDfkiKw@k16gJvrc@khXeDr/bOLJuPv1n9kLx34deqknT/bNmq12klfso6e17q1Xu0Iz4NaT@/Fzi5X1jdv1p@vt2ubm90X3Y195XWhtrJnvnxbePe88/mTAtr7zsGL9581s9ULvD0yb86Uw5usUrBrg8Gn3Z2Rs7N@2t84zr1bvUlvabnOuvJpU7M3X528fXnyPHccu/n04vDF5366bx920nKxn915lX@zMTrTA7lr9bS9vace9I/bW6eZ/t6m@m47tpHeOy6@ltJ7Wzfvsxs3sVw6tWu@PHh@dHrZ3HqvHe3uvWtvfDLk/KerG3M31S52Ni6P3gQOsq@lnU8HB92tTPH5Tupms2O205kdzcpdvj06XD99t9N7KW/1t3OnxbeXo8N87/Xra2c/1l05yw9e2Ssxvfb6deal/vz6euso0JSNEyurnBmvJfPm5tAo9leVl/s73f5rS9JTB7k3seP@yc3m1rr2aXWYPX139vpm5fjd4NXrF@8P0urxcXNLzpvNdub48mQl0Opnd2PXp1unBfl5@@x1/3p3J/duM/Wqp@zX2ofa1fPuznvj@HBvt5a1B7q0t3GtvXveu3x1tbmxqxmHV5peW0nltJP2u4ODwOkLtbmp7Ly1X9Que@9SufWrlXextvn85PJz7@rF@vHpQSEzPByljQ37qLnTGW4e5TOFVEv7dPS5Y7ySTl/H8teXLzLqu9pnJ5D9PMoV97R3Sl9/EWt13w8/aanYqSRtvN/9/O7d8c611azpp5/ebB9dWq/a@oF9kD568fJVU7sqOJfme/34WGqlnytXr2JpOTA83bGhjpQTObd60t97bQ43jU9Hu@/t/OfY9dlVVtm8OnpT@3SUbt7o5lvd2lP7G@n2gVx7Yzhbg@HzVvH69GpH2/t0YL8LvNqScrlto2Ovd96sFN@mnsc6V8/frkvHw/S@ftRZyVv7b16fqepW7@3p56NWbvuNWeg7evf159P@Vmxrb9j7rBTSTe343ZUeOM0dHx1mbvSXat/Z3jl6lXcO0ntvDts7I6n2WpFu9NWNUW5zaOWzZ5tvrXdXO7qZeqd@GhymletY@53prLxWm53WG7XVfxk4ftE73T98c7Oby1vP@7q6flhI7@/tbOx32ysvR7uvBlt7zcv28923ylvzJH@V2Vo/y2@@Pc46J1cvnWLrup89LMROtL7TPY0FXgx6g9XDM@vTm@H7lVq/qWSPtHfGaFXqb7wwM8M3ta2Dz92rQ9PYl7Yzo9TpnnGlpT@f3HzesfO1UawwPHX6hnMiDXPS60D25rPpvDBfvD4@WH9x8P6FvKKqZ/Ll8Zt2OntaSKk9K7ubzz@XtrY7/U/9oiJ93nyVlbP9Xszeu0q1N9qnb86utMv@y/5lK1Ao2q313fcD2dhqZqT0u/XOVk7ZW987kZTT7svjlc399OHb9uHpp@FJe@Pt4PTNgZreunxR3OuuvD16U3y5@v7EPpHPjLcvrf3AsJA1bClfzN1kj4uFg551nD27LDrvX17m17WzpvRiN9NXtlXrbWFUuDI/9266N8dKutl9vvlJPupsgSQ9PUzLucHV/vA4kH1z0r9eNddj765aL9/qklY4U1dTJ58ui1e93subzdbKWe3zJzn3/FIpHm@nmtp27nnsaOP14WV38@xzYaWdXt97I78dbvWcd4HXO@rmZfHs6mA4kl5vH4/6tbSu5a6Pz3LXJ8b68dnOcaH3qml1mjuXPZAN/dHp5c3gekdZ7Q1vCi97l2/k9N7bwoZurxymAy@U3X776OTl21qsk1GKzvXBu33zrHA2zL0qGGdF46Cgvqx1ng9fH3S20qumenYyPN3qpdY31H4BZMqhdmptHLzeeX/2wkwHMnp@/fOGkVv9FLsevsufpQ5je4N3rZNM/8yydt6q1vbb68O3L49ru7Hd5uj54ZV88G4rd7y/sWG/iG2reWW0k72xaxtZrWME7P76cH9omcXs@6u9LvQERrvYfn6SPdPtWq1zs1s43qrVntvN3RfycPi8swp9BF5bZ2@MSuDX/Ky/AD/mjz9kfo5IoG93m8YQ5CXf7Beg3VsB2r0V4Pu1aIk0X37869Ry4MS/b4E@lswHeAZNUNZY20DlIcl2vQN58XsccdY3ILqKrpZh0hPRiv0ZbTT4NLjTeBVuJ6RPPSpDUzNU/NQRfnYBbVJr/FW2ZOBAZ/0R2puO0ue7KVT8WpE4P5e@1MA/CkXndwYWWi3mfhAzSafDep/H/AgKhKl3E3QccJclEq2OJndtcGhtcn0MHHvH1WMKmirj4AcmIe01ZCmdE0tT6SN2mLkT/MjS/nOmGfw7EK7FIYMyMaJzVHCQis5SUfCjebZ6rWgj@rCH0k4G@IrPR62C9Pvh8u5JPzrDdGptKKgbijW1ANTkEd2Z1tTyMzzi5tlySkyxojLUkK2m6uAnmRt8X0SDp@iueTMn1x7SLl8xQcsVI9Rs6PTfuNimNMS3qVhIMVpm3qL9JRwBqoaoorqrDZeXTUJJ664Yf/FhXjbvx632u78t1BO426oygdcAWg2AVjQhPTNn/51Nixw9oHKAT9Zvvd09aYivv/AlhhObn@5Zcemjctl9M8u8BL78i5zPLsvEFQaQfRx25IdnQ1GvDc7LQVr3iMsjobbRwh6vtkwC19BKA8Rm0mqU85U6X0GYpqV7LsG9OE84Jzzx5erJmKALYkGFxwOPjMcXaHKQ2fIi4o6lKARAqzndrSFTi/1@y7x3T800NVm/QleZL5UFe8Fq@SqLvmvhKwcOZXllEesnyUbAckNUbxnsOKNBy6sWAhALYt1qPtWxOdN6e4zDa9hLGsfHMA3P6tI0oxUZBy@7S2542aJuShx@KqkDHEns4MpawxrxhHB4JlIuAwiu0yGZoOjualVfqStjaiA6WtTjywXwbdn1wiMFlHE@4@zh3PKkFokdaAXQ/KzyxUAIde5lq86Tul8WAr2j/sJMRB0Tx11CBM7UMnMME4jQERwH3RjxCF@dOkMVvtLL4yLG6XSersM/e@p/KfGFu9igFBz2RBESxWaMFvpU5rxMI2jVazqY1Jj1qKJwBTdWoUq8yFSw8NGfqbHYRD35kJ@rSDeJxYjakTmhIIa8EgnSC9oTDK2Jg9rgS3FZh6/g4rQOTJFoDRL68sVrMPDqceOhu90SWML7ADwyOOdM3pYFQcvuu9sIPTeFjIniSdW72bX0tNMUDHDjxlSHihYBgdnAr9qYDLzEkiXT5A6C8JYvgTdWNuVdyKvFxQjEOie4VKHOnrCItLYWWU1EyOu7QjTqNUYRPeOL7osMQrpaZZHMciTrRl7ByIAyO4lgZT6CDEewshyRXAQZgUDKAQauYhCS71iBc@0k4oIPsYe3PgmD38aZk/pyJibV19YKuMbT5zkVOTM/68vZWAYic9QLsckQjpYH@PzrkyUC5NmMrx/xoViJZQEFTzo2GTBOdSrAS9Sf5kp9buf0W1Ne3H0abudD0fETnYp1XsDyIqfyRekmA7fpWMITP5Nm0sfSxn6cpZeRzUFHoCYJqfUU3DQV5x/LE50W0K881Sv6NkcQBIoBIoKLR42zy4f6uua3d3YI3KEBPl7mOJPirABmCEgUkBgFiAwihGigdhutvunBQVdciPIV37wDo0T2ccYZ9w9APaHa76ZEYoyTD2e4AZ/4WBn1IZy@EYjQ2Ntdx8ebrSNcMbu7/xyqcAHLEWfju1vMRY7RK@KGrPMPqKiOClkA2cYNGlFWXlWT6aOnm77A5iIX8NPYeUQqHUIwHlloh8QXqtNQDYGNk9LlI8UhOtL3vDyAQrQMdga7UZisITlG/DvEBf7ZL9r0RrGJVODwIooMIoWQZidHtf3j7YOjV0S5w0Zt73CnhpjBwGzJVpvRh2mwgei6ovFO1aNnALvfLn5bHMskN92vqPCvriMs/8IhJx4ANiikQb7TOcLycqafgefe8yKQRPGgQalotBVzDm5cu@qBicLYcxDyWuS5Fl2hyNO8npA6vNme0JWjVZR0REtDsfWwA4xNH@qRdS5PUi6@dbAy6SuH1HJRj@oSv1j8s27ZDH3rGfnIHpg4O6y0g37yy62WYtP5BmPqA0pF61AiQrL4CAU@80s/lh98b4rX9woc9KlL6nTTnt47VnMnlUXQHjntfpSO61OQOBZXR7p11UpSi0TK/NPTE6qjOqky3pcYT@2Sp3YJqXGByy6nFTK1fn45oYjNI4/qkueS68auZsbVE28pOdVcBxq93cNjh2gshEsdqjCsJjpywxhNyLonbpU9cVvxuCXOV@4eVsoEYSc1MtHhjPtPYTC320C2yMzYBu1cIetrYGH98xdducEX6in5RifXxCB44pQGqNMunCs@cQ/VvZyBmEAa0m6Zc5FcnToVD19EIGQJNz9Rn65BuzDFqICqg7QYb04TZSVV0rCFoejzRLEqemGr7TZyghx3ZlZ7ekMXAqEv33A43pXAt/HxhAropM9kVgg1cshYZ6UArqsmEhAhysc1SKcBcYtloOypzvxiFGaLIQrn6mQq3wGDok64JS4KEPQL2D3g6yZenltuXznczXAYOeorWLosdlC4O3pPD1lWymZ9238PzvZZPj/eHYznl7GVTHq85RhPMmP5YuBHjZONxxM4P2LDERWKbIU8g6Y76IKKpkEj5o@2il0/5o2bxUP@GJU95WqZW7C2EMeia7BZf2DjECV@aB7nax0mDaVkYAGEIo0Biy94up03AHYHsiXrjsL3WKIgFzO7mCBFRB1WsaBcTWgZuGwMJT5@fx66BUvhA8Dg0zZatEgScVA8qOlBn1YjxVFhuFYsPAZAdcRG/wWSOYIduGiociZwPV3hUHV5g5NQiARq0TjIwslI3TJSjw@9CFeG1JWTvTTl8mRPoi7N/RgwZoDIK1iFaMzdgQVB4JluhuzxZfFFNLdJesBj0T9vaHC2k@HGqWuHCzS8j5m1/NX6nMEY4q6Wvw8aikVMhIrKVI@6e@BIArhboFruOAQHosewTt0T4eLWKFIQ7Je2ysfCGckI0iKol6IuxUKuw1U64jQ7Cl7wPodO/FyB1hcVKwNGYsOctz1SQCDLRzmE2Bs5DYHtk0MM/TggF7yhLqfG6w@GiMPb74bimzjEtcLRHRV2ASLgdi2pXTz/fE/a/FKINkqJ8i1p0zmloKivLc8H40UWYFg6HxhkiuSRWygX7PRwvO/NBaTc04DUQ5mfSO2xmRfJzQBNUOKRWfcIcSfG6uYhhch941rhk1RiWY1QM331w5UkqETBCMSz1O7FUIWggSsVeO6avhhcZ3bjuJKEQsSm31mRI6A8x3LG3Q7sCnRvmHO8r3deQTknu0V1i0k1SJ8k11STusbJsopm4S9rQpot7KqvsO4u44nCikhuOWfPd9DB0dGMG37@AnYoQbFzOfhdO86@a@NkiPDx91EuNebJv8m9zr4G@aEybpFe@by80qZZ74W3VTF3iKLdz@8YD/Gm3UaO36SmLkBCcEMvu4vreayFBaHOgNIzES8TFcPOHju7KDodkNe0VB9PrN3LuJjGHENYKux7joe6oM@KNQHsgn0hOY8ZiHqwHRVK6oP1cZGQzBON1OUODIjFRH9WmRgNHm@gvpcR/ViE7PRtUX4wPsmU2VyMMIx3k/NxuFFEdz9u/2V/Rkb3ZgTJQXNEoq/z5oz4kQh3v@nM6Fh3M4XmBnqXmYHbJ6GICf0tl3b1gIg51hc864DbA37dQCjarjKIA1ugwINtzLdGxxmkfi/8@ISRT3yCD7fmQUw6AcQfjY6a8AsknsOMzywyfUbMbDapdoiiJq@TyXxTRdJAiIedF@OJeY7IUpkETgNyZ0yaKdUEOkabnGk0rswP/yBVFs8aJzvVf/oHVvwyFh6nLMd2lombg93VDoRC7ZuawnfuSHuN2sGud7QV6zmOWUqlFNtALztpWN3UjXqlpjhg4FgcW5VQBtjO8ZAqHtLYOoWuDA@ccpLsWOGLFVDvRbXsI5mTyiD6ESPhCVg6AHc6oPHqLQU/xOLc4PoBgcBO@jMLwbINerihs5FhNMe5l8XOHJ6BOOXdhsx3gTCDZhIykGrJjq2MlBRGTDU1uPVlPDc6BSZ5CkuYOtCVPYh9DE1CSV7K13Jg05cx2jk9lSodQxdI4NgRhTj4DXNaPYJjCA6ui2RNA@rGW58qjAQ6MtLQtRHT8QiALmC6RmiQKpAUct4NFJNW3IpJHVryoJAdsZIu5knY26KHo3jYfyeTEJaLBvj3d0u4v8M2kF0shdamUvSJNS1TazJ4w5xcRMHt/Em/Fh7O9fV1Gt4Sj1TKF9fQH7PuY94aDzr/C8h@38qPVAqHR01NHrHgjUwndrONldV0voS2ltrViQ2xteAhOj6NXRma@BVbXBiA/bgbV1OuFY1lsRrfqPYAAI@dARQpEDItuduXXcBItsQwGd8ZXWRfT@zoHwcZhjbp08F9E2xsUePONMakMTbawSV6FSSm8Bb9ghIFqQW3p7jk2TBMVgJHW2kOutQZ4L4sNwbujpLjTYwgR6uRZvQpPEvwhKxjlpahHWPjr3jnV@F6IkNl59DM68ydoAiWA1QKaPoVnvuyGx97DgTzzehAh81nNaBHWGYNYYzyUQKAxj4swuFsPu5Jk@cuSNvYPcBRG0qQLy52Q7CIpjjs8d41JcvMt6YERAKeN4WMSUdgpVLuyEi4ht8jdl/WwzyURo0i3D0eIuK93rJHDnf9QoevPlmjM8EYHeJJ5IyW3VX1UpnduYC4BgQ1HFxZkgi7KwdQw7Rwbma8IgVIH3StsIfQ@jKQ/QokVRyyGfZLvmLwBd51PtolVJDpYKnuzmGBfyVddqnBP1/u1f94MusJr80FKvgifQz9lgl1OtjiEzE0SyImmCbyip2X4BHiDo5LdPERzg/kMckNYjSRBk3j3oAqzygfcwVhgTpngrqUOBuyLo6@c/MpzkbiFU@kD/BDp9PxUUUqe6dUK/qgf4vGSJxHGZhxBL5jCkj7cgDvwqKzeOJe64ZegsQ6CvIACQr0Onf9cWjjNh1n0l2ZUm7RZ8m4iAc9Ypb3567FutARX@kcTBH6r/NuovRdOxjn6eGUATkk15Gpx8epcSJ6uR6OjKvIMD4C0cFwP1JVWB3oFoPz9DryBdEZJWKeRggYHIdtyDjv2EDaRdwTyFhjWAEDqTGq4BgeP/8LFV7eLOgAGYQvMQBMJBAQLFTmKrsUTmQG0TeMxTAcjLrJ8IFZQivbjT8TjrVH@Hl8P/678SF5RIfGMN4YRd11KRCjMVomEnjLU@5mikvZ@w3KO5PfqfLO0MMr7z308Mo7S88fVV5vxPgtFQS6GHqgjYMm@1OwqAHa8@TjFE8ZeqbHPdTmu@nYAxM/LjQVm74UMRvbME3DxjPN5@eApzknExTu84c0n/I0SuAGAznFh4@kQhqaHp7@bwd4E7cM1Bcj5MbPS/L@C/RJjY9tiz6aPBBzkUb0vdfE1DskEBVdid/LFYle@TApLlO5OgFq2xWtL64wX1JlL@NUUG6DMYrslT7K@KsPh6/otHwRcuNGQUJF2bwoA9Q7MN50FPSbH0VQXcjHyVhIdTY3lluJGFusrnQ1IRI7wV1uJY217qBvrqlB0hnY1adPeHasN947jLkMziuDRnrDMbeXBlNst0OjbRt8ITY7FKNTuO0JVHinZxmDbo/hQVGoAyIsX1LeMVC7R@0StHr8pugAz6opucviIuPie@PHKXZqMjDyaf88ttxXh2wDFf/mCMeS@VhAxNdNiBVWCwuu7rQwHtJeIEnvAdf5QB8fcRgnT3Xmy8Am8gNk4RWOxEHyR8ROcxJ2O7GE5GkgQdlx8AR91KxVXgQs/jiaidMw44ioAbhnfJGysuCBzs8sZ2Nfbil3/uzuAavMy216biZpG@p0JpsKDvWlH8gcH0WcHruB7GDqmJtN5R@h/rxU@ew12P1fYU1I1OXKOMEpYOTi4mhQdnBrXh8PIMeTNTinggUOKPcNC23DUXwu5hscj6PWJd@A7UWmMsLFkiI7PbBnr3Gh0dzYNOPWk6GqaOsAIoIckGrF585wvgw/5IaxX5E56kXmBrBNqhyeO8uzYbRwltmNPEsJy2gpSttGlVVGXqF8RnB7g2iu7ixhW5W7aCGCpe6KXjc7NB5N1mJPbfFdGRuHmBVL@TRQLW5sY26SUJe07gdYYaOntK4IFj9iNMaeUPUEkE13EkaH2Z8GsoVDDobFYmE7IGQ872mOxEqcaT1KCKjyBDBxXmVWCfEBo/qJR0FOsZU7XodDNa7Mo8U6@N2NsC2@eiHGjJC2/rEfHDVJMpBX3oAMdM@a2KGr2oTHZ37/v@0923IbyXXPwle0htrFgLhTlEQRHC4lkdplIokKRXntgrhYXAbkSAAGxgxEYCluxbmnkkqV440dO7ZTudhJJa9Jyo6rkoe8r//BX@A/cM6lu6dnMENS2vW6klq5vMR0nz59O919Tve5lER/OsC92B9XMA93wnhnzS9kLDtXHXZiGOum8RED4o01nmtglGooE43BpmNcnsS801wMfnsBGqvKAC4ztJaxjPHVgwZDGRu32PMOGQVF9xeQTffnNtJboGD6qGsxcaUIgWVqhRJVsoiWjuJFrCN/VDYxM9giYoBDsMJl58/5guZPIAM0wr0HNhg0f8cbxm4bLyup6VL6hJVOvURCll2BfWA4HYTtketPg8H8100IuSsUn1PyzpA0p8@vyc84O45iGEtnVQwGIHare6TuhroJKKjD5r3yYB1zrAO51eDEDX15zoqBNIMJSioUDz4T2QeY90Dm4eGodAISOegyAW96UE0gJBuvEqsNwNZJ5mKjsELllIJduxtOaRM99lG5AnVKp3gfhDoeEzQRoynBDRv7gsj9sTvhyoDa5v5UqPMZ6DVy9QkbZORr04NK5dFH@HFvxm4h3fNBAngQt4EKVQ6PXKMMbL/QcACnuyNotzreOq68o8DDjV@3MPom1kDVwl/E7bENXFThG9fGr3B454tVIu5EuRq6FYDFZtySsZ69fVXK9wUl6Cf0n4hlVnddCpYJSur240sCaVUsXsspAdZrkKKF7TmoqbGBFhawLgG06R1edfCthbU26O4MZ/EECMRtT7rH0CWYLw8JJpzQOPW8Hg0byHB47a1dmQcC0GO8ogIz0KPpsIMuafo0XtpMk9498JIcQOwIdYFqjkwvPdrhvCLQ8zNU9aT7415Bry2uiuQSFH4AUN8j4Qkq20T3l3Jg8DvSbNKj07flJ16FrOCw4HdTJqKbEumPfiFr5VB5rtci30ojibF@DsZCdHmWMAnDC6/QUHE68Scv@OUIr91o5w/bHt1741sgKyxjIXWjh4/8QZTHLxnqci4Ka0LrGQ@W43Z48SWvoqYQNsUBG/Sw4VQ0wPyG14iUlrU2co1pC7awLt9AVWUWakZxWX655I1dE496c@U7RLYNqpmmW3KsHXMp8FzLq0y2a5sM@pK7itGGhJQUgdCq5Xj9Lq8kVR1lQkNQ3HiWcajxRUeBNaS5U9lMOUPxn9uphk/SijvarKnVyPThOEwdUR1aSbhrqOouK/MG1ieLDT9FynV0AIc3GzfaMfg6tSFmUr@LLK1mrOF1JSF/C@5xE1nSK1fmrzM6NBZaTTy6k7eImuUyILlDKwOuMG0kpDy1MfZ56aeYqkglTw53AMe7wGAK0nwDPs3L8CAs6Od6uUCDsBKERDvGSV/m3QfoO23dtQeBL12Z0cHKhQJ6L3y9lxi1Arl6ue460z42BV/6oUxkoLJonXK1r7ccUs3lB38eKQInvcMp4uD1XzC0BZVDfbZaASgyWZEv/LJgU92JI3qpRt2Xd2TcA7HcktXKPigXRtgJevA23NmQVPXuxD2CP/setqgX5JFf0i/fldw2XyY@3tt9dLCz39rf@crO/pMdKkmK/NqgeDqu0k1ZcILOvUcSbz6IOcTJvT/x4BzHE4fiLKEE/qTrh6G4D@KuC@L4izaUbE/dXOab@8qD7LyngTtZ5/IHzMyT8T1pGgcemghNUVUJ@nfCAjg/D9tBgYkfzkBySIVarwP0ZMBxoXK4Z8Jmzjm4f@JK6vgUEZogpGUDHil@PzxBDlBKE/E3ZjhpBj1YzW5F6tgqaLxyiPwlaIcIyABAPmrdzisUldxcqzDwLvCcyEZiWznGMMje92riMVe7TdWKbe4X8pDtgT86yknvCUYLiHODQ6uEMc/X1RCTURBUgXoL6CkQR5p7xB2qonxQrVdq1c/PpUH0iP0b8lbwBib5b2jnvWinnxo/Kc1sX8UAMHics4QNXSxsUqoFXXq0prhBXaKiFVnRm5mTZ1uTS/TXf8MW5BkG5LJ1q1@M0fjna899aTPrz@xj4Ys3w0kl4JhVjiLfVBXTs8/PYOf/itXI65mLXGRF8aXpRLrphAyo9jrGE/nlPGkfI@exu8cX9njVpK9/AqXdLcMZJXgytWvFFG11BJu40nwUj0ZqIl9OiT6mQR9TK/@1qcNn9zXFFiDqbrra8Wv02jCOiHW09lqa8DpQzwUq7qa2/lms/apeU20fVdonc@Q9o4s0XHOyuXEVadptXr0SMTVwtnRhHV8if6lhrs1blFN54zJOKaPLs0PdmXHJhPo7XwqmlNZB3kIZI4vDa8VDzElqNW0SJVytEVOIl3JUQeE6Wxy/hNp6NILRZSk5ETMv8WVb7WUcGwxERWcD2h4UknMUQxldxmahjE@NmousyuRCW7AJ0S/w/1@srTQJsoHHl0ZWv0Ejqy@tRr60GvnSauQ8q5Glq9VpMKl2vFEVWLOBKJ8A959bggW1vSfef@/OgTh4b0fcf3rvt8XX9p6K9@88gpQ98fjp3Qe79wT8f@fRkx1BBfS/r7gTVLkXMPXbbtel2/mVWm1VEOaFAOWr4kl7KN7zu@5LIJ6NoD3cOuaPysgNN7nUzkt3Mvf5OWiMyiyhtJqguyJ@a1I3Tmhx3QFKHuI7ovLliW0kb54B3yyR7QWFQ9cG3Py2RzwI6XHRs5I22gB4H1IBTZufZEl3Gp/WiWnpVYQcOP3vtUcQmMKHT8SdR9sY6XN792B379ETcX9vHz4ffw3d7IjtXXQbc/cpZhHgw73t3fu79@5QAjegVhF4t0YG6@c1oYLgNCrdF/0phgcboFQov2JevZdyuZGvrCICkZ@OIvc9PSApfHdnZ6cNctFuX7uz/@5XkKtxvy4sC4NcGg7VpQXCtRoajUBtMop2g52pI2tZrvOGNJyLa5jdyNEdEP0uCYW8QO/Eniuse3iNiA/SFDebGTaFGiq6CrgRlXIE6wiKwJDPlzYI5SbURrcHqja8WO2rDyy6JR2zohy5pLy0BoQUgzPujrocRlclAN2zVjdVG04YAC@EZAID4B0MJoTtF@4uXpKIGxJiGqLgDwk3OeH5cHz/BLlGNHCVCXc5EMiabBPPG00pBjhqeyOex5hZE@8OFCOFigQEj05yBgN15UoqccD/yzc2fJUFSAt2wT6sbCVURM9uQA2wtx@3@2EgbKeAt8EggrgjjzW1jgZtEPfoXniCBksvUY2Aql1z8N@mclSvGE4KxKlEmM5cxNuhy23Lg9@9bDkoeXehRtTbo06jwpSM/3RhA@4uNOBN0ACisrlfoFuhcUiMLaHx@5KU7cAHigSRT3wcj2rk96ZdN1ZAyjr2c@@jjwpykEtREUPFh1qnNeww1AM@hJygDypycwFCDGlKHuNrFM@hHe9B9DY8RGWICTbwQzW4sjZTeFA1Sk0cWSny8xm1dtpkDHdhrUTxrBust6@x9hlFz98Bm@XRM0kHxWQtzQXozxmVGNCz0wTdvPQFKhbNQ2oJB3fIRXvHxyKoNj9Ycza37z4rf/xh6bBaPeJtod3jxwtWSuRnFhLJYXlo3UnSBlQrTSLNBdMOllb6jLxb4ipXyIBxOfaA@d5qNXQeX6supo8oXlY8nRJfvXK4VJnsTYiEMJJMtLuVRFNVWaIyh6IgEUR7JzQWPeuqlBLh1Pv1Fsa1x1lowIiMcB8h9RozrBrp1xjervFBD3aWnOTTeLo1/oKKRS4piv7Z5nxUP7DvOsXNQlVB0WLSw2mrLbqkMNcLsldnOL10Xi2g2z4fHezfl0e3dm7r@Hh4LWzb52J7rbaVi9m4@FgycF0e7cfnoOXD7Y3QQt9L2Yj5kFzEpildE2fp2pKi@Qtq/HBh7mjtARo8ezGiqkZq1DYdDdBDnM2X4tA0KlAw0UQM0ZOD7Z39fWHt4C3bOpSFfa896pJ9KW6DiPuq8nTEdsi02VU006TDBGnmSaWcsXlpvNrzFnPq4GVsFZIHKcnx0JuFjtoLkslMWkfwyUIsBBpe84aoRi7eulO1BwVNifisiZpQIpo0o4O51G4u8eHDTvZpk4nGrcS8cfDCG2tmxp1JZ110VT2Zm4gUI4zHQfsIX77T5@995o/XVT3MYLlfn1KHUQm/i/7yxROoeIwvxZX4DJ4zLWpKSWeFqHRJjR2Z5cU57M9OUDoW@5nkhY1tXTLHsmnMH18zItkRf7qF7/xzmdkdyvtOtcVTyoY5oYXo0LPjRxAwmSAGiy2TKqD44Zk8wmg09DnpaIbcXGvXqDVN1UqKZiZxN7KB3gIO/sbN5PaQrAp223OrKn8@VfEpEavJiLu1WIPKBMw3b9y4fhHuZC9U8fJnxc1nSHL/DIfjl20DZTAPSFUIKHf3UUnlRwRwztA5IAX2bLVgEgWB1Uk5U2J9p8PIbB@05WSCtnjQmL2nByW8L0rWWhCzRNvSsfOJZGInkIU@GEtYd5RXzcLon51f3V0K6nZBfVdfvz5ebAiE9@Fnv@Iwmfv@GLdKYMQnLfaKCiL5eoBacSGW4OCD2tOvEQNzS8WxbHK8uS1@4UYbaa5xK/RfoF6/ipwpY5tZ@AxVGbbHp6/wgusVXZlyHtoEyLJeSWw9Zx0Vjqy51fNJiaCvQ1lucSvjabDNv2yZwTfXUX2Q8hjAeMB09ADm384LkHvW8VZBhZrMFzkN@BOdVOYkoNUQZQ@dvszpaJfgjQdznV7l9J6Lged06obEctLWES/zmxIyGSEzb0lguqv1@vMWDbvOfoezgY3RSW/JxoBsOfB16lVORZ0qldSUZadR0iEngSSlk5YkFB5MXmjSUuC6L1o0yTLaHCDMl8TIGxxWpP7UO7aUHQvShCPkiYTy7qiXo0mhmKcalToSttC1rCSh5pZ3WCEFSrkBoUwWTSwvpC0vKmACQ7oR@pKJiotRA/C/shGyqSbxYs3NredI4RM36E5dsTNDGV/FRlRUSY5BlsTOo22xd1/s7z3eiaPGFreQR6FSSmGPQjHLhlF31JItwYT70/C4xYnqM5l74nKuQsHfGmjkTwwg/kzmqgoIxSEuS3H6qvdKNOHwHutJsXuFQznpqse6D5WuPx2Fp69mr2h6Z8DpVYAE3hFnFbwkeGdhWORKlBy2Igd6i8OwkMhXtpRbhagWSqFaZtI3hy8trhNrvnAmseX0/glTByuTNukoICdsk7gT@MjyrMv4ljAc3eMo4Ca9ZTvCtpMNw0OpUllILopbOnCja0bcjVd2yUqKWZXcjiphCtN4KgHGEY1qK4ieL155r1Rl0aGCR/9aUtrRo42@m@U0GkcMLbsYTO3QyOZXCaPPvVz818KCkzMo4vFG5esGLwgM8h7t5g7TeAyM6HsBTG8OCowX0AIcrYIYIC@TBUAqv4ixld7KaOmlFElvcbQeF5uTUUuELqVIei1Ro@NTEa31xGx0feDOOCAJ/miBIGicr6kzB2SzUHHWYhXJgpIUSZxpcZ02/ymk1KG2aYYAejxUP@uHbHoj8maxc@HjI2K2QHbeGBDcg8idCh5rZno9mW4eSWLTKJ6EMBqVAAaciZPq4rlgTyKxpBO01OJlRUZbMho48lryaIQt59AAJRLKAC3HQXnVRLAAiiDExeHJYoDySoyDFtNBDeIneBNroq3GatSgxXRQY30sYC2nYY2DFpOgC/sabZTxsdcM7bJ9/uQVMvhYE51RlTtzu9OQTxrltALWUAjLw2S0JHTPO/LCd0TEaNGvCrQHiXZ1TXrEVmkg4N@4pVkfKqBYbbMJstoIIe4WBi/lpVTM11Em@xYx5pp5jMFziGt8HzdAmwRhToNgD0yyIYrJkAKNOsUUK2YODZeahaJBxkjCEkun8HmG3G9z6ZTFHY78bpWswpnFzWrEdlHok0qW8tHGhhqLSui3PJH6ryEbTzj8sYjjqERJ5/yL4ZiGOhWvOEoDv8uXnSXE1VDCWhPSUQCnh50EDnxNWeyLKghoDi9uBz6oLOLAJhTFeZ0ycSihahHH8qVxKIFtEUf58u0geSqtL29dGgcLgmk4qpfGgRS4OKbW0ikgOOP/WmmkFhsPNIuSqe1SJ04aGmc79tVJ9kWJqgLtBQlDDH6W@Eprh2TMTVofGGLQpcYDhY7F8bA9XkmbcBTTzl3jC@Y6liwsrBcWbimVb2CNldcQ14KwBwdBpT/Q6ztl8SdE9MQliURI9x4oxFS6xxMQkXA2K1L6UAwI4YT2t1qomtVq0c3Q4/29d/fvPGw9uvMQhagl3qPw@ga1ZUhdp1ZZwXj2fNvSIp0iR6CqBXYjR/uwkUftk2h26BShyLFYaunUgDuzmIHCmhy6L6qM3BNxH7IoaP0CToSs6LsZmB6b2qA3dav80ipEkOYJpnol5bVNaAnBMJ3IlhCMkZwzhC0u/2zEGirPRs9CBuyIJttkBodme5@h4ZJRUIjyy2fhV9xJB3VJytppKc8iquCj7EbOqVDlQt6gRxiMCfxVtSruKqe40n6tPeiiy9tpnxzfDr1Be9jptSvj43GuHzjSPY2d7wfo5DKHylS7Bzv7T1qPMU7Xzj2ynMB/Dco72H24s/f0AHOeQNZ1mbyzv7@33yIF9f2njw/QY2giyTIBJZYITCbEgB7tvXfngQHD35ZsJBuEBCBvwh/pyqckvHFrRv@dk5lHiVUhWhSEh8xUsCillUToDV1/qoK3of8JdcCX0PIEH2WgLhXVmBzS2Hj9KfMiX6dnBhS1YzIdhwRKGvB2YiQK8RIMMwyOsAD5IgqAbydt@grfKGMeGvL5YztRFg1ksFhO2nf1A1oduEyezEddW6GTjjxLp@4IIPG1KT8N@@W1/FkBvUqOSWkoWThfhZOjSs5R8@kl5QhKrfScEcTIvHZt5JTBO0CRRQlNQmSZQgX4BbEhikWvcJozA0TJLNhVOX7UqTBs6OMwMn7NFWOO2K0p6/lC/Ugg@pe0wNE0wp@PzUcpIjD5PkXGHE20PNdjRn9VZ/mG2dazY9P7VGTXXUHtkXvQ4DuhzY5eyGdfRHfyuUs2oIUZyRmP5wF6@TYmO0wVMo0HYQMGKpzMBVsQBqEeLuj5If53Jl27dlGBxgaCK5iwlsW57I4SjYSCkAFIzLM2rfXIjQ2bJWjFYYbYMCHqaRAfmBAraRAvTYjraRCffsIgXt8uFtXkbYqVGzdYmzk2nynF/00XL5cV7IZShY4KAz6zuDqNGckO45DQRQfNQc0zG5CbLbt5bsviqD/9d8Bt4pKlylQJN/ycZp@D@ee/Z63zDd0lRumvuYfGBoXMiXzyYhNmvC@8J0lcNUnakiax/eQcbJalZjG97Hcjivggg2g@/WkMJp1svq3mXejxUy9cV6Ky9ciqIYngPxYROK@DoMXl1foib6NswIvZK@sai@pBhIBBrpsgK0mQtCpfnVtlzcRXT62yboLULlPlpz@TdcrzKwXihxqC9lo5mKmg/xVbaKSaD4XSQAOGRJuax9Grbyb4UbwNZrE08McRdipyeH67f/6NZLujkqnwv59KnFTApC817akD/w@XxXE9E8eHjKJczhy3PEMUi5kQn/4oagcPb3KZnbdIfv6HF5euZZf@3ah0dMxvqoObuQaFLLkFavWgeCYVbWpsPH8wADolpTXGMarXnLHk8CyWBmPxDtR1trQ4i2evqOx5avZ1nZ1AfsYMluKS0L8eMUYbHGGQWKPoN1n5MsOlMjcdk2srcIdMbpeZdWlgDmOjeRxpimMwPZsJgWM5JmQsopa5BcnsneWIC26kCj9Be9I@HrUxQGvgjyoyAojnV3eG/nMPD6pJFd1cVJ4HWdLQZ2GtCQHJcQ6Kr3dQoQKaKp2KsO43y@0I2O52p8PpAN/QHClXoWOkahVdxpEgOJoOA4kTT9y7U28APXCQU4tYRBDzxtBKOoWBlb5U9Ymq06pdrLJaZb3xCrmhoyRqW3fijUOqzFmUBdDlEzGoUIW3YcAqFh4N1E8JEbuidWR/Hngj1zbgMYqrVzISyC9C0eFSDaKM5JgYOEqoAfJoOoxhOJUzTroxDudUArT4sWulFRw5F@lGTFyMEKKtI7xArEgfdORaBpFIC6JJHMtKabXAo0SIHgN5DuMQq6WVGlY0xixyUUSeobVmebtPbovIqJVwEDYNTbMAHGGEXo7rZg16Bxm6XY71y7/95O@swmm1qtIopo43aoPMQBFJIqz4eeA/Vt8GepRPpK1iAvffR7gZdc/tesM2RqgJDdRAXBmYYQIR8ykQGjqt8gew3/hHtuELRlWIhFWt3tneFgfv7e@9j9ZQfIlAVJAojkSwLqwiDzuVjOVLxWAEkZSwCPNQVoxAqhGLULpXCKZ7TO51@rahgQWj9c0/ptGiu3wfNd15XSYQYrbFTn3wnhB1a020eiIUBeM8fPOPGLM/Zu3ZdMT@2JKECT/HLhC/uoq0F/rFEOn1/eL7f0bVSYsS4PnwXmVoVp3F9FNuU17IEs2W64eZvYpVQ4OQifjCIfrWjwlZwEG61UaYu2LuihpJerd/@FeCcODjA8yeUVLE8BQvRPRtRqRfD2jkMvGVL8T3HcbX8@gVwETUmce7@BDOycoEjYZsI7l6wfD94vuyxQDvhfhmck4dy7Hm5lIn41/NmaWycjqy5tfAnznDPzCRSjPXLIx8UKXi@eRn0TI1u8muk5m@rxirM9G01A5/8p9p1Ec65rB60AM4ozWnKnWtZLT5L/5S45/lrswuIJhf/u33fhT1cZbZs1lmf74XrabZYi9mWW2/ktiSvopHhlWcZU7FT@PVxFbuzDE@sxD8JGvcZ/HBnmUteSB9vehnFyz7LCTfVkj0gp9duOSzcH1H4Upd7MluZSz3WeYyV9gzFnoC/3JGM2Ex/ou5GGfnzXzmms8mi78h5MjwofHowrRUq5LDqRFruyHq9Bc98@LfzWRrzN0Pr9oixsUBjgrQodQUoz2Emm2YK/80GVP@jPmaKLUunS2oHhm11GUtIJq0B0FKVY7zudW1gkMH4l5KLZtvVknurFoduWx0Px33UOqg97shSR4Tev7D4AHpO@M3aC6B2wZxha1tyD1Bk5p8SC84wQL5IDryOaREDfQA3QNxg/5u6O6W65xC8saVJJaBzyzRFbpOR1EoUxCRkkSxfpgqVLCcmroQ/knvQCxddVi6wsGSfSQ/slHOhZv3t36kdyQ9Sn4cewJl8WKc/yingVSM6K2cPHZIni4btRP70oJUPFUdAZlH9z@bu0Wiumxe0gDLwvzdP9EHnRugLmsP@oMmr@TxH4Nj4sBknoDG/sk/CYFdWI62jMya/1RNfMA7VFbleJJdop6Man78BxaSdvogcXbjYiFLYsyUscTuI/H0yc6@2Ht68PjpAV7ImI4RtQyeLeix2M37Mgmw8UuCBVm2AWL@CouzRh6Tl1fyiisF6v6ffw@7z2iLjlWzjGE6t9wPYuXqqtw5Y0RTcekRkuOzUJ4vLaB1XLfsreOsyRECAXp3FOJ6DVz4IcH4YoIdPsuzjcmfTaZNqVtWzHguMfWfZ7eMy5jsywQ86nACnLrA@XNqX1LGF0MZdGU1x9c7J@01j/FDL5TLTwL9oikodrOZfuF7cnJS6WN4qunEq7gBuicK0DFcdXwEzMLIp0tNdJsNhOd1QbZF54XT7ovoV7nbHr1sB6gg884MVaKd22/P@W8u6454fDTkUBxvek8sBN32lualbgmQlTrdF6X@Sa8hM9gwWCuccCJyPxP1MQzUL2/c1xB@iPfsOqszeNH1B8TtWp0BHGRWVDX3UEHO1af8HntsGKMukefS@6kgptlmRQqBjwaUAz@Bq1LWxd6sOT@MFZ/p4jFtloAjYp6LlBWCMZ/1OChswIzzZ1GlqtrmTDqL1yZk@PqASiEKEtHMFUzMIhxzZqwUv4kvVJiGkPNYGlr@dB0qrcabv2AeHUUYQBNjGHDXrjY/eNZ8djgK3JPlw2L1qISOjhC6I80aaUzJZw//xtEfvByM/SCWNHKDkBVcaiqpeyypgWmFFV/kWCU0bqBZWuHGiwYNtQMdysQt@k5oe9JMlbRxjul522pa0Rhzw5qyMTjSnlIykGn48GSY2puIDg1EmK67pCLxpelCWe9P0J@Wgi3DmKMDmNEczQgxUEN8qcgYpuIs3ip8LeMEGHb2gZvoisqHqWgmsoxunsn5N5t/9bWb34d1kd56IljeFBNKYzMXNlxXLhf2iLnpGPMKLagutwfo8s/aGZF7GqU4WGgsV5VpCteDXZBBZ43J70rHE/ySOpJaKFjXHGVfMXd4WfK6UEOqNU2iV3jKV4Qgy/MGwhFEUoq5stjMLAaSLm8c9CyWVuzEaOSMGjnjIgw9y2jkoSyGgTxNtw2H6LStDecR4KuzRi@JhSJov8T4VOyKaLmq64z2HKICZWEIE4p01j1Mrb1pNNrYtBIIkBAXEPTcfns6CNdzyQ2vXtZfeo/ioVR7FH9JMuC9AgiMtuAGK5XZmsjkiwVepXvk9hJ@NXNWvVQr1el/Nf6/VVKJ6v/1xcRaHLIeT6yVEv/7tSQe4simi0X12ipuyLlfLYnxPDz2Ryu5JaHPbEFnNvoj5BfU5wG/Dwcjbzx2QwpzJI7cET5uY@BXz8cbC3T@hXF14PcLl/yLrCvkgp9iW8@DFiJqSUSV8VxY17YsGPfh2J@E4qOB11G/MUb5zVX1FcwDdCMVuC7xQAEwQfKZG/V9Dybz3XBvhPcSVfSYHPr8uzPwO9UhiPLuhFw5BrDmAcLzK5PpqEruptxRD5/FyQyh/QKadgzVQdd6LQBrYbfsAlJe4KJ7SuvZrN@3yHmLO@g9cZFxw9sjoSOp7PaI72gHxxZua0viETBh6@xuRfkw0V66aMRdkZePceUBx3MmjYG8EekLNd4xliVpZlioFC3f68n1n1WhB2goZRWILbMLdCL6YQSvVDllAVYMiZXAPmKQPmaM8ayIeoQhQl20LJGNKAohE6gd0aesNEqgiuT57JWAPcReKSta14ZpZZ6xvo7uPfGuzKkX9E7hoZ1UfW0dY3NQT3BAcZrk03B9DXPIQWUgMOIc@6Yx@1F0ZEsAkCeEAiECjz1Bjwyd56REipd1cHgg/VVUHl5PdNAl2oBivOD91cg9oigp4qTjcSiYnhcQAJasHn3kjeUQlWKk2pkeAatNa4Eiq3hBMHVv3FpbpQZRXCMF2vO7MdCVKmBG17JVatxxOBzoXtwOj8XAfekO2P8bN5tiv/CiJDqz5faJ1803C0Q6MJSxnsIo2LdLnLa9c//BnYOd7ZIo128gOBuoaljbGFzOLlI@GXBIMsIivHwrnZurTOR2UMpvVfMF2fQtc9iLZoMVAtizJijHje28Q8XkzRwjBpGph3tVScdb1LHdUFcblxs2ZTrBqAWWGly18peWLCRprGsJSTC2OUKZQnRowBdsPAtAmXsFjIDc3VoohGEoIaJca@NquazX1Dr9KsPGWi5vsp25dQ/k8Bcivz8dxXbbPK2dtsjDJofe8nhru5qnfaFiNcSxk38ryDeQO9ec00t7WjhVIf5GfWyFzQN34N@dq/mzp0prBQak0KwfFgoyIf8//w1i31lkFjCww8Ip8tcfOcolbIU39R32oGnn@TYYin1UCd1ZeI8219AJG7pAx@/NKxSStHcPzt6e/ZFZx9gunJJ2c9dxrhdOocrJGO1QxrAZugeAsdDAtH4sLRI5nj0boVvcZZS/vvrwwXsw5fvoXyoImx8cLl@rlvJ5OOJJA8nBSB9ie@/hY7xJmBQqdKNwf@IP5bhM2rqSCj7so@Uwtb5kYdequAph5zxyQ9n74O78oH30qD0EibkNQxC/wGmbWj8Y5h51@c0xcqz45FqF0yOHoI4nbr/BnNBZ4Ly0jwqNEP4cm1XcgCqclRXCHkIhBx0IJEbdG8Fp/d7BwwdOfqMtEKuTsiryxY4mDiAUIhgbk0igjZEOhtNFqgrZbpMIBv4V89ZmvC8b1fZmvnF2ltmeB367xx6/8hEB9@xpSVLcxFmc0sYkooL52HUwgY@2d3cOrBKURdkXEynG0Zw2LXZG7Kg6mNxwp6AjcP4EYRxn9e23KQ2LTAPHWanVCqgecgbYyAcEoOWFNWmcTdpOz9YD2R57Fbo6d2dcFzEnK5WVansUnAA7Wq3frN2@XnvHn@C7Qc8Num8HsIU4bQwp64Xzt9GQn9TJjvxB/@2@N8AHq6ury2t73t3f@ertJze37W7nt4CHtJ4HPj7gT8ZmAybtE6n9B3vspMvURY0YAc5uuzpuv/Crq71ad622Vr/Vc2/dcNdq19e6N9zrtzu3b9/u9lfXOr3bt9q3bnQ7VXQbTUUqQ1IetJj8sdr@5arNYszWVmq3@/16/eat3o3b/dsrtevXVztrN3q11dX@Wr19/frN3spa53bnfK4tak8ONli17@LZkdyB38pm7nILe7ssXfhf';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxx                          #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz                 #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_ ){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2
> =157;y=146--/2
>main=print y{-

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $&&195e a 61  \=>axfnuen le._e _=B[1;#]>8t t47576097  @Numun Cr Uu8 gutyIO 0; nd e 4X
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198" );} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW wWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206=[209,210,128,206,207,214,211,212]!!(l(1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))+q?6- 39);instance Num();(!)=seq;f=(^);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<  @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999612#</code></pre>

Silberjoder is a meld of SMBF and Aubergine. I used this interpreter.

This method is used to polyglot Silberjoder with SMBF:

```
<=oC<=oC<.612

```

`=oC` is print command in Silberjoder, `<` and `.` work the same in Silberjoder and SMBF. So Silberjoder prints `216`, SMBF prints `6`.

Code in polyglot is on line 10: `+<[<<=oC<=oC<._>>>>>-]` (was `+<[<<._>>>-]`).

Also changed SMBF/Silberjoder data at the end of polyglot: `612#`. I don't know why `68` was there, removed (`686#``612#`).

First three `<`:

```
...612#␊
     ^  ^

```

*Update:* Some Haskell improvements thanks to Ørjan Johansen.

# Answer
> 9 votes
# 288. Pascal (GNU), 13500 bytes

<pre><code># 6 "($?63_lv+'50;+'51;5 5 %$\--$[250=@$]aat\" a/4*DvehfbIg/\"" 3 4//*26qkp16*^[.qx]"[8=,k]Pk PPX~_~)"xvy"\( 7# CO|"14" #:7 9 7 9                      7 222222222222222222222222                        "'" # ##\\
# 1"7"//['][']     ````      [>.>.?]~~)[7aatxy\#184  O@              (22)Siii/ \psddpsdoh ]##### #######++(- #### ##-[###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5# 202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kkX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz 2#z#111#y#y#y#_# coding=utf8             ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退                 @[[[["472"?]]]]******<
# if-0//               18&1&  nthteo nthieo nthneo  a;net R[+++].----._     /112\    ##### #######   # #    #####; #   #   #    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#WWWWWWWWWWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
#6!@eD>>if 2>2*>++++++!\::    @_/ 78"oo@"   '\"' ` L       >"082",,,@_ 1   x-----x########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
# endif/*[(*)]v_>>>>>>> >>">r"{\>>>> @ 0:8:8/_>>>> [>]R 10G|'53'S 11111111111      # ##########>>###>## #####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>##### ## # ##  ## ####
#comment -[v] >>>>>>>>                     [@,,,"279"]>252O>"01",,@_ 9 h$s o#      # ????!?!??!??!!!!??   ?!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#[#[/e]]   >>>>>>>>>@!:!8:6:2/_ >>>>>>>>>>>>>>>>>>>>>>>>  ;>>>>>>>>>>>>>>>>>>      #v           @.7.8.2<
#- [!R++++++] +++++++++\++++++++++++++++++++++++++++++++++U.._+++++++._+++o+++o--ox#
####################################################################################>
 #{{{{]~*[~*__+++++++[>+++++++<-]>+._+++++._+._@]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+; ;+;;.._]}--<^>++[+++++[>+++++++'4o'6o@<-]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$] )++$--![+++[>+++++++<-]>+._+++++.._>](  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#~  n MMMMMMM MnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM
#*  e:1*23/5x%6E2  []-main=-[165]- ###
#|9999 9 9
#/9 999 99 9999 9
#9"" /* *#p 173#*
#cs !9 9999
#<<<#
#{
#`⟪`⟪\⟫ bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTmBqBqBqMtMtMtUgUgUg
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24;exit}}__END__/
### \MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
' wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;_W;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  ((((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1]¢ in 1?)echo 54;;1* )echo 242;;4* )echo 78;;8* )echo $((9999999999999999999>0?166:244));;0?1??)echo 50;;0* )echo 282;;* )echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[[3+4*7*@]]]]xxxxxxxxxxxxxxxxxxxxxxxx
###;{e=1}={e:null};console.log e&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit
ifdef ss
#
#
#
#
#
#
#
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs wwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWw W
jrzaeeaeuee_wuuwq jii_iullluiiiogr se_eeepaeeeeeeeeee;eeecisajjarpppppp ⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ
밠밠따빠빠맣박다맣받다맣희맣희吾有一數曰二百八十一書之うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈  #e:>* * * * *[[[[828+*+@+*99]]]]* * * * *<
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
#
XX
x+------+XX   X       XXX
x|/0110@| X X  XXXXXXXXX X
x|/0011 | X X   XXXXXXX
x|/0010 | X
x|/0011 |
x|/0001 |
x|/$0011|
x+------+
1     ! !
2   !    !
1+    +!!
1#  *
53  +
#
1+  *        +
51  +
#
#
1   *     x``   x  x
49 #+  xx+x=>+  x+x + x B+ ===+
#  =x x  x===  x x >8 xxx +++= +
#+  +x + x,_8=>+ xB  x+x
# =+R _*=x==  x +===+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
#+ ``=>8=x>  x+~ x  x +x+B+
#  +====+x>~+B+= x x + x
#D~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"      !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#= +
+ *   +
#= + *
#=**************************************************+>                                            @,,,"286"_+1y2 #<"67",,@␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
  +  +$$$
#>"3"O._   +// rk:start | print: "69" rk:end       + e$P+++++*D*+++1++1E!s
   + ; + *
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
^* *
 #+*****|
.x= #   +
,,  .=#
 #+ OOO       =#
 #^=
+`` 231 =#
#  #uuu#
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$

write 224;bye;

 console.log 178;

~~~x
main:Int
main =248
~~~
literally, print 249
(print 164     (exit ) )
 (   *)
begin write         ('288'    )end.(*)
print 61
#ceppp
MsgBox (0,"",169   )
#cs
T:251
E:0
Yo::=~147
::=
You can see an x here.<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}  `. :-write(186). end_of_file. `
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-

\begin{code}
{- ;  ␉␉␉␉
␉
 ␉

-}
open import IO;main = run (putStr"159" )
\end{code}
ppppppppppppp;pppppppppppppp
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  diVision.display 230.
#}}}f >>IF 2>2
#}}}e
#xxxd
#xx}c
#}}}b
#x}xa

<script> onload=function   (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test  (f  )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>

22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51
out &49 &1
out &56 &1
out &50 &1
When this program starts:
There is a scribe called x
x is to write 179

p now 70 dollar off!
p has been selling out worldwide!
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
#
ata#8;mint};dnu91&&1Prers>80::\0}ngt=Bk:pext sepsEx94 Cr u Uitharc""2:body+/+--- $在e*nr""; 16 ""6int 21*F ;#4, _._#a *een ~>/gi=[]puts gR 8e*n 82
ent
*/

#1""
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!  '(',y[60];macro m(){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
<<<<<<<<<<WQTkTTX

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d (B _ )=r$0`f`f 2 64;class (Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z| (∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,  (0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))-(-q?6+70+z));(!  )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--}

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
.exit
#endif
p=sizeof("   (\");print'(''72'')';end !" );main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:  /
 \?     -/!  +++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221;$+/ #.---.>/
#s{
endif
#<<<#/<+>/\
"""#";   print(85) #@[[[["272"?]]]]* * * * * *<
#ce:  ~#class C{function:Main(a:String[])~Nil{83->Print();}}
#endcomment K`250
#nocomment outtext("155" )
#/`psZ283MIOnDrFe @,,,"284_"># 01-:2/_;@,,,"285_";# k-'1:,,@_ pS9^7^8^MUOUOF
#\!|!o51   ;        ~nJQ  p'34'  \=#x=4;print(1>>-1<2 ? 17 :  Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say ｢27｣;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>         :/aa*7+42@n;/#print(171)#s-#print 175#s|#print(208)#sCOprint("65")#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>// :~- <~-< ~-<<<~-! `=> #
#1//  >>END-IF*>>>9#
# '>+/*' 25  >[};]+ pppppeee^e*n*\              \! 99n*n*es*s      \*s*ee*n*n*n*e*sss*e*n*n*n*ee*js "( *)//dd"    <e 5>1  */// \)∙226ｐ|_|_X222999612#</code></pre>

Try it online!

This is the hardest my addition by far.

This answer is supposed to work with gpc-2.1. List of binary downloads, installation instructions.

The polyglot doesn't work with the latest available binary distro, gpc-20041218. It fails on `\"` in a line directive.

## Explanation

GNU Pascal supports `(*..*)` and `{..}` block comments, `//` line comments. Block comments don't nest. There is option `--nested-comments` that is supposed to change that, but it doesn't work in gpc-2.1. GNU Pascal supports both C-style `#..` and Pascal-style `{$..}`/`(*$..*)` pp directives. If `#` is followed by a number it must be separated by a whitespace to not look like Pascal character constant.

In all the languages in the polyglot that use C-like preprocessor GNU line directive can have garbage at the end only when it is complete (ends with `4`). Moreover, clang and gpc do not accept garbage at the end of GNU line directive at all. Both clang and gpc support `//` line comments. So we can do this for the first line:

```
#1".."3 4//..

```

Flag `4` can't be on its own for some reason, `3` must also be present. The flags are explained here. Note that `//..` is garbage for languages that don't have `//`, like C89 or Fortran.

This works in all languages except Befunge-93. We must have both `3` and `4` and they must be in ascending order. First `/` places `3/4=0` on the stack, and second `/` divides by zero, which displays a message in stdout prompting user for the result. Looks like a dead end, but as it turns out, line directives (both GNU and standard) support escapes in the strings. This is confusing to me because `#include` directives do not support them.

Befunge-93 doesn't support escapes, like most 2D langs, which gives the opportunity to redirect it before it hits `//`:

```
#1"..\"v"3 4//..

```

GPC requires whitespace between `#` and a number. This means we have to switch to explicit printing for Pyth: `p16.q`. Spaces are needed before `""` and `3` so that Pyth doesn't implicitly print those (try online):

```
# 6 "..\"v" 3 4//p16.q..

```

Note that `6` is used by Wierd. To change as less code as possible I tried to recreate the situation with 2D langs as it was before, so:

```
# 6 "..\"/Dve" 3 4//..

```

`/` sends Kleins/Haystack/Reng upwards, as before. Reticular is sent upwards with the first `/` in `//` because it supports escapes. PingPong is now sent down with `\`. `D` sends down Minimal-2D and reflects Be/Trefunges-98, as before. `v` sends down Befunges\<98/Shove/Ahead. `e` sends down CSL. All other stuff in this area is to fix other languages.

A space after `#` together with `//` trigger a bug in as. This is the workaround:

```
# 6 "xxx" 3 4//*..*/

```

To simplify requirements for the second line I don't close the `/*` on line 1. This means second line is not visible for languages that don't support `//`, so we can use simpler line directive on line 2: `# 1"7"//`. This allows to keep Japt working (it wouldn't be possible if additional flags were required).

There is a bug in gcc: flag `3` enables `//` comment in C89 mode, try it. This code:

```
# 6 "xxx" 3 4//*
# 1"7"//...
# if 0//...

```

fails in gcc C89, try it. My hypothesis is this: `3` on the first line switches `//` on, so gcc sees the second line. Line directive on line 2 switches `//` back off, and then it fails on `# if 0//` because it doesn't recognize `//` as comment anymore. What I don't understand is why it doesn't fail on the second line. If this hypothesis was true it would fail on line 2 with `invalid flag "/" in line directive`. But anyway, this can be fixed by hiding second line from C89 using line continuation (`\` is doubled for Retina):

```
# 6 "xxx" 3 4//*..\\

```

However, for pre-288 code to work properly, we still need to switch C89 to normal commenting state. This is done right after the big `/**/` comment is closed on line 548: `#1""`.

The start of the second line `# 1"7"//` performs the same function as before – it contains Japt code and has `/` at column 7 for COBOL. Space before `1` is for Labyrinth.

We opened `/*` comment on line 1 in languages that don't support `//`. `#endif` on line 5 is used to open `/*` comment in languages that support `//`, including GNU Pascal:

```
# 6 "..." 3 4//*...\\
# 1"7"//...
# if-0//...
#6!@  >>if 2>2*>...
# endif/*(*...

```

Spaces before `if/endif` are for Ursala and, to a lesser degree, for zkl.
COBOL's `>>IF``>>if` for shortC.
`if 0``if-0` for Moorhenses (esp. Moorhens-1, where `if` is Reverse).

Space is a wall for Labyrinth. `#` pushes the size of the stack to the stack. After executing it 4 times we have `[0 1 2 3]` on the stack. So to print `36` we just need `6!@`.

For some reason, SQLite is the only language that doesn't have its `/*` comment open after the first 5 lines, so we still need `#9"" /*` on line 15 for SQLite.

Main Pascal code:

```
 (   *)
begin write         ('288'    )end.(*)

```

`*)` needs to be on a separate line because it belongs to `#endif`.
I inserted spaces betwen `*` and `)` in shells code.
Second `(**)` comment is closed on the last line: `"( *)//dd"`. `""` hides `()` from Befunges-98, `dd` fixes Pyth.

## Other stuff

**Line 1**: `_` in `_lv` is just a filler. I now skip `@` in PingPong with `0=@`, which is simpler than using `#` and more robust for Hexagony. `25` is just a filler. The stuff that I added to the filename: `\" a/4*DvehfbIg/\"`. First `/` needs to be 2 bytes away from `"` for Wumpus. `a` breaks two spaces for Trigger. `*` fixes Paintfuck, `4` fixes `*` in Pip. `h` fixes x86. `f` is for evil. `b` and `g` are for Alpabetti spaghetti (`b` is redundant). `I` compensates `e` in alphuck, it is uppercased for 05AB1E. `/` fixes `//` for Trigger. Second `\"` starts "escaped string literal" to hide first several lines from Pip. It ends on line 4, where we switch to the usual ``` for the rest of the polyglot: `'"' ``. `''` are for SWI Prolog. Space after second `'` is important - it is "single-character string literal" in Pip. Pyth and Japt support `\"` escape sequence, Pip and 05AB1E don't. So `a/4*DvehfbIg/` is executed by Pip and 05AB1E.

Inside C comment: `26qkp16*^[.qx]"[8=,k]Pk PPX~_~)"xvy"`. `26q` is 05AB1E, `p16.q` is Pyth. `k` in `qkp` and `x` in `.qx` are for Beatnik. `k` in `,k` and space after `Pk` are also for Beatnik. `k Pk` pushes something to the stack so that `PPX` wouldn't fail with stack underflow. `PPX` jumps forward `xvy=16` tokens in Beatnik. Also, `PPX` is a jump forward in Trigger. `*` fixes Paintfuck so that `[]` won't loop forever. I hide the rest of line 1 for Pyth in a string that starts at `"` in `]"[`. This is also useful for Japt: even though we are in a comment, the code is transpiled anyway and it may affect later code on line 2. The `"'"` at the end of the first line closes the string in Pyth and Japt and then reopens it only for Pyth. So the double quoted string that hides the most of the polyglot in Pyth starts on line 1 now (was ````"`` on line 2 before). The `""` strings on line 1 are hidden from Turtled between `#`s. `:` is for Chip.

**Beyond line 1**: Japt requires two killers `[']` now for some reason. At some point I had to ~~hire~~ use 10 killers, which is scary. Some thing can turn Japt into a boss. Three backticks make Japt enter infinite loop in transpilation phase, so there are still four backticks on line 2.

`[]` in `[+++]` and `[(*)]` are for Retina. Space in `@ 0:8:8` is for Cubically. xEec code is `h$s o#` now. `[` on line 8 skips `!` in MarioLANG.

Added `.exit` statement to SQLite to exit cleanly.

## Grass

Main Grass code ends on INTERCAL line now. I like this solution more because it simplifies thinking of Grass code and because it is easier to add `w`s at the end of Grass code: try it. This change didn't affect the size of the polyglot. This change allowed to move Commercial (70), ORK (179) and Prolog (186) to be closer to similar languages.

# Answer
> 8 votes
# 43. reticular, 926 bytes

```
#  4"16" 3//v\(@#/;\D"14"<;n4
#/*`3 afaaZ">;[77*,68*,@;'1,'1,q)(22)S#   ␉␉␉␉ (
#yy␉;36!@
#`<` ␉
#=␉z
#<]+<[.>-]>[
#␉<
###xR+++++[D>+++++++L+++<-][<<<]>+.---.>][
#px%>~~~+␉+~*ttt*.x
#D>xU/-<+++L)
#R+.----.R␉>]|
#[#yy#yy0l0vx01k1k0l0ix0jx0h0h1d111P0eU0bx0b0o1d0b0e0e00x1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100(^_)
#|␉
print((eval("1\x2f2")and(9)or(13   ) )-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
###; console.log  39
""""#//
=begin␉//
#mmeeaeueewuuw*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
main(  ) /*/
#()`#`\'*/{puts(z);}/*'``
$'main'␉//
#-3o4o#$$$
<>"3"O.<␉>//
#
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACLEGEREEX,1PLEASEGIVEUPPLEASE)  a>>>
#>27.say# /7Jn~49c53c'43'p;|
#8␛dggi2␛`␉|1|6$//''25  =#print(17) #/*23!@^_^_LEnd!]/*///Z222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP Score (Versatile Integer Printer): 0.01164 (snippet in answer 40 checks this for all answers)

## Rundown

This program prints **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Incident is checked by keeping the tokens balanced as described in previous answers.

## State of the Polyglot

This answer marks the 3rd best VIP score so far. We’re making our way back from the byte inflation in the early 30s and within striking distance of the top.

I made one small change to the Test Driver this round to add the number of languages used so far. @SnoringFrog removed the "terrible hack" @ais523 used to get the byte count to simplify calculating the current VIP score, which is now output in markdown following the polyglot.

## Reticular Explanation

Reticular is a D2 language which follows the same path as Reng and Haystack – meaning that it reflects up from line one’s first `/` and wrap around to the bottom and hit a `/` on the second to last line to continue to the right across this code `7Jn~49c53c'43'p;|`.

`7Jn~` is the Reng code, which terminates on the `~`. Haystack’s code used to be `15o|`, but `o` is an output command in both Haystack and reticular. Fortunately, Haystack and reticular both had other output commands that were mutually exclusive so Haystack was changed to output character codes for ascii values 49 and 53 using the `c` command and reticular was set to print the string 43 with the `p` command.

Reticular’s code terminates with `;` while Haystack still terminates with `|`. You’ll notice that Haystack terminates after passing through both its and reticular’s code. This is because `|` is a reflector in reticular so it has to appear after reticular has ended.

### Fusion Breakdown

When I first worked out this answer I was working towards outputting #41, but since I went with BF for #41, I had to change this to output 43. For some reason this change caused Fusion to gain a trailing space. The fix was to swap the  and `*` in `#.\."12"␉*`. I have no idea why Fusion’s output changed based on this value but I do know that the fix causes Fusion’s reaction to end 1 turn faster.

### Incident & Hexagony

The Fusion change caused a new Incident token to pop up: `␉␊` and eliminated another token that only appeared in the second half of Incident. The new token also had one instance before the main Incident/Whirl string, which added another layer to Incident’s new imbalance.

My first half of my solution was to eliminate the `###` token which would leave only one “incidental token” in early half of the polyglot. Second I added a token by removing a token from the de-tokenizing string which had 3 instances on the right. This turned out to be `"3"`.

This balanced Incident, but left Hexagony in a difficult place to work with. I’d either have to add bunch of place holder characters to push the Hexagony capsule into the correct location, or shave off enough bytes to place the capsule in a safe location on the next line up in the hex. My go to move for shaving bytes is removing pieces of the detokenizing string, and after poking around I realized that the `int` in C/C++’s code could just be golfed off, which eliminated the `int` token’s need for detokenization. So `int main() /*/` became `main( ) /*/` (spacing deference given to Prelude). Also, I found that I could move `z` from the detokenizing string up to the `x` I placed above the BF family plot. So `#=␉x` became `#=␉z` and Hexagony’s module was able to fit just prior to the polyglot’s emoticon: `^_^`.

### Cards on the Table

I’ve decided I wanted to go a little more open source with my research into possibilities to add to the polyglot, so here are a couple languages I’ve touched on that I think are a good place to investigate.

**Octave** is my next favorite language to add. This is appears to require it’s print statement on a new line, rather than immediately following a comment, so I believe it has to go in the Python’s literal string. From what I’ve seen it can be worked in if you overcome the use of curly braces for block comments and Japt’s dislike for them. Japt you’ll remember thinks that curly braces inside strings contain code. And most of Japt’s code is hidden in a string. I have found experimentally that Japt will allow strings to nest within these curly braces though (for example: ``string{`nested string`}string``), so I suspect there is an answer somewhere here, but my test indicates that the string gymnastics used in this line will have to be reworked `#()`#`\'*/{puts(z);}/*'``` and I don’t know if this is possible.

**Del|m|t** EDIT: @ais523 pointed out that this language is newer than this challenge, and is therefore not allowed. I'll leave my comment here anyways in case someone goes through this thread looking for future polyglot ideas.

Del|m|t is also on my list as a possible answer, but I haven’t managed to get as far with this one. I have figured out that the below commands are likely the ones you’d use to produce a correct result and terminate the program (example). It has not been proven that it can be worked at all given the rigidity of the top two lines. Del|m|t is also hard very to work with, so if it is worked in it I think it would be best to add another special output from the Test Driver for debugging.

* Z Push the ASCII values of the next token backwards onto the stack. Do not execute that token.
* Y Pop a. Print the character with ASCII value
* ? End the program.

Good luck!

# Answer
> 8 votes
# 44. alphuck, 954 bytes

```
#  4"16" 3//v\(@#/;\D"14"<;n4
#/*`3 afaaZ">;[77*,68*,@;'1,'1,q)(22)PS#   ␉␉␉␉ (
#yy␉;36!@
#`<` ␉
#=␉z
#<]+<[.>-]>[
#␉<
###xR+++++[D>+++++++L+++<-][<<<]>+.---.>][
#px%>~~~+␉+~*ttt*.x
#D>xU/-<+++L)
#R+.----.R␉>]|
#[#yy#yy0l0v01k1k0l0ix0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100(^_)
#|␉
print((eval("1\x2f2")and(9)or(13   ) )-(0and 4)^1<<(65)>>(62))or'(\{(\{})(\{}[()])}\{}\{}\{})'#46(8+9+9+9+9+=!)#1111|=/=1/24=x=9[<$+@+-@@@@=>+<@@@=>+<?#>+.--.]/
__DATA__=1#//
#.\."12"*␉
###; console.log  39
""""#//
=begin␉//
#seemeePaeueewuuweeeeeeeeeecisajjappppp*/
#define␉z  sizeof 'c'-1?"38":"37"
#include<stdio.h>
main(  ) /*/
#()`#`\'*/{puts(z);}/*'``
$'main'␉//
#-3o4o#$$$
<>"3"O.<␉>//
#
=end   #//
"""#"#//
#0]#echo 21#/(\[FAC,1<-#2FAC,1SUB#1<-#52FAC,1SUB#2<-#32FACREADOUT,1PLEASEGIVEUPPLEASE)  a>>>
#>27.say# /7Jn~49c53c'43'p;|
#8␛dggi2␛`␉|1|6$//''25  =#print(17) #s^_^_LEnd!]/*///@!32*<>ssZ222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Try it online!

VIP score (Versatile Integer Printer): .011199 (snipped in answer 40 calculates this for all answers; to improve, next entry should be no more than 1020 bytes)

## Rundown

This program prints **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above. You can test Reng here and Modular SNUSP here; they output 19 and 31 respectively, as required. Incident is checked by keeping the tokens balanced as described in previous answers. The alphuck interpreter can be found here; it outputs 44, as required.

## Driver updates

Since we're paying more attention to the VIP score now, I added in a bit to the driver to calculate how many bytes we can use without regressing in that regard. I also have a crappy Haskell program for the same purpose here because this seemed like as good a time as any to force myself to learn a tiny bit more Haskell.

## alphuck explanation

I thought "hey, maybe one of the umpteen brainf\*** equivalents uses an output command we haven't used much!" Didn't have to get far down the list to find one that worked.

The commands `aceijops` equate to bf's `><+-.,[]`.

Aside from the `P` in line 2 and the 3 `s`s in the last line (one a bit before, and two after the Hexagony capsule), most of the new code is mixed in with the evil code.

The worst part of alphuck was finding the interpreter. I had actually given up, deleted my answer, and was in the process of searching for a replacement bf-derivative when I stumbled across this great compiler. Sadly, this means we can't test alphuck on TIO, because this compiler has some quirks that mean a trivial alphuck to brainfuck tranpilation doesn't work. Namely, cells are plain `int` and thus aren't constrained to 8 bits; also, this compiler treats the language as case-insensitive. Fortunately, this differences only cost me a few bytes in the end.

### alphuck interpreters (not usable for this challenge)

Also, for future challenges, I wrote a couple alphuck interpreters today (Feb 23, 2017) on TIO. One is case-insensitive and the other is case sensitive (assuming the lowercase used on the esolang wiki is the intended case).

## Minor golfing and fixes

I got rid of the excess `m` from evil. Then, to prevent `m` from becoming an Incident token, I replaced one of the filler `x`s in the main Incident string with an `m`.

I tried changing some of INTERCAL's `FAC`s to `DO`s but that just created alternating messes in Fission and Incident, so now they're all back to `FAC`. I was able to swap `LEGEREEX` for `READOUT` though. The best resource I could find to look up which Latin words INTERCAL supports is here. Hoped to find some help for avoiding P and S in there, but no luck.

Hexagony is back to it's right to left capsule, which is one character longer in order to keep Perl happy, but it let me golf a bit more.

Side note: The three `s`'s in the final line can be moved around pretty freely. Comes in handy for fine-tuning Hexagony placement.

### Where to go next

@Chance suggested Octave in answer 43 (and gave some help/reasoning, so look there for that) and mentioned Cubix in a comment.

If you want to continue being as uninventive as me, I'm sure there's more bf equivalents that are simple to drop in. Just make sure there's an interpreter that predates the challenge *before* you write it (on that note: the interpreter/compiler I used also supports ReverseFuck, BinaryFuck, ZZZ, Ook!, Blub, There Once was a Fish named Fred, TrollScript, VerboseFuck, and WordFuck)

## Warning

@Chance's first 45th answer used an extra `s` after the bulk of the alphuck code, removing the need for one of the ones at the end of the program. If READOUT is switched back to LEGEREEX for INTERCAL, this works, but causes alphuck to parse most of the last 3 lines of the program (from `UB#2` onwards). Currently, this Just Works™ despite all the loops that are involved (most are escaped by convenient `a`'s (equivalent to brainf\***'s `>`), but it's worth keeping an eye on. Worst case, you can add another `p` to the evil/alphuck line to open a new loop and add an `s` near the end of the last line to skip everything.

# Answer
> 8 votes
# 52. COW, 1150 bytes

```
#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPZ (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDOiiipsddsdoh]>+.-- -. >][
#x%+>+=+~tt .
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix@O6O4/0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0046(8+9+9+9+9+=!)
###|
'\';echo 50;exit;';print((eval("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#"'x"//
#.\."12"__*'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21
#sss8␛dggi2␛ `|1|6$//''25  16*///89^_^_Z222999"26

```

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

Want to learn more? Try the polygot chat!

Try it online!

VIP score (Versatile Integer Printer): .008178 (to improve, next entry should be no more than 1217 bytes)

This program prints **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Cubix’s cube shape viewed here
* Incident is checked by keeping the tokens balanced as described in previous answers.
* For Deadfish~, can be tested to output 48 with this. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.

## Changing spaces

We had 4 instances of ␠␠ in order to detokenize it. I changed `echo␠␠21` to `echo 21` and removed both spaces in `^_)␠␠0046`.

## COW Explanation

As it turns out, most of the Cow interpreters I could find (these three in C++, K, and C++ and this one in Javascript) all *irkingly* output a newline with each `OOM` (print cell at int) command. Then, I found an interpreter on a German geocaching tools website that doesn't have that weird quirk, so I thought I was in the clear. Then, I found out that *that* interpreter just fails in weird ways sometimes, so I went back to the first JS one I found. Not being able to use `OOM` on two small numbers cost me ~35 bytes in the end. Ouch. Still came in just 1 byte under the VIP limit for this answer though.

The COW code I ended up with is just the brainf\*** constant for 52 plus a print.

## Making a mess of the Incident

In a previous answer, we overlooked Incident breaking from `01` becoming a token, which overlapped with `1k`, causing both to not be considered tokens, so I broke up one of the `01`s with an `x` (which was necessary padding to help with Cubix anyways).

COW has been interleaved into the Incident line. It's a mess to read this way, but it let me golf out some of the `x`'s we used for padding, keeping me just barely in the VIP score. However, `mo` itself became a token. To fix this, I replaced Incident's `0o` token with `0mo` and arranged the rest of the COW code around that. The end result is that it's not as easy to move around bits of COW as you would think, because the `0mo` placement is important.

There may have been a better token choice for replacement; I didn't spent a lot of time selecting one. If you're looking at changing that, remember that evil uses `m` as landing points for jumps, and that not allowing `O0` and `o0` to become tokens (or, strategically making them tokens) will be important. I didn't have enough time to work on that puzzle, but if I get some time before another answer appears I might try.

I particularly want to point out this section of the line, where two moos are separated by a zero. It'd be easy to overlook (especially with a font like Notepad++'s, as you can see in the image), and doing so while tweaking things around there could make both COW and Whirl blow up.

## Appeasing the forces of evil

All of the extra `m`s meant evil's jumps didn't carry it quite as far as the used to, making it parse a lot more characters. Some incident tokens have been renamed to keep evil happy, and two of the `e`s on the evil/alphuck line have been moved to precede the `m` that evil lands on, as evil now parses two `e`s in the Incident line (just before the Cubix capsule). There was also an issue with a lone `x` that was being parsed. I didn't want to replace it with a new filler character, as the Incident line's hard enough to follow as is, so instead I did this:

Switched an Incident token to `0t`, since `t` in evil is "skip next command if accumulator is not 0." The accumulator spends most of it's time not equal to 0, so I figured that was a fair assumption to depend on to jump over the `x`. The second `t` just skips an `m` that wasn't being used anyways.

In general, `b e g p q r u w z` are troublesome characters for evil to parse. `l v x` may also cause issues if not encountered in pairs. If you don't want to construct a more fragile evil program, it's easiest to avoid those.

## Cubix

The Cubix capsule moved a bit.

## Fission

Despite throwing `O` all over the place, Fission never even broke for me. I just want to formally apologize here for the Incident line now being a minefield of Fission output statements.

# Answer
> 8 votes
# 71. what, 1877 bytes

<pre><code>#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>++++++::@-----x-.+?
#`<`
#<]}} +<[<.>>-]>[
#{
#x}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---4O6O@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{}) ){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir "6"
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main ( ){puts( p);}/* ar  (????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!)
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
#s  8␛dggi2␛`|$// '' 25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_222999 rk:start | print: "69" & s rk:end |6#
</code></pre>

VIP score (Versatile Integer Printer): .005244 (to improve, next entry should be no more than 1957 bytes)

# Validation

This program prints **71** in what, **70** in Commercial, **69** in rk-lang, **68** in Python, **67** in C11, **66** in Surface, **65** in ALGOL 68, **64** in Agony, **63** in Brian & Chuck, **62** in Grass, **61** in S.I.L.O.S, **60** in Moorhens 2.0, **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C99, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

Try it online!

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident tested to output 33 via manual balancing of tokens.
* Deadfish~ and Moorhens were tested by WheatWizard.
* Surface can be tested to output 66 here.
* What was tested locally? (\*ba dum crash\*). What can now be tested using the driver?
* Japs was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually here.

# Explanation

## What

What is a Brainf\***-based language that uses three-character combinations of exclamations and question marks. It reads 3 characters at a time, checking if they're a combination it cares about and throwing it away otherwise. The code to print 71 in Brainf\***:

```
-[++>+[+<]>]>-.------.

```

Running this through the handy BF-To-What converter yields:

```
????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!

```

Luckily, there are no other three-character combinations of `?` or `!` in the code.

I put this on the main C line to get it ignored by everything else and spaced properly:

```
main ( ){puts( p);}/*   (????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!)

```

## Underload

Underload doesn't like unbalanced `!`'s. I added parenthesis around the *what* code to make Underload ignore it.

## Incident

I somehow tokenized `ar`. I added a useless `ar` before the *what* code to detokenize it.

## Prelude

Prelude didn't like where the parenthesis were, since there were other unmatched parenthesis in the same column. To fix, I added an extra three spaces before my code so that Prelude wouldn't bork and *what* would like it.

# Answer
> 8 votes
# 76. Trefunge-98, 2056 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111\4O6O@x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;'␉;print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}() )wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":*u8""?"37":"75"
#include<stdio.h>
main (  )  {puts(p);u8;}//*/
#if 0
#endif//* --... ...--
/*/
print'("72" )';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@<>
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"# xi xi xi xi \++++>/ xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .004683 (to improve, next entry should be no more than 2137 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98

## Verification

Try it online!

Languages that are not on Tio:

* Reng (#19) online.
* Deadfish~ (#48) local. Run like this: `deadfish.py < polyglot`. Prints a bunch of `>>` lines, but that's an unavoidable consequence of running any Deadfish~ program, so it's okay.
* Moorhens (#60) local. Use python 2. Note that moorhens.py from master branch doesn't work.
* Morse (#73) local.
* Archway (#74) local
* Trefunge-98 (#76) local. Note that flags must be `-v 98 -d -3` for Trefuge. Could also be installed via pip.

Languages that use abstracted interpreters in the test driver:

Other languages:

* Japt (#7) was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually online.
* Surface (#66) local. Tio Surface interpreter is no contest because it was created after challenge was started.

## Explanation

### Funges

The Funge-98 specification defines Befunge-98. But less talked about is that it also specifies two other languages, Trefunge and Unefunge. They are nearly identical besides number of dimensions. Trefunge is the 3 dimensional part of this family of languages, with formfeed as the character that separates layers in the third dimension.

When running the polyglot from the previous step under Trefunge it follow the same path as Befunge-98. So we needed to separate Trefunge. This happens on the second line. The relevent part of the second line was previously

`>77*,;68*,@;'1,@`

but is now

`>77*;,68*,@,1',;# l`

For Befunge-93 nothing important has changed since ; is a nop.
For Befunge-98 and Trefunge we no longer print the 1 before the semicolon delimited jump. this semicolon jump now jumps over the output both the Befunge-93 output code and the Befunge-98 only code. after the jump the next command is #, which jumps over the space. The l following this jump is where the paths of Trefunge and Befunge-98 diverge, being a command that sets the IP downward in 3d space in Trefunge and acts as a reflector (like unimplemented commands should) in Befunge-98.
After Befunge-98 reflects the # now acts to jump the semicolon where it now prints its answer in the same way as before, but travelling leftward rather than rightward (and now sharing the @ with befunge-93).

The rest of the code relevant to Trefunge is near the rk-lang code.

```
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@<>

```

The formfeed is what separates everything after it to being on a different level in the 3rd dimension (just like newlines separate rows in the second dimension). After being sent downward by the l in the second line the IP turns eastward at the first \>. The 5b\* puts 5 on the stack then 11 (b in hexadecimal) then multuplies to give 55, the ascii code of 7. The : duplicates the stack. The comma pops the stack to print out the 7. The 1- subtracts 1 to give 54 (ascii for 6) before that is printed out by the second comma. the @ ends the program.

A \< was added to match the \> because several languages disliked the mismatched \>.

### \<\>\<

The increase of the Befunge code's length by 3 misaligned the \<\>\< code on line 1 from the \<\>\< code on line 2. So the fish code was moved left by 3 characters, not breaking anything in the process.

### Cubix/INTERCAL

The DOs in the INTERCAL where changed to being FACs again so that the cubix IP didn't start on a D. Standard alterations made to move the Cubix capsule.

### Incident

\<\> had become a token so another \<\> was added to the end of the Trefunge code. '; had also become a token somehow. I first tried to fix this by putiing a space in the middle of the tokens occurrence on the scripting language line. This caused '\<space\> to become a token, so I used a tab instead of a space.

### Golfing

Golfed 6 spaces from the last line, decided to line up the prelude brackets properly this time rather than guessing.

# Answer
> 8 votes
# 80. Klein 201, 2221 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsdds4O6O@doh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}((x{}5){})>)}{}({}())wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>\';    a=$(printf \\x00  );b=${#a};

"}"';           ((((';case "{"$ar[1]"}"${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
<3>
<>{
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define ␉l(d)␉#d
#define u8 "38\0\0"
main (  ){puts( sizeof(0,u8)-5?u8"67":*u8""?"37": l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"#yxxxxxxxxxxxx\++++>/
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#ssss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .004337 (to improve, next entry should be no more than 2304 bytes)

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17 **80** in Klein 201

## Verification

Try it online!

Languages currently not on TIO:

* Japt, 7 online.
* Reng, 19 online.
* Deadfish~, 48 local.
* Moorhens, 60 local. moorhens.py from master branch doesn't work.
* Morse, 73 local.
* Archway, 74 local
* Trefunge-98, 76 local. Use `-v 98 -d 3` for Trefunge-98.

# Explanation

Klein is a group of 12 languages that are embedded in different topological surfaces. Klein 201 is embedded on a particular Klein bottle. In 201 when the ip is deflected off of the north end of the program, it will appear again on the west edge of the program. The `/` on the first line does just that, deflecting the ip to run the 18th line. Before we hit the `/` we end up with an extra `1, 6, 125, 40, 111, 43, 63, 50, 51, 33, 64, 45, 32` from the `16` and the `"}(o+?23!@- "`. So I added the Klein code `**********819+*+@` to the 19th line. The first string of `*`s clears all the garbage we accumulated and the `819+*+` puts the 80 on the stack. `@` exits the program.

### Retina

Retina did not like the "nested quantifiers" caused by the long string of `*`s and `+`s. Prepending each and everyone of these with a `.` was the shortest things I could do to get Retina to not error on this line.

### The usuals

By now incident and prelude had both broken from the changes. A bit of space shuffling was required for prelude and some token breaking was required for incident.

### Moorhens

Unsurprisingly I did not break Moorhens. But I have wanted to move the moorhens code forward for a while now so I did. The farther forward Moorhen's `os` is the less code Moorhens parses, so we should endeavor to move it close to the beginning to prevent the parsing of as much of the file as possible. I moved the long string of `xi`s up to the Brain-Flak code and replaces them with `no`. Snoringfrog helped me to clean up some of the leftover code in the Commercial answer.

### Archway

In order to fill in the space where the moorhens once was, realigning archway, I added a bunch of `x`s and one `y` before some of the archway code. This is prime place for making and breaking tokens because these can pretty much be any character.

### Alphuck

Moving some letters around broke alphuck, which Snoringfrog kindly fixed for me.

# Going forward

Klein still has 11 more topological surfaces that can be added to the polyglot. It might not be the wisest to add all of them (that could be chaos) but a few of them might be easy. This program also prints 80 in Klein 211 as well.

# Answer
> 8 votes
# 84. Klein 001, 2336 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*;,68*,@,1',;# l1011)(22)\4nS ␉;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#~
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsdds4O6O@doh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw((.*.*.*.*.*.*.*.*.*.*819.+.*.+@[5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>)}({}){}({}())wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<\>@*99[?]*]*.*|!)'#
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
'<>{\';   a=$(printf \\x00  );b=${#a};

"}"';           ((((';case "{"$ar[1]"}"${b} in    *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))
=begin
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define ␉l(d)␉#d
#define u8 "38\0\0"
main (  ){puts( sizeof(0,u8)-5?u8"67":*u8""?"37": l( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<>5b*:,1-,@
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
=end
"""#"#yxxxxxxxxxxxx\++++>/<~#class P{   function:Main(a:String[] )~Nil{83->Print();} }
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''   16~-<~-<~-<<<~-COprint("65")#sss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003941 (to improve, next entry should be no more than 2420 bytes)

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001

## Verification

## Verification

Try it Online!

Languages currently not on TIO:

* Japt, 7 online.
* Reng, 19 online.
* Deadfish~, 48 local.
* Moorhens, 60 local. use moorhens.py from the v2.0-dev branch
* Morse, 73 local
* Archway, 74 local
* Trefunge-98, 76 local. Use `-v 98 -d 3` for Trefunge-98.
* Objeck, 83 local *I have not acutally installed or tested Objeck, However I believe that it works based on the description of how the last answer worked*

## Explanation

Klein, is a family of 2 dimensional languages that can be embedded on different topological surfaces. Klein 001 is embedded in a Klein bottle. When the ip is deflected to the north, in Klein 001, it reappears on the south edge but mirrored across the vertical axis. For example if we had the following:

```
. ^ . . .
. . . . .
. . . . .
. . . . .
. . . . .

```

(Where `^` indicates the position of the ip moving north.) The ip would appear to the south as such:

```
. . . . .
. . . . .
. . . . .
. . . . .
. . . ^ .

```

Since our polyglot deflects Klein languages off the top in the 19th column from the west this means our ip will reappear in the 19th column from the east. This column is mostly empty; only one row is long enough to reach all the way to the east. Funnily enough it is the 19th row. The 19th row is where the other two Klein languages we have added exist. Klein 201, will do us no harm because its all the way to the west, but Klein 100 is an issue, we the entirety of the Klein 100 program to exist in the last 18 characters of line 19. Despite SnoringFrogs best efforts, Klein 100 took up far more than the last 18 characters, this meant I had to golf it down quite a bit. Here is the original program:

```
@*99.?.*.*.*.*.*.*.*.*.*.*.*.*

```

All the dots are to prevent Retina's "nested quantifier" error (we will find this to be a big pain later on). After a lot of effort I was able to get it down to

```
@*99.?]*]*.*<

```

How does it work? Well the biggest part of the program is getting rid of the crud already on the stack, this is done by multiplying everything into one massive value and throwing that out with a `?`, the old version just had all the multiplications in a row, however this version sets up a loop of sorts. To do this we use a feature rather unique to Klein languages, the "door". There are 2 doors `]` and `[` each allows the ip to pass through it when the ip is approaching from the concave side of the bracket, but reflects the ip when it touches the flat side. The unique thing about doors is that when the ip touches a door of one type it switches to become a door of the other type. Here we start with the doors shut, the ip runs through a few `*`s and opens the door, it then goes back to the start, gets turned around by `<` runs again opens the *second* door runs back and forth one more time. If you have ever done the exercise called "suicides" this works exactly like that.

So I after golfing down the Klein 100 I was able to add the Klein 001 right before it like so:

```
@*3*74.?]*]*.*<xxx@*99.?]*]*.*<

```

The `x`s are placeholders, because the Klein 100 is now so short we need to pad it (this won't last very long)

## Every single language that uses square brackets for loops

Turns out there are a lot of these, and they don't appreciate it when you have unbalanced square brackets in your code. So I had to balance the doors in the new Klein code:

```
[[@*3*74[?]*]*.*<xxx@*99[?]*]*.*<

```

## Perl, Prelude and Retina

I swear these three languages were conspiring against me. Perl takes issue with the unbalanced `<`s so I have to replace them with something else or balance them. This isn't too hard Klein 001's `<` can be balanced, but we have to get rid of Klein 100's `<`, no biggie we have `x`s lying around anyway,

```
[[@*3*74[?]*]*.*<\>x@*99[?]*]*.*|!

```

Ok now prelude is outputting a null byte, `!` is preludes output command so we need to avoid that. No problem, `?` also jumps in Klein and has the advantage of also popping a value so we'll do:

```
[[@*3*74[?]*]*.*<\>x@*99[?]*]*.*|?

```

However Retina doesn't like that because `?` is a quantifier in Retina and thus `|?` is invalid regex. Usually this is fixed by adding a dot before the quantifier, but since the `?` is there to skip the `|`, putting a dot pretty much makes the `?` useless. So I tried a couple of things.

```
[[@*3*74[?]*]*.*<\>@*99[?]*]*.*<>?

```

Breaks Retina

```
[[@*3*74[?]*]*.*<\>@*99[?]*]*.*<>!

```

Breaks Prelude

```
[[@*3*74[?]*]*.*<\>@*99[?]*]*.*[?[?]?]?

```

Too long

I spent a good deal of time on this problem, each solution seemed to just barely break in one of the three answers or required more space than I had available. The way I managed to get past this was to put a prelude jump to prevent prelude from executing the `!`.

```
[[@*3*74[?]*]*(<\>@*99[?]*]*.*|!)

```

I feel rather lucky that this solution takes the *exact* amount of space we are allowed for the answer.

## Tips going forward

Despite how difficult it was to get this to work, it is quite robust, here is a list of things that may or may not harm Klein 001

## Will not harm

* Adding characters to line 19 before the relevant section. Since the Klein code is relative to the end of the line making the line longer will not effect it
* Adding new lines to the polyglot. As long as there are less lines than there are characters on the 19th line adding new lines won't mess up Klein 001

## Might harm

* Making a line within 19 of the length of line 19. If another line gets within 19 of the east edge Klein 001 will start executing its code, unless the line is *above* line 19. Depending on what it is it might interfere with Klein 001. The main thing to worry about is things that might deflect the ip off of its path

## Will harm

* Adding to the end of line 19. This will mess up the alignment wreaking havoc on Klein 001
* Making another line longer than line 19. Since Klein 001 is relative to the longest line making a different line longer will change Klein 001's alignment
* Moving the 19th character. If the `/` in line 1 is moved it will completely realign Klein 001.

# Answer
> 8 votes
# 91. Cood, 2623 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.xxxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappppp
More 91 of thisof re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main (  ){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27";}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwv m>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003480 (to improve, next entry should be no more than 2709 bytes)

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood

## Verification

Try it Online!

Languages currently not on TIO:

# Explanation

Cood is a language that is meant to resemble a conversation between a waiter and a patron. It has a rather straight forward syntax.

Based off of the esolangs article on Cood I wrote the following program in Cood to print 91:

```
Hey, waiter!
I want 91 of this.
How much is it?
The bill, please.

```

After playing around with the interpreter a bit I realized I could remove a couple of things bringing me down to:

```
I want 91 of this
How much is it

```

I took this code and inserted it in the place I thought it would fit best, right after the Commercial code, since the two have similar syntax.

## Alphuck

Since I added letters to the source Alphuck had to be fixed. I followed standard procedure to fix this.

## Grass

The new code added two `w`s which were an issue for Grass. I was able to remove one of them by changing `I want 91 of this` to `More 91 of this`. This adds 91 instead of setting it. Since the cells are initialized to zero and there is no valid Cood code earlier (no surprise there), this has the same function. The other `w` I was not able to get rid of, so I deleted a `w` later on in the Grass code which caused it to have the correct number of `w`s in its block. We don't have any `w`s left to delete so if any more lowercase `w`s are added to the code we are going to have to rework Grass a bit.

## Archway

Removing a `w` from the Grass offset the Archway code, I inserted an additional character to get it back.

## evil

evil gave me quite a hard time. I tried a number of things but what ended up working best was moving the Cood down below the evil.

## C

Moving Cood below the evil moved it out of the C comments requiring me to move the comment down to the end of the Cood, It was then that I discovered that Cood is very lenient with what it considered "punctuation", allowing me to use `*/` as punctuation for the Cood code.

## Incident

As always Incident broke. I'm just going to list the fixes as bullet points for ease of reading.

* `w` got tokenized. I added a space to the Grass code to detokenize it
* `of` got tokenized. I added another `of` after the first line of Cood.
* `re` got tokenized. I added a `re` after the `of` to fix.
* `e` got detokenized. I swapped the tab and the space in the first `#define` line of the C code.
* `s\n` was also briefly tokenized but the `of` took care of that

## Prelude

Adding the space to the Grass code to detokenize Incident upset Prelude. I had to remove a later space on the same line to realign all of the parentheses.

## Moving on

Cood probably wont break. It has really specific and permissive syntax. The only downside to this addition is that it made Grass a little harder to fix if more `w`s are added. However I think this should be still not very difficult to do.

# Answer
> 8 votes
# 95. Emoji, 2777 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8               (1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>
# 36!@  `  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?24O6O@?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))    \';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
set ! 57
set ! 51
More 91 of thiset of re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define  x(d)   #d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof( "(\"           ); print'(''72'')';end!"           ); main( ){puts("92" );return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8 dggi2 M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

(Emojis broke something in the pretty printer of the test driver. I manually fixed the above code.)

VIP score (Versatile Integer Printer): .003238 (to improve, next entry should be no more than 2864 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji

## Verification

Try it Online!

Languages currently not on TIO:

## Explanation

There were a few languages that we had thought couldn't be included because Python didn't allow UFT-8, but thanks to @stasoid's excellent Emotinomicon answer we have a new class of languages to add. Emoji is the first Emoticon language I looked at, but conclude that it could not be added.

Adding Emoji was the easiest addition I've ever had. I just looked at the Hello, World! example on Tio. (Apparently Tio has Hello, World! examples now. So cool.) And I changed `Hello, World!` to `95`. Done.

### Others

The only other language that broke with this addition was Incident. The fix was putting an `a` prior to the `sss` on the next to last line, which detokenizes `as`.

Looking forward to @stasoid's next answer. Apparently he has a few saved up, and the last couple have been pretty great in my opinion.

Good Luck.

# Answer
> 8 votes
# 101. K&R C, 2969 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]4O6O@|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"-' 101+-eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ *///X222999686#
</code></pre>

I used standalone pretty printer because the one in the test driver doesn't work properly.

VIP score (Versatile Integer Printer): .002881 (to improve, next entry should be no more than 3057 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C

## Verification

Try it online!

Languages not available on TIO:

## Explanation

Last versions of gcc support traditional mode only in preprocessor (no ‑traditional, only ‑traditional‑cpp), but it is enough for us. All the stuff that separates C89 and K&R C from other languages and from each other (preprocessor directives, comments, trigraphs) is handled by preprocessor.

Trigraphs were introduced in C89, so we can distinguish C89 from K&R C by `'??-'&1` (see also C++17 answer):

```
puts('??-'&1 ? "101" : "92");

```

Only Incident broke, fixed as usual.

### Japt

In Japt link version 1.3.0 was specified, but the actual version that gets loaded is 1.4, see browser F12, Elements, head -\> script. To avoid further confusion, I changed the version to 1.4.

# Answer
> 8 votes
# 103. Unicat, 3072 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]4O6O@|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"-' 101+-eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ *///X222999686#
</code></pre>

The code above is generated by this pretty printer.

VIP score (Versatile Integer Printer): .002811 (to improve, next entry should be no more than 3161 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat

## Verification

Try it online!

Languages not available on TIO:

## Explanation

Unicat is a language whose commands are represented with 9 cat emojis:

```
              UTF-8         c
  U+1F638   F0 9F 98 B8   0
  U+1F639   F0 9F 98 B9   1
  U+1F63A   F0 9F 98 BA   2
  U+1F63B   F0 9F 98 BB   3
  U+1F63C   F0 9F 98 BC   4
  U+1F63D   F0 9F 98 BD   5
  U+1F63E   F0 9F 98 BE   6
  U+1F63F   F0 9F 98 BF   7
  U+1F640   F0 9F 99 80   8

```

All other characters in the source file are ignored.
Further I will use indices instead of real emjis, they are the same as in `c` variable in Unicat source code.

Every command is represented by two cats. We will use 3 commands:

* asgnlit(31) - assign number to variable. takes 2 parameters (numbers) - variable id and a number
* echoval(44) - print variable as number, takes 1 parameter - variable id
* diepgrm(88) - exit program, no parameters

Numbers are represented in octal using cats' indices, and 88 indicates end of the number (roughly speaking; see `parseNbr` in cat.py).
For example, 103 = 147 octal = 147 88 =

So the program is:

```
31 0 88 147 88   44 0 88   88
asgnlit          echoval   diepgrm

```

I think this is the first time when nothing broke because of my addition.

Test driver updates: removed Japt wrapper, fixed Cubix wrapper. Dennis added Cood, Reng and Trefunge to TIO.

# Answer
> 8 votes
# 105. Emoji-gramming, ~~3291~~ 3267 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d1114O6O@x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ ppppppp            (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002822 (to improve, next entry should be no more than 3361 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming

## Verification

Try it online!

Languages not available on TIO:

## Explanation

Emoji-gramming is another emoji-based esolang. Every command must start at new line. Lines which do not have valid commands are ignored.

The program is:

```
♈  ♈ = 8
♈♈   ♈ *= 2   (♈ += ♈) (♈ = 16)
♉♈   ♉ = ♈    (♉ = 16)
♈♈   ♈ *= 2   (♈ = 32)
♈♉   ♈ += ♉   (♈ = 48 = '0')
♈  ♈ ++     (♈ = 49 = '1')
♉♈   ♉ = ♈    (♉ = 49)
♈  output ♈ ('1')
♈  ♈ --     (♈ = '0')
♈  output ♈ ('0')
♉  ♉ += 4   (♉ = 53 = '5')
♉  output ♉ ('5')

```

Other languages:
Fixed PingPong (both return value and error introduced in previous answer).
Cubically is currently broken on tio, I checked it locally.
To save some bytes, I used parens to fix Paintfuck code in Underload.

### Test driver

Pretty printer in the test driver didn't work properly because Incident tokenizer and Hexagony pretty printer printed invalid utf-8 chars. Hexagony pretty printer is no longer needed because Hexagony code is on the first line, so I commented it out. Incident tokenizer is fixed by escaping all non-ascii characters with \x?? (there are currently none because Emoji-gramming detokenized offending token). Whitespace pretty printer has been rewritten so that it doesn't print out emojis and such.

# Answer
> 8 votes
# 111. Del|m|t, 3575 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14";!*/
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\7aa*+42@n;iiipsddpsdohcoding=utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@   x/"78"oo@
#~
#z#111#y#y#111111111#_#xxxxxxxxx
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[       _
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                           _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO4O6O@MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"ar_\"[2]==95and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                x_
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002614 (to improve, next entry should be no more than 3672 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby 2.4.1, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>, **108** in Ruby 1.8.7, **109** in DOBELA, **110** in Ruby 1.9.3, **111** in Del|m|t

## Verification

Try it online!

Languages that should be tested separately:

* Japt (7) online.
* Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
* Morse (73) local
* Objeck (83) local
* RunR (90) local
* Emotinomicon (94) online
* EmojiCoder (96) online
* Cubically (97) local
* Symbolic Brainfuck (102) local
* Paintfuck (104) online (9x9 grid, origin at top-left)
* Gol\>\<\> (107) local, online
* Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
* DOBELA (109) local
* Del|m|t (111) online

## Explanation

Del|m|t was suggested by Wheat Wizard.

Del|m|t is installed on tio, but I cannot make it work inside the test driver. It works separately in bash though.

Del|m|t code that I started with is this (see table of commands):

```
#z#111#y#y#y#_#

```

Starting and ending delimiters are not needed if this code is run separately.

I didn't want to mess with the first two lines and added Del|m|t on line 6. However, some accidental tokens before line 6 already printed something, so I used last `!` on line 1 and `x` on line 4 to break them. I used `!` because it seems like all lowercase letters break Japt and all uppercase letters break the funges.

Unsurprisingly, the above code breaks Whirl and Incident. To fix Whirl I added 9 more ones to rotate the ring full circle. Nine ones is the same token as `y` in Del|m|t, so the code becomes

```
#z#111#y#y#111111111#_#

```

This fixes Incident too. `x`s are for Cubix.

Code for Ruby 1.9.3 switches all generators on for a short period of time in DOBELA, which creates unnecessary dots. Just to be safe, I destroyed the offending dots: `\"ar_\"[2]==95`.

# Answer
> 8 votes
# 114. Axo, 3755 bytes

<pre><code>#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxxxxxxxxxxxxxxxxxxxxx-----
#~
#z#111#y#y#1111111B#_#xxxxxx
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[        _
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>4O6O@@+.---@.>][
#x%+>+=ttt Z_*.                               _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"ar_\"[2]==95and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"1015""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9     >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3             #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002534 (to improve, next entry should be no more than 3853 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt 1.4, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby 2.4.1, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>, **108** in Ruby 1.8.7, **109** in DOBELA, **110** in Ruby 1.9.3, **111** in Del|m|t, **112** in Pyramid Scheme, **113** in ADJUST, **114** in Axo

## Verification

Try it online!

Languages that should be tested separately:

* V (2) local \- I prefer to test it locally because it takes 50% of execution time of the test driver, see also comments for answer 112.
* Japt (7) online.
* Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
* Objeck (83) local
* RunR (90) local
* Emotinomicon (94) online
* EmojiCoder (96) online
* Cubically (97) local
* Symbolic Brainfuck (102) local
* Paintfuck (104) online (9x9 grid, origin at top-left)
* Gol\>\<\> (107) local, online
* Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm

## Explanation

This is another addition from A Brief History of 2D Programming Languages.

Axo code is this (see the first line):

```
"r"{\

```

Push ASCII code of 'r' (114) to stack and then print it as number with `{`. `\` terminates the program.

I had to realign some 2D langs to make them work again: Minimal-2D, the Funges, DOBELA, Pyramid Scheme.

# Answer
> 8 votes
# 124. C(clang), 4624 bytes

<pre><code>#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#11111D#_#x
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _       x _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00@O6O4/m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL

You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPVs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 12 1 ",
"z c #0C8302",
"b c #B87A63",
"_ c #0000C0",
"d c #708FB7",
"e c #58007B",
"f c #FFC0FF",
"O c #FFFFFF",
"y c #FFFF00","c c black","g c green","x c blue","o c magenta",
"fceyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyOyOdObOOOO",
"fcggyyyyyyyygOOOOOOOOOO",
"fcccccccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002425 (to improve, next entry should be no more than 4736 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt 1.4, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby 2.4.1, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03(gcc), **38** in C99(gcc), **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11(gcc), **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11(gcc), **76** in Trefunge, **77** in C++14(gcc), **78** in dash, **79** in C++17(gcc), **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89(gcc), **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>, **108** in Ruby 1.8.7, **109** in DOBELA, **110** in Ruby 1.9.3, **111** in Del|m|t, **112** in Pyramid Scheme, **113** in ADJUST, **114** in Axo, **115** in xEec, **116** in Piet(XPM), **117** in Stones, **118** in MarioLANG, **119** in ImageFuck, **120** in TRANSCRIPT, **121** in Braincopter, **122** in Monkeys, **123** in Mycelium, **124** in C(clang)

## Verification

Try it online!

Languages that are not in the driver:

* Japt (7) online.
* Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
* Objeck (83) local
* RunR (90) local
* Emotinomicon (94) online
* EmojiCoder (96) online
* Cubically (97) local
* Symbolic Brainfuck (102) local
* Paintfuck (104) online (9x9 grid, origin at top-left)
* Gol\>\<\> (107) local, online
* Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
* Piet (116) local
* Stones (117) local
* ImageFuck (119) local
* Braincopter (121) local
* Mycelium (123) local

## Explanation

The hard part about adding clang was separating from gcc while not using any macros that are defined in clang but not gcc (as @Chance mentioned in answer #45, that isn't against the rules but it is against the spirit of the no version checks rule). The trick used to separate clang was gcc is they evaluate function arguments in different orders (at least in the simple case with optimaztions off, that is all i checked with): clang evaluates arguments left to right and gcc evaluates them right to left.

```
int z=0;q(int a,int b){return b}main(){q(z++,z++)} \\ q returns 1 in clang, 0 in gcc

```

is the basic form to seperating clang and gcc.

Because I didn't want to completely redo the Prelude parenthesis alignment I decided to add the new code at the end of the previous C/C++ main. I also made the previous main a function y(). g++ didn't like anything besides main being implicit int so that is the reason for the explicit int declarations. I made the function y() of type int rather than void for two reasons, so I could use it in a ternary operator alongside puts and because grass didn't like the v in void.

The main C/C++ line now looks like this:

```
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/

```

In case it matters I think clangs default C standard is C11.

### Cubix/INTERCAL/incident

The Cubix code was somewhat tricky this time because it was getting stuck in an infinite loop in only 3 steps. I did this by making the changing the first `PLEASE` in the INTERCAL to the latin equivalent `PLACET` which allowed me to golf off one piece of Alphuck loop padding allowing the Cubix capsule to be placed in the Incident line as usual. This also had the benifit of detokenizing `LE`. I detokenized some other tokens consisting of parentheses and spaces by shuffling the code around without changing the parenthesis columns in the C/C++ line and the first shell script line.

# Answer
> 8 votes
# 150. K-on F\*ck, 6882 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[af2.q]PkPPX)\(9 9'#CO"14"^*/
#/*0|7//```"`  [>.>.])[-'][(        >77*,68*,@'_            )(22)S/ \\7aa*+42@n;EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8    1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#11111111xxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# do           x-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRc -BkBkBkLzLzLzxxxxxxxxxxxxxxxxxxxx
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================   x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoO4O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6 27""ing-?"ye h m 3 ;p se
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>
print 61
#}
disp 49 ;9;
#{
}{}<>       K yya+-        &  g+$
$'main'3x            A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclxx"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
#s|o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#s8dggi2M`|$//''         $>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/pppppppeeeeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<>*s*e \)*///Q222999686#</code></pre>

VIP score: .002039

## Verification

Try it online!

<sup> Languages that are not in the driver: 7 Japt, 26 05AB1E, 60 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 140 Gaot++, 141 Floater, 142 BitChanger, 145 MiLambda, 146 Curry, 149 CSL </sup>

## Explanation

K-on Fuck is a brainfuck substitution based on the character Azusa Nanako from K-on. The commands are made up of combinations of the sounds うん(un) and たん(tan).

This perl script (with -p flag) will convert brainfuck to K-on Fuck

```
s/>/うんうんうん/g;
s/</うんうんたん/g;
s/\+/うんたんうん/g;
s/-/うんたんたん/g;
s/\[/たんたんうん/g;
s/]/たんたんたん/g;
s/\./たんうんうん/g;
s/,/たんうんたん/g;

```

The brainfuck code that I converted is

```
-[>+<-----]>--.++++.-----.

```

which gives this K-on Fuck code

```
うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん

```

This is the wrapping constant for 49 from the brainfuck constants page on the Esoteric Wiki plus some code for printing and adjusting the values.

This code is just after the Aheui in the polyglot.

# Answer
> 8 votes
# 154. c\*ckf\*ck, 6985 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[af2.q]PkPPX)\(3 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S / \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλ iiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz (  coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\␉
# 36!@␉`  e++++++::@          /"78"oo@    h#115 o# do            x-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRc -BkBkBkLzMbMbMbxxxxxxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================   x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n114O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110[0]{472454523665721469465830106052219449897} 9

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6027""ing-?"ye h m 3 ;p seLzLz
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                  @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>       K yya+-        &  g+$
$'main'3x            A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclxx"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _ @125iRE
#s|o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#s8␛dggi2␛M`|$//''         $>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_#
#9 "25"   +/pppppppeeeeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*<s 5>1  *e*///\)Q222999686#</code></pre>

VIP score: .001912

## Verification

Try it online!

<sup> Languages that are not in the driver: 7 Japt, 26 05AB1E, 60 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t 154 cockfuck (perl version) </sup>

## Explanation

cockfuck is a language based off brainfuck with the commands represented by ascii art cocks. The cocks have three parts: the balls, the shaft, and the glans.

The balls are represented by either `8` or `B`. `8` means we are manipulating the cell pointer. `B` means we are manipulating the cell value.

The shaft is made up of one or more `=`. The number of `=` indicate the number of times the command is repeated.

The glans is represented by either `>` or `D`. `>` means either move right or increment depending on the type of balls. `D` is either move left or decrement.

I/O is performed by `~` (meant to represent jizz) and `-` (meant to represent a sound). `~` is output, `-` is input.

Loops are represented by by 'chopticocks'. An loop opener (choptiballs) is `8=,`. A loop closer (choptiglans) is ``=>`. The shafts on these can be any length.

The interpreter starts by removing all characters that don't match `[8=>DB\-~`,]`. This gives

<pre><code>D--````>>->,8,8=8>-`8------BBB8=,~==``============================================================>>->->>>->=D>-,-,B-,B-D,>--->>=D>----->````,D-=>=>>->---->>8-====-->>>>>>>8=>D=>>==88=>88-8D-----------------B=======>8=,8=>B=======>8=DB=D``=>8=>~B====>~B=D~8=>8=,BDBDBDBD=~=88>->>->=-,,,,,,,,,,,,,,,-888,88,,8,88,8,>88=B8B888B888888BB,8-88-=,=,>=8------=---,-,>>-=->>->---->>>>=8-=8>~~8->888,,>~=>>8`>~-~-~-~-`=>>8
</code></pre>

removing the malformed cocks & non-significant input commands and formatting into functionally related section gives

```
8=,~`============================================================>
8=>8=>-
B=======>8=,8=>B=======>8=DB=D`=>8=>~B====>~B=D~8=>
8=,~~~~~~~~`=>

```

The first line is made of stuff from near the start of the polyglot. A loop is made to skip over the output command. The loop opener has been added after the incident tokens on the polyglot's 5th line. The loop closer is made up of the MarioLANG platform and a `>` from the next line.

The second line are some increment commands that are formed from character at the end of the long line until `-` in the gnuplot code. The `-` clears the cell to zero becuase there is no input.

The third line is the main cockfuck code. It is made by replacing the `x`s that make up the Wierd code. It is equiavelnt to the brainfuck code

```
+++++++[>+++++++<-]>.++++.-.>

```

The fourth line shows a loop that is designed for skipping all the `~` at the end of the polyglot. The choptiballs is at the end of the Wierd code. The choptiglans is at the end of the second last line.

There are some new `<` added inside the Wierd to balace the new `>` for Brain-flak and perl6.

# Answer
> 8 votes
# 186. Prolog (SWI), 9302 bytes

*Thanks to user56656 for their advice and their help with navigating and testing the polyglot*

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        86xxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQ                       #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print((1/2and 9or 13<<65>>65or 68)-(0and eval('\'ppp\'.bytes.class==Array and 4or(\'_\'[0]==95and-91or-93)'))^1<<65>>62) #wWWs {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss s

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ye{--}besizeString tnd xfmain=los1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"cl91/2 <5>6#"5"8=2860ay =+ codefn( );#6and [9]=x 3 8[]p#s
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

 console.log 178;

#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+R++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25        pppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#
</code></pre>

VIP score (Versatile Integer Printer): .001445 (to improve, next entry should be no more than 9449 bytes)

## Verification

Try it online!

<sup> Languages that are not in the driver: 7 Japt, 26 05AB1E, 60/156 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 141 Floater, 145 MiLambda, 146 Curry, 153 l33t, 154 cockfuck (perl version), 157 Haskell(Hugs), 159 Agda (too slow for driver), 161 2L, 163 1L\_AOI (`-eu` flag), 177 1l\_a, 181 Ropy </sup>

I only tested about half of the image based languages since the resulting image from the program is not changed from the previous polyglot.

I was unable to get the interpreters working for cockfuck and 2L. I don't believe that any of my changes would have broken the cockfuck or 2L parts of the code but confirmation either way would be appreciated.

## Explanation

The SWI Prolog interpreter is *very* lenient in terms of dealing with errors. For the most part any parsing error will fall under `Syntax error: Operator expected`. Most of the significant changes are on a single line that I added:

```
#fi`le. :-write(186). end_of_file. `

```

`:-write(186).` does all the heavy lifting, outputting `186` when the file is run. The rest of the line is devoted to handling errors that prevented the Prolog interpreter for running the code. The ``` near the start of the line is required to close an open ``` earlier in the code. The later ``` is required for pip to still work. The line needs to start with a `#` since it is in the section of the code that is not in an asm block comment. The `end_of_fine.` tells the Prolog interpreter to stop looking later in the file reducing the chance of encountering further errors.

Outside of that line, I added a new line containing only two spaces a few lines above to make Retina happy. To allow me to use a `w` for `write` I removed a `w` from the Haskell right above.

Finally, to make Incident work, I replace an `xx` early in the code with `86`, slipped in an `R` after an existing `+`, put two spaces after a `}` in the Haskell code right above mine, included an additional `fi` and `le.` in the line of code that I added, and inserted a space before a `w` in a line containing mostly Grass code.

# Answer
> 8 votes
# 190. Ruby 2.5.0, 9370 bytes

Try it online!

Ruby 2.5.0 is separated from other Rubies with `(defined?pp)`, see here.
I also replaced `\'ppp\'.bytes.class==Array` with `(defined?__dir__)`, see here.

Until this moment we used golfed version of Ruby/Perl/Python code created by Sp3000 in Julia answer. The problem with the code for me is that it is very obscure and only 4 bytes shorter than straightforward version. I switched to pre-answer 17 code because I think byte savings are not worth increased complexity in this case.

```
old(golfed):  print((1/2and 9or 13<<64>>64or 68)+(0and eval('(defined?pp)&&173||(defined?__dir__)&&-4||\'_\'[0]==95&&91||93'))^1<<64>>61)
new:          print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68))

If 0 is truthy then it is Ruby, do big eval
else if None is truthy then it is Perl 5 (#9)
else if 1/2 is truthy (==0.5) then it is Python 3 (#1)
else if 5<<64>>64 is truthy (==5) then it is Python 2 (#5)
else it is Python 1 (#68)

```

Ruby weirdness:

* requires space after `print` for some reason
* `and`/`or` chain works differently in Ruby than in other scripting languages, so parens are needed around `None and 9or 1/2and 1or 5<<64>>64or 68`

Note that `&&`/`||` chain works as expected in Ruby.

**GolfScript**: `"$'#{print(187);exit}'$/"`. Pure: `"#{print 187;exit}"`, `()` for Prelude, `$' '$` for Pyth, `/` for Perl 5.

# Answer
> 8 votes
# 202. x86 boot image (QEMU), 9700 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kivqapHgtUqR4EdlN3VrqVktqXVrdLeljF8kiWVKxqrqqKJGt1ocz48Wsj8cP9nh2MPasfc6Md7HzYGAHi32w4Vks4Hk1Bv4N3zwtBgucf3A2IjKrWLxI3f2dc3a9gCmRlZfIyMzIyMjIyEs1Faf361@H8cMOTX3U1U2Xuarjsrat3ah2iq2P2DNFc/LZXCiEUHW7O@irhuuUQ2EmM6YZLa0Nfuaa16qhfVJtCM8yZtlm11b6zO0pLlOdlmKpDjMHrjVwmdmZnyzH2FbfvNKSmLKvGV0Ac1XbslWX4lcYOzV0pd9sK1Mx@akMLRviHbap6p/7n13WMvt9xWg7AFlg7JVpOyrCt1THMTH5KmPDLbU1hbQIoIqtmXv1/edTUSXGnkMRFUtXh0xpOq6ttFzNNJAmGXa8f3p8OJVCltmbk@3t6dAse5k0DbY9aF1PR@XYqe0oujKNf4XVB665606H51m9qxoKy6ZKqex0ZIGt28pMklVmq0q7o@lqChqEJVlP1S3VZhjCOqbNdqFIejFTzDTq45SpFqYtjiOn0ZaYnsu5U/XJZoDwpt1TDShhZjpS9iOnIrJ@RFujDBR7xKJOz7SBj2w2cNQ2uzXtNjCXoY9iCUjPhp9YU3HUwgoiyPkIrg3z1gAmck1o2ubIVZlhGklKjIArTN5rTDNWNo@h9YPd6fACy@5Nh60Co7WuO7NtmS2yI9MaTYeW2Cttbx475zK8I2yYbWiNqTiZHSoQRNlMEj6XnewFLWhd6MzsyoGCtVXmGJplqS6PBF5RbYqG1EzXjGvewQ9tsz1oYedzeyrkjR0W@cEJtSBVjVlCTKTQwcLEQRwMSnBs9tVgeR1mqNBAjqW2tI7W4oylDl3VcKDIToppUIlbTddZW9UhwRh7K8EcE5t3HNTUlV6qlQohY2IurH@tM421LIvxKKgFFGk7U2QqUo99gni957Ch1WeO1odot2V2OqrKPqlWD5KH2maIwadlTVXL9y2pAGOoHmlUCwQCksZESgOdPArd2gqQ1nYEDVytD4TV3IjDVMXRUKBCEkc12kRVyxe1JlMmWJ7daNDhoeoDm3A7qk1djvBC97RVQKn4zRy9tTXXpV7D6uxQVWx2YqtqbFLsTmQJmZmYg4sVSVGjrq1Ftg62I9C4PEVKsaAx7dzJ6xchhaWqbKlRgW9Vkiqhrf1Ndrd0gW4uZYEBLDuqxFj1B@akLy5U@A7lZrpr34cAawioorO0ablpJWlBAZMuFDCtoBNdyZtsytIDGbO1qbYIsByHakNrgPBhbxJUs9bAtnEkGRNVuYZK66bRBXpCZe2BgfQwWCEDTdAyYSBIMPUGqAaSl9oI5AJS@KSnQaM52CSBjsXHQyIojIjAxoKiXr6OqQ8IDlI6LvIyUAWSIsbdDnvDOoqmYxKIR1S81LbqDHQX0wyMNrY8jHdqO8W8YlCHtYGPbyA7BZBSALB@P9AvqVAADA1hUlUx6sd/@mftbhfw1FstkG2CXd@wttmikVuhwsJwyJBhQaDqVCyAS2DuPDlkcKPoWpsEhGKMRBZUCMr11hzobWZChvatBr20p9xAz4bO1XJVzuR8sE@wvnLNpYnGORcq3lea0LCUAeVN1U6yZxvQSi01FCaeSfYHbqfIktYWizjp76NPy9GnixcqFC6Wii0vpdPdCjBcapmCwBd5jHPe1CckpeMqjqm1Q9bI7ZlGliVbTGpVTUs1opEJHJFExG5GYimUctFYRau2Uh3NaEcja8CLNcg4Equ0qq1zrXxZmUoezBLQ3CIa7K5qtBWTQiByqFPcpPsgzVMwOLxJClcgznQaSHKMTgWCkTDTYTc8IEzKDvKliQwCcijl6KpqRTMpOYZiAuHm1hsj5tV0CoeocFm7jEfCkXiw6oQBajpRUeysJ5qJYku3ejhoAVEMx4KRwEbebcFIjZLR0VzQOBOsSXxNowhIFpKJt2rEVnFI9/mIuiTvcpg@iYJSYBh3ocmerLYDHRmEAPRl15mRxrp5CxlSmXCYAdFhYKZKF5oGEvOK1HlFeE4UMlklrmgAtqbKismmBp0AuxvIdMHzgboBeC7LYQAb7yQB2dNXRoClxYfVcYdhWgf6Uh/EA2hDLRVlDggflQ8omMmA@p8DOjZq25lkNp@f7GMzXcy10/XkexDSn9KP9iSsfLAzoaBhHfWW6YrRHShdlWtiTGm1VMsVggpq4rggiqbHGwpMisEz5fRCS8@m86ZBxFMtxnmgkOetJ4ZCBaWLUPSToM6oTBFTFdAcbRBL@mg6dwC4mcpc@oAgEwX4ID1QBE8DACZTh2pr4IJUAwa@7WmtHvAsls7gcpEPQtPZQ1Awd5DsyY6fNRZGrj3JhlJpPwiL8SCKJLboLB4YXBFVbSKAGj8Y8DhmxenPQWz6RYSBIBCaSisp4L0v4OybhjkHKRDSR4sgkzG8HUATO0aFEgYuT@2izuprmX4TQZvhRKCN/NdzXcspwzihub1BMwWckj6xR7vugYHMknbtkeaa3N3UzSaIZQf6Z9rLId0aNLXhVIUozG/DKyd0AwpYx2FVGLk/DoDropGOAwKTwjcQOBAlkeAmFPxXAkACSgGhoh2HRPE2CJXjkdGKSinqSinodFKCSdhxJZjuSJjKp8uG2UcpxM5IMUBND6Z9moFzBSHzSeQrc4c6X/aTXheJpK5MzYjeRRYXFyPlSA0k@@LiU3CtoespuuLgekquJLkQLoUuSpEgF8aeUwoMu4zcn3uYh7FLbLYhjkqfNCuqnJfLucuEci6LZxafMRB1INkAOokPwBOJVavojMWk2i1UNNXsTNZ@A6XzccvWLEGEF8qNwv2CCjkig9a3cBppqxUcZB@nSb9qwygISmurF7UjF@eZi8uLu4t2/OI@ksDUsYpSbUKlIL9oP9W1zQEMl7HzlXJSvozFznMwSDarkUxkORotJnXISInFvivG4gqndjSigtSOXlxEgKiCPuetnk34holsLOaTCsqBAzPohNFI6q4I@Tdjl7F4BNLGIgmYYlQjEaBMC4ngUKWRMycIdHD0khNmIx4PERua9jV@Z8Q@hKVggsWTbwP/bhxPTnv71yBdWcvRURVJ2lwbAW96mQe26eFrXGW2SxqrAcMt1ABG27Y/M8LZuDEg/ZmUWzOYEU0HEYLCcOxBuapNwCDijjaECQL0@5GnCOH4jbrQBkw4TV1NnZFqIjHoODjtVVNztaFDPqykWs6YB0DvAaelKy3o2JPoLiR2AQiBz9Pp@TGxygziaVWJZjVfqiMMLC3FQPq1NdLaB5rTQ/KCZoVTCbsDVEWVHXQDlai2y1ow5neB0upQc7kOD3x0jEl2FCcaQ62xzrUuVPZQY8BCeTYAGs7NFsx3VNAcMJZPHtmWcaPZpoFETm0BamD4CrbBFPJ55AU2qtd3s5sP03cecqDYTLAcoG0Q6zRxW06LpQ1TN7smWwYAZM1UijP2roGmEtD5XJheMkf7RASqd01jNMWDKg73DuqIciHna98KQqYJPnUFsobNr/QY4IE6H@@@34IRQs5nMlB@z5ehj1/JAJbpOmJgi40BhMlWR77BlnyvWr3RhEEJ@YPPIoGfTJV3TD6vV2BAhVKJHv6JkgY7OQ@Bfu5FtT3XvLpvkYaEpozgLGOi9qAMQj8V1eHdBmoYngrGUI8UE0hnGnzcvtsgO096AzWktnomky5Aw8jWWLqt3qRR4Egg6HqgKichK9UmZcxPJkzIIdccgFbXVnWtr7m7ZO7SDVRdxsOyF4tWuzGCQ011Q2K@MRavaJIay1qjy@G3hjggOSGVnmz/YHOrcVg/2alK6YFjp3WtCRzcVht9UDx11ZHY9CfMjlRAJtJ/utaPTNOt8ua61tkXP2FM4yXf22zs7a4f1Y/e8UIQGkfrD3QFi1JemgLA5McU7fWqgB2wY5t9XyN3REMs5ZD06oTNH6enInYFYwfC4h8IL2B4H634qVao22qxpMm9fqAAXEVAtOzTGNaNxxGSLP1@oIAsEkq09qfsphdYwkDfzj9hAR@jmxf/cCKB@U7O3CNyxxg4VqBmd7JM4Tdup4Ojth@cpeDrJLK6Pg7OUTBfJ5i00AuyzETNBfbxrRA@vr4wF99M1FxgH1@e48N1ifnopmLmgfrICoQM1zHm4pqKmAPoY1olTMG1j3FckeIeWvgQec2NfjCRj7tEuHFxZIyKlkpEkAeY5dzR5wsXTgNtpGMeycoTsRjFlztYsg2TkzUEQX75jAshEARanGO1U@7QHaPIBVEkQefgyyB@PGcEWW8oDeiV49J6IYEoltRBgMmFceK8n9icSmpq42AfnLdrVm@ACBgEurQXEozyE/Em9NZbgp0iy1vQNq1RoC/fZTnx@5oQJ4HelePkJjmE2pE9EcmpbXlrLhNxvFvydZbGFTfWNcQyC7YLF4QnMPTumaAw7WkOrX4GJWPIV@wvQpI3O5lQw6VxTHZsJWTJm/nmTSmIiGQ2iNVrEyfFY1cjk5LziMVH0b/WZ1N2QLeknwnQmULNxvCxot/s0M8cgLKwnMGwiEtBSJUXaP1H454Jmr56S2BkAyBkQC3NUNJH9EBrwLzyTNo1JgrTVDsDUILTMElD9xfAkqUiQXaaTe0hUKALFt17zq3k0QAmItnUSkr2Zj1oR4SZDzdKnOweECD0396MMYxNNIU7sF1IJZ7/6WdtaJLZBuspI5oK@I4GUJK4pfNg@4mk6KGf@W1NMFcDXVOIMOT6EsqWgusPiu475qNGnYYlkz3F7qPGLZob2BV/oL89wnm85LaqD9qq95yfCZF40uTGUxtan2oET5wy0gT5geRTBkOeniZduqm0CQufGmkqJbKx9Xm7qEM@SQjo3iCdvqKcnl2PjRfS3N7AHfBfXDv7UrtqFn7nU6U8yWSZvNKU1bTpKE1NfYQPbOV60DaT1nWXKo1FK8yBHde/iWaoZEdXrrmzgc75BOBVtLVuV7W950Ngtz3Q9mmakr6lxyOs4ulajLRn5TGcts5/HwLxdq/4jofppOn08y0MSSzSgl6DpMUF8mSATNoUYXWlOcLpWu/bOQszJCUWBE@1FY9ncjjq@qsh46V4y3o4PQ7VlL5Ump@aL81zksybxKT5knySm6qozmKR/gu9HsYyra/oyWw74HxQrHtm0LFrDijN3ZMtXXGAmVzRHOoNNB/9PMbgODy1kK3GrkfYe1wcb1HsofUV0UtFT26ZuuZgd9YfEqPTJulxnrg5gn7GSdE3S9g26cVOL@m75ksCs@Xi4sYDjPYVko2vK@DKTYBzUuZDRGuZt/h9UNvomTcq/50/2n2aW6qvkFFJnVhCa80VoO3WlzgVF8jpZz4dr@eWy23pc8OFGX9ybvC1vOxouunAJB1/HyMFqNuOw3/nc3GQappiJMnaHHTPTyYKZbGUsK490JaK3jX1QrGbVuDnwQYf2B2U/OL5tRLPl1iy/GWJ5SlGpiGL54Oi/jptX3@JE8gkbePSVcD5yDg7T2yJJY@HKwgTClyPnl@57UyRUqbS3GLyUAPYrd6tMvKeP2E0eYi63mhijUjRBr0PE5SK4HBtrnz/lNxWHs@t/XUiaQbt6pcqEWjca12FwYt@Z5qUZTPyN6aQM5mvF1AdfaAO1Lny6aB5peKOxEemH19fqIyoxpKwLaaBeGhZ9KE@iWnkV5Uax230PSpgFF2DTv5F7WauvLNAF7dw5n0IjkN0zCbsGgNronEnpm/G0eOU61lezzbbE4XEmG@VSMUv61AT6rqj0vch1X6rb8Jk2eyD2mB8RfsLpGQG4b8TiClkrGhMWEvmZu@vb4MuC6oHtKh27STRUP51Qif70AyfgEslmLEZqjvC34coPU@INk1T/5aWAVna1mjnsZ7EvaZfaqEZNUdsdWBjW4aDdpFm5yErBh9nxOQSqIcTafeRqXPQNvXIbHDGzv7IaBWwun9pfgkjNZmJHLvluR9iSLKGyKliavVRduRaqNlUdYU/hoWVx/CVUrlH8flah1BvaZUGV3b4Ws54MSw8JXqsERBLa8PcpKf2VfI@otQr7auB4z0eBBqa@J0TnUrTysQD6SwN@rqBvxPrRgFtyDUNmE25it1VcTqi44KmCH1IvnoLHnOJu9tXuio/mPCY6BhbJXAPHJ/EjZ3z7RNlvi2lBcn4qv3jrAAd51odOd5zLsJXoxa056D/ZTPbVB9voTn0i506lZ67zvMFdc/omT2jp/Zs6hy@76HuARzp8iMlj1UCyt9TnGvc9EfyaDyb6zlB6uqmrn8NdVEeculomvMttVu4Yb8NSb8J70hpQoR4fNGEB0M2EYnG7of6Tk8dwMjkmK5pqUnyPQSqo7GH/843Pu8eRBx2pql2m@9YQMuf4mpNXWW3GhThygkuk883JDV1U8F9pY8o70AZ7/k1pqmWaX/R7tFVTNey6NGw9IFDP2TiTXbm2y7LbJtK@jXMoLl8swhnWbVrNls97UtFaqqKa2jXac@Gw72PzkuFMKaaayy5icEpXQNa2aMUMkE1GH@Mj92Hxr/Ams7c2m8MbHv0ZcEwuQXAN7XyJQN0PJS/WK2dE01DPu6G8nb9PLJuIRZ3H@QmUqBRWU6qGdBK5ActQBMbv4T0olXGB5SeqXpTYQILa99iuhS7A8iIpwV2OED4POPFQ4JwR8g3mBVGdwZdJ/Zlxu21QafCn7kI6108Y8WXlhzdvA0YmqHrK4Z4zB2V/WXIx9ZE8o8uiqTSYvEzqQ4etG7pmuXwX5bsZOdimV3Nn4UazZ/piuZpqx2@TIGuL2l2fdPG3e@gQiRbtuq00OKN0pdLRS5yDLMLUjipszGwBzu3CrMbCObpJpMjXPLtvtpVcDfcnoYb43RndtADzNN7Cb4G8euB4mivB6arzsU5vafga1C@Urpaa2eiFTyEHnXF1in@mOgEGDTbELc9zaFNyJ5jfsfhbEbL87OR00Z1/zDc44aQgF4k9oKy5C7z9oz6DjTrY7wyN69JrVOszD8o6DSXDKbiObee8/dfPGZFuB30rYEjHvNz7@ORgqDluH9N4c6tBlIw@RGELuspujvfuhwwnoI@JUbCsfMhLfu9pptd9r6YYaB@gYBDpfsBxlqHcflQcaEHGHOYlfL/ynVLtE0kuVLjfARGUHMsqRma@7gdxnUVmAd5T6wQV7XwyEx6D39Tz74VQ/JkPlX2HpX4MKSPWjrMbL4EdfjuCxDqxpeHli8su8BQaRoDN4nHDB8bIgqPDhFlNiwWAjzAoq@3Xp3y81PhMBqigqddnITYpAlhmi2O2jkp7zxrmDa00tkX7ywEC@OJnAEOz65ppxjBRaNKPB6LhXgiXOLoGgDmQdGJQjxtxA8rOgyo4BKs1mHn52zpbljOlOV7VmVSWWKXlxwrfujsy9bQouOARzz5@ZJyWV2KJJORpciFUWaZiA@u6tDR54IrE7AdjR68vGMSMEPh25bR7dW4wk9TOT06qQhKbRuU41ODbFaoaPMzQfzA2Qluqvibv2yLA5wwg3ZAq4TBFgiC55fNvtozb5/yfEXudctS8AAo4gC5rPPjSMmNOgOBAVo0P7dp3rLT7ZOiOA0mDkuD55BrWX4peOOiHQf3cru88Xhp/H25ImM/lVcpYM9B34B5S9vtOSl2rNE27YE93m8JLgQzXBsnb@0E22VtFZeuafc92St007ymYzRYkr/5S34Gjvbgi73RXvZ09jWQI261l@ngWatlDqDUHpJPqm0KkCgSGaT0AC2BDDsuhcdwZzodzgOOTHpH0ygbfj5to37MklssgufA8cRLRetEl@pHz9@cZy6rP7B@Wv1PP0vH7gThpO@SpYIjJZgHUrlHxgpG5yF6HBth0tJQ4hn6BxQ0cUDhlrcHkEjhTIZnFDweM01L9Bo6XkynaX1uFNdcRNFN7eydUevTyWRiWPWWzqjRxmADRy888ms40MHAGyPUvNdVl6IDbrBKHrssDxniOT8FXPwsM23Zx/NWmGRpyD6zHjJZsoXbyMHHCanjEb9@dd3b3ZQL7kFLb6rNAW2zuMmmsrkqVWepUV2rkctW2yYetT3//mKYzSQvhqtbl2nHI@rFxfC7TPYtUN2EufTSkzT2vK39zbulVC3z@bOjjJgk3UcqfM8ciImlu8Pdw63jk/rJ6TG0wr0nfrZNu6@MZQ1yEW0M75k6HWIGutia6nyD/PF9AB6NsiWFreH1HLFYKLjnmUAFraWktMSdAdE0kfoLyeeld9RA/CyAkGkdjXkctQtDEbYhMBtSDSs/sPAoNhNpxXFS4jINZTx2IJ8wuDNxjiwlUkmsCsRKArG@klTs4co@5WFfQ7EvYnmcbE/ngiDF/PzO/XhexbkkuP@t1NuCgfI3rzfH8ni9CeaRegOoH@ql2a7v7p0ebU0mAx6jJ0ndaikvNvtz4Yw9jdu6vPOzdC5KJERjX1ViEiXgXjGY0d0rTdW9VaFaQji2@jwxcSiVXwqNGRMoU8ULbC4rnBbRKJUAdZAKVmvqLEJHGwaK6I3RAXR3vIq@ENiWfNRewVOSwBymy0RS@PGqgVgFubyud0hCXMjriBNUfxJej8Oq4RgN8whK9cBQ5Y86DoP/wKjkubKXbMjEcCZfsiTLwldXYQ7d82FjFT5GsSVOCGmJl13yy4sXWUCZ2lcKzblpF5w4bgGjtK5YeGpeQO/DPLfMPg5MOtvlCRNfv7jFGZ3C72yhpm0pWBs6M2a4eALeG7cI3@72cRW1M66akXwP8tzAwIEKgAI3qGwNYbIGzNYhWc/vYuAkN8Wxf2@oJCOsI475@lqCw240h4y02Agd1HF0kJRYG1FxvL6ITvWxuu6ATtKG4Ztf9kPKSYr2bvMN3EmDSWHgyZSvMiaYFEJYpzp7DByG0tsWDKsfeOIlgiPMTgBnZG0xmQTKdTXDu26njLZkMrKVmWsPcMdDLTKTxCtCmVzJntvXA4BzLsS4UNM//tM/45dgXLjg/rlwDzPr4PtD4euA@594MbIMvn/m@7Lg@yPu@z6NTTZ78l9kL4y9D250B758Js3UCWWCd@cQ1cVvbWzpN7uHzCGDN7ZlXxkGmgklDPKcZgC9tD4wxQ21MYLzHMZNOMYTPX8DLAJ8BfyB6g1qNJSfal9G8fx3OZ3GguOsPEW7o9Uht3bTcfCPA7wGBZSwdCFfWJHTUMjkjYeQzmR2cTsuRxiLlUEmhm40q/qh2cJjF0xyWoquVgsVzhvpJeX7nPTBL@gSwIb4ROGcQRo8qeGngLiaSBZdUuJyDJPiQBaRIyjT2iZnNdAGo@QAkBgGG96hNlA3TUEq4GNDHbqkMY28CVATr7tCK53KL8PxECUBEceNk83p7jjeYIsnFAIdNBVsBukMwY4RrCzNY9bz79mFe2FciktbGDDeL@ewrgHufzznJhfOWXhKdfYKkej0BSBYG/bs2DBxI/Y2lJZFs@lsLi0XYgEOlQQqKC929c@AEjo3CIuWql2ZllPf2Np9cXB4PHMVBkFGpsEiLFJbi18kU4nzS98R8cs9SdT17fTxq/Vtj5TBUo33KiDEeMPCdDHn5TZd0gdyP@M7m2fzpoiZjOTM1yKm1cHkNu3nmcU@jk0HADf4xsqZXKOxu/vzy7XahRGeyf7zvOuBwqllZC5wXTh0OVBkuphYxF1vv/YJXjvopLyTPFlpfPmVf/6I@8fBD19m4V9iOL7RwtsZHqKzpv5R01DqgT3jUPdUmmdF1znwgnnlBVnjFVXGoo4zbIVm9psES8NEXWbvWxSHqXwiHXAbkndbnsMhHRLO3MpE18r4NPPhTjyM2PXHd0yIyxV6UDpda4ZuxTlg7yiafwY45Vi65kZjIUNATB9Km4V0Hr2qwQdTqudD5p@uclBnHKbIWhmlm5BuL0P8pgvmXUgRpzstDgdAt0PTYmMr2qbquY5Ap2KbA8iihROyF4M@wHXocaTiaKGClpWExEDPiFeUc7zFQVAi1W/no8NYqqcO21oXRpxoLAGi6TtZHt@GoeB1DqBXNefVAM1SVk@BOmDT5NbwMolhbK1E3nEFuU2T3c4PNi5DgAyTNmNlbrmInBrexUXY8GUWSfiUacYSkRTjMylxJxGtmZMhKsU2erjDkEwfnY5GKlvwjDkfzDua3U9hrWCY4Sz0HPcXB7nmmy4mCVBGOVdSmtFWh1E8A16@RDpBeOT27CYSk2ZYnG5HEXdhtKevSfFkoeIKoTS@YmRK3pVKvpybFA2lUqrnhPCcHkxKIMdj194DJ6gI0U5fsVh0QPfMOCzFyBu9iBoJx7VjLFnD4fqWGSweJ5sGPCgC5iwI2iGXRgf6o3gtWzRdhUbCUMdo4@OTZrFzOZW6BDdlEmNLaM/cAG0KLYGxEMxRIUmZ0IJ@AX9lLBG/RDMlLtNcomxDdNUDQM2NJjnV7ZF8AVpQrVntyfhcfUDAcKqWSmXRGpPSvsSAL9bmCERAO0eKe3MEoK84VwVUQxkNUBu22tZAXj57qRqGCgQCnunjnaHKAJjMjiW862wT4@vmKIcwL@KOOKgFBZ28hm4rcqeboK4tpStkGqvcg1rz4QL1mo7QbEbp/zadSlfuokt6dZQGXTNWiy71qnI8txyPLxnL0SUDta0nT9Cidr8EylwjBRPUIQAll/RYBfgZlL/qklFZUtaiS@1qdplSgBemyHeQ4AcnnbpbUu7TS09AWUpAiM2FTnTJoRtiMqmUfA/lwx6ylE4Az9zhVSd0SS1mv6TF41iG1FIDC/BD@uI4TsPmxXGajHcVMRdId/uiu02pYn5LzFyuywkogsv@gJXHAUtsumt4wONL6HLz4h5Q/3jGL3FrMqMdFaoTnHxJkzFfL1iEnEaZK4RMlF/RAwQcRoGI6E0osRgIk1//OiwXGJOeFnJRM/40n6nEI3kZpukwvw4/Az08vSzZ0t3FZvKGqcnIeUfJpz5eHl4fHr6NXURZiUXCGweSvCJ9z0pZ9nWfVZZ94MN@k084vJwOhdPL8pPVdPrDhw8w44DPeS1VA/HBP7HzZOTyPLrKWG11dTlRKC4nnkUagYLFotls7Jil2YWmaZbTbsPX7NGN0tEw/zx9SnnB9B/@GQ8T@QuH50EQERr@RrgbJR9mF6uKshxfyT4zKqlsJvs3/27xPnF32Fj7m9/rp9VFfBzg4@f3r9D9Ws5/t7j43fr6ykoCSMndh@8P39Xr9ZXNRP7wPP90JZlZXPuP/8fiYjabXrx0HKcBdS7hJ8dkcOJvEb4yy@fZNfsEn@sOw39yf2oH3Aq6m51PeAMPTE2qJFcikXwucvx9hH19Uy4yufZ09T//8cHHsBuuZdNnNjzd8MdwoRjmTnCAL@f5bsK18BqCFe7Do3S1WgXn6n/@XyF97QXgwZjRGvzU8h6uwihcS1YpyedwrQAOOZuFfP@vn/0sFK4Nw5/CsiyHR/TXCGdk/BSfyE@gdLKcllaLkmk@88o7DHy8sLQsZy/G7RlobmxaP7gH@UC7MjM8CUpun6uY4AZyfC1cDX628PO3//vf/unf/jH9/Sl9/wNepVxYfPZhkzEVRmD8lMvPZtphb8p/lErCJyV6xxA9yaFXs3CxmmjwUvksHA44pujg/zJBEt//jXChsHcfaPJc6VxONMZFWC6uHDwbfvWHjQvt0TY8JqmfOZsO8xrD9zBPFrBvgQuFf6hWj1z8e9XEv8Nj/GPDn/JBdngKn0X4o3/4@F78XaQQEUwgs5/F30D6hsLn4fPLy9c9@rPxb8fAv@ZH/Nv7hH@vXfw7aeHf0Wv8O3mPf2ymNqHw2tpaOB4/ApVRMO3XfE7hm0o1hM9jXkT3W/2wlYPCwbMQCycv48n7@/PU98N4pSL@QZmq@D78cBcU6/I@mVz7vhaPn1PxzmuinGvJyxqUlReZfr5fA8TxtfO1tVSjVqslL7@vna9NJhLpnj2LY0d9Bglrl@fnofAdtkUVf5bxp@Xgb1aS0uRFWQ@jdglcjJz0EAGM3gWA/lD4w9qHaPxp/GlGz9xk5Gv5@pV5MP4/OBhChDbMXJl2ppfpyW0QmSyjnmZGmdEw0zcP5DY4VfjL9MGpZTrDTDdjZAxZHg0nUD383z8w3VcHJmAzIaU7zLiIONOBZ/fg4BXg60DeV/CnZTKZIRRymLmB/4yOApyuGaPn943YReicSR9U0ApSciSViaQKkYh2mS9YHy/u7rOFj1Ii0rg4j1xWwmnn4iLNtSaWXanQJXP3943G1v5mo5FGPlpbij@LJ5/Bp1qLr4nH03Ct8vSinMT24/yXaoTTa08varkkugtxaKQshK2l49/4GaOEZ23xIgQTwbMz/J7d3txyFznIdXF25sfiTxqDyEVB8AHQ9Nz0Ew4GGujv6L998F/W/6tTFj2/jDEWvbtfi9Inhn@x2N393b34rcWiUeGJrsEfBoAfk9zd19BJQHfgOo/GLmP39zwMfqOxNY6whnms1SjxGBA6bJjnehGpMAYzpqhYbLu4GGYysUoTQnyzu/KZ1m1iFdrRstTEtTaYJcjLMQLJr1QqK8K9WqxUisItFwqVyrIPlQGPcAKQ6iitCjJ6JWzFsAyc/aMZNLbQTZ6RaFvt4JXuTy0LZnxyKfP5sx/UaLQ1u9HA8NznzxfQkyK4oaVaykNIpvj5M3TCSAxmg/umWEotwdxOTmfH6HuKo7iuHYX5fuIigttinYtIDOOzmQwCY3qWX1srrNRqhRVwF4qxWEVa4rthot14SY7dL6UlXg2Yp0XCIkoursYo9D6C8Sy8xp7WgMMd/LC7@zBRm63kY9HmSI35AXKpxEPYSiFajJfEX3UxxtbStWUm/s7Pc/GV5dXlZ5eX4/ELxUTlTqnK99U7pYzGg/tKS9yjiRsklSdPciWgSzFTuQg1Gpv1k3oDX0iAC9MggxkGksAJ4aKjZUfOydKTL12eY00uLyKRcuUZb9hinoUjFQGXjIDoYsUSVTgM00mtgzujh4SVf8vycja3mM4PvytsZUD9/ryMn/Pz82K2GF8G0bZcKl1eXlLo50VKc94fdi7ppqZq8lwu5C@TqMBcDTvLYYvJq7nwcsiiLUarGdbGVVobLWeLEAjtypq4oO6ouu5dXXpr2nr7VmurgP1wr76xdZLIrgHK7HZ9I5E9Pl0Py@jNj/0UnUP/0VZ98@AUEhzubdWPt57vvtk6PYRwB0ZJIBZ8@oeKOlAb6u1gcIv@hkqfDc1Rrq4Uy2pY8Bl2fvzlH/z4y//uxz//ox///A9@/PM//dUv/vQP4PuX8P0j/vyjf1vK4@@vfvHP/ucf//WfQ@B/gO@/h@@/@9Uv/sXP@Jf8fw3f/zMQ9tfiG4DjXyAlYPvDX/3ij//iV7/4J/8Svv9KfP/l9PfHP/nf@P9/FH/o/PMf/@Sv8Ud4/uCPfvz9P/7x93/vx9//@Y@//w8B@d//1S/x/4//6u///S/x/3/5N3//V//D3//h/0SOP@OO//tf/Vv@@3e/9wd/9/v//O9@7xcP/P7Bo7@/@IrwX/wOQr6@nF@D52vq9a0hv/hJ5flNqDHOhRjsT//xj//iHwHn/gn3/ffgg38/6ue@x4@J0@QuGR8H/pyxz2nQnjLPPvuggPJ/xFAIZp8nsVFoxgv91S/@@V9g8ATsPwpiyMizsEsI7Of2c4D9137BgrA///GXP/vxL/7hj7/8sx9/@Yco0JIrpUQ9kZS/YB0CwPxXwCFg4WvgAFBew4XyRbYYyoJjcQ2tGSE5/uEDkHQRXKCFL4fyOfCF5Bq5ZXRDQpjULPN5dRyNCPAdhlZK4EP7QhxGkDiPikPUepxVq9V4aFiFOAIFL6YZsloRZ044cagCXkzE0yQaRVBK2XCdsEDKavyINZarQ54wjgE1wsCwQBh0JMlZKV6sbkKG1eEmQ1yIPB76AM8P1VqxOqwhuh@oCIAjvg5ZAlQVSzes/QD@KuEE@NBw8wcoSrEaj9eKEFKlqlJuiQblKeepclT3OKN6YzjMYuHx9Blj30lyUeITOCAlE9D4Gx9DPyU7xlOIv4gvi@rQv@ek7zKmh3YaEn14GI9/isGUXgAA3mQSN1XBN5nE0jyD6CFHFads4RHnGIBycWEH8gNolI2H4tS@cfJA/lCGr/us1QIeRIfVWVpaAtdaTcpJBzATYPZ12XEVG9ccSMcpM6lQkjAY96ioS4c0V1jeXIZfGf63FmmfKSfHcmgpgkN5hHl5JOM5c8UMU@m9qlFdlqnkcYILhcfhXD@lhSNQLFdYLBSlu7hjNOFULQuer5zuujkEHTIhSQm5UOL2VzEffWeWy9Uf5JXVEDzJP8BrwMWF1NAM@GqoFPYuJGjtLrlGPQ2coG4UQrWaWPxicqh2vHUCCU4OmJzNpBgonncrq9mV/Eo@mysU8qtZeaVQWinkizmQUIVMPpuVSysrpWJp9R4K9Az6eaK83Myv1f7BzOe/@QfzPvND8ROqvWXDFDs8fJ28D9WGyWQ6S0WuyvnVyqgKBaGgUI00Ka5jj@6SoIVi84QuaJ/VHW7pgaKF7pLIqgvwYaGFEFuAIPgAZjT9M7EevXtQEQtz@JIFvjgnyXlghljoApiBYwtZU58Qtt0TEDhPZO7MF8bODDpP8PTQPmQBLWGwPdwD6ZrsxOR77dbVVmhNnHuphUK0kHEOdL0M4SXm55ehtbQfOx/TRo@/emzDNkFL/ekw64pxzaM2NbyssOX6UTsKXknk9DW39wDEqdXHczKq/TvDsNVvQgHRYMkB1uHH1k1zHsAqOz18oJav/NOIuCJIxxEB/Gj3@c5J4HmyVd/YCRXY@sH@5tQjL4DybG9r@8T3rvJYL2neR/Fua29v2iseONNYZPnVRAJEJPzgM0EfeqaWvvdA5NTDY2cmwRrH/N79YUc3na7aZ9BvZXyNWZc11GyeLZVkkHkFnP6tZkq5Ur5lV9fl@FFUjg2K0tNFCWaX6bVaS2FdVgy9wq1gkIKONGhOaAemI3285BzPw7shW23D1OTWoNMaTXyh0MBiDwbCA4PQaWvdHsi5W9MDCDUVhcH3Wz@QXg1@3McDXJ4Hhc3E6HPAcfFL67BMKEWmq2ypmC@WctliolgqruRh1pZPyNmEvFpcLWUSckYuyoViviQniiul3ApIRIjNl1ZDYZAaWiedBoEvSxI9NaOFF5Gu4Y2uZqpXC4X5zB9GWXxTXljxAwZFJuWKFxlIJ4VwmyvTqosSvosyg296BIQKa7Hw9vZGZntbktbRg2a6jYwktdGTL2Yyq@uSpFLMBgjtrCSZPA1EAZjLPZnM@oYkDTgCPDopST30bBVQu5QkDT0b9e1tzOcKPVlMD2DXPIZ7dM@zCmAGenI5Uk8l6aOPDuDqPKMVKukWejBPjNnmMRsQJ0nPvfJkMoDhiMNxDDteXet1SdrlnnodY15QxfO8qC/RU6ePJNngAR6UpC44ujbMoyWpCU7kRElqgas1UiCsDy48ZWe4iiSNOIGQRJI0JGildS2BKiXCMZudnR2l57bVLv@MbP5sQdEgRhsOtrabz583u92mPapvPT/CmBcvdpSr0cBudpsiWbMBHxPSQMx1fzT9gTLuNhqKPjfmJcQYUzGNUUPFsjWUj1Am8eliJv3GC4h5ATHzFj84Nvj0AbSJn/U@PNeVJsV4H4qh57DZlCrIo@7IUtFAgl2GtgtVgiF9pWWbFXSB7s0WI9FIYnQuXyY@VSiG9RmLxu4ylXsE6UTpNRMoFWN3o/NhNXMJ@rZcQctNdLH/VJJLeam8qDyNDtFdkMqgca9IsTK@oMPsRFgkKT8FwVZYlcrL8JSeSjlwDqOZSIYx@Imdr14@lVYRifT0aVKCkoAXQBRIKK2WEGFpFUb@yj1QwwXh2hy4aqMRjd6qynUsxmvEX@rDzs7OYnd8g5RGNXQrnegwMazy0jAtVvkEhZ/G1FZhgBu0XNPm@LpQ/09PM2WqJGRflCD3dDq2htII5Qc8xwZpNCv7pujQGR5soEON3g4YUmqdcugE1T964R3D48ZNfEcMnWWFeQW/94De6KKCMlgKhWpCFzpRh25qR8XdKK1k8mzis7Z2BnB4JhYPE@4P@myd3VIueLTA213dqK4DykzFwPP5KnqXhuFhqNZWXAVmRet3g3JZwN5XutVzRPAZf9aS0lntTLpkwXzzqxko1anRWls7/3wJCiHQcxRWqnK2WBmG6ezI6kolCvOPWNVRP3K18LOOhrzFRjXDFcQlZ9A/zywW5MRdspG81xXHXZJXs@XzwdJ5Ur5cXMx87q5J72vSJWaOeiP9BY2NIPIrEOY1Bx8kwh3tA8SzcpK/YkQuFmIp3OLeMDsNeo0A@xAYC8YJrQoM77oKOo5cylYESMgSfBOVWBTfD8T32kQjkdVsJBKLVABqEYKJ/WJ3xC0R4OHIE@BcGIuAdUtZiLdVdwBqD/Qor5h@Cbi6XJBD4ftQW3MstlIKhe9C93f3azVPq3jJRiMlnvS8TxjrxmHmlKYVFFx7WSRXMlV7xurVeveoXhGg9Q2a36RD7IKf4EqmF791nSa@VvuePy9wjQ6yCXHi0FJmei1eS9dqtYuQJElhyTOyR4t5mBSh5eCHMN32xzbuOgODbgAov0JyKWWuJ51fxn7Y1/S7Yi5ZI4U7Cl3tPhxfS@P6X6qWJmK1Dmh5PBQ2TOFEk6sLXQO6Zz4v4QxMZdZx6fvV74vfvzo9OD3YZs8y5WK5yClB2xieJRJyRI4AZZ@BVqAdbYXC1mczL/9gvKiEy1YktxLJTehzF1VxfjmKfBA9x1UJ@F6ew@zqMgaualV@Kq@WNUcsGkTLzsBS7dhTuZAtZ2HAjYWdGp6uzK6Ga@SQC6vhyzBHurIaAzfZu7NyuJYWwfKqDMmS3Ad8ng87wBTFVx8@w2xZvNFUy5IrnRYlXbpfu4f/2v05TCjvaV55T//4k4afew4A/wjue/hj/AnABWHG8Zc/JNf4/xr9bBzwQksFaIXwh2oNGvv7xveNcChcitTi6Qi@nVtsthDTNFTslg36U51l/Pt@HLDsOM6y7wPv2jLL12TG1OV0On0Re50FHbBUKhQL4dCvZz/pZZhULi/UWYRfpsNFML2m3ju8E5l4NRraApYXkpvHBxsvYcoNMlg18BWRbONgP4VR@BbD8emrlq4qtj4SrzEcIRSK7pONQ3zR@enmIaU5o3N3FEpTfpHL0m67LN4ikrhhciqHy0D5dGYlLeeZXCxnVsvZAlNADDl4zl64ljApo2ptmNaIa@7RjRglXqgjDMbtaTB/ctQye364RynoCP7ywubWqwN2sL/3LuWF8vCTnd1jdnywfXJWP9qCerzaOmZS/ZjtHkvsbPdk5@D0hNX33zGIPqrvn@xuHSOCdAhFGGoSnGC@Gs3WnJGTRjXDIV16ItgxW9eqOxmu2JaSxrshJ4MNfHWEiverT4YPDJiEtoNq@nF9gY/aDNEr7bYdwgN/WostoI6@sKzauCtW6mWcVZYfvP2UsfOLrLWyH1llrcy@kVtbZXpG/DF9pZ87YouLixeG5Mv/YDX8WUIwCLeKQ9i4TLvvtxaihRW2DHOD7EpsHLN/cLiQ8XwLZ0cnC7Ifd7S5kPU9u9sLOd@zBb4V37d9trmQ933r9ZcLhXGy/Y2FVd@3ubWxUPR9wKQLpTHO/c0FORPyiHVjau0Fej1WdHt3b4stA1CsMhGLRhh0TAUDIaIDw@G3L9C0aHn5tmcmSMlsjqag2@qXoD3wCagF1FLOka6XCbZsWvDTV/sADMlCvt6n2N1WQmDFe1RgVAndhRawQgtYIYBfwHO/CMcWqywbYxC90OEr0lF@r1aCSacOne77zmFrqC3UgBkSdDELnfKEFKp4m11o4V6gjHbIUNWhrasECqo0k2wpFsOjYfune3s8MxgXbNOOSgTJyCPNwWlagA2qCL9YdQjljcObhdoCabUglAp8417ofqI1Q9OtiaSAei4stADBJHVvFD3BUP1K4Eon4kUP33IOwBAN7gy4@Jm4aLSFde2qbosKFENibh1s8xriWmmVTbZyjGGmRCmK5pvZP39mnu/CnfTak14jwnEL5LxYHB8vaRVhYxi24B1GJAg6eE0pF5Bj4nFIDdWhuEC9FoDo8OXntL1S1iCjTIQ9eULlWANfKUJZYLo45ciSCIIIBMGIfIjML9oiFTe2kF7GrQz8ddVIRBxH@FWNzZF/xwRI1umCTrWq3wv95lwwYN5SmRLIIqrTxrYGdy7bAD@KR@DkBGtCN0kwL1IuYCTOMxJMTbAOBE/J1IZmAOeq9lgmeqwAnZFaf3@TtxC/UIXCeQDVGORemRoMhMUT7L7E6AsLTRtmbxUPCuQhQQHfItNEkRAc7vF0R5uUbJn3F2RLTP01KXe3yx4f8dTADoLTiKw4j@G8IqpLgbUx0Ax@gQz7bxXQc5bkyOJxAeFzmQDbmoRLJjncvceXX6jE1nQtFr@5FiiWH6zF1ldW4zerBQxrYxaBWoCIjwLeOEDTz2RrZuehgLGQUFBtfhoKGEDHvAR9fALBV6SHIXecPvnt6WGQLk93Zei30IJcKvAkk97WpLc96cXuCyEKgylBdoV9Zk10yQVw4VloVgRHm8vKyYSdSS@ZIapM9dJ0fAnMcwCeQ1HJwZABZ4UxSpCUg9fKK318uUmV1bcbu/tbJ5OxiC/lNETBe/iqb8ojNgkmCoTxThQ9Mb9E0Q4Sgeub0UOeR4Lo2Tg@Odqqv0pA@WJsbdwDpnUA@BE9YaIG914OEGqoLRiP2wkWPa6z5Rh7giVLMGErQM9XZ6GbjgqoHsyxPbCylFWGg/j@yZ4Uxh4ZmpOVFGXRGPt8cQFDamaVyX3rc66fM1ZzbTbKraKyy/H4OoiQ8p6A2eddkysbCAnsqeBtHnMzu8pk2IqdY67aA417mLFn8VO97nFso2HRO7FpmTQpcyr0tniULeJ@CxgXJ1Wbx7VIGhuRDzAUuzGE4XBOtq446efInhTrKVi8LG31W8vyJY12sixJXpY1ynS2DL8W5j6YLoWmTuXSNSGm5VoKHlwVkQcW2lIOMcgOhbiNJXBbVNTEF0q4sTLd8oEypdHAywMbjaij6h185fTAbsGQj@qyI8Dwg7EpHkkdCR2TkYI8qD9NRrQ1PGiKdzzCqDOFkN58XaW76aKUYyjkl8xxVYtKFSgGmsnw1avBDGGCPeGHZsUDYIESx8pCK95WsD94yM4nLvjhOAZOLzEnGMTzbKjPpnPifLaZE4f3uM1L4h1MnhN3NejPKwEIhgdixNHCOTGGeTAvAb8fZxxxeR4g4HmQwJeX0dj8pod@NdnigQuOiP4n9kAVt/XsHgRYEJRLwYGBtg5vqsC0LQ2v6Z5G5B9uhpTRYSxwztpnq9iYkxSnpWnT6D1MAhEdFKSbqNmw3OoB1u/kbDGWCCAMYMQL@PqK/hBOFkAKJZyDJMzfss4866fjo0YWnMY7Tp/CawKMNkzvxglM6xF4jB3DYuN7wAt4w5Mf4zPznC43RleeZRwKR@s8Nr88cRfWQ9BeJeRYkKC/afbJb80@Gcgf@@RPyrrKzifLcRkP@MsQMK6j18F/UkZeqSdzi31TjYNco6rXD7Av3lkSyIbfVTCZrY9GSCCfp7yqEHoM@EohgbiCiL5BvlDziZPU81KPx5/lKkvKfhou8ca9gczqgcKH8JaFRgOvJ2006F66RgMtS42GxHOggRcHvOCgKzobj0uBltowKTYqJRUpISWT9eON3d2kZkgJfvNxVXJc01YbeL2UlMAlx6pEAquBMD1Vt6qS2P@lOIxSSw/nUQ/kARX8ciYExHPZNSiT8b2jX86uFayS@RVVMqcyG9@F@BW5HVFueOz7sZxsfqmYl9EG3XuFF4nZqoaCht/pLN5bjBdETNxLgCZ9UQSer0OWPgdvg@BFokcDw0Rb47UK9HboKiNrn@TdkyLNXGsiejuaehDBmFM590mH9OYXRndmtVWhZ5F5KCWN70sUBUuJmgb43VPQ@DUT4wFt8u4UUd6EZ5t00Iw5VdSxYDEtrPy5hFerQAMcmhb8@tergNu/YAXceMUKBnmiDtx4vwqm6AiHuGoFXHTZCjyBvaXx3Y59Zaj1B2i4CR7gF5rcuFg45GNNaNSnyEnpxymKECkdL8mNCryxuFSWoOoOXewyfbkLws@73yV2GZoVsnQbMRYzoDrMQzr3xphY4rfQSAFFDEWzI0oDaRMSk7gSQmnl8iVMPgO844kYVJ@nwkxu9UREUJOEn348XgXuh6lOTC@QIjB54IUZJ@BWpuAb1ki5j5V9FWTcYkEorrjNKTfu3Xyw4EEMnqIWCz0yk/r/zTwp2CT/hU6V/r@fFM1MfX7HU5lHpjDfPFv5LU4L/qtC/18V@p@g0P/WtPkHVPJplLM9fkpd/6Ia/u3qF8m8EQwbdvcGTW/Zn6KH/ZYUgdVv0gO8Up/Lj@kCXx6fPTTZ4LD@E0fp0K/TJ@3C2bZZr9dP@rJ99LzerffqR3gVz3pmL352tbK@ebv@fL1d39zsvuhu7Kuvi/WVPevl2@K7551PH1XQ3ncOXrz/pFutXujtkXV7ph7e5tSiUx8MPu7ujNyd9dP@xnH@3eptZkvPd9bVj5u6s/nq5O3Lk@f54/jtxxeHLz71M33nsJNRSv3czqvCm43RmRHK32in7e097aB/3N46zfb3NrV32/GNzN5x6bWc2du6fZ/buI3nM@ld6@XB86PTq@bWe/1od@9de@OjqRQ@Xt9au@l2qbNxdfQmdJB7Le98PDjobmVLz3fSt5sdq53J7uh2/urt0eH66bud3ktlq7@dPy29vRodFnqvX9@4@/Huyllh8MpZiRv116@zL43nNzdbR6GmYp7YOfXMfC1bt7eHZqm/qr7c3@n2X9uykT7Iv4kf909uN7fW9Y@rw9zpu7PXtyvH7wavXr94f5DRjo@bW0rBarazx1cnK6FWP7cbvzndOi0qz9tnr/s3uzv5d5vpVz11v94@1K@fd3fem8eHe7v1nDMw5L2NG/3d897Vq@vNjV3dPLzWjfpKOq@ftN8dHIROX2jNTXXnrfOiftV7l86vX6@8i7et5ydXn3rXL9aPTw@K2eHhKGNuOEfNnc5w86iQLaZb@sejTx3zlXz6Ol64uXqR1d7VP7mh3KdRvrSnv1P7xot4q/t@@FFPx09leeP97qd37453buxm3Tj9@Gb76Mp@1TYOnIPM0YuXr5r6ddG9st4bx8dyK/NcvX4Vzyih4emOA22knij51ZP@3mtruGl@PNp97xQ@xW/OrnPq5vXRm/rHo0zz1rDeGvae1t/ItA@U@hvT3RoMn7dKN6fXO/rexwPnXejVlpzPb5sdZ73zZqX0Nv083rl@/nZdPh5m9o2jzkrB3n/z@kzTtnpvTz8dtfLbb6xi3zW6rz@d9rfiW3vD3ie1mGnqx@@ujdBp/vjoMHtrvNT67vbO0auCe5DZe3PY3hnJ9deqfGusbozym0O7kDvbfGu/u94xrPQ77ePgMKPexNvvLHfltdbstN5orf7L0PGL3un@4Zvb3XzBft43tPXDYmZ/b2djv9teeTnafTXY2mtetZ/vvlXfWieF6@zW@llh8@1xzj25fumWWjf93GExfqL33e5pPPRi0BusHp7ZH98M36/U@001d6S/M0ercn/jhZUdvqlvHXzqXh9a5r68nR2lT/fMaz3z6eT2045TqI/ixeGp2zfdE3mYl1@HcrefLPeF9eL18cH6i4P3L5QVTTtTro7ftDO502Ja69m53ULhuby13el/7JdU@dPmq5yS6/fizt51ur3RPn1zdq1f9V/2r1qhYslpre@@HyjmVjMrZ96td7by6t763omsnnZfHq9s7mcO37YPTz8OT9obbwenbw60zNbVi9Jed@Xt0ZvSy9X3J86Jcma@fWnvh4bFnOnIhVL@NndcKh707OPc2VXJff/yqrCunzXlF7vZvrqt2W@Lo@K19al32709VjPN7vPNj8pRZwsk6elhRskPrveHx6Hcm5P@zaq1Hn933Xr51pD14pm2mj75eFW67vVe3m62Vs7qnz4q@edXaul4O93Ut/PP40cbrw@vuptnn4or7cz63hvl7XCr574Lvd7RNq9KZ9cHw5H8evt41K9nDD1/c3yWvzkx14/Pdo6LvVdNu9PcueqBbOiPTq9uBzc76mpveFt82bt6o2T23hY3DGflMBN6oe7220cnL9/W452sWnJvDt7tW2fFs2H@VdE8K5kHRe1lvfN8@Pqgs5VZtbSzk@HpVi@9vqH1iyBTDvVTe@Pg9c77sxdWJpQ1CuufNsz86sf4zfBd4Sx9GN8bvGudZPtntr3zVrO3394cvn15XN@N7zZHzw@vlYN3W/nj/Y0N50V8Wyuoo53crVPfyOkdM@T014f7Q9sq5d5f73VhJDDbpfbzk9yZ4dTrndvd4vFWvf7cae6@UIbD551VGCPws3X2xqyGfs3vXgvxa9f4Q@G3OYT6TrdpDkFe8rNkITooFKKDQiF@NIh2SPPdx79OL4dOgpvs6f2g3MAzaIKyxtomKg8ptuvfhYqvQkiwvgnJNXS1TIueiFYcBmjjhE@HX7JX4Wk1eruZOrR0U8O3zOCN9zgntVV@JA7Ul1TowGD9Ec43XbXPt/5r@KIYcXUpXZLP38dDVyeGFlot5r0DLkUXc/pvhPsACoRldJN0E2uXJZOtjq50HXDobXJ9CB37N4VjDrqmoPEDs5D3GoqcyYutqaiuUuFO8P02@8@ZbvIr@L0ZhwLKxIhuskAjFd1moeIrZB3tRtVH9E4FtZ0K8R2fX7ULMhiGW7snw@j6yKm9oaBuqPbUBlCLJ/RWWtPLz/CikWfLabHEispQQ7GbmotvIW3wVzE0eI7enjdrcu8hnSIVC7RcMULNhi5eTYgTMUP0TaVCitEWczx24IrsUTVEFdXbbbi8bBFK2nfFuCeAedl6GLfW7/62UE/gbmvqBF4TaDUAWtGC9Mya/XcObXL0gSohvli/9Xb3pCFevMG3GE6ctHlgx2WAyhXPZ1V4DQLlFyWf3ZaJOwyg@Gh25PcWQ1VvTM7LEu17xO2R0No4wx7vtqS3bGPREZtFu1HOVy75DsIMbd3zCO6necI54UmgVE/GBF0QGyp8HvjKdHyDJgeZrS8i7tiqSgC0m9M7GTK12e@3zHsPtExTV4xrdFX4VlmYL9itQGPRKwUC9UBTll8XsX@S5ghYb0jqb4MdF1Sy/WYhALEh1mvmUwO7M@23xzS8hf2s0T6GefizLl03W9Fx9LK35YbXLeblxOGnsjpAS2IHd9aa9ohnhOaZaKUCILhPh2SCani7VQO1ro6pgehoU0@gFMC3FS8Ij6yr43Im2OOl5VktEjvQDqD5ReWbgRDq3C/WJc/qYVkI9I4FKzORdEwcbwsRONPLzDUtIEJHcBwMY8QjfHfqDFX4Ti@fixin03nmEv7Z06CnzDfuYodS0eyJIiSG3Rhn6FOF8wuNoDW/62BWY9ajhsId3NiEGvEi02CGj@FMi8cn2imA/FxDusksTtSOzokFMeTXSJBe0J5gaE8ctAbfiss6fAcXp3VoikRrkNHnz36HAa/PjYfe2UBgCf@dx8jgnDN5XxYErXh@rxP6booZE8WXqveze@npWCNMwM1bSxuqehQEZgNfKGIxCBJbliyLOwjC374EwdjYVHYhrxYXo5DqnODSxUv2hEXltbXoajJKQd8VYzG/M4rk2UDyQGIQ0rUai2aXozkv8QomBpS5SQQr8xFkOYKV5ajsIcgKBHIeMHAVg5B8x4qcaycRFwOIfbyXkzD4WpI5uS9n4/Ll2loR93gGAqcSZ@cXfTkXz0JijnohPhnD0fKIQPjlZI0AeS4bGEcCKFbiOUDBs45PRoxznYrwMw3muXI5d3D6rSkv3jkNb/Ch5Ph2RNU@L2J9kVP5pnSLgdtybRGIb6iy6D1V4zDO0svI5qAjUJeE3HoqHppK8PeUiUEL6FeZGhUDhyMIAsUAEcHDoyXY1WNjXfPbBzsE7pCBj9c5weQEK8I0BCQKSIwiJAYRQjTQuo1W3/LhYCguxviObz6AUSb7uOKM5wegnVDt93IiMcbJhyvcgE@8J4rGEE7fKCRo7O2u4@PN1hHumN3dfw5NuID1SLDxr1fNRY7Rr@KGYvB3V2iuBkUA2cYnNKKuvKkm88dAL3@BzUMu4Kex84RUO4RgPLHQDokvNLehmQIbJ6XHR6pLdKRXKfkAxVgF5hnsVmWKjuQY8VfAFvkbl@jQG6UmUoHDTygKiBRCmp0c1fePtw@OXhHlDhv1vcOdOmKGCWZLsduM3gmCHcQwVJ0Pqj49Qzj8goTmdVKa3gss@IuGEZa/XI4TDwAbFNOg0OkSYX0508/A8@B5CUii@NCgVDTaqjUHN@5d9cFEZZw5CHkr8lKLoVCUad5ISAPe7EjoydEaSjqipak6RsQFxqZ3pCgGlydpD986zDLpBXPUc1GP6hK/2PyNWrksvWYX@cgZWLg6rLalIPmVVkt16DD@mPqAUtU7lImQLAFCQcj82o/lBz@b4o@9Age9ZZAG3Yyv947V3EllEbRHTrufpOMGFCSOxdOR7jy1ktQikTN/6@@E6qhNqowPZcZzu@K5XUFuXOCyq2mFTLs8v5pQxOaRR/PIc8V1Y08z4@qJv5WcWq4Dnd7p4Q03ZAvhUocaDJuJ7ncwRxOy7onXZE@8XjzuifOVu8eVMkHYSY1MDDjj8VNMmNttIFt0xrZBJ1do9jWwsf25x1Bv0UMjJT/o5E0xCJ44pQHqtAfniU88Q/UgZyAmkIZ0WuZcZHdJg4qPLyoQsqRXnlhA16BTmMIqoBkgLcaH00RdSZU0HTFRDASiWBWjsN32OjlBjgczuz19oAuBMJQfOByfSuDH@HhGRXTSGwqrhBo5ZKyzUgTXVZNJSBDjdg3SaUDcYh2oeJo7vxrF2WqIynk6mcZPwKCoE26ZiwIE/QzzHgj1Mq/MrXegHt5hOEwcC1QsUxEnKLwTvaeHLCfncoHjvwdn@6xQGJ8Oxuux2Eo2Mz5yjBdlsUIp9JPsZGN7AudH7DiiQZGtkGdw6g66oKrr0In5o63h0I9l49PiIX@MKr5ytcxnsI4Qx2JocFgf333eVPEd37he6zJ5KKdCCyAUTwJvj/cGbwDsDhRbMVyVn7FEQS5WdjFDSog6rGo7/M3y9G51kPj46m8YFmyVG4AhpG22aJMk4qB00NKDPu1GSqDCcKPaeA2A5oqD/gskcwQ7cNFQ40zgBXrCoebxBiehEAnUo9HIwslIwzJSj5tehCtL6srJXoZKebIn05DmvYcVC0DkFaxCNObu0IIg8MwwQ/PxZfEyKq9L@sBj0T/PNDg7yPDJqTcPF2j4GDM789cu5xhjiLtawTFoKDYxESqq02XMOwNHEsA7AtXy7BAciB7DSxqeCBefjSIF8c3sGreFM5IRpEXQKEVDio1ch7t0xMVpFL3gv4ma@LkKvS8mdgaMxIE5/3ikgECWj3EIcTZyGgL7J4cYBnFAKXhHXU6P9x8MEYd/3g3FN3GINwtHd0zMCxABn9eS2sXLz8@kza@F6KOUKT@SNl1SiooF@vJ8MF5lAYa1C4BBoUgeeZXywE4Px@fePEAqPRmkHiv8RG5fW3iR3QzQBCW@sug@Ie6FrW4eUkjcN29UvkglttUINTPQPlxJgkYUjEA8S/1emCoEDTypwEvXDKTgOrOXxpMkFCMO/c6KHAHlO5az3nFgT6D7Zs7xud55FeWc7FXVqya1IL0NWtcsGhon6yq6RbCuSXm2squBynqnjCcqKxJ59Zy938EAR0c3b/n9CzigSOLksvRdO8G@a@NiiAgJjlEeNebJv8mzzoEO@X113CP9@vllpUOzvof3VbF2iKI9yO@YDvFmvE6OrwOmIUBGcNOoeJvreaqFBaHOgNIzkS4bE2Znn509FJ0OyGvaqo8Xou5lPUxjjiEsVfYDx0ND0CfVngD2wD6TnMcCxHxYfCV6EDbARUIyT3RSjzswIh4X41l1who8PkD9ICMGsQjZGTii/Gh6kimzpRhhHB8m5@Pwkojhftz/K8GCjB4sCJKD1ojEWOevGfErEe5/05XRse5mCc0N9C4rCz8fhSIm9Ld8xtMDotZYX/BnB3w@ENQNhKLtKYNo2AIFHubG/Gh0gkHuD8KPbxj5yBf48GgepKQbQILJ6KqJoEDiJcwGpkVWYBIzW0xqHaKoxdtkstzUkGQI8bHzajyxzhFZOpvEZUDujMsztZpAx@iQM1njKvzyD1Jl8T5rmqcGb//Ahl/GyuOS5XieZeHhYG@3A6HQ@pau8pM78l6jfrDrX23FxPvTVcfEICdl2t30rXatpTlg6FhcW5VUB9jP8ZIqHtPYOoWhDC@cclPsWOWbFVDvRbXsA00n1UHsAybCG7AMAO50QOM1Wiq@CsO9xf0DAoGTChYWohUH9HDTYCPTbI5Lr4iTObwACSq7A4XvAmEGTXrZe0txHXWkpjFhuqnDT1/Ba4nTMCVPYw3TB4a6B6mPoUuoqSvlRgltBgpGJ6encqUr6EJJtB1RjIuvj6bdI2hDcOkV6k0T2sbfnyomCXSvomnoI2bgFQBdBd9jzuiNtpAVct4tVJN23IpFHdryoNI8YiVTKpCwd8QIR@lw/E6lIC4fC/FXn5bxfIdjIrvYKu1NpeQTe1qm9mTwjjm5iYLP8yfDWng515f3afhbPNLpQFrT@Jp9H/P2eND9X0D2h3Z@pNNoHrV0ZcSkW4UuhGYbK6uZQhnnWlrXIDbE3oKX6AQ0dnVo4QtEcWMAjuNeWl29UXWWw2Z8ozkDADx2B1ClUNiylW5f8QCjuTLDbAJ3dNH8euJE/zjKNPXJkA6em2DjGTWeTGNMHmOjE1xiVEFiimAxLqgxkFrw8xS3PJumxcrgaKvNQZcGAzyX5aXA01FKookJlFgt2ow9hWcZnlB0LNIy9GPs/FX//ircT2Rq7By6@SXzFiikSohqAV2/yktf8dLjyIFggRUdGLD5qgaMCMusISaj3EoA0DiGRTmcw@2etHjugbTN3QO02lCGfHOxF4NVtMRFjw/uKVlmgT0lIBLwvilkTLoCK532LCOROr4K1vOsR3gsWY2i3D02EfFRb9knh7d/ocN3n6zRnWCM7vAkcsYq3q56ucLuPUDcA4IaDu4sSUa8nQOoYdq4NjPekQKkl7xZ2GNoAwXIfQGSGg7ZDMelQDX4Bu9Lbu0SKsh0tHzprWFBeDVT8ajB3xztt/94MesJb80FqvgivYf6jgl1WmrxhRhaJRELTBNlxcFL8AhxB8clhvgo5wcKmOQGYU0ko2nCN6jygnKbKwgL1DmTNKQk2JB10frOp08JNhJevPw8xO83ziRGVbniX4isGoP@HU5GEjzJwEog8D1TQdpXQvgrZnQ2z9zv3TBKkFhHQR4iQYFB5144mjbuMgkm31co5xa9GIqLeNAjZnl/7l6sCwPxlc9hKkL/l3yYKH/XlhI8P1wyIIfsObKXiXFunIh@qYcj8zo6TIxAdDA8j1QTsw50C@M8eUeBKLqjRKzTCAGDdtiGguuODaRd1LuBjDWGVZggNUZVtOHx@79Q4eXdgi6QQfgyA8BkEgFhhso8ZZfiicwg@obxOMbDpG4yfmCVcZbtpZ@Jx9Yj/Dx9EP/9@JI8okNjmGiMYt6@FEjRGC0TCfztKfcz1aXi/Qb1nSnvVH1n6OHX9wF6@PWdpedPqq9vMX5LFYEhhh44x8Ep@1OYUeOb571Abqd4yjAwMx6hNt9Npx5Y@AKbqdT0UoLZ1KZlmQ7e1jy/BDzPOYWg@EA45PmU51EGN0yQ09x8JBcz0PXwonknxLu4baK@GCU3vuWPj1@gT@rcti3GaApAzCWy6Pve5JQfMoiJoSQY5IlEv36YFZepXJ0Ate2a9hdXWSCril9wqiifgzFK7Nc@xrg3gCNQddq@CKXxkiChYmxekgHqHZhuOgmGzU8iqC7k42QqpDqbm8prREwtdld6mhCJHWmXz5LGWrcUWGtqkHQGdg3oE/481rf3DuMeg/PGIEtvJO6N0jAV2@2QtW2Db8Rmh8I6hceeQIV3e7Y56PYYXhSFOiDC8i3lHRO1e9QuQavHVzsO8K6asrctLjquvm8/TrNTi8Ekn87PY899dcg2UPFvjtCWzG0B0cAwIXZYLSx4utPC2KS9QJLeB77khj5ucRhnT20WKMAm8gMU4RVa4iD7I2KnORl7g1hS9jUQSXFdtW@5qFlrvApY/XEyC5dhxglRA/Du@CJlZcEHnV9YzsaB0lLpgsXdA1aZV9rM3ELSMdTpQjZVNPVlHikctyJO226gOJg7lmZT/R20n58rX72Gef8XWBMy9bgyQXAqTHJxczQoO3g0r4@Xj@PNGpxTYQYOKPdNG@eGo8RczLdoj6PepdzC3IumyggXT4ni9GA@e4MbjeamphW3ngJNRUcHEBGUgFQrvnaG62X4sjBM/Yqmo35iPgF2SJXDe2d5McwWrjJ7iWcpYZstVW07qLIqyCtUzigebxDd1VslbGtKF2eIMFP3RK9XHLJH02yxp7X4qYyNQyyKrX4caDafbGNpUtCWtO8HWGGjp7auCRbflzPGntSMJJDNcJNmhzkfB4qNJgfTZvGIExIyno80R2InzrQeJQRUZQKYOK86q4QEgFH9xKsgp9jKs9ehqcaTebRZB18fEXHEqyGEzQhpG7T9oNUkxUBe@QYZGJ51cUJXcwhPYPqdYJ2BjrLYtFIYh5JwsrJBHyqWzcUqv8RwopoBzwQQF6yTsQGMYhuK7WOI0jAuRmIuab4MXpqBxqweAE5yaH@OFaCvTzQg5QTdJpZ36FDQ2H4B0WQ/jyK/OR5MB/da2KqYQmCaTCxBmcyipaF4FqthGskgZg42ixjgECz2te1X/X@p/RgqQAbKHhAwePwdLYwtBY2VVHQx@4SeTrVERhZVATnQH@iuYqjmwNFHv2tGCC3QOyCF7gxBI/K@E95JdRynYXx2lsaXAbDd9AFtd8O9CThRB@Gd3StjjHQiRA02XN8U4yzTxTEYJ@G9NwaXiaInGLcn4nBw9PYETMXglQlo6cFtAi6d8UrwbQMgOum4mOGmKJ23wU5puQMSoj0TN1fgntIB2oNwj4eNR8SoSVBgY10QuWmpNs8MuG1kDpg3PgO/jq/6BAE5vmtTg0zF0Ef4UTZjtZDv@UACeBB3ABVuOeyqgTQgfqHgAE62Iyi3N7w1VWGjwMGNr27hGx4xB8oWnohb42fgxhn@5Nz4KhzafDFLxD2VLoPXCkBnC1jJ@D776KKY38e8if7U/idSmT1blwfLGUrs7ceVBNpVMWuW8yawWoU2WkS1Ku7UWMMTFtAvAfRcu1ys4loL37VBtjNsxVtgEFWxWz2oErSXhgzj2kSnttYmssEcDs3e/lXmDgP0VcyVK9DGoN/EK2k6RC//mCate6CRHECiY9Qxynl89FIjCafFgZ8vcKsn2Y/bMb9v8axoXoKTHwD07Ug4gooykf1SEAb9451NPnU6UeFFU0gWyYL@cxGI15SI@@hnorKX3s31/pQvW5nGKD@CMTY2nk0dCUODlxvY4nRr2td85QjNbiT5XUUjuzeuBfINy5jIs@jhIr8zjuMrGZ5xbvxaE@rPOLD0FPfLRl6Pm1wQijo/0MMPTo0JzNfwKuNNy/5u5AznLRBhLW6BSoso3BnF0/KVSy7Yfebx1ly5DZGfDcoEj24JWleDXYG3tTBl8nNttt4R2tUEbwhIwREI7ZUcze/CJOnlkSQ0BMULz@c4VPh41QOriONOyf@nvWdbbiO57ln4itZQuxgQd14kiuBwKYnULhNJZEjKaxfExeIyIEcCARgzEIGlsBXnnkoqVY43duzYTuViJ5W8Jik7rkoe8r7@B3@B/8A5l@6ensEMSWnX60pqqRIJdJ8@fTvdfU73uZgpMxT/uZ1q@CStuP3NilqNTB@Ow9QR1qGVhNuGqu6iMm9gfbLI8FMwVkcHcHizcaMdg69Ta2Ii9bvI0mrCGl43YvK34B7XkSW9cWP6OqNDY6HVxMM7eYuoWS4Dkju0MuAS00ZMylMbY5eXfoKpilTy5HAHcLwLDKYgzTfgq3kZ7gc5/VwvF6gflPyAaMc46Yu8@wB9J627Zs8fSFdmdLByIZ/eC1/vJUatQK5errvWuItNwZd@KBMaqMxbp9zs6i2HVHP5wZ9HisBJ73CMOHj95wxtQeVQn61WAIpMVuQLvyxYV3fiiF6qUXflHRn3QCw2ZLWyD8qFEXaCHrwNdzYkVb07ck/gz4GHLer4WeSX9Mt3KbPNl4n7e7tPjnYOGgc7X9k5ONyhkqTIrw2Kx8My3ZT55@jcuy/xZv2IQ5zM@yMPznE8cSjOEkrgh@1BEIiHIO66II6/aELJ5tjNpL65Lz1Kz3vqu6N1Ln/EzDwZ35Omse@hidAYVZWgf@csgPPzsO3nmPjhDCSHVKj12kNPBhwXKoN7JmzmnIP7J66k1oAi0hKEtGzAI2XQDc6RA5TSRPSNGU6aXgdWs1uSOrYKGq8cQn8J2iECMgCQj1q30xJFvjbXKgy8CzwnspHYVg5nC7L3g4rY52q3qVqxzf1CHrLZG/RPMtJ7gtEC4tzg0CpgXO11NcRkFARVoN4CegrEkeYecYfKKB@Uq6VK@fNzaRA@Yv@GvBW8gUn@G9p5z9vpJ8ZPSjLbVzEADB5nFrOhi4RNSrSgS47WFDWoi1W0JCt6M3PydGtyiX75N2xBnmJALlu38sUYjX@@9tzXNrP@zD4WvngznEQCjljlKPJNVDGdfX4GO/9XrEZez1zkKiuKL00nkk0nZEC11zGeyC5mSfsYOY/dPb6wx6smff3jK@1uGc4oxpOpXSuiaKsj2ESV5sN4NFIT@XpK9BEN@oha@a9NHT69rwm2AGF3k9WOX6PXhnFEpKOV19KE14F6rlBxN7X1Z5H2q3pNtX1UaR9NkfcML9JwzcnmRlWkabd59UpE1MDZ0oV1fIn8pYa5Nm9RTuWNyziljC7PDnVnxiVj6u98KZhQWgd5C2SMLA6vFQ0xJ6nVtEmUcJVaRCFeylE5hWs2P34xtfVwBMPLUnIiZl7iy7baizg2GIiKzga0PcjF5yiCMryMTUMZnRo1F2mVyYU2ZxOiX@D/v1hbaRJkA48vjax@g0ZWX1qNfGk18qXVyGVWIws3y2N/VG55/TKwZj1RPAfuP7MAC2p7T7z/3r0jcfTejnj49MFvi6/tPRXv33sCKXti/@n9R7sPBPzfeXK4I6iA/vmKO0KVewFTv@22XbqdX6pUVgRhngtQviIOm2fivUHbfQnEs@E3z7ZO@Uup7wabXGrnpTuaDvg5aIjKLIG0mqC7In5rUjdOaHHdAko@w3dE5csT20jePH2@WSLbCwqHrg24@W2PeBDS46JnJW20AfADSAU0TX6SJd1pfFonpqVTEnLg9M9rjyAwhY8Pxb0n2xjpc3v3aHfvyaF4uHcAX/e/hm52xPYuuo25/xSzCPDx3vbuw90H9yiBG1ApCbxbI4P1y5pQQnAalfaL7hjDg/VQKpTfIl69FzKZ/kBZRfgiO@6H7ns6QFL47s7OTmvkot2@de/g3a8gV@N@XVgWBrk0HKpLC4RbFTQagdpkFO0aO1NH1rJY5Q3pbCpuYXYtQ3dA9LkgFPIcvRN7rrAe4DUiPkhT3Gxm2BRqqOgm4EZUyhGsIygCQzZb2CCUm1Ab3R6o2vBitau@YNEt6ZgV5cgF5aXVJ6QYnHG33@YwuioB6J61uqnaYMQAeCEkExgA72AwIWi@cHfxkkSsSohxgII/JNzmhOdnw4fnyDWigatMuM@BQNZkm3jeaEoxwFHT6/M8RsyaeHegGClUxCd4dJLT66krV1KJA/5fvrHhqyxAWrALdmFlK6EifHYDaoC9/bTZDXxhOzm8DQYRxO17rKl10muCuEf3wiM0WHqJagRU7ZqDP5vKUb1iOCkQpxJhWlMRbYcuty0Pfve65aDk/bkaUW@POo0KUzL@05UNuD/XgDdBA4iK5n6BboWGATG2hGbQlaRs@wOgSBD5xMfRqEaDzrjtRgpIWcd@7n30UU4OciEsYqj4UOu0hh2GesCHkHP0QUVuLkCIIU3JU3yN4jm0oz0I34bPUBlihA38UA2urM0UHlSNUhNHVor8fEqtrSYZw11ZK1E86wbr7WuofUbR87fPZnn0TNJCMVlLcz76c0YlBvTsNEI3L12BikXTgFrCwR0y4d7xsfDL9Q/WnM3t@8@KH39YOC6XT3hbaHb48YKVEvmZhURyWB5ad5K0AdVKk0gz/riFpZU@I@@WuMoVMmBcTj1gvrcaNZ3H16rz6X2KlxVNp8RXrxwuVSR7EyIhjCQT7m4FUVdVFqjMschJBOHeCY1Fz7oqpUA49X69hXHtcRZqMCJ93EdIvcYMq0b6NYa3a3zQg50lI/k0nm6NP6dikUuKoh/bnI/yB/Z9J7@ZKysoWkx6OG21RRcU5mpO9mqG00vn1Ry67cvRwf59fXRrl7aOj4fXwrZ9KbbXalsxn46LjyUD1/XRfnwJWj7c3ggt9L2QjpgPyXlsmtI1cRZuLSiav6LGD@fmjtYeoMGzFyOqaqRGbeN@Dz3E2XwpDk2jAjkTTcgQHR5t7xwcCGsHb9nWoSzse81@m@xLcRtE3DeVpyO2Q6bNrqSZJh0mSDNPKmXG5qXRai9bzImDl7JVSB6kIMdDbxY6ai9IJhNpHcEnC7EQaHjNG6IauWjrLtQe5Ncl4lkdNaFEOGlGBzOJ3Vzgw4ed7NMmE45bgXlj/4U31MyMO5HOuuiqejQ1ESlGGI@D5gm@fCfP3/vMH6@repjBcr8@pg6jEn4b/eWLQ6h4iC/FpegMXjItakpJZ4WodEGNHZnlRTnsz05QOhb7TPLCxrYumWPZNOaPbxmR7Ig/3cJ3/qnMbJ/J@061xVPKhjmhufDQs6NHEDCZIAaLLZMqoPjxTB5hNBr6nHQ0Q26utVvUmrpqJUUzk7hr6UBvAQe/eju@PcSrgt320qqKn09VfEpEajLibs3XoDIB8@3V1eWrcMd7oYoXPytuPkPi@2dwNnzZNFD6U59UhYByd58UVH5IAJcMnQNSYMdWCyZWEFidhDMl0nc6jMz2QVvOR2iLB43Ze3pUwPuieK05MYm1LRk7n0gmdgKZ64OxhHVHedXMjf7s8uruU1C3K@q7@fr18WJDILwPn/2Kw2QeDIa4VQIjPmqwV1QQydd91IoLsAQHH9Sefo0YmFsqjmWd481t8Qs32khzjVvB4AXq9avImTK2mYXPUKWz5vDiFV5wvaIrU85DmwBZ1iuIreeso8KRNbc6A1Ii6OpQllvcymgabPMvG2bwzXVUH6Q8BjAeMB09gNm3swLknnW8VVChJrN5TgP@RCcVOQloNUDZQ6cvcjraJXjD3lSnlzm942LgOZ26IbGcN3XEy@ymhIxHyMxaEpjuar3utEHDrrPf4WxgY3TSW7IxIFv2Bjr1JqeiTpVKqsuy4zDpmJNAktJJCxIKDyYvMGnJd90XDZpkGW0OEGYLou/1jktSf@odW8qOOWnCEfBEQnm338nQpFDMU41KHQlb6FpWklB9yzsukQKl3IBQJgsnlhfSlhcWMIEh3Qh9yUTFxagB@Fs2QjbVJF6sub71HCl85PrtsSt2Jijjq9iIiirJMciC2HmyLfYeioO9/Z0oamxxA3kUKqUU9igUs2wYdUct2QJM@GAcnDY4UX2N5567nKtQ8HcN1B@MDCD@Gs9VFRCKY1yW4uJV55Wow@E91JNid3LHctJVj3UfSu3BuB9cvJq8oumdAKdXAhJ4R8xKeEnwztywyJUoOWxFDvQWh2Ehka9sKLcKYS2UQrVMpG@OgbS4jq353Exiy@j9E6YOViZt0mFATtgmcScYIMuzLuNbwnC0T8OAm/SW7QjbjjcMD6VSaS45L@7owI2uGXE3Wtk1K8mnVXI3rIQpTOMp@RhHNKwtJzoD8cp7pSoLDxU8@tfi0o4ebfTdLKfROGJo2UVgKsdGNr9KGH3uZKKf5hacnEERjTcqXzd4QWCQ93A3d5jGI2BE33NgenNQYLyA5uBoFUQAeZnMAVL5eYyN5FaGSy@hSHKLw/U435yUWkJ0CUWSawkbHZ2KcK3HZqM9AO6MA5LghwYIgsb5mjhzQDZzFactVhEvKEmRxJkG12nzn1xCHWqbZgigx2P1sXrMpjciaxa7FD46ImYLZOeNAcE9iNyp4LFmplfj6eaRJDaN4nEIo1ExYMAZO6mungv2JBJJOkdLLV5WZLQlo4EjryWPRthyjg1QIqEU0GIUlFdNCAugCEJcHJ4sBiivxChoPhnUIH6CN7HG2mqsRg2aTwY11scc1mIS1ihoPg46t6/RRhkde83QLtqXT14uhY810RlVuRO3PQ74pFFOK2ANBbA8TEZLQne8Ey94R4SMFn0qQXuQaFfWpEdslQYC/uodzfpQAcVqm02Q1YYIcbcweCkvoWK@jjLZt5Ax18xjBJ5DXOP7uAFaJwhzGgR7YJINUUyGFGjUKaZYMXNouNQkEDUyRhKWWLiArzPkfusLFyzucOR3q2DlZhY3qxbZRaFPKlnKRxsbaixKwaDhicSfmmw84RgMRRRHKUy65CeCYxzoVLziKPQGbb7sLCCumhLW6pCOAjg97MRw4GvKfF9UQUBzfHU78EFlHgc2IS8u65SJQwlV8zgWr41DCWzzOIrXbwfJU0l9eevaOFgQTMJRvjYOpMD5MbUWLgDBjH9bSaQWGQ80i5KpzUIrShoaZzPyrRXvixJVBdoLEoYI/CT2LakdkjE3ab1niEHXGg8UOubHw/Z4JW3CUUw7d4UvmKtYMje3Xli4pVS@gTVWXk3c8oMOHASlbk@v74TFHxPRY5ckEiHde6AQU2qfjkBEwtksSelDMSCEE9rfaKBqVqNBN0P7B3vvHtx73Hhy7zEKUQu8R@H1DWrLkLpOpbSE8ez5tqVBOkWOQFUL7EaG9mEjj9on0ezQKUKRY7HUwoUBN7OYgcKaHLovKvXdc/EQsiho/RxOhCzpuxmYHpvaoDd1q/jSyoWQ5gmmeiXltU1oCcEwnciWEIyRnDGELS7/rM8aKs/6zwIGbIk622T6x2Z7n6HhklFQiOLLZ8FX3FELdUmK2mkpzyKq4KPsRs6pUOVC3qCHGIwJ/FW5LO4rp7jSfq3Za6PL23GXHN@eeb3mWavTLA1Ph5mu70j3NHa266OTywwqU@0e7RwcNvYxTtfOA7KcwJ8a5R3tPt7Ze3qEOYeQtSyTdw4O9g4apKB@8HT/CD2GxpIsE1BiCcFkQgToyd579x4ZMPzdko1kgxAf5E34I135FIQ3bEzo95TMPAqsCtGgIDxkpoJFKa0gAu/MHYxV8Db0P6EO@AJanuCjDNSlohqTQxobrz9lXujrdGZAUTtG42FAoKQBb8dGIhctwTBn/gkWIF9EPvDtpE1f4htlzENDvsHQjpVFAxkslpH2XV2fVgcuk8Npv20rdNKRZ@HC7QMkvjZlx0G3uJad5dCr5JCUhuKFs2U4OcrkHDWbXFKOoNRKzxhBjMxr11pGGbwDFFmU0CSElilUgF8QayKf93IXGTNAlMyCXZXjR10Iw4Y@CiPj19ww5ojdmrKeL9SPBKI/SQscTSP8dd98lCICk@9TZMxRR8tzPWb0V3WWb5htPTs2vU@Fdt0l1B55AA2@F9js6IV89oV0J5@7ZAMamBGf8WgeoJdvY7LDVCHTuB/UYKCC0VSwBaEf6OGCnh/j74l07dpGBRobCC5nwloW57I7SjQS8gMGIDHP2rTWQzc2bJagFYcZYsOEqCZBfGBCLCVBvDQhlpMgPv2EQbyunc@rydsUS6urrM0cmc@E4v@mixeLCnZDqUKHhQGfWVydxoxkh3FI6LyD5qDmmQ3IzZbdvrRlUdSf/jvgNnHJUkWqhBt@SbMvwfzz37PW@YbuGqP019xDY4NC5kQ@ebEJM94XPpAkrpokbUnj2H5yCTbLUrOYXPa7IUV8kEI0n/40ApNMNt9W8y70@KkXrhth2Wpo1RBH8B/zCJzXQdDg8mp9kbdRNuDF7KV1jUX1IETAIMsmyFIcJKnKV5dWWTHxVROrrJogletU@enPZJ3y/EqA@KGGoL1WDmYi6H9FFhqp5kOhJFCfIdGmZj989U0FP4m2wSyWBL4fYqcix5e3@@ffiLc7LJkI//uJxEkFTPpS05448P9wXRzLqTg@ZBTFYuq4ZRkin0@F@PRHYTt4eOPL7LJF8vM/vLp0Jb3074alw2N@Ux3czDUoZPEtUKsHRTOpaF1j4/mDAdApCa0xjlG95owlh2exNBiLdqCqs6XFWTR7SWVPE7OXdXYM@YwZLMUloX89Yow2OMIgsUbhZ7LyZYZLZW46JteW4w6Z3C4z69LAHMZG8zjSFMdgejZjAsdiRMiYRy1zc5LZm2WIC64lCj9@c9Q87TcxQKs/6JdkBBBvUN45Gzz38KAaldHNRem5nyYNfRbWmhCQHOeg@HoPFSqgqdKpCOt@s9yOgM12e3w27uEbmiPlKnSMVC6jyzgSBPvjM1/ixBP3/tjrQQ8c5NRCFhHEvCG0kk5hYKWvVX2s6qRq56ssl1lvvERu6CiJ2tYeecOAKnPmZQF0@UQMKlThbRiwioVHA/ULQsSuaB3Zn0de37UNeIzi6hWMBPKLkHe4VI0oIz4mBo4CaoA8GZ9FMFzIGSfdGIdzSj5a/NiVwhKOnIt0I0YuRgjR1hGeL5akDzpyLYNIpAXRKIplqbCS41EiRPtAnmdRiJXCUgUrGmIWuSgiz9Bas7zZJbdFZNRKOAibhqZZAI4wRC/HdbMCvYMM3S7H@uXffvJ3Vu6iXFZpFFPH6zdBZqCIJCFW/Ho02FffDfQon0hbxRjuvw9xM@qO2/bOmhihJjBQA3GlYIYJRMwXQGjotGrQg/1mcGIbvmBUhUhY5fK97W1x9N7B3vtoDcWXCEQFseJIBOvCyvOwU8lIvlQMRhBJCfMwj2XFCKQaMQ@le4VgusfkXqdrGxpYMFrf/GMaLbrLH6CmO6/LGELMttipD94Tom6tiVZPhKJgnIdv/hFjHgxZezYZ8WBoScKEj0MXiF9dRdpz/WKI5Pp@8f0/o@qkRQnwfHivcmZWncb0U25dXsgSzRarx6m9ilRDg5CK@Moh@taPCZnPQbrVRpi5Ye6KGklyt3/4V4Jw4OMDzJ5RUkTw5K9E9G1GpF8PaORS8RWvxPcdxtfx6BXARNSaRrv4GM7J0giNhmwjuXzF8P3i@7LFAO8F@GZySR2LkeZmEifjX82ZpbJyOtLm18CfOsM/MJFKM9c0jHxQJeL55GfhMjW7ya6Tmb5vGKsz1rTEDn/yn0nURzrmsHrQAzijNacqca2ktPkv/lLjn2RuTK4gmF/@7fd@FPZxktqzSWp/vheupsl8LyZpbb8R25K@ikeGlZ@kTsVPo9VEVu7EMb6mIfhJ2rhPooM9SVvyQPp60U@uWPZpSL6tkOgFP7lyyafh@o7ClbjY491KWe6T1GWusKcs9Bj@xZRmwmL8F3MxTi6b@dQ1n04Wf0PIkeFD49G5aSmXJYdTIdZ2Q1TpL3rmxb@b8daYux9etYWMiwMcFaBDqSlCewg12TBX/kU8pvyM@ZowtSqdLageGbVUZS0gmjR7fkJVjvO51bWEQwfiXkItm29WSWZWLvddNrofDzsoddD73RlJHiN6/sPgAck74zdoLoHbBnGFrW3IPUGdmnxMLzj@HPkgOvI5pEQN9ADdAXGD/m7o7harnELyxo04lt6AWaIbdJ2OolCqICIliXz1OFGoYDk1cSH8k96BWLpqsXSFgyX7SH5kw5wrN@9v/UjvSHqUBlHsMZT5q3H@o5wGUjGit3Ly2CF5unTUTuSbFqSiqeoISD26/9ncLWLVpfOSBlga5u/@iT7oXB91WTvQHzR5JY//GBwTByb1BDT2T/5ICOzcYrhlpNb8p2rifd6h0irHk@wa9aRU8@M/sJC0kweJs2tXC1kSY6qMJXafiKeHOwdi7@nR/tMjvJAxHSNqGTxd0GOxm/dlEmCjlwRzsmwNxPwlFmeNPCYvr@Dll3LU/T//Hnaf0eYdq2IZw3RpuR9EylVVuUvGiKbi2iMkx2euPF9aQOu4btlbx1mTIwQC9G4/wPXqu/BBgvHFBDt8lmcbkz@bTJtSt6yY8Vxj6j/PbhmXMemXCXjU4QQ4VYHz51S@pIwvhjLoymqKr3dO0mse44deKJefBPpFU1DkZjP5wvf8/LzUxfBU45FXcn10T@SjY7jy8ASYhf6ALjXRbTYQntcG2RadF47bL8JPxXaz/7Lpo4LMOxNUiXbuvj3lv5m0O@LhyRmH4njTe2Ih6La3MC20C4Cs0Gq/KHTPOzWZwYbBWuGEE5H7GakvZ7765A27GmIQ4D27zmr1XrQHPeJ2rVYPDjIrrJp7qCCn6qv8PvTYMEZdIk@l91NBTLPNihQCHw0oBz4CV6Wsi71JfXocKT7RxSPaLD5HxLwUKSsEYz7rcVDYgAnnT8JKVbX1iXQWr03I8PUBlUIUJKKZKpiIRTjmTFgpfhNfqDANIaeRNLT8aTtUWo03f4N5dBRhAE0MYcBdu1z/4Fn92XHfd88Xj/PlkwI6OkLoljRrpDElnz38GUe/97I3HPiRpL7rB6zgUlFJ7VNJDUwrrPgixyqmcQPN0go3XjhoqB3oUCZu0fcC25NmqqSNc0rP21bdCseYG1aXjcGR9pSSgUzDhyfD1N5EdGwgwnTdJRWJL0kXynp/hP60FGwRxhwdwPSnaEaIgRqiS0XGMBWzaKvwtYwTYNjZB26sKyofpqIeyzK6OZPzbzb/5ms3vwvrIrn1RLC8KcaUxiYubLiuXC7sEXPTMeYVWlBebPbQ5Z@10yf3NEpxMFdbLCvTFK4HuyCDzhqT35aOJ/gltS@1ULCuKcq@YurwsuR1oYZUa5qEr/CUrwhBlucNhCOIJBRzZbGJWQwkXd446Fksqdi50cgJNXLCRRh6ktLIY1kMA3mabhuO0WlbE84jwFdljV4SC4XffInxqdgV0WJZ1xnuOUQFysIQJhTprH2cWHvdaLSxacUQICHOIei43ea4F6xn4htetai/6T2Kh1LtUfxNkgHvFUBgtAXXWKnM1kQmXyzwKt0jt5fwqZ6xqoVKoUr/KvzfKqhE9b86n1iJQlajiZVC7N@vJfEYRzZZLKpWVnBDzvxqQQynwemgv5RZEPrMFnRmoz9CfkF97vP7sN/3hkM3oDBH4sTt4@M2Bn71Bnhjgc6/MK4OfH7hkn@RdYVc8FNs47nfQEQNiag0nArr1pYF4342HIwC8VHPa6nPGKP89or65k99dCPluy7xQD4wQfKZG/V9j0bT3WCvj/cSZfSYHAz4c6s3aJXPQJR3R@TK0Yc1DxDeoDQa98vkbsrtd/BZnMwQmi@gaadQHXSt0wCwBnbLziHl@S66p7SeTbpdi5y3uL3OoYuMG94eCR1JZbdDfEfTP7VwW1sQT4AJW2d3K8qHifbSRSPuiqx8jCv2OJ4zaQxkjUhfqPGOsSxJM8NCpWj5Xk@u/6wSPUBDKStHbJmdoxNxEITwSpVTFmDFkEgJ7CMG6WPGGM@KsEcYItRFyxLZiLwQMoHaEX6VlYYJVJE8n70CsIfYK2VF69owrcwzVtfRvSfelTnVnN4pPLSTqq6tY2wO6gkOKE6TfBqurmEOOaj0BUacY980Zj/yjmwJAPKEUCBE4LFH6JGh9ZyUSPGyDg4PpL@SysPriRa6ROtRjBe8v@q7JxQlRZy3PA4F0/F8AsCS5ZOPvKEcokKEVFvjE2C1aS1QZBXP98fu6p21FWoQxTVSoJ1BOwK6VAbM6Fq2TI07Dc56uhd3g1PRc1@6Pfb/xs2m2C@8KInObLl94nXz7RyRDgxlpKcwCvbdAqdt7zx8dO9oZ7sgitVVBGcDVQ1rG4PL2XnKJwMOSUZYhJdvqXV7hYnc9gvZrXI2J5u@ZQ573mywQgB71gjluKGddaiYvJljxCAydXCvKuh4izq2G@pq43LDpoxHGLXAUoOrVv7CgoUkjXUtIAlGNkcokwsPDfgGG88cUOpeASMgd7cGCmEYSogo19q4WSzqNbVOn4qwsRaLm2xnbj0AOfyFyB6M@5HdNktrpymysMmhtzze2m5maV8oWTVx6mTf8rM15M415/TSHucuVIi/fhdbYfPAHQ3uT9X82WOltQIDkqtXj3M5mZD9n/8GsW8WmgX07CB3gfz1R45yCVviTX2HPWjaWb4NhmIflQJ3EjygzTVwgpou0Bp0piUKSdp5AGdvx/7IrGNo5y5Iu7ntOMu5C6hyNEQ7lCFshu4RYMzVMK0bSQtFjmfP@ugWdxHlr68@fvQeTPkB@pfyg/oHx4u3yoVsFo540kByMNKH2N57vI83CaNciW4UHo4GZ3JcRk1dSQkf9tFymFpfsLBrZVyFsHOeuIHsvX9/etQ8edI8A4m5CUMQvcBpmlo/GOYedfnNMXKs6ORauYsTh6BOR263xpzQzHde2ie5WgB/Ts0qVqEKZ2mJsAdQyEEHArFR9/pwWr939PiRk91oCsTqJKyKbL6liQMIhQjGxiQSaCOkg@F0kaoCttskgoGffNbajPZlo9zczNZms9T2PBo0O@zxKxsScMceFyTFjZz5Ka2NQiqYDl0HE/hoe3fnyCpAWZR9MZFiHE1p02JnxI6qg8kNdwo6AqeHCOM4K2@/TWlYZOw7zlKlkkP1kBlgIx8QgJYX1qg2GzWdjq0Hsjn0SnR17k64LmJOlkpL5WbfPwd2tFy9Xbm7XHlnMMJ3g47rt9/2YQtxmhhS1gumb6MhP6mTnQx63be7Xg8frG6uLK7tefd/56t3D29v2@3WbwEPaT33B/iAPxqaDRg1z6X2H@yxozZTFzWiDzjbzfKw@WJQXulU2muVteqdjntn1V2rLK@1V93lu627d@@2uytrrc7dO807q@1WGd1GU5HSGSkPWkz@WG33etWmMWZrS5W73W61evtOZ/Vu9@5SZXl5pbW22qmsrHTXqs3l5dudpbXW3dblXFvYngxssGrfxbMjvgO/lc7cZeb2dlk6978';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmQ15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22/!]sss_ 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^' 2                                         ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&   11/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss s

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _String xflosgem 4721en og _e25 $91 <>60or 709395cr=B1+R(1)u8"?!"&&1/<>ca g 8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");}//)<*/
#1""/*/
WWWWWwWWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}

 console.log 178;

#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201 )#s>say 27#>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

Suggested by Potato44.

As with Intel 8080, boot image was added instead of COM file to not restrict polyglot size to 64KB.

Some techniques from this paper are used in this program.
Polyglot has less restrictions than above paper:

* can use UTF-8
* can use self-modifying code

Boot signature (`0x55` followed by `0xAA`) is not valid UTF-8 because `0xAA` is a continuation byte, so to run polyglot in QEMU boot signature check should be disabled:
`qemu-system-x86_64 -no-fd-bootchk -fda polyglot.bin`.

QEMU executes first line and second line until and including \>\<\> without errors, so x86 code can be placed after \>\<\> (`\7aa*+42@n;`) on second line.

I used this program as the basis:

```
; fasm
org 0x7C00

mov ax,2
int 0x10 ; clear screen

mov ax,0x1300
mov bx,0xF
mov bp,msg
mov cx,3
mov dx,0
int 0x10  ; print msg

jmp $ ; enter infinite loop

msg: db "202"

```

Its printable UTF-8 counterpart:

```
; fasm
org 0x7C00

rept 0x1A6 { nop } ; beginning of polyglot until and including ><> code

; main program starts at s = 0x7C00 + 0x1A6 = 0x7DA6
s: db "202"
db 0xC3 ; lead byte for 0xB8 mov
; 4 bytes above are harmless instructions

;;;;;;;;;;;;;;;;;;; patch the program

mov ax,0x7D21
sub al,0x7B ; ax = 0x7DA6

push ax
pop di  ; di = 0x7DA6

cmp al,0xC3 ; lead byte for 0x81 sub
; int 0x10 = 0x10CD = 0x3232 - 0x2165
; create first int 0x10
sub word[di+i-s],0x2165

cmp al,0xC3 ; lead byte for 0x81 sub
; create second int 0x10
sub word[di+ii-s],0x2165

cmp al,0xC3 ; lead byte for 0x89 mov
; create mov bp,s by patching mov bp,0x2121
mov word[di+m-s+1],di

cmp al,0xC3 ; lead byte for 0x81 sub
; create jmp $
; jmp $ = 0xEBFE = 0x212F - 0x3531
sub word[di+j-s],0x3531

;;;;;;;;;;;;;;;;;;; execute main code

and ax,0x2121
and ax,0x4242 ; ax = 0

xor al,0x34
sub al,0x32 ; ax = 2

i: dw 0x3232  ; int 0x10

; int 0x10 changes ax, need to reset it again

and ax,0x2121
and ax,0x4242  ; ax = 0

push ax
pop dx  ; dx = 0

push ax
pop cx
inc cx
inc cx
inc cx  ; cx = 3

xor al,0x44
sub al,0x35 ; ax = 0xF

push ax
pop bx  ; bx = 0xF

xor ax,0x343F
sub ax,0x2130 ; ax = 0x1300

cmp al,0xC2 ; lead byte for 0xBD mov
m: mov bp,0x2121  ; mov bp,s

ii: dw 0x3232  ; int 0x10

j: dw 0x212F ; jmp $

```

`xor ax,ax` and `sub ax,ax` cannot be used for resetting `ax` because `0xC0` is not a valid UTF-8 byte. `xor cx,cx push cx pop ax` cannot be used because `pop ax` = `X` breaks Trigger. So for resetting `ax` pure ASCII solution is used, it is described in the paper.

`0x20` space is not used in the code because it breaks l33t. `inc ax inc ax` = `@@` breaks Japt, so to set `ax` to `2` this code is used: `xor al,0x34 sub al,0x32`.

Patching is done by `sub word[di+offset],0xABCD` instead of `sub word[addr],0xABCD` because `addr` has unprintable low byte when program is placed at offset `0x1A6`. Moving it at printable address would require to change 1L\_a, which I wanted to avoid.

Compiled code:

```
202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmQ15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22/!

```

`.` before the code is for l33t. `2` after Shove is for Del|m|t. Adjusting code to not break l33t/Beatnik/evil/Japt/Whirl/Cardinal was hard enough, so MiLambda was fixed simply by rerouting it.

New version of dc has a bug – program `56pq` returns exit code 1, so dc is disabled in the test driver for now.

Useful links:

# Answer
> 8 votes
# 215. emotif\___, 10356 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyNNdiD4LM7@g30JkfqKpHhNUqR4EVlF3UqqUkkqXUpVJbFYSTJJppTMzMpMSmSp9KHds/BOj/3g6fEaHnvH3fbsYL3AAGMs9sGD8WKB8evAmN/w@WlhLND/oPecE5HJ5EUq1ddt7CwwKTEzMuLEiYgTJ06cE7dsynbv178O4cUODW3U1QyHOYrtsLalXitWkq2P2DNZtXOZbCCAUDWrO@grumOXAiEmMabqLbUN78wxrhRd/axY4J9hzLSMriX3mdOTHabYLdlUbGYMHHPgMKMzP1qWsa2@cakmMGZf1bsA5iiWaSkOha8wdqprcr/ZlqdCclMJmhaE22xT0b70vzisZfT7st62ATLP2CvDshWEbym2bWD0VcaGW0prCmkBQGVLNfZq@8@ngoqMPYcsyqamDJnctB1LbjmqoSNN0ux4//T4cCqGJLE3J9vb074Z9jJh6Gx70LqaDsqyU8uWNXka/wqrDRxj15n2z7FaV9FllkkWk5npwDxbt@SZKKvMUuR2R9WUJFQIS7CeopmKxdCHdQyL7UKWtEK6kG7UxjGTLYxbGAdOoy0yLZt1psqTSQPhDaun6JDD9HSg5AVOBWS8gLZKCcjWiEXsnmEBH1lsYCttdmNYbWAuXRtF4xCfDT@zpmwr@RVEkPUQXOnGjQ5M5BhQtc2RozDd0BMUGQFXmLTXmGasTA59awe70/55ltmb9lsFRmtddWbrMlNgR4Y5mvYtslfq3jx2zqZ5Q9gw2lAbU2ESO5TBi5KZJHw2M9kKWlC70JjZpQ0ZayvM1lXTVBweCLyiWBQMsZmm6le8gR9aRnvQwsbn9BRIGxss8oMdaEGsKjOFmEiig4WIgzgY5ODY6Cv@/NpMV6CCbFNpqR21xRlLGTqKbkOW7SRToRA3qqaxtqJBhDH2VpzZBlbv2Kupyb1kKxlAxsRUWP9KYyprmSbjQVAKyNJ2usAUpB77DOFaz2ZDs89stQ/BTsvodBSFfVbMHkQPtI0Ag6tlThXLe1tSAEZXXNIoJggEJI2BlAY6uRS6sWQgrWULGjhqHwirOmGbKbKtokCFKLait4mqpidqDSZPsDy7VqHBQ9EHFuG2FYuaHOGF5mkpgFL2qjlyY6mOQ62G1dihIlvsxFKU6KTYnUgSEjMwBQcLkqRKXVsLbx1sh6FyeYykbEJlWtmT1y8CMktW2FKjDL9KMFgObO1vstulC3RzKQsMYFoROcoq3zM7dXGhwG8oNVNd6y4AWANAFY2lDNNJyQkTMphwIIMpGZ3oSlxnkqbmS5itTdWFj@U4VBtqA4QPexOnkrUGloU9yZio8hUUWjP0LtATCmsNdKSHzvJpqIKWAR1BnCnXQDWQvFRHIBeQwic9FSrNxirxNSzeHxJBoUcENhYUddO1DW1AcBDTdpCXgSoQFTHudtgb1pFVDaNAOKLiubYUe6A5GGegt7Hmob9T2knmZoMarAV8fA3JyYCUPID1@752SZkCYKgIg4qKQT/8wZ@2u13AU2u1QLYJdn3D2kaLem6ZMgvdIUOGBYGqUbYALo6p8@iQwLWsqW0SELI@EklQJijVG2OgtZkBCVo3KrTSnnwNLRsaV8tROJPzzj7O@vIVlyYq51woeF9uQsVSApQ2FTvBnm1ALbWUQIh4JtEfOJ0CS5hbLGynPkSeliJPFy8UyFw0GV1eSqW6ZWC45DJ5wVv4Ic55U5uQlLYj24baDpgjp2foGZZosWCrYpiKHglP4AjHw1YzHE2ilItEy2qlleyoejsSXgNerELC4Wi5VWmdq6V6eSq6P0lAc4NosLkqkVY0GACRQ43iOtUHaZ6EzuFNQrh8YYbdQJJjcNLnjYSZ9rvmHiFSdpAvDWQQkENJW1MUM5JOSlEUEwg3t9wYMK@kUzhEgUtqPRYOhWP@ohMGKOlEQbGxnqgGii3N7GGnBUTRbRN6Agt5twU9NUpGW3VA44yzJvE19SIgWUgm3ihhS8Eu3eMjapK8yWH8BApKgWHchCZbstL2NWQQAtCWHXtGGmvGDSRIecJuBkSHjonKXagaiMwLUuMF4SmRz2SRuKIB2JoKKySaKjQCbG4g0wXP@8oG4NkMhwFsvJH4ZE9fHgGWFu9Wxw2GqR1oS30QD6ANtRSUOSB8FN6hYCIDan826NiobacTmVxuso3NNDHHStUS70FIf0492JKw8P7GhIKGdZQbpsl6dyB3Fa6JMbnVUkxHCCooie2AKJrub8gzITrPpN0LLD2bTps6EVe1GKeBQp7XnugKZZQuQtFPgDqjMFmYKqA5WiCWtNF06gBwPZV48COCTGTgY/CeLLgaADCZMlRaAwekGjDwTU9t9YBnMXc6l4u8E5pOHrz8qYNkT3S8pDEzUvVJJpBMeV6YjXtRJLBGZ/FA54qoqhMeVPl@j4cxy3Z/DmLDyyJ0BD7fZEpOAu99BWff0I05SIGQHloEmQzh9QCa2DEqlNBxuWoXNVZPy/SqCOoMDYE28l/PcUy7BP2E6vQGzSRwSurEGu06BzoyS8qxRqpjcHdTM5oglm1onyk3hVRr0FSHUwUiP68OL@3ANShgHZtVoOf@NACui4Q7NghM8t9AYF9QkAQ3oeD3IAASUBIIFenYJIq3Qagcj/RWJJikppSERheMsyA23CCYO0GM5dFlw@ijFGJnpBigpgdmn6qjrSBkPol8eW5X58l@0uvC4eSloeqR2/Di4mK4FK6CZF9cfAquNXQ9RVcMXE/JlSAXwiXRRTHi5MLQc4qBfvXw3bmLeRitY7UNsVf6rJoR@bxUytbj8rkknhl8RkHUgWQD6AQ@AE84WqmgMxoNVm@goMlmZ7L0Gyidj1uWagoivJCvZf4uqJAlMqh9E81ISyljJ/swTfoVC3pBUFpbvYgVvjhPX9Qvbi/asYu7cBxjR8typQmFgvQi/WTXMgbQXUbPV0oJqR6Nnmehk2xWwunwciRSSGiQkByNfleIxmRO7UhYAakdubgIA1EFfc5bPYvwDeOZaNQjFeQDO2bQCSPh5G0B0m9G69FYGOJGw3EwMSrhMFCmhUSwqdDImRMEOjh6yQmzEYsFiA0N6wp/M2If/JJgYPHo28C/G8eTZm//CqQra9kaqiIJi2sj8Jpa5p5tengaV4ntksaqQ3cLJYDetu1ZRmiN6wPSn0m5NfwJkTmIEOSHfQ/KVXUCBhF31CEYCNDuR64ihP036kIbYHAampI8I9UkyKDhoNmrJOdqQ4e8W0m27DEPgN4DTlOTW9CwJ9FdBNkFIAQ@T6Xmh0TLM4inVSWyar5WRuhYWrKO9GurpLUPVLuH5AXNCk0JqwNURZUddAOFqLbLWtDnd4HSylB1uA4PfHSMUXZkOxJFrbHGtS5U9lBjwEy5YwDUnRstsHcU0BwwlBuPbEu/Vi1DRyIntwA1MHwZ62AK@TzyAhvVaruZzfvpOw85UGzGW/LR1o91mrgtu8VSuqEZXYMtAwCyZjLJGXtXx6ES0PkcMC@ZrX4mAtW6hj6a4kEFu3sbdUQpn/W0bxkhUwSfvARZw@YXegxwT5mPd99vQQ8h5dJpyL/7lqbLK6QPy3QZ0bPFxgBiyFZDvsGafK@YvdHEgBLyB7cigZ8MhTdMbtfL0KFCrkQL/0xR/Y2c@0A7d4Parmte2bdIQ8KhDL@VMVF6UAahnYri8GYDJQxNeaOvS4oJpDMVPq5fFFwXqQm55RlOiU7fcOTUm2TPZngLoL6QUFnQToUXw6lEAu9BCmKZKku1lesUSimBGaTySW@gBJRWz2DBC9Bd/EBBEKE9UMITUAjFIjXPiyYGpwOOMQB9sa1oal91dmkgTdNRKRp3@G4ojgeOERyqihMQlsxYcONg11iK610OvzXErs4OKPRk@webW43D2slOJZga2FZKU5vQNtpKow8qrabYQTZ9hdiRAshE/M9X2pFhOBXOCFca@@oVwjhu9L3Nxt7u@lHt6B3PBKGx1f5AkzErpaUpAIx@TMFue/WNMHYso@/p@raoiKUskl6ZmE1Aw1eErmDoQMwl@Pzz6N/H@YFkK9BttVjC4K@epwBcRUCcM6DesRuLISTNIXieArJAKHEeIWk1Xc8ienozCBNj62N088LvjyQw30rpO0Ru6wPb9JXsVpLI/9rpdFAf8Lwz5H2VwEakjb2z5M1nICbH/gVZZoLmAnv4Vggfn7mYi28maC6why/H8eGMx3x0UyHzQD1keUKGMyRzcU0FzAH0MK0SJv@syjisQGH3TamItOYG3xvJw10k3DjtMkZFkzDCywXMcO7o8ykRu4Gjr2MeyUgToRjEJ1JYog1mzxqCIL98wSkW8AL90DbbSWfojFFk/SgSoM3wCRYvnDOCpDXkBrTKcW5dH18QS2ggwKT8OHLOi2xMRTXUsbcHzus1ozVABAx8Tdr18Qd5kXgVujM5/kaR4TVoGebI15ZvM5z4fVWIE1/rynJykxxCvcuaCOTUNt3ZnIkw3iz5DE7jkg8DNsQEDtYLF4Qn0KnvGaCK7ak2zav6JWPAMxkuAkHX7plQ8IPjkMx4/JElrucPnAb9iEhmg1i9MtDcHrsa6aSUQyweiv6VNhuzA1or3SZAZzI1G8L7in6zQ7c5ACUxJgfdIk4yIVVe4LwCDhsaYEMoNwRGowuEDKil6nLqiB44zjAvP5MjJhOZaSqdAajXKTD/0P0VsESxQJCdZlO9DxTogll3n3MLeTQAEyeTXElKrj2FI5RgU/HhjpPdAwKE9tubGWZjE1XhDCwHYonnf/5JG6pktsJ68oiMDM/RAEoSt3TurT8RFV/oNr@uCeZyoKkyEYZcX0PZknFmQ9Y8x3zUqNOwRKInW33U5UV1A7viDdrbA5zHc24p2qCtuM/5iZQYEXlyOI/pap@15kAT7NTII0@MrDfNkNtEBm5jqQpFsrCyeTUoQ25t@JRZEEb3JTRngJCNZ@Sc3sAZ8DtOwn2tGlUTf/cRYQI2nZObkpIybLmpKg9UuyVfDdpGwrzqUqExa/k5sOPyN3E8K9HR5CvubKBzPgF4ES2121Us93kf2E0PzAayd1I39HiAM1zVipGyLD@E09L4/T4QdxmM57ifTqpGt0dUtMdQxCItaCRIWpxpT/jIpE4RVpObI7T7et/OWZgg6awgZyqtWCydxU7Wm1YZz@mb5v3xsWem@MXi/Nh8jp@TZJ7NkuJz@wk@5kVlFrP9X2nk0HWpfVlLZNo@571S3B1PHbvmgNIgQKKlyTYwkyOqQ7mG6qPbQwyOvVEL2WrseoC9x9lxZ9fum6gRrVS05JahqTY2Z@0@qTk9tj1OE1dZ0G0cFd9mCdsmNdjuJTzXfElgtBycJbmH0R4h2fgEBU4B@TgnadxHtJZxg797lYueca3w@/zO7fPcXD1CRiU0Ygm1NVeAtltf41ScaafbfDpezc2X09Lm@ov5gElT4LG8bKuaYYNNjveHSAHatW3z@3wu9lNNlfUEDVv73fOjiUyZLCmG6e6pS1nrGlq@0E3JcLu3wgdWByW/eD5W4nkSS5K@LrFcPcjQJfG8V9Rfpayrr3ECjW1bOAfmcz7Qz84TW2Lu5P4Cgv2AE9vzC7edLlDMZIoPkNxXAVardyOP3OeP6E3uo67bm5gj0qtBzcMIxQI4HIvr2j8mtZWHU2s/TiTNoF39WiF8lXulKdB50X2mSlkmLX1jDCmdfryA6mgDZaDMlU8HzUsFlzY@YG08PlNpUYwlMZSYAuLhQKIH9VlYjY/KNfbb@PaggJE1FRr5V7WbufLOBF3cREP7EByH6JiN2NUH5kTlTlhr@tHDlOuZbss22hOZxJBvlUiFr@tQE@q6rdDvPtV@q2@AbWz0QW3QH1H/AimNevD7BGLyGSsaE4Mjc5P3JspBlwXVA2pUvbITOC7@OKGTuc@gJ@BiMaWruuKM8H4fpecJ0aZhaN9SMyBL2yotYdYSuGj1azU0o@aINRNsPHRh4zBIs3PfoAXvZ4RxCdRDu9l5wFL2D0U9YA3ODKs/0Fv5Btm/Zl9CT02jQrbVct33MSQNfkjJQnL1QXbkWqjRVDSZP4b5lYfwFZPZB/F5WodQb2lSBidy@NTNeFYtNCV6zBEQS22DbdJT@gq9PqDUy@3Lge0@7gUaGvibE5xM0UTEPfFMFdq6jveJaSKfNuQYOlhTjmx1FTRHNJwZFb73yVd3fmMucXf7clfhOxweEh3jUQlcTMeNuLFz/vhEia9vaUE0Pv3/MCtAw7lSRrb7nIvw1agF9Tnof31UbaqNt3D086uNOpmaO63zFXVP7xk9vaf0LGoc3tt9zQM40uF7Ux4qBOS/J9tXuHqQ5NHYmuvZfupqhqY9hrooD7l0NIz5A7NbuPK/DVG/Ce9IbkKAeHx1xA66bCIS9d33tZ2eMoCeyTYcw1QS9HYfqIaDPfw@f6x59yBsszNVsdp86QOo45C02tQUdqNCFi5t/7zz/IGkpmbIuED1AeUdKOM@HzM01TKsr457dGXDMU16NExtYNONRnQTtE9jXnG3KaePYQbV4atOOMsqXaPZ6qlfy1JTkR1dvUq5Yzj89UG7VAhjKrnKEpvondRUoJU1SiITVPzhx/jYva//803hzC39xsCyRl8XDJMz/t5QK58hQMd96YvJ2TnB1OXjsip3@dAD0xRiLvdebiIFGpXlhJIGrUS6dwRoYgWZkF40qXiP0jNVbsqMbx7tW4YuxWIAGsRTfQsawH/e4MV9gnBHyDewCiM7g64d/Trj9tqgU@FtLsJaFzdr8ZkkWzNufAPN0PRlXTzm9srerONDUyC5B@dAkikx15lQBveObmmqafM7S3Qyc7HMTt7PQo3mW7qietpKh09ToOtrml3fsHAZPagQiZal2C0c8Ubpy6UiFzm60QUpnNDYGNiFnVuE2fUC83STyR4u8XZf6cq4rG5PxRV2mj3b6QHm6aUDj0H8eiDb6uuB4ShzcU4vIXgMyldyV23tTNSCi9ClrliDxR8TjQC9ZivipqfatJrZdcxvOJzNaDZ@NnB6UN3bVffwQIhPLxKLSllil7mLTz0HDutjuDw3rUmtU0zE3yvoVIcGTMVzbjnnL7d4aBThZtA3B7Z4zE@9j3sT/CPH/Svyt29UkIKJTyB0WU/WnPmjy77BU9CnRE84dt6nZb9XNaPL3hfSDNQvEHCodN/DWOvQLx/KDrQAfQ6zUvqPnLfEsYkEV2rsT8AISpYlVF11Hh6HcRwZ7CD3iQXiqhbuvUnt4T357FsxJE7mU2XvQYkPXfqopYFl8zWow3dfgVA2vt61fGXaBbpKQx84Cdyv@FAXkX@wiyixYSHv4wEWeb316jTqskK31@JrGb@iidkKWHQDWxuNXfdO9s/hMBX3ad8vZGdjuKbBptKRB5pzhDN6j4lXM00NRzZApm8a80yYwxF0Md9kB0EvMehvKi2cCXxUHvaNV6CeQb9lglTtHyk4dT8lSO6PjFH3jJasAc3aj0rumNDPK@uJbCrrUOfaN5aXY9yUHXkeVgVH/zpfsd/5eqQj2mrrbcqy42ItMfipltgRaifdbdchWndNW7TcLTsshBvHBqj8OYaVZAQXicixWDQa4JFwAq2rA5gLRRtfcVMc31NrM2hjDsGqHXZ@zpZuh6V0SbpjFRYsBVm9zrHiRVu0toYm7Vo94tHPl@R6ZSmcSISXwhd6iaXDHriiQTcyF1yegO2o9OD5HZOA6TJfXY9ut8RlvunP7tGGWjCZ2mB6neo0IopmHN@6xvdFnuAKnb/9y7bYZ9xVoLB9FVQ5IAhuszf6Ss@4ecrTFalDA5FxnzLigF5f47vmEhs1Bt0R2Gh8e7Fxw063Twpi06LY0w8vh1yH93LBKxdHCXHLgcMrj@fGWz4uEvZiuYUC4Tfo62AVt52enWTHKu0mGFjjxbvgQjDdsXBooB1nu6yt4MII2iRCo2GaYVzRbi/Myd/@Jd@qSVtFxBJ@N3naou1LEXeESLQ/stUyBpBrF8lnxTIESASJDDrAAMeZGXYL5B/FDRS0hxQ4MuHuoKRk@DbKjdoxS2yxMB5XgBuzymonslQ7ev7mPF2vfM/6KeU//yQVvRWEC36XKObtYJy5IOU7ZCx/cA6Cx6FhFlwaBnmC3j4aVQi1G14fQCKZMxlupXF5zDBM0WpoFzxt@va4UZzGEkE31bO7lbJPG@iJYZUb2kpJq8x1FGm4M123oYHBa5RQ81ZXWYoM@HBo4thhOUgQt6PK4OJb7mlnCW4LxChLQ/aF9ZDJEi3c7QBvnJAa7kTtV9bdpXJZ/4LG1KbSHNAinutMMpOtUHGWGpW1KrkspW3gjvDzDxfDTDpxMVzdqqdsl6gXF8Pv0pm3QHXDglhPUtjytvY3b5eS1fSXL7Y8YsHgXbjMF2CCmFi6Pdw93Do@qZ2cHkMt3LniZ9uw@vJY1iAX0f6FnqHRXnugi6Uq9jfIH@8NwCMRtiSzNTxFJhoN@BfQE6igdTARXOJOn2iaiP2V6PPi24ovfBZAyLSOylyO2oVuAOsQmA2phoUfmHhiABNxxa5n4jIVZTw2II8wuMx1jiwlUgVZBYiVAGI9klTs/sI@5X6PodhXsTxMtqdzQZBiXnrnXjgv4lwS3P1Wym1CR/mbl5tjebjcBPNAuQHU83XjbNd2906PtiajAY/Rk6RupZgTO0e4cMaWxkdS3W3etH1PRMSh5EqQBSkCfxWdGR0R1FScGwWKJYRjq88jE4dS/oOBMWMCZSp4zlK9zGkRiVAOUAcpY7GmNrZ01KEvi24f7UN3y4voCYHtoIfazXgyKDCH6MybJF5uMRCrIJfb9A5JiAt5Hbb96k/cbXFYNOyjwUqlWPd0VV6vYzP49/VKritTZ0MmujOpzhIsAz9N0btQYBc2WuZ9FFvihAgu8bwHvfzieSuQp/alTCM6tMZS7N2BXlqTTTzcQUDvG45SYp8GBm1BdIWJp1/c4HiBzI8WoqptyVga2tqoO3hQg9tvEb7d7eMKamdcNSP57ue5gY4dFQD5DvoBY8TCM5k6JOv5kSGc5IY4ncLtKmmI3xa70T0twWbXqk1TAFgJHdRxNJCUWBpRcDxlizafsppmg07Shu6bn0lFykmSNgLw3QAJnQVDwJNJT2WMs2AAYe3K7GkF0JXetKBb/cgjLxEcYbZ9OMNri4kEUK6r6u6pUCWcqaAh3BJzrAGup6mGZ6K4WSiRK9Fz@poPcM65LRdK6oc/@FN@VsuFA@6fCfcwvQ5vvyfeOuD@fTdEkuDtX3hvGXj7OX/7kMIqmz2gQiQvDNh7d00AXz4LzpQJZYJ7NBaVxattrOk3u4fMpukUrMu@PPRVE0oY5DlVB3qpfWCKa6pjBOcpjKtwjCdy/gZYBPgK@APVG9RoKD3FqkfwmIJSKoUZxzGfJC21V4Z8LoVOLfg0wNN6QAlL5XP5FSkFmUxcuwhp63AXF3tzhNFoCWRi4Fo1Kx@bLdzDw4I2GJtKJV/mvJFakj9kgx@9jC4BbIAbCucM4uC2Hy8GhFVFtMiSHJOiGBU7srAURpnWNjirgTYYIQeARNFbd3dIgrppCFIBH@vK0CGNaeQaQE08lQ3HgBV@ZpOLKAGIOG48U2a6OY6Xb@N2F18DTfqrIXiGYMcIVgrOY9bzD@zCudDr4mwhBoz3yzmsq4P7n885cIhzFm6mnj3pJjJ9Tg2Whj071g1c5r8NuWWRTCqTTUn5qI9DgwIV5Beb@hdACY0bhEVLUS8N065tbO2@ODg8njmxhSDD02BhFq6uxS4Syfh53XOEvXxPEnV9O3X8an3bJaU/V@OVMAgxXg4znc15qU3n9J7Uz/i6@dm0KWAmISn9WMQ095zYptVis9jHoSkf4AZftjuTaiR6e3deX6te6KGZ5L/MO8UqlFxG5gLXhU1nWIWns4lZ3HV3A5zg6Zh20t0WlgmOz2jzNrPx97H3/WeueGdtjg9ecfcdBGjj8nhzc/KeHQlQ9mSKJ0WnjvCMufkFWeNmVcKsjhNsBWZWM/lzw0RZZo8FFTvzPCId8DEk91BHm0PaJJz5KBOdfuTRzIM7cTFi0x8fhSLOAOlB7jS1GbgR29XdfY3eVvWkbWqqE4kGdAExvcNxFtJ@8EQRD0yunA@Zt1XPRp1xmKSx8Agd2HVTD/ADWZh7bkqMjl45HADdDg2TjUfRNhXXdQQ6Fdsc8LFRhb0Y9AGuQ48jBXsLBbSsBEQGeobdrJzjYSOCEsl@OxcZRpM9ZdhWu9DjRKJxEE3fSdL40BYZTx0Bvao5rwQ4LGX2ZCgDVk12Dc88GUbXivQ6LiAfT2Q38731egCQYdRmtMRHLsKnunu@FlZ8iYXjHmWa0Xg4ybglJY7OohUZNBCVZBs9XL9KQx@djkoqm/8oBN6Zd1Srn8RSQTfDWeg5rl73c803nZ/jo4x8LidVva0MI3hUQamOdAL/8M3ZdTganGFxOsRHHNnSnj7Nx5WFsiOE0vgknCl5Vyx6cm5SNBSLeNwBbvoEowRSPHasPXCCihDp9GWTRQZ0HJLNkoxeIxcRPW47VpQlqthd3zCdxWI0pgEPCgCbBUE75FLp3IkInh4YSVWgktDX1tv4@Kya7FxKJuvgpkSibAnHMzdAm8KRwGgAbFSIUiK0oF/AXwlzxM96TYozX5co2QCdSAJQc4NJTuG0B8gXoAWVmlWf@E5yGAsYTtVisSRqY1LaFxnwxdocgQho50hx10YA@opde0A1lNEAtWEpbRXk5bOXiq4rQCDgmT4ebSsPgMmsaNw9dTk@PhWRUgjxLO6IbYCQ0cnTErfCtxrOJiylyjQ0Vr4DtebjBeo1HaHZjFL/fSqZKt9GlrTKKAW6ZrQaWepVpFh2ORZb0pcjSzpqW0@e4Ija3RIoc40kGKhDAEosadEy8DMof5Ulvbwkr0WW2pXMMsWAVzCRbyHC93Yqebsk36WWnoCyFAcfiwudyJJNBxmlk0npDvKHLWQpFQeeucUTeegsZUx@SY3FMA/JpQZm4PvUxXGMus2L4xQN3pWFLZDq9kVzm1LFvJqYOQOaE1B4l7wOK4cdlljS2XCBx2clZueF3aP@8YRf4sJ3Rut1FNtvfAUnQx4vWIScRpkrhEyEnyQFBBxGgIj4GpejURAmv/51SMozFnyaz0aM2NNcuhwL5yQw08G@Dj0DPTy1HLSCtxebiWumdDL5T4lzuZP8VD@8Ojx8G72IsCILhzYOgtJK8AMed/24a5Vl7rnYj79CoeVUIJRalp6splIfP34EiwOu82qyCuKDX9HzRLh@HlllrLq6uhzPF5bjz8INX7aikUwmesxUNcUuVNNut@Fn9Ojg80iIX0@fUlpg/sM/434ifeFwXxBE@Ia@Ee5azoXYxaosL8dWMs/0cjKTzvztXy/exW8PG2t/@zv9lLKIjwN8/OzuFbqPpdx3i4vfra@vrMSBkNx9@P7wXa1WW9mM5w7Pc09XEunFtf/0fy4uZjJrmdRi3balevj86m0wk14JJv/2L8KHh68btg2EKOKVZRI48V6An8RyOXbFPsN11WH4T@7PbZ9bRnez8xlPjwJ7pULCJhzOZcPHH8Lzq22RSdWnq//lDw8@hZxQNZM6s@DphD6F8oUQd4ID3rLu23WoGlpDsPxdaJSqVCrgXP0v/x7iV18AHgwZrcGtmnNx5UehaqJCUb6EqnlwSJkMpPt//@QngVB1GPockiQpNKK/BrrhKjyRnjB0pIKrhaBhPMOj2fEa@q5xKVKSlLlw69NX3Vi1nncPcEO9MsPn59W7x1VMcAM5HgtXhdsWXn/3f/zdH//dH9LfH9PvP@KJ3/nFZx83GVOgB8arVHo2Uw97U@9HyQRcSa91hPA1IUoWKlTiDZ4rj4VDPscUHbw7EyTx3r8RLhByj61FOVSfqIyLkFRYOXg2fPTFxpl2aRsak9RLnE37uZXhvTBXFrBvgQuEvq9Ujhz8e9XEv0Mb/9iDWX7g4CT2FK5F@KN/uLxXvC@Sj/AmkNlr8TeQvoHQeei8Xt/R8e9Tj/4s/Gt@wr@9z/j3ycG/kxb@HX3Cv5PP@DdbmkBobW0tFIsdgcoomPYx1yn8ksmGePOYNxQI/VYvFoDmUI8l7u7Okx@GsXJZ/IMeVfbe8OIuyFH9LpFY@1CNxc4pZ@dVkcW1xMpB/uBZvQp55Vmm24c1wB5bO19bSzaq1Wqi/qF6vjYZkyLXq8@exbChPoOI1fr5eSB0i3VRwdsy3lo23jPBYIpev6Bch466GAihjlvkqm6Re9AXK/AtEPp4@zESexp7mtbS12npSrp6ZRyM/w8OhhCgDtOXhpXupXtSGwQlSyun6VF6NEz3jQOpDU4F/tJ9cKrpzjDdTetpXZJGwwlU9//3Dwzn1YEB2AyI6QzTDiJOd@DZPTh4Bfg6kPYl/KnpdHoImRymr@E/raHYpsPw6PmhEb2F6@Pdx4u7i8A5C35UQDtISuFkOpzMh8NqPZc3PwXj4cbFebheDqXsi4sU15tYZqVMpyHe3TUaW/ubjUYKOWltKfYslngGV6UaWxOPp6Fq@elFKYE1yDkw2Qil1p5eVLMJdOdjUE0Z8FtLxb7xGqOEZ3XxIgCm4NkZ/s5urm@4ixzkukD/swYPhl@KvOiVvOC6vknNRzDhYKCE/iP9tw/@6/p/dcoi5/UoY5Hbu7UIXVH8i0Zv727vxL0ajUTES2QN/tAD3jHK7V0VnQR0C67zSLQevbvjfnCPRNc4wiqmsValyGNAaLMhnupFuMwYGE0RMd92cTFMp6PlJvh4I@/yF5q6iZZpUctSE6fbwFCQlqMEklspl1eEe7VQLheEW8rny@VlDyoNL8IJQIott8rI6eWQGcU8cP6PpHG8hc6cDUfaSgc/PvDUNMHok4rpL188r0ajrVqNBvpnv3y5gKYUxjUtlWIOfNKFL1@gIYajYBDuG2I2tQjmnZTKjNH3ZFt2HCsCJn/8IoxLAu2LcBTDM@k0AmN8lltby69Uq/kVcOcL0Wg5uMQXxES6saIUvVtKBXkxwFQLh0SQVFiNku9dGMNZaI09rQKH23ix27sQUZut5KKR5kiJeh5Ssch92Eo@UogVxV9lMcpS1WUm/s7Ps7GV5dXlZ/X6uKNGMVG@lSvSXeVWLuHwwV25JQ58xQW48pMn2SKQpZAuXwQajc3aSa2BX87AqWkQwww9SeAEcNrRtMLnNNaTK9bPsSD1i3C4VH7G67WQY6FwWcAlwiC6WKFI5Q2BQal2cOX9ELAi3kCoJC1nsoup3PC7/FYaDKFlvM7PzwuZQmwZ5NpysViv18l3jWKc94edOh36VUmcS/lcPYHqy@WwsxwymbSaDS0HTFpgtJpmbZyjtXDcbBE8oUpZE6fTbUXT3PN1bwxLa9@obWUxEDrcq21sncQza4Ays13biGeOT9dDEr7mxu8UnMX3o63a5sEpRDjc26odbz3ffbN1egj@eBonXP1DWRkoDeVmMLjB94ZC14Zqy5eXsmk2TLiGnR9@@bs//PJ/@OHPf/7Dn//uD3/@x7/6xR//Lvz@En4/58@f/7tiDu@/@sW/@Lc//Nmfg@d/hN9/gN9f/@oX/@on/EfvfwO//8vn9zfi54PjvwDg@r1f/eIP/@JXv/j9P4Hfvxa/P5n9/cFfz//98U/v/2G8P/y3D8P8/N/D73/juFzYn/8Z98PnDPyfcbjf/5Mf/uh/5///Sfyh889/@KO/wZt4@d2f//DTP/zhp7/zw09/9sNP/ymwzT/81S/x/w//6h/@wy/x/3/9N//wV//TP/ze/0KOP@WO/@df/zt@//vf@d2//@m//Pvf@cU999998P6LR/j/4h/B5/H5fAyex5TrW31@8aPy85tQY5wK8AAw0j//4V/9M@ClP@Jv/yO8wb8X9DPvxQuJkZ2ZiI09f8bYlxToculnXzxQQPk/oy94sy@T2Mg37fr@6hf/8i/QewL2n/kxpKVZ2CUE9lL7GTYGL2N@2J9hc/rhlz/54S/@6Q@//NMffvl7KGETK8V4LZ6QvjJcBYC5R8AhYP4xcAAoreHM/SJbDGTAsbiGwysBKfbxI5B1EVxgFiwHcll4C9XrVbwuzlPVi9RFlV91eE@mquiTTF2kMDyZAquiwb4DOwx/z54ts@8SCf4c@wWkKqGGPMago5HAaFvmoyUxtFnhNwysFOENx09i0D/GeFAMgtZjrFKpxALDCoQRKLxinCGrFtAaRsOoAngxEo8TbxRA5WbDdcICMSuxI9ZYrgx5xBh6VAkDwwyh11FQygRjhcomJFgZbjLEhchjgY/w/FipFirDKqL7nrIAOGLrkCRAVTB3w@r38F4hnAAfGG5@D1kpVGKxagF8KlRUSi3eoDSlHBWOyh5jVG70BysdHk@fMfZdUCoEuYEKNcMENN5jY@inNE7zFMIvYsuiOPTvOum3jPGh2odEH@7Hw5@iN8UXAIA3kcBFY/CDagSAZxA85KhilCw8YhwDUC4mhh08D9JOYoEY1W@MXiB9yMPjrrWq7wXRYXGWlpbAtVYNZoMHYOcw66pkO7KFcyqkwJVYMF8MojeuwVGWDskSWt5chrsE/1uLtI6Wk2M5sBRGZSXM3DQSsayxYoQo927RqCzLlPMYwQVCY3@ufNPEGGjNKywaiNCR@FEyqBXThOcru7tuDEFBjgeDcSnPh76jwt5@Z5RKle@lldUAPOl9gKfxi3PhoRrwC21JbKxI0OptYo0aLjhBocoHqlUxucekQPV46wQinBwwKZNOMtCqb1dWMyu5lVwmm8/nVjPSSr64ks8VsiD08ulcJiMVV1aKheLqHWXpGQiOeGm5mVur/pOZ67/7J/Ou@b54Bapv2TDJEneB6jCRSGUoxxUpt1oeVSAf5BWokqrI7YfRbQLXdAYuaA3ZLS5XgmwFbhPIpgtwscBCgC2AF1yAFqc1mJhr3z0oi0lH/M4Jn3gMSjlghGjgAhiBYwuYk1cAq@0JyJonEnfm8mNnGp0nuO1uH1KAStDZHi7vdAx2YvBlhOtKK7AmNoxVAwGaozkHktYD@BmB83pgLeWFzse00eMf/9uwDFC/fzzMuqxf8aBNlW8V8oJ2ZDzLy@6rTu8eiFOzj9tvFOsfDcNWvwkZxLFYDrAON0szjHkAq@z08J5SvvK28eJkJ@3jBfCj3ec7J77nyVZtYyeQZ@sH@5tTj5wAyrG9re0T73WVh7pRcx6Kd1t7e9Ov4oEm1CLLrcbjIB3hhs84XfRMLn1wQaTkAwOx0DWl1tgS2sg5aO/4LdmLSlUedvQBcDcYgA2FNSrr51I5VK8WQMisrOZW8@niKrTW/UF/gJRgp4MC6w6c0e4BS5cZir3AK1ztVpT4rg3VDuyAzdXHjwLggRJOwFLaYH/d6LQhpYmf9hqY7F5PeKAXOi2124Nc3BguQKApywx@33pBfMV/OQ97ODwN8psJ0eaA4/ye2mHpQJLG5jLFQq5QzGYK8UKxsJID0zQXlzJxabWwWkzHpbRUkPKFXFGKF1aK2RUQihCaK64GQiA81E4qBTJfCgbpqeotPLh3DU9ANpK9aiDERzago8VvVoZkzwOqJZgtXKQhXjCAK3mZWlkM4ldh0/jNVUAosxYLbW9vpLe3g8F1fMGhyI10MNjGl1whnV5dDwYVCtkAuZ0JBg0eB4IAzOEv6fT6RjA44Ahw73Ew2MOXrTzqrMGgii8bte1tTOcSXzIYH8CueAh/0dyXVQDT8SWbJaU3GPzkoQO4Gk9ohXK6hS@YJoZs85ANCAsGn7v5SacBwxGH4xh23LLWasHgLn@p1TDkBRU8x7P6El9qdAWDFrwADwaDXXB0LUXRg8EmOJETg8EWuFojGfzwkGTcpqo7cjA44gRCEgWDQ4KWW1dB0KaEPyazs7Mj95y20uXXyOLPFmQNQtThYGu7@fx5s9ttWqPa1vMjDHnxYke@HA2sZrcpojUbcBkQB0Ku@qPpC/K422jI2tyQlxCiT4U0Rg0F89aQP0GexNXFRPqNFxDyAkLmTfxwbHD1AbSJ13ofnutyk0Lci0LoOWw2g2XkUWdkKjgChE2GVkSV/T59uWUZZXSB@s0Ww5FwfHQu1eOfyxTC@oxForfp8h2CdCL0wReUjqDr3I7Oh5V0HZRuqYyDU5HF/tMgiLxgaVF@GhmiOx8sgdq9EoyW8GM5RifMwgnp6aAQzK8GS8vwDD4NZsE5jKTDacbgFj1frT8NriKS4NOniSDkBV4BRIaIwdUiIiyuggpQvgN6ONAlNQeO0mhEIjeKfBWN8jLxD2yxs7Oz6C1fBaZSGZ1yJzKMDys8N0yNlj9D5qcxtXFn7qDlGBbH1wUKfH6aLlEhIfkCJc9SqegaSiSUIfD8SKPrSVZK8G/LSIV8NImLxhtGp0FfeWAf3SH4s7MZF7@Y3wPVwzPc/UE7P91lQqQZ26XACeqQ9PFKhjv@m/i9J9psC8YJP3qEvs6kgEZZDASqQqnCzbvJ7YGOpUviF6icsgg5UYZOckfBxTwt12@D77FMbg3xI42qobsBxyPQDPrJ3YPkqW7LHaV8mzhL3NGGX9ytiZuV1TaTK1Vwye0IJcTk6A3luVGtVhqVvtI3nRHYIKQGV7240AOydcYhcd@Hu/QdekwoSrqs49Ec1IEuDUPDQLWN25HXK@u3g1IJYO/KSkWxLMMKhoLlzlO9MqAMHioW7tLYPVjqMAW3Q7R6Hy@2EG4DqHZ7l6haTC93K@eY7he8rSWCwXoicf6lDspuJV0eheSKPWjS4Q8s3QRtPF8egp@0ulLWoKh8q8sSLXiTyz3WrDQ/DMtXFeivIM0My6@UrYo5sJTyJ8i8Bb065XwTom42IEY7Ao9GlEIIe@U8ky7GMxJ0ZdDFgQf8VuF9BX4S/DL1xcWIFpEUKe4YWzqQLV0qIfWA7PQKTzkayyxrkbbB5LUE1QI0qDLmAppxj5lqvBeBWEeKrHHwaOwq9ulpJhZpJzcb0afZBMsWo2V/5USi5chitGIrn8qdSuQDKOOk8H/RcPx5sVFJc9V/yR70z9OLeSl@m2gk7jTZdpak1UzpfLB0npAg6@kv3bXg@2qwDkS@C4CV4B8ehz68DH5u2@K9/rjfHvuZZVDJNAWqRCpmygIkYIoWHgmyCH5VjS/9ioTDq5lwOBouA9QieJOgiN5Suw6DtAk/ARkDegMImWIGwi3FGYCqCtJvJgfcvMlLgdBdoK3aJlspBkK3gbvbu7Wqqwm@ZKORHEu4r08Y68bA0E3RdF6yEWKL5Eokq89YrVLrHtXKArS2QeZoKsAu@IbCRGrxWycNY2vVD/x5gVPGkEyAE4dm1lNrsWrqIhAMYjMRsz2RQi7KzeDvQ3SuKdu47aCogIZfeoW0kkvH9LmB83r0@31Vuy1kE1WykIAp7u5CMSgbrhmppohSrQNaqhEI6YZw4gSAA3IGpGguF0RrWWHmcfHD6ofCh1enB6cH2@xZulQoFTgZLrgBG5fCUhis42egvqlHW4GQ@cXISd/rL8qhkhnOroSzEwr4RUXspY8gE0TOcXoMfvVzsIPrUXBVKtJTabWk2mL2KlKyB6ZiRZ9K@Uwpk5aiIfsON/pmVkP0lPKroXqIo1xZjYKb5l0yUqiaEt7SKsZK8Dfg3lzILn4JZdKFQKjw6uMXxtzvQKsZcqVSIrNLd2t38F@9Owf7/46GAe7oH28puN1xAPrHCO4LPcbXBNwYZhxe/z6xxv/X6LZxwHMezENFhD5C27ftD40PjVAgVAyDARNmmZzI41CY1qiEL@v0p9jL@Pdh7LFs2/ay9wavy1BmlqtKDNT2VOoi@joDCnuxmC/kQ4Ffz16p5YUAW16osTA/Ooz3dnhwqLeZLDzxZTYcu1leSGweH2y83DrB7k7R8cu6bONgP4lB@PHX8W7AlqbIljYSX38dIRT2kicbh8wAa2vzkOKc0T5Q8qUhGpHK0m67JD6RFL9mUjKLc5K5VHolJeWYVCilV0uZPJNBDtl47oNwLWFURsXaMMwRN7MiG1GKvFBDGAzbU8HotZUSe364RzHoSIjlhc2tVwfsYH/vXdL15f4nO7vH7Phg@@SsdrQF5Xi1dcyCtWO2exxkZ7snOwenJ6y2/45B8FFt/2R36xgRpAIow1Dt4wTzbB62Zo/sFOqENhk@E9620bpSnEl/2TLlFJ6EO@mt43dxFPyaxKT/QFfBqvLbVMe1Ba5gMUQvt9tWADegqi22gAbVwjL037j/tZe2V1lu8PZz2sotstbKfniVtdL7enZtlWlp8ce0lX72iC0uLl7oQa8D8BfDM@n8Xrh1AfzGedp9v7UQya@wZTDkMivRccj@weFC2n1bODs6WZC8sKPNhYz3sru9kPVetuBtxXvbPttcyHlv67WXC/lxtP2NhVXvbXNrY6HgvQGTLhTHOPc3F6R0wCXWNahYC/Ttv8j27t4WWwagaHkiFAfO0DHlDYSIgFrETwMhG3Z5@aZnxMkiaI6moNvK16Bd8AmoBVRvzpGu9ThbNky4gcoHwBAt4KnostVtxQVWPDUKepbAbWABC7SABQL4BdyHjnBsscIyUQbBCx2@PCLCTxGMs@CpTbtNv7PZGuraVWCGOB1DRbuOIYYiPgIaWLgTKCMdGlzs0FJqAgW7hwWtYDSKWxX3T/f2eGIm6ZORIEEyrlzOwWmYgA2KCHcsOvjyyuHVQnWBtFoQWgV@qDRwN1GbgenaRFJAORcWWoBgkrrXshZnqFXFce4d8eIL3wIBwBAM7jS4@B7NSKSFZe0qTosyFEVibh1s8xLi7H2FTdZylGGiRCkK5psrvnxh7tuFM/lqTb7qYY5bIOfZ4vh4TisIG0W/BXdzLEHQQQAUcwE5JhaD2FAcCvOVawGIDj9@boCbyyoklA6zJ08oH2vwVgxTEhgvRimyBIIgAkEwIh8i87K2SNmNLqSWcV0NrbKhk06xH@EH0zZH3pknIFmnMzpVq14r9KpzQQcTszwlkEVQp411De5spgHvKB6Bk@OsCc0kztxAKY@BaIvFmRJnHfCekqkNVQfOVayxTHRZARoj1f7@Jq8hfsAP@XMPKjHIvRJVGAiLJ9h8idEXFpoWGNplFwrkIUEB3yLTRJAQHO7heEebFG2ZtxdkS4z9mJi72yWXj3hsYAfBaURWPJOB84ooLnlWx0Az@AUybL8VQM9ZkiOLxQSEx2UCbGsSLpHgcHcuX36lEFvTpVj85lKgWL63FFuPLMZvVgro1sYsAqUAER8BvDGApttkbWbmoYC@kFBQaX4cCuhAx7wEbXwCwSPiQ5c7jp/49vjQSZemmzK0W6hBLhV4lMnX1uRre/IVmy/4yAxsgswK@8Ka6JLy4MK9@awAjjaXlZMRO5OvNFRTYYobp@NJYJ4C8ByKSg6GDDgrjFGCJG38iIbcx085VVhtu7G7v3UyGYr4knZDZLznGLpGaUQnwUSGMNyO4EvUy1Gkg0Tg@mbkkKcRJ3o2jk@Otmqv4pC/KFsbt4BpHQBuoiVMlODOTQF8daUF/XE7ziLHNbYcZU8wZ3EmBgvw5dFJaIatAKp7U2wPzAwlleYg3vtkSwphiwzMSSoYYZEo@3JxAV1qepVJffNLtp/VV7NtNsquorLL8Xg6iJDyroDZ502TKxsI2eYnJpbmJnaZTrMVK8scpQca9zBtzeKnct1h30bdoruD2DTIKLPLDDdso2wR561Avzip2jysRVLfiHyAvtiMwQ@7cxoki5F@juxJoa6CxfPSVr41L1/TaCfzkuB5WaNEZ/PwazEkCuZSYGqXOB1bY5iOKeNGahF4QAOph@hlBQJ8nMV3elnEwM/nONESnTqDMqXRwKNSG42IrWgdYFZjYLWgy0d12RZgeGFokgdSQ0LHZKAgD@pPkwFtFTc@40GU0OtMIcRzRcAbz0qMUIqBgJcz21FMypUvGzhOht@V9icIBvbEO1Qrbkj05ThaElrxtoztwUV2PnHgFMcxsHvxOd4gnmd9PTadE@axzZwwPFdwXhR3o/ycsMtBf14OQDDcEyK2us4J0Y2DeRH4eU3jgPq5j4DnfgLX65Ho/KqHdjVZ474Dt4j@J9ZAEadH7R74WBCUS8GBvroObSrAtC0VP0owjcjbbA8xI8Oob9@/x1bRMSfJdktVp9G7mAQi2rhK5@6zYanVA6zfSZlCNO5D6MPY5gez3oeT@ZBCDucgCbFj4n13BNT2UCMLTuMdx0/isRV6G8y7cQTDfAAeQ8ewWPku8AKeOOaFeMw8p8mN0ZVmGYf8cdAdq1@aOJvtPmi3EFLUT9DfNPnEtyaf8KWPbfJHJV1h55P5qMd87yXwGJfRbeA/KiE315OpRb@pxH6uUZSre9gXz9DxJcPPzphM1kMjJJDHU25RCD16PFJIIC4/om@QL1R9Ymf/vNjj/me5whKSF4dLvHFroMF1X@YDeOpHo4HH5TYadE5io4EjS41GkKdAHS92eP5OVzQ2HpYELbVhUGgkmJCD8WAiUTve2N1NqHowzs95rwRtx7CUBh53Fozj7HAlSAKrgTA9RTMrQbFeT7YZxQ7en0bNlwYU8OuJEBBPZVenRMbn4H49uZa/SMYjimRMJTY@m/MRqR1RangMwUMpWfyQOzehDTqHDQ@2sxQVBQ0/wV58lB0PLJk4JwOH9EUWeLo2jfTZeDoJzxI9Gugn6hqP@dhTyaqm0b6ge25PcOaYHdHacagHEYw5lXNf8JC@c8XoDLe2IvQsGh5KBsfnd4qMJUVJffzuKmj82JNxhzZ5lo/Ib9wdm7RxGHMqq2PBYphY@PMgHvUDFXBomHD3jvsBt3fgD7jxyB/0ckUduPG8H4zREQ5x9A@46PAfeAJ7B8dnjfblodof4MCN/0AJocmNs4VdPpaEen0KnJR@nKIIkdTw0OaIwBuNBUtBKLpNBw1NHzaE8PPOG4rWA7NClk7Hxmz6VId5SOeeYBSN/xYqyaeIoWi2RW4gbjzIglwJobhSqQ7Gp493XBGD6vOUn8FHPRERlCTuxR/3V77ziioT5gVSBIwHnplxBD7K5P@eJCn30ZKngoxrzA/FFbc5@cYFt/dm3I/BVdSigQcsqf/f2En@Kvmv1FT6/94omjF9/pFNmQdMmG@2Vn6LZsF/U@j/m0L/IxT635o2f49KPo1ytsVPqetfVcO/Xf0imTeCbsPqXuPQW@bH6GG/JUVg9Zv0ADfX59JDusDX@2cXTcbfrf/IXjrw69RJO3@2bdRqtZO@ZB09r3VrvdoRHg21nt6LnV2urG/erD9fb9c2N7svuhv7yutCbWXPfPm28O555/MnBbT3nYMX7z9rZqsXeHtk3pwphzdZpWDXBoNPuzsjZ2f9tL9xnHu3epPe0nKddeXTpmZvvjp5@/Lkee44dvPpxeGLz/103z7spOViP7vzKv9mY3SmB3LX6ml7e0896B@3t04z/b1N9d12bCO9d1x8LaX3tm7eZzduYrl0atd8efD86PSyufVeO9rde9fe@GTI@U9XN@Zuql3sbFwevQkcZF9LO58ODrpbmeLzndTNZsdspzM7mpW7fHt0uH76bqf3Ut7qb@dOi28vR4f53uvX185@rLtylh@8sldieu3168xL/fn19dZRoCkbJ1ZWOTNeS@bNzaFR7K8qL/d3uv3XlqSnDnJvYsf9k5vNrXXt0@owe/ru7PXNyvG7wavXL94fpNXj4@aWnDeb7czx5clKoNXP7sauT7dOC/Lz9tnr/vXuTu7dZupVT9mvtQ@1q@fdnffG8eHebi1rD3Rpb@Nae/e8d/nqanNjVzMOrzS9tpLKaSftdwcHgdMXanNT2Xlrv6hd9t6lcutXK@9ibfP5yeXn3tWL9ePTg0JmeDhKGxv2UXOnM9w8ymcKqZb26ehzx3glnb6O5a8vX2TUd7XPTiD7eZQr7mnvlL7@Itbqvh9@0lKxU0naeL/7@d27451rq1nTTz@92T66tF619QP7IH304uWrpnZVcC7N9/rxsdRKP1euXsXScmB4umNDHSkncm71pL/32hxuGp@Odt/b@c@x67OrrLJ5dfSm9uko3bzRzbe6taf2N9LtA7n2xnC2BsPnreL16dWOtvfpwH4XeLUl5XLbRsde77xZKb5NPY91rp6/XZeOh@l9/aizkrf237w@U9Wt3tvTz0et3PYbs9B39O7rz6f9rdjW3rD3WSmkm9rxuys9cJo7PjrM3Ogv1b6zvXP0Ku8cpPfeHLZ3RlLttSLd6Ksbo9zm0MpnzzbfWu@udnQz9U79NDhMK9ex9jvTWXmtNjutN2qr/zJw/KJ3un/45mY3l7ee93V1/bCQ3t/b2djvtldejnZfDbb2mpft57tvlbfmSf4qs7V@lt98e5x1Tq5eOsXWdT97WIidaH2nexoLvBj0BquHZ9anN8P3K7V@U8keae@M0arU33hhZoZvalsHn7tXh6axL21nRqnTPeNKS38@ufm8Y@dro1hheOr0DedEGuak14HszWfTeWG@eH18sP7i4P0LeUVVz@TL4zftdPa0kFJ7VnY3n38ubW13@p/6RUX6vPkqK2f7vZi9d5Vqb7RP35xdaZf9l/3LVqBQtFvru@8HsrHVzEjpd@udrZyyt753Iimn3ZfHK5v76cO37cPTT8OT9sbbwembAzW9dfmiuNddeXv0pvhy9f2JfSKfGW9fWvuBYSFr2FK@mLvJHhcLBz3rOHt2WXTev7zMr2tnTenFbqavbKvW28KocGV@7t10b46VdLP7fPOTfNTZAkl6epiWc4Or/eFxIPvmpH@9aq7H3l21Xr7VJa1wpq6mTj5dFq96vZc3m62Vs9rnT3Lu@aVSPN5ONbXt3PPY0cbrw8vu5tnnwko7vb73Rn473Oo57wKvd9TNy@LZ1cFwJL3ePh71a2ldy10fn@WuT4z147Od40LvVdPqNHcueyAb@qPTy5vB9Y6y2hveFF72Lt/I6b23hQ3dXjlMB14ou/320cnLt7VYJ6MUneuDd/vmWeFsmHtVMM6KxkFBfVnrPB@@PuhspVdN9exkeLrVS61vqP0CyJRD7dTaOHi98/7shZkOZPT8@ucNI7f6KXY9fJc/Sx3G9gbvWieZ/pll7bxVre2314dvXx7XdmO7zdHzwyv54N1W7nh/Y8N@EdtW88poJ3tj1zayWscI2P314f7QMovZ91d7XegJjHax/fwke6bbtVrnZrdwvFWrPbebuy/k4fB5ZxX6CLy2zt4YlcCv@bF/AX7iH3/I/GyRQN/uNo0hyEu@ATBAu7oCtKsrwPdx0RJpvvz416nlwIl/PwN9DZkP8AyaoKyxtoHKQ5Ltemfz4qc54qxvQHQVXS3DpCeiFfs22mjwaXCn8SrcYkjfclSGpmao@NUj/AID2qTW@LNrycCBzvojtDcdpc93Waj44SJxlC59tIF/H4qO8gwstFrM/eJlkg6K9b5/@REUCFPvJuhk4C5LJFodTe7a4NDa5PoYOPZOrscUNFXGwQ9MQtpryFI6J5am0lfqMHMn@L2l/edMM/gnIVyLQwZlYkRnq@AgFZ2vouBX8Wz1WtFG9I0PpZ0M8BWfj1oF6ffD5d2TfnSc6dTaUFA3FGtqAajJI7ozranlZ3jszbPllJhiRWWoIVtN1cFvLjf4fokGT9Fd82ZOrj2knb9igpYrRqjZ0EHAcbF9aYhvU7GQYrTMvEX7TjgCVA1RRXVXGy4vm4SS1l0x/uLDvGzej1vtd39bqCdwt1VlAq8BtBoArWhCembO/jubFjl6QOUAn6zfert70hAfguFLDCc2Rd2z4tJH5bL7ZpZ5CXz5FzmfXZaJKwwg@zjsyM/RhqJeG5yXg7TuEZdHQm2jhT1ebZkErqGVBojNpNUo5yt1voIwTUv3XIJ7cZ5wTnjiy9WTMUEXxIIKjwceGY8v0OQgs@VFxB1LUQiAVnO6W0OmFvv9lnnvnppparJ@ha4yXyoL9oLV8lUWfeLCVw4cyvLKItZPko2A5Yao3jLYcUaDllctBCAWxLrVfKpjc6b19hiH17CXNI6PYRqe1aVpRisyDl52l9zwskXdlDj8VFIHOJLYwZW1hjXiCeHwTKRcBhBcp0MyQdHd1aq@UlfG1EB0tKjHlwvg27LrhccMKON8xtnDueVJLRI70Aqg@Vnli4EQ6tzLVp0ndb8sBHpH/YWZiDomjruECJypZeYYJhChIzgOujHiEb46dYYqfKWXx0WM0@k8XYd/9tT/UuILd7FBKTjsiSIkis0YLfSpzHmZRtCq13QwqTHrUUXhCm6sQpV4kalg4aM/U2OxiXryIT9XkW4SixG1I3NCQQx5JRKkF7QnGFoTB7XBl@KyDl/BxWkdmCLRGiT05YvXYODV48ZDdxsmsIT3hXdkcM6ZvC0Lgpbdd7cRem4KGRPFk6p3s2vpaQcqGODGjakOFS0CArOBH7gxGXiJJUumyR0E4S1fAm@sbMq7kFeLixGIdU5wqUKdPWERaW0tspqIkNd3hWjUa4wiesYX3RcZhHS1yiKZ5UjWjbyCkQFldhLBynwEGY5gZTkiuQgyAoGUAwxcxSAk37EC59pJxAUfYg9vfRIGP5MzJ/XlTEyqr60VcI2nz3MqcmZ@1pezsQxE5qgXYpMhHC0P8PnXJ0sEyLMZXz/iQ7ESywIKnnRsMmCc6lSAl6g/zZX63M7pt6a8uPs03M6HouPXOhXrvIDlRU7li9JNBm7TsYQnfjHNpO@mjf04Sy8jm4OOQE0SUuspuGkqzr@bJzotoF95qlf0bY4gCBQDRAQXjxpnlw/1dc1v7@wQuEMDfLzMcSbFWQHMEJAoIDEKEBlECNFA7TZafdODg664EOUrvnkHRons44wz7h@AekK1302JxBgnH85wAz7x3TLqQzh9IxChsbe7jo83W0e4YnZ3/zlU4QKWI87Gd7eYixyjV8QNWeffUlEdFbIAso0bNKKsvKom00dPN32BzUUu4Kex84hUOoRgPLLQDokvVKehGgIbJ6XLR4pDdKRPe3kAhWgZ7Ax2ozBZQ3KM@CeJC/wLYLTpjWITqcDhRRQZRAohzU6OavvH2wdHr4hyh43a3uFODTGDgdmSrTajb9RgA9F1ReOdqkfPAHa/Xfx4OJZJbrofVOGfVUdY/rFDTjwAbFBIg3ync4Tl5Uw/A8@950UgieJBg1LRaCvmHNy4dtUDE4Wx5yDktchzLbpCkad5PSF1eLM9oStHqyjpiJaGYuthBxibvtkj61yepFx862Bl0gcPqeWiHtUlfrH4F96yGfrsM/KRPTBxdlhpB/3kl1stxaZzD8bUB5SK1qFEhGTxEQp85pd@LD/43hSv7xU46KuX1OmmPb13rOZOKougPXLa/Sgd16cgcSyujnTrqpWkFomU@VeoJ1RHdVJlvC8xntolT@0SUuMCl11OK2Rq/fxyQhGbRx7VJc8l141dzYyrJ95Scqq5DjR6u4fHEdFYCJc6VGFYTXQUhzGakHVP3Cp74rbicUucr9w9rJQJwk5qZKLDGfefwmBut4FskZmxDdq5QtbXwML65y@6coMv1FPyjU6uiUHwxCkNUKddOFd84h6qezkDMYE0pN0y5yK5OnUqHr6IQMgSbn6iPl2DdmGKUQFVB2kx3pwmykqqpGELQ9HniWJV9MJW223kBDnuzKz29IYuBEJfvuFwvCuBb@PjCRXQSV/MrBBq5JCxzkoBXFdNJCBClI9rkE4D4hbLQNlTnfnFKMwWQxTO1clUvgMGRZ1wS1wUIOgXsHvA1028PLfcvnK4m@EwctRXsHRZ7KBwd/SeHrKslM36tv8enO2zfH68OxjPNGMrmfR4yzGebsbyxcCPGicbjydwfsSGIyoU2Qp5Bk130AUVTYNGzB9tFbt@zBs3i4f8MSp7ytUyt2BtIY5F12Cz/sDGIUr85jzO1zpMGkrJwAIIRRoDFh/zdDtvAOwOZEvWHYXvsURBLmZ2MUGKiDqsYkG5mtAycNkYSnz8FD10C5bCB4DBp220aJEk4qB4UNODPq1GiqPCcK1YeAyA6oiN/gskcwQ7cNFQ5UzgerrCoeryBiehEAnUonGQhZORumWkHh96Ea4MqSsne2nK5cmeRF2a@11gzACRV7AK0Zi7AwuCwDPdDNnjy@LjaG6T9IDHon/e0OBsJ8ONU9cOF2h4HzNr@av1OYMxxF0tfx80FIuYCBWVqR5198CRBHC3QLXccQgORI9hnbonwsWtUaQg2C9tlY@FM5IRpEVQL0VdioVch6t0xCl3FLzgfRmd@LkCrS8qVgaMxIY5b3ukgECWj3IIsTdyGgLbJ4cY@nFALnhDXU6N1x8MEYe33w3FN3GIa4WjOyrsAkTA7VpSu3j@@Z60@aUQbZQS5VvSpnNKQVFfW54PxosswLB0PjDIFMkjt1Au2OnheN@bC0i5pwGphzI/kdpjMy@SmwGaoMQjs@4R4k6M1c1DCpH7xrXCJ6nEshqhZvrqhytJUImCEYhnqd2LoQpBA1cq8Nw1fTG4zuzGcSUJhYhNv7MiR0B5juWMux3YFejeMOd4X@@8gnJOdovqFpNqkL5OrqkmdY2TZRXNwl/WhDRb2FVfYd1dxhOFFZHccs6e76CDo6MZN/z8BexQgmLncvC7dpx918bJEOHj76NcasyTf5N7nX0N8kNl3CK98nl5pU2z3gtvq2LuEEW7n98xHuJNu40cP09NXYCE4IZedhfX81gLC0KdAaVnIl4mKoadPXZ2UXQ6IK9pqT6eYruXcTGNOYawVNj3HA91QZ8VawLYBftCch4zEPVgOyqU1Afr4yIhmScaqcsdGBCLif6sMjEaPN5AfS8j@rEI2enbovxgfJIps7kYYRjvJufjcKOI7n7c/sv@jIzuzQiSg@aIRF/nzRnxIxHuftOZ0bHuZgrNDfQuMwO3T0IRE/pbLu3qARFzrC941gG3B/y6gVC0XWUQB7ZAgQfbmG@NjjNI/V748Qkjn/gEH27Ng5h0Aog/Gh014RdIPIcZn1lk@oyY2WxS7RBFTV4nk/mmiqSBEA87L8YT8xyRpTIJnAbkzpg0U6oJdIw2OdNoXJkf/kGqLJ4/Tnaq//QPrPhlLDxOWY7tLBM3B7urHQiF2jc1he/ckfYatYNd72gr1nMcs5RKKbaBXnbSsLqpG/VKTXHAwLE4tiqhDLCd4yFVPKSxdQpdGR445STZscIXK6Dei2rZRzInlUH0I0bCE7B0AO50QOPVWwp@nMW5wfUDAoGd9GcWgmUb9HBDZyPDaI5zL4udOTwDccq7DZnvAmEGzSRkINWSHVsZKSmMmGpqcOvLeJZ0CkzyFJYwdaArexD7GJqEkryUr@XApi9jtHN6KlU6hi6QwLEjCnHwc@a0egTHEBxcF8maBtSNtz5VGAl0lKShayOm4xEAXcB0jdAgVSAp5LwbKCatuBWTOrTkQSE7YiVdzJOwt0UPR/Gw/04mISwXDfBP8ZZwf4dtILtYCq1NpegTa1qm1mTwhjm5iILb@ZN@LTyc6@vrNLwlHqmUL66hP2bdx7w1HnT@F5D9vpUfqRQOj5qaPGLBG5lO8WYbK6vpfAltLbWrExtia8FDdHwauzI08YO2uDAA@3E3rqZcKxrLYjW@Ue0BAB47AyhSIGRacrcvu4CRbIlhMr4zusi@ntjRPw4yDG3Sp4P7JtjYosadaYxJY2y0g0v0KkhM4S36BSUKUgtuT3HJs2GYrASOttIcdKkzwH1ZbgzcHSXHmxhBjlYjzehTeJbgCVnHLC1DO8bGX/HOr8L1RIbKzqGZ15k7QREsB6gU0PQrPPdlNz72HAjmm9GBDpvPakCPsMwawhjlowQAjX1YhMPZfNyTJs9dkLaxe4CjNpQgX1zshmARTXHY471rSpaZb00JiAQ8bwoZk47ASqXckZFwDT9N7L6sh3kojRpFuHs8RMR7vWWPHO76hQ5ffbJGZ4IxOsSTyBktu6vqpTK7cwFxDQhqOLiyJBF2Vw6ghmnh3Mx4RQqQPuhaYQ@h9WUg@xVIqjhkM@yXfMXgC7zrfLRLqCDTwVLdncMC/0q67FKDf8ncq//xZNYTXpsLVPBF@i76LRPqdLDFJ2JolkRMME3kFTsvwSPEHRyX6OIjnB/IY5IbxGgiDZrGvQFVnlE@5grCAnXOBHUpcTZkXRx95@ZTnI3EK55UH@CHUafjo4pU9k6vVvRB/xaNkTiPMjDjCHzHFJD25QDehUVn8cS91g29BIl1FOQBEhTode7649DGbTrOpLsypdyiT5VxEQ96xCzvz12LdaEjvtI5mCL0X@fdROm7djDO08MpA3JIriNTj49T40T0cj0cGVeRYXwEooPhfqSqsDrQLQbn6XXkC6IzSsQ8jRAwOA7bkHHesYG0i7gnkLHGsAIGUmNUwTE8fv4XKry8WdABMghfYgCYSCAgWKjMVXYpnMgMom8Yi2E4GHWT4QOzhFa2G38mHGuP8PP4fvx340PyiA6NYbwxirrrUiBGY7RMJPCWp9zNFJey9xuUdya/U@WdoYdX3nvo4ZV3lp4/qrzeiPFbKgh0MfRAGwdN9qdgUQO058nHKZ4y9EyPe6jNd9OxByZ@cGgqNn1BYja2YZqGjWedz88BT3NOJijc5w9pPuVplMANBnKKDx9JhTQ0PfwqgB3gTdwyUF@MkBs/Ocn7L9AnNT62Lfpo8kDMRRrR914TU@@QQFR0JX4vVyR65cOkuEzl6gSobVe0vrjCfEmVvYxTQbkNxiiyV/oo468@HL6i0/JFyI0bBQkVZfOiDFDvwHjTUdBvfhRBdSEfJ2Mh1dncWG4lYmyxutLVhEjsBHe5lTTWuoO@uaYGSWdgV58@4dmx3njvMOYyOK8MGukNx9xeGkyx3Q6Ntm3whdjsUIxO4bYnUOGdnmUMuj2GB0WhDoiwfEl5x0DtHrVL0OrxO6MDPKum5C6Li4yL740fp9ipycDIp/3z2HJfHbINVPybIxxL5mMBEV83IVZYLSy4utPCeEh7gSS9B1znA318xGGcPNWZLwObyA@QhVc4EgfJHxE7zUnY7cQSkqeBBGXHwZP1UbNWeRGw@ONoJk7DjCOiBuCe8UXKyoIHOj@znI19uaXc@bO7B6wyL7fpuZmkbajTmWwqONSXfiBzfBRxeuwGsoOpY242lX@E@vNS5bPXYPd/hTUhUZcr4wSngJGLi6NB2cGteX08gBxP1uCcChY4oNw3LLQNR/G5mG9wPI5al3wDtheZyggXS4rs9MCevcaFRnNj04xbT4aqoq0DiAhyQKoVnzvD@TL8uBvGfkXmqBeZG8A2qXJ47izPhtHCWWY38iwlLKOlKG0bVVYZeYXyGcHtDaK5urOEbVXuooUIlroret3s0Hg0WYs9tcV3ZWwcYlYs5dNAtbixjblJQl3Suh9ghY2e0roiWPy40Rh7QtUTQDbdSRgdZn8ayBYOORgWi4XtgJDxvKc5EitxpvUoIaDKE8DEeZVZJcQHjOonHgU5xVbueB0O1bgyjxbr4Pc4wrb4GoYYM0La@sd@cNQkyUBeeQMy0D1rYoeuahMen/n9/7b3bMttJNc9C1/RGmoXA@JOURJFcLiURGqXiSQqFOW1C@JicRmQIwEYGDMQgaW4FeeeSipVjjd27NhO5WInlbwmKTuuSh7yvv4Hf4H/wDmX7p6ewQxJadfrSmrl8hLTffr07XT3Od3nUhL96QD3Yn9cwTzcCeOdNb@QsexcddiJYaybxkcMiDfWeK6BUaqhTDQGm45xeRLzTnMx@O0FaKwqA7jM0FrGMsZXDxoMZWzcYs87ZBQU3V9ANt2f20hvgYLpo67FxJUiBJapFUpUySJaOooXsY78UdnEzGCLiAEOwQqXnT/nC5o/gQzQCPce2GDQ/B1vGLttvKykpkvpE1Y69RIJWXYF9oHhdBC2R64/DQbzXzch5K5QzE7JO0PSnD6/Jj/j7DiKYSydVTEYgNit7pG6G@omoKAOm/fKg3XMsQ7kVoMTN/TlOSsG0gwmKKkQPfhMZB9g3gOZh4ej0glI5KDLBLzpQTWBkGy8Sqw2AFsnmYuNwgqVUwp27W44pU302EflCtQpneJ9EOp4TNBEjKYEN2zsCyL3x@6EKwNqm/tToc5noNfI1SdskJGvTQ8qlUcf4ce9GbuFdM8HCeBB3AYqVDk8co0ysP1CwwGc7o6g3ep467jyjgIPN37dwoicWANVC38Rt8c2cFGFb1wbv8LhnS9WibgT5WroVgAWm3FLxnr29lUp3xeUoJ/QfyKWWd11KVgmKKnbjy8JpFWxeC2nBFivQYoWtuegpsYGWljAugTQpnd41cG3FtbaoLsznMUTIBC3PekeQ5dgvjwkmHBC49TzejRsIMPhtbd2ZR4IQI9xjArMQI@mww66pOnTeGkzTXr3wEtyALEj1AWqOTK99GiH84pAz89Q1ZPuj3sFvba4KpJLUPgBQH2PhCeobBPdX8qBwe9Is0mPTt@Wn3gVsoLDgt9NmYhuSqQ/@oWslUPluV6LfCuNJMb6ORgL0eVZwiQML7xCQ8XpxJ@84JcjvHajnT9se3TvjW@BrLCMhdSNHj7yB1Eev2Soy7korAmtZzxYjtvhxZe8ippC2BQHbNDDhlPRAPMbXiNSWtbayDWmLdjCunwDVZVZqBnFZfnlkjd2TTzqzZXvENk2qGaabsmxdsylwHMtrzLZrm0y6EvuKkYbElJSBEKrluP1u7ySVHWUCQ1BceNZxqHGFx0F1pDmTmUz5QzFf26nGj5JK@5os6ZWI9OH4zB1RHVoJeGuoaq7rMwbWJ8sNvwUPdfRARzebNxox@Dr1IaYSf0usrSasYbXlYT8LbjHTWRJr1yZv87o0FhoNfHoTt4iapbLgOQOrQy4wrSRkPLUxtjnpZ9iqiKVPDncARzvAoMpSPMN@DQvw4OwoJ/r5QINwkoQEu0YJ32Zdx@g77R11x4EvnRlRgcrFwrovfD1XmLUCuTq5brrTPvYFHzphzKRgcqidcrVvt5ySDWXH/x5pAic9A6niIPXf8HQFlQO9dlqBaDIZEW@8MuCTXUnjuilGnVf3pFxD8RyS1Yr@6BcGGEn6MHbcGdDUtW7E/cI/ux72KJekEd@Sb98V3LbfJn4eG/30cHOfmt/5ys7@092qCQp8muD4um4SjdlwQk69x5JvPkg5hAn9/7Eg3McTxyKs4QS@JOuH4biPoi7LojjL9pQsj11c5lv7isPsvOeBu5kncsfMDNPxvekaRx4aCI0RVUl6N8JC@D8PGwHBSZ@OAPJIRVqvQ7QkwHHhcrhngmbOefg/okrqeNTlGiCkJYNeKT4/fAEOUApTcTfmOGkGfRgNbsVqWOroPHKIfKXoB0iIAMA@ah1O69QpHJzrcLAu8BzIhuJbeXYwyB736uJx1ztNlUrtrlfyEO2B/7oKCe9JxgtIM4NDq0SxkFfV0NMRkFQBeotoKdAHGnuEXeoivJBtV6pVT8/lwbRI/ZvyFvBG5jkv6Gd96Kdfmr8pDSzfRUDwOBxzhI2dLGwSakWdOnRmuIGdYmKVmRFb2ZOnm1NLtFf/w1bkGcYkMvWrX4xRuOfrz33pc2sP7OPhS/eDCeVgGNWOYp8U1VMzz4/g53/K1Yjr2cucpEVxZemE@mmEzKg2usYT@SX86R9jJzH7h5f2ONVk77@CZR2twxnlODJ1K4VU7TVEWziSvNRPBqpiXw5JfqYBn1MrfzXpg6f3dcUW4Cou@lqx6/Ra8M4ItbR2mtpwutAPReouJva@mex9qt6TbV9VGmfzJH3jC7ScM3J5sZVpGm3efVKxNTA2dKFdXyJ/KWGuTZvUU7ljcs4pYwuzw51Z8YlE@rvfCmYUloHeQtljCwOrxUPMSep1bRJlHC1RkwhXspRBYXrbHH8Emrr0QhGl6XkRMy8xJdttZdxbDAQFZ0NaHtQSM5RDGV0GZuFMj41ai6yKpMLbcEmRL/A/3@xttIkyAYeXxpZ/QaNrL60GvnSauRLq5HzrEaWrlanwaTa8UZVYM0GonwC3H9uCRbU9p54/707B@LgvR1x/@m93xZf23sq3r/zCFL2xOOndx/s3hPw/51HT3YEFdD/vuJOUOVewNRvu12XbudXarVVQZgXApSviiftoXjP77ovgXg2gvZw65g/KiM33ORSOy/dydzn56AxKrOE0mqC7or4rUndOKHFdQcoeYjviMqXJ7aRvHkGfLNEthcUDl0bcPPbHvEgpMdFz0raaAPgfUgFNG1@kiXdaXxaJ6alVxFy4PS/1x5BYAofPhF3Hm1jpM/t3YPdvUdPxP29ffh8/DV0syO2d9FtzN2nmEWAD/e2d@/v3rtDCdyAWkXg3RoZrJ/XhAqC06h0X/SnGB5sgFKh/Ip59V7K5Ua@sooIRH46itz39ICk8N2dnZ02yEW7fe3O/rtfQa7G/bqwLAxyaThUlxYI12poNAK1ySjaDXamjqxluc4b0nAurmF2I0d3QPS7JBTyAr0Te66w7uE1Ij5IU9xsZtgUaqjoKuBGVMoRrCMoAkM@X9oglJtQG90eqNrwYrWvPrDolnTMinLkkvLSGhBSDM64O@pyGF2VAHTPWt1UbThhALwQkgkMgHcwmBC2X7i7eEkibkiIaYiCPyTc5ITnw/H9E@Qa0cBVJtzlQCBrsk08bzSlGOCo7Y14HmNmTbw7UIwUKhIQPDrJGQzUlSupxAH/L9/Y8FUWIC3YBfuwspVQET27ATXA3n7c7oeBsJ0C3gaDCOKOPNbUOhq0Qdyje@EJGiy9RDUCqnbNwX@bylG9YjgpEKcSYTpzEW@HLrctD373suWg5N2FGlFvjzqNClMy/tOFDbi70IA3QQOIyuZ@gW6FxiExtoTG70tStgMfKBJEPvFxPKqR35t23VgBKevYz72PPirIQS5FRQwVH2qd1rDDUA/4EHKCPqjIzQUIMaQpeYyvUTyHdrwH0dvwEJUhJtjAD9XgytpM4UHVKDVxZKXIz2fU2mmTMdyFtRLFs26w3r7G2mcUPX8HbJZHzyQdFJO1NBegP2dUYkDPThN089IXqFg0D6klHNwhF@0dH4ug2vxgzdncvvus/PGHpcNq9Yi3hXaPHy9YKZGfWUgkh@WhdSdJG1CtNIk0F0w7WFrpM/JuiatcIQPG5dgD5nur1dB5fK26mD6ieFnxdEp89crhUmWyNyESwkgy0e5WEk1VZYnKHIqCRBDtndBY9KyrUkqEU@/XWxjXHmehASMywn2E1GvMsGqkX2N4u8YHPdhZcpJP4@nW@AsqFrmkKPpnm/NR/cC@6xQ3C1UFRYtJD6ettuiSwlwvyF6d4fTSebWAbvt8dLB/Xx7d2rmt4@PhtbBtn4vttdpWLmbj4mPJwHV5tB@fg5YPtzdCC30vZSPmQ3IRm6Z0TZyla0uK5i@o8cOFuaO1B2jw7MWIqhqpUdt0NEAPcTZfikPTqEDBRBMxRE8Otnf294W1g7ds61AW9r32qEv2pbgNIu6rytMR2yHTZlfRTJMOE6SZJ5Vyxual8WrPW8ypg5exVUgepCTHQ28WOmovSCYzaR3BJwuxEGh4zRuiGrl4607VHhQ0JeKzJmpCiWjSjA7mUru5xIcPO9mnTSYatxLzxsELb6yZGXcmnXXRVfVkbiJSjDAeB@0jfPlOn7/3mT9eV/Uwg@V@fUodRiX8LvrLF0@g4jG@FFfiM3jOtKgpJZ0VotIlNXZklhfnsD87QelY7GeSFza2dckcy6Yxf3zNiGRH/OkWvvPPZWZ3KO871RZPKRvmhBaiQ8@OH0HAZIIYLLZMqoDih2fyCKPR0Oekoxlyc61do9Y0VSspmpnE3cgGegs4@Bs3k9tDsirYbc@tqvz5VMWnRKwmI@7WYg0qEzDfvHHj@kW4k71QxcufFTefIcn9MxyOX7YNlME8IFUhoNzdRyWVHxHAOUPngBTYs9WCSRQEViflTIn1nQ4js33QlpMJ2uJBY/aeHpTwvihZa0HMEm1Lx84nkomdQBb6YCxh3VFeNQujf3Z@dXcpqNsF9V19/fp4sSEQ3oef/YrDZO77Y9wqgRGftNgrKojk6wFqxYVYgoMPak@/RgzMLRXHssnx5rb4hRttpLnGrdB/gXr9KnKmjG1m4TNUZdgen77CC65XdGXKeWgTIMt6JbH1nHVUOLLmVs8nJYK@DmW5xa2Mp8E2/7JlBt9cR/VBymMA4wHT0QOYfzsvQO5Zx1sFFWoyX@Q04E90UpmTgFZDlD10@jKno12CNx7MdXqV03suBp7TqRsSy0lbR7zMb0rIZITMvCWB6a7W689bNOw6@x3OBjZGJ70lGwOy5cDXqVc5FXWqVFJTlp1GSYecBJKUTlqSUHgweaFJS4HrvmjRJMtoc4AwXxIjb3BYkfpT79hSdixIE46QJxLKu6NejiaFYp5qVOpI2ELXspKEmlveYYUUKOUGhDJZNLG8kLa8qIAJDOlG6EsmKi5GDcD/ykbIpprEizU3t54jhU/coDt1xc4MZXwVG1FRJTkGWRI7j7bF3n2xv/d4J44aW9xCHoVKKYU9CsUsG0bdUUu2BBPuT8PjFieqz2Tuicu5CgV/a6CRPzGA@DOZqyogFIe4LMXpq94r0YTDe6wnxe4VDuWkqx7rPlS6/nQUnr6avaLpnQGnVwESeEecVfCS4J2FYZErUXLYihzoLQ7DQiJf2VJuFaJaKIVqmUnfHL60uE6s@cKZxJbT@ydMHaxM2qSjgJywTeJO4CPLsy7jW8JwdI@jgJv0lu0I2042DA@lSmUhuShu6cCNrhlxN17ZJSspZlVyO6qEKUzjqQQYRzSqrSB6vnjlvVKVRYcKHv1rSWlHjzb6bpbTaBwxtOxiMLVDI5tfJYw@93LxXwsLTs6giMcbla8bvCAwyHu0mztM4zEwou8FML05KDBeQAtwtApigLxMFgCp/CLGVnoro6WXUiS9xdF6XGxORi0RupQi6bVEjY5PRbTWE7PR9YE744Ak@KMFgqBxvqbOHJDNQsVZi1UkC0pSJHGmxXXa/KeQUofaphkC6PFQ/awfsumNyJvFzoWPj4jZAtl5Y0BwDyJ3Knismen1ZLp5JIlNo3gSwmhUAhhwJk6qi@eCPYnEkk7QUouXFRltyWjgyGvJoxG2nEMDlEgoA7QcB@VVE8ECKIIQF4cniwHKKzEOWkwHNYif4E2sibYaq1GDFtNBjfWxgLWchjUOWkyCLuxrtFHGx14ztMv2@ZNXyOBjTXRGVe7M7U5DPmmU0wpYQyEsD5PRktA978gL3xERo0W/KtAeJNrVNekRW6WBgH/jlmZ9qIBitc0myGojhLhbGLyUl1IxX0eZ7FvEmGvmMQbPIa7xfdwAbRKEOQ2CPTDJhigmQwo06hRTrJg5NFxqFooGGSMJSyydwucZcr/NpVMWdzjyu1WyCmcWN6sR20WhTypZykcbG2osKqHf8kTqv4ZsPOHwxyKOoxIlnfMvhmMa6lS84igN/C5fdpYQV0MJa01IRwGcHnYSOPA1ZbEvqiCgOby4HfigsogDm1AU53XKxKGEqkUcy5fGoQS2RRzly7eD5Km0vrx1aRwsCKbhqF4aB1Lg4phaS6eA4Iz/a6WRWmw80CxKprZLnThpaJzt2Fcn2Rclqgq0FyQMMfhZ4iutHZIxN2l9YIhBlxoPFDoWx8P2eCVtwlFMO3eNL5jrWLKwsF5YuKVUvoE1Vl5DXAvCHhwElf5Ar@@UxZ8Q0ROXJBIh3XugEFPpHk9ARMLZrEjpQzEghBPa32qhalarRTdDj/f33t2/87D16M5DFKKWeI/C6xvUliF1nVplBePZ821Li3SKHIGqFtiNHO3DRh61T6LZoVOEIsdiqaVTA@7MYgYKa3Lovqgyck/EfciioPULOBGyou9mYHpsaoPe1K3yS6sQQZonmOqVlNc2oSUEw3QiW0IwRnLOELa4/LMRa6g8Gz0LGbAjmmyTGRya7X2GhktGQSHKL5@FX3EnHdQlKWunpTyLqIKPshs5p0KVC3mDHmEwJvBX1aq4q5ziSvu19qCLLm@nfXJ8O/QG7WGn166Mj8e5fuBI9zR2vh@gk8scKlPtHuzsP2k9xjhdO/fIcgL/NSjvYPfhzt7TA8x5AlnXZfLO/v7efosU1PefPj5Aj6GJJMsElFgiMJkQA3q0996dBwYMf1uykWwQEoC8CX@kK5@S8MatGf13TmYeJVaFaFEQHjJTwaKUVhKhN3T9qQrehv4n1AFfQssTfJSBulRUY3JIY@P1p8yLfJ2eGVDUjsl0HBIoacDbiZEoxEswzDA4wgLkiygAvp206St8o4x5aMjnj@1EWTSQwWI5ad/VD2h14DJ5Mh91bYVOOvIsnbojgMTXpvw07JfX8mcF9Co5JqWhZOF8FU6OKjlHzaeXlCMotdJzRhAj89q1kVMG7wBFFiU0CZFlChXgF8SGKBa9wmnODBAls2BX5fhRp8KwoY/DyPg1V4w5YremrOcL9SOB6F/SAkfTCH8@Nh@liMDk@xQZczTR8lyPGf1VneUbZlvPjk3vU5FddwW1R@5Bg@@ENjt6IZ99Ed3J5y7ZgBZmJGc8ngfo5duY7DBVyDQehA0YqHAyF2xBGIR6uKDnh/jfmXTt2kUFGhsIrmDCWhbnsjtKNBIKQgYgMc/atNYjNzZslqAVhxliw4Sop0F8YEKspEG8NCGup0F8@gmDeH27WFSTtylWbtxgbebYfKYU/zddvFxWsBtKFToqDPjM4uo0ZiQ7jENCFx00BzXPbEButuzmuS2Lo/703wG3iUuWKlMl3PBzmn0O5p//nrXON3SXGKW/5h4aGxQyJ/LJi02Y8b7wniRx1SRpS5rE9pNzsFmWmsX0st@NKOKDDKL59KcxmHSy@baad6HHT71wXYnK1iOrhiSC/1hE4LwOghaXV@uLvI2yAS9mr6xrLKoHEQIGuW6CrCRB0qp8dW6VNRNfPbXKuglSu0yVn/5M1inPrxSIH2oI2mvlYKaC/ldsoZFqPhRKAw0YEm1qHkevvpngR/E2mMXSwB9H2KnI4fnt/vk3ku2OSqbC/34qcVIBk77UtKcO/D9cFsf1TBwfMopyOXPc8gxRLGZCfPqjqB08vMlldt4i@fkfXly6ll36d6PS0TG/qQ5u5hoUsuQWqNWD4plUtKmx8fzBAOiUlNYYx6hec8aSw7NYGozFO1DX2dLiLJ69orLnqdnXdXYC@RkzWIpLQv96xBhtcIRBYo2i32TlywyXytx0TK6twB0yuV1m1qWBOYyN5nGkKY7B9GwmBI7lmJCxiFrmFiSzd5YjLriRKvwE7Un7eNTGAK2BP6rICCCeX90Z@s89PKgmVXRzUXkeZElDn4W1JgQkxzkovt5BhQpoqnQqwrrfLLcjYLvbnQ6nA3xDc6RchY6RqlV0GUeC4Gg6DCROPHHvTr0B9MBBTi1iEUHMG0Mr6RQGVvpS1SeqTqt2scpqlfXGK@SGjpKobd2JNw6pMmdRFkCXT8SgQhXehgGrWHg0UD8lROyK1pH9eeCNXNuAxyiuXslIIL8IRYdLNYgykmNi4CihBsij6TCG4VTOOOnGOJxTCdDix66VVnDkXKQbMXExQoi2jvACsSJ90JFrGUQiLYgmcSwrpdUCjxIhegzkOYxDrJZWaljRGLPIRRF5htaa5e0@uS0io1bCQdg0NM0CcIQRejmumzXoHWTodjnWL//2k7@zCqfVqkqjmDreqA0yA0UkibDi54H/WH0b6FE@kbaKCdx/H@Fm1D236w3bGKEmNFADcWVghglEzKdAaOi0yh/AfuMf2YYvGFUhEla1emd7Wxy8t7/3PlpD8SUCUUGiOBLBurCKPOxUMpYvFYMRRFLCIsxDWTECqUYsQuleIZjuMbnX6duGBhaM1jf/mEaL7vJ91HTndZlAiNkWO/XBe0LUrTXR6olQFIzz8M0/Ysz@mLVn0xH7Y0sSJvwcu0D86irSXugXQ6TX94vv/xlVJy1KgOfDe5WhWXUW00@5TXkhSzRbrh9m9ipWDQ1CJuILh@hbPyZkAQfpVhth7oq5K2ok6d3@4V8JwoGPDzB7RkkRw1O8ENG3GZF@PaCRy8RXvhDfdxhfz6NXABNRZx7v4kM4JysTNBqyjeTqBcP3i@/LFgO8F@KbyTl1LMeam0udjH81Z5bKyunIml8Df@YM/8BEKs1cszDyQZWK55OfRcvU7Ca7Tmb6vmKszkTTUjv8yX@mUR/pmMPqQQ/gjNacqtS1ktHmv/hLjX@WuzK7gGB@@bff@1HUx1lmz2aZ/fletJpmi72YZbX9SmJL@ioeGVZxljkVP41XE1u5M8f4zELwk6xxn8UHe5a15IH09aKfXbDss5B8WyHRC3524ZLPwvUdhSt1sSe7lbHcZ5nLXGHPWOgJ/MsZzYTF@C/mYpydN/OZaz6bLP6GkCPDh8ajC9NSrUoOp0as7Yao01/0zIt/N5OtMXc/vGqLGBcHOCpAh1JTjPYQarZhrvzTZEz5M@ZrotS6dLagemTUUpe1gGjSHgQpVTnO51bXCg4diHsptWy@WSW5s2p15LLR/XTcQ6mD3u@GJHlM6PkPgwek74zfoLkEbhvEFba2IfcETWryIb3gBAvkg@jI55ASNdADdA/EDfq7obtbrnMKyRtXklgGPrNEV@g6HUWhTEFEShLF@mGqUMFyaupC@Ce9A7F01WHpCgdL9pH8yEY5F27e3/qR3pH0KPlx7AmUxYtx/qOcBlIxordy8tghebps1E7sSwtS8VR1BGQe3f9s7haJ6rJ5SQMsC/N3/0QfdG6Auqw96A@avJLHfwyOiQOTeQIa@yf/JAR2YTnaMjJr/lM18QHvUFmV40l2iXoyqvnxH1hI2umDxNmNi4UsiTFTxhK7j8TTJzv7Yu/pweOnB3ghYzpG1DJ4tqDHYjfvyyTAxi8JFmTZBoj5KyzOGnlMXl7JK64UqPt//j3sPqMtOlbNMobp3HI/iJWrq3LnjBFNxaVHSI7PQnm@tIDWcd2yt46zJkcIBOjdUYjrNXDhhwTjiwl2@CzPNiZ/Npk2pW5ZMeO5xNR/nt0yLmOyLxPwqMMJcOoC58@pfUkZXwxl0JXVHF/vnLTXPMYPvVAuPwn0i6ag2M1m@oXvyclJpY/hqaYTr@IG6J4oQMdw1fERMAsjny410W02EJ7XBdkWnRdOuy@iX@Vue/SyHaCCzDszVIl2br8957@5rDvi8dGQQ3G86T2xEHTbW5qXuiVAVup0X5T6J72GzGDDYK1wwonI/UzUxzBQv7xxX0P4Id6z66zO4EXXHxC3a3UGcJBZUdXcQwU5V5/ye@yxYYy6RJ5L76eCmGabFSkEPhpQDvwErkpZF3uz5vwwVnymi8e0WQKOiHkuUlYIxnzW46CwATPOn0WVqmqbM@ksXpuQ4esDKoUoSEQzVzAxi3DMmbFS/Ca@UGEaQs5jaWj503WotBpv/oJ5dBRhAE2MYcBdu9r84Fnz2eEocE@WD4vVoxI6OkLojjRrpDElnz38G0d/8HIw9oNY0sgNQlZwqamk7rGkBqYVVnyRY5XQuIFmaYUbLxo01A50KBO36Duh7UkzVdLGOabnbatpRWPMDWvKxuBIe0rJQKbhw5Nham8iOjQQYbrukorEl6YLZb0/QX9aCrYMY44OYEZzNCPEQA3xpSJjmIqzeKvwtYwTYNjZB26iKyofpqKZyDK6eSbn32z@1ddufh/WRXrriWB5U0wojc1c2HBduVzYI@amY8wrtKC63B6gyz9rZ0TuaZTiYKGxXFWmKVwPdkEGnTUmvysdT/BL6khqoWBdc5R9xdzhZcnrQg2p1jSJXuEpXxGCLM8bCEcQSSnmymIzsxhIurxx0LNYWrETo5EzauSMizD0LKORh7IYBvI03TYcotO2NpxHgK/OGr0kFoqg/RLjU7ErouWqrjPac4gKlIUhTCjSWfcwtfam0Whj00ogQEJcQNBz@@3pIFzPJTe8ell/6T2Kh1LtUfwlyYD3CiAw2oIbrFRmayKTLxZ4le6R20v41cxZ9VKtVKf/1fj/Vkklqv/XFxNrcch6PLFWSvzv15J4iCObLhbVa6u4Ied@tSTG8/DYH63kloQ@swWd2eiPkF9Qnwf8PhyMvPHYDSnMkThyR/i4jYFfPR9vLND5F8bVgd8vXPIvsq6QC36KbT0PWoioJRFVxnNhXduyYNyHY38Sio8GXkf9xhjlN1fVVzAP0I1U4LrEAwXABMlnbtT3PZjMd8O9Ed5LVNFjcujz787A71SHIMq7E3LlGMCaBwjPr0ymoyq5m3JHPXwWJzOE9gto2jFUB13rtQCshd2yC0h5gYvuKa1ns37fIuct7qD3xEXGDW@PhI6kstsjvqMdHFu4rS2JR8CErbO7FeXDRHvpohF3RV4@xpUHHM@ZNAbyRqQv1HjHWJakmWGhUrR8ryfXf1aFHqChlFUgtswu0InohxG8UuWUBVgxJFYC@4hB@pgxxrMi6hGGCHXRskQ2oiiETKB2RJ@y0iiBKpLns1cC9hB7paxoXRumlXnG@jq698S7Mqde0DuFh3ZS9bV1jM1BPcEBxWmST8P1NcwhB5WBwIhz7JvG7EfRkS0BQJ4QCoQIPPYEPTJ0npMSKV7WweGB9FdReXg90UGXaAOK8YL3VyP3iKKkiJOOx6Fgel5AAFiyevSRN5ZDVIqRamd6BKw2rQWKrOIFwdS9cWttlRpEcY0UaM/vxkBXqoAZXctWqXHH4XCge3E7PBYD96U7YP9v3GyK/cKLkujMltsnXjffLBDpwFDGegqjYN8ucdr2zv0Hdw52tkuiXL@B4GygqmFtY3A5u0j5ZMAhyQiL8PKtdG6uMpHbQSm/Vc0XZNO3zGEvmg1WCGDPmqAcN7bzDhWTN3OMGESmHu5VJR1vUcd2Q11tXG7YlOkEoxZYanDVyl9aspCksa4lJMHY5ghlCtGhAV@w8SwAZe4VMAJyd2uhEIahhIhyrY2r5bJeU@v0qwwba7m8yXbm1j2Qw1@I/P50FNtt87R22iIPmxx6y@Ot7Wqe9oWK1RDHTv6tIN9A7lxzTi/taeFUhfgb9bEVNg/cgX93rubPniqtFRiQQrN@WCjIhPz//DeIfWeRWcDADgunyF9/5CiXsBXe1HfYg6ad59tgKPZRJXRn4T3aXEMnbOgCHb83r1BI0t49OHt79kdmHWO7cErazV3HuV44hSonY7RDGcNm6B4AxkID0/qxtEjkePZshG5xl1H@@urDB@/BlO@jf6kgbH5wuHytWsrn4YgnDSQHI32I7b2Hj/EmYVKo0I3C/Yk/lOMyaetKKviwj5bD1PqShV2r4iqEnfPIDWXvg7vzg/bRo/YQJOY2DEH8Aqdtav1gmHvU5TfHyLHik2sVTo8cgjqeuP0Gc0JngfPSPio0QvhzbFZxA6pwVlYIewiFHHQgkBh1bwSn9XsHDx84@Y22QKxOyqrIFzuaOIBQiGBsTCKBNkY6GE4XqSpku00iGPhXzFub8b5sVNub@cbZWWZ7HvjtHnv8ykcE3LOnJUlxE2dxShuTiArmY9fBBD7a3t05sEpQFmVfTKQYR3PatNgZsaPqYHLDnYKOwPkThHGc1bffpjQsMg0cZ6VWK6B6yBlgIx8QgJYX1qRxNmk7PVsPZHvsVejq3J1xXcScrFRWqu1RcALsaLV@s3b7eu0df4LvBj036L4dwBbitDGkrBfO30ZDflInO/IH/bf73gAfrK6uLq/teXd/56u3n9zctrud3wIe0noe@PiAPxmbDZi0T6T2H@yxky5TFzViBDi77eq4/cKvrvZq3bXaWv1Wz711w12rXV/r3nCv3@7cvn27219d6/Ru32rfutHtVNFtNBWpDEl50GLyx2r7l6s2izFbW6nd7vfr9Zu3ejdu92@v1K5fX@2s3ejVVlf7a/X29es3eytrndud87m2qD052GDVvotnR3IHfiubucst7O2ydOF/AQ';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxx                          #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz                 #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O@]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWW_wWWWWwWWW/WW\WWwWWWWWWWWwwwwvw/WWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2
> =157;y=146--/2
>main=print y{-

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $&&195e a 6  \=>axfnuen le._e _=B[1;#]>8t t47576097  @Numun Cr Uu8 gutyIO 0; nd e
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198" );} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW wWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;r=pure;q _=r 0;data D a=D_ a;d(D_ _)=r 0;b1206=[209,210,128,206,207,214,211,212]!!(l(1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+k+q?2+(d.D_)?3- 39);instance Num();(!)=seq;f=(^ )
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<  @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#</code></pre>

VIP score : .001042

## Explanation

emotif\___ is a brainfuck substition that uses emoji for its commands.

The emotif\___ code is mostly inside the second line of emoji characters. The code looks like

```

```

which translated into brainfuckese is

```
[[[[[[]]]]]]+++++++[>+++++++<-]>+.-.++++.>[
.
]

```

The  was already preexisting and opens 6 loops, the frogs close the loops. That is the followed by doing 7\*7. 215 is the, printed using increments and decrements. The  is a loop to protect the (print) in the emoji-gramming code. With the frog coming just before the data portion of the Braille code.

### Other changes

Cubix is now inside the Multi-Dimensional brainfuck loop as the cube size changed. `nd e` added to incident token string.

# Answer
> 8 votes
# 230. COBOL (GNU), 10800 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNLdiD2mVj/A39JArwNFIACUCBBggCBbjYft3mH3eSQ7Nv3DslGF4ACUc1CFbqqQALN5o3RrGOsWSkc2tmxQg/v3pFsrWXvRqzCYUdoY7WxEdLXDcX@htYnh8Lh@QfyOSczqwovkn1nRrIdAglUVubJk5knT548J59N3ev@3d8l8MMOHWt0YTk@8w3PZ23XvDLcHHs6Yk900ysVl2MxhNp0LwY9w/a9SizBNMZs45rt2S2zDX7Mdy4N23xvuBBWZKzvOheu3mN@V/fhxYRYbNuwPvQ@@Kzl9Hq63fYAcpmxQx0CO4PWJdObnu/qLd90bAhaYeylbem9ZltnAGG4fdfwCX2JsQ2j1/dHdXhZZey543oGptgyPM9BiLUoRBkgdNd09jdffD6BaZ2xz3XITN8yhhPJawX2yjTc9kQMTWNfnuzuTvoW2fdUx2a7WIyJoGX20vV0S5/Ev8I2B76z50/6l9jmhWHrrJhbzxUnA1fZU1efirLGXENvd0zLyJl2i6msa1h9w2XowzqOC7XkG1a5UC40NsOYuRbGLYeBE2hr8sN098KDQOfKAKcB9dc3jTbruE6P6bZ3DSlp64UQHtGuM2t52Z@gRbEQqZaiFn0pRl@Woy8rTNtvTLJAsYS@mwd7k/6rrLg/6bcGOW5ddqbrplhmR05/NOm7zp6b@7MYb7nAdnrOW3PLaUOZJ8KixVkujjeAFtQPNC321oOstA3m2Wa/b/g8EGrbcCkYCM8s076M8fZ26DrtQcu0LwDOgOT6A5@q1Iu1IFqd9UWrzaGDJYgJOBhk4djpGdEsetBcodK8vtEyO2aL84Yx9A3bg@r2cswE8lyblsXahgURQuytLPMcNvAiXk1L7@ZauRjyFqbCepcWM1mr32c8CIoBWdotlJmBBGPvIdzqemzY7zHP7EGw33I6HcNg741@F6LH2k6MwafVnyhW8LZkAIxtSNIYfWjTSBoHSQ10khS6dnWgresJGvhmDyhr@kmPGbpnonyDKJ5ht4mq/UDyOcDLUYKxKxPaLBR94BJuz3Cp1RBeaGGuASj1oJ5T167pAzWRGpvs0NBdduIahsLr2PBaeh9rOJokJOZgCj4WJEeVurGR3DnYTULl8hg5vQ@V6S6ffP@LmM5yNbbUqMK3Fo9XYzsvttnN0hm6uYQFBui7KV1htW@Ylz87M@A71Jr5C/c2BlhjQBWL5Z2@n9fVPmRQ9SGDeR2d6FKvirm@FUmYbUzURYTlOFQbagPkB/sySyVrDVwX@4KQqPolFNpy7AugJxTWHdhID5utFqAKWg50AllmXAHVQHhSHTnXROGTrgmV5mGVRIQS756IoNBBARsLisp0PccaEBzE9HzkZaAKREWMex32JevopoVRIBxR8Vy7hjewfIwzsNtY8z3TNto5JrNBLdYFPr6C5HRASh7A@r1Iu6RMATBUhENFxaCPv/OH7YsLwLPZajluW7Drl6zttKgj1Smz0BUyZFjH1i3KFsBlMXUeHRK40i2zTRJCt0ciCcoEpXrtDKw2cyBB99qEVtrVQU4b0LhavsGZ3Bn4kMcs6@mXXJqYnHOh4D29CRVLCVDaVGyVPdmCWmoZsQTxjNob@J0yU/s7LOnlX6ceV1KPF88MyJySU9JL@fxFFRgulyYveEvexTlfbo71Mp6ve47ZjvVHftexi0xtsXir5vQNO5Ucw5HMJt1mUsmhlEspVbPWynVMu51KbgAv1iHhpFJt1VqnZuW8OhE9miSguUY02FyNVEuJx0DkUKO4yvdAFclBf/ClKlyRMMdrIMkxOBfxRsJM@l1xjwQpOsiXDjIIyKGcZxlGP1XIaQqKCYSbWW4MmFXSCRyiwBXzPJNMJDPRohMGKOlYQbGxnpgOii2r38XuEIhie33oCVzk3ZYO3ONhh@CDAphlTeJr6kVAspBMvDaSoAA0QZBKPqImyZscxldRUAoMYRMab8lGO9KQQQhAW/a9KWlsOahYUJ6wmwHRYWOi@gVUDUTmBdnkBeEpkc94kS5tECiIrWmwsto0oRFgcwOZLng@UjYAXy5yGMDGG0lE9vT0EWBp8W41bDDM7EBb6oF4cEesZaDMAeFj8A4FExlQ@/NAS2ZOhxXUYqk03sammpjv5jfVH4CQfp@/syVh4aONCQUN64BSbun2xUC/AHnh2BBFb7WMvi8EFZTE80EUTfY35KmKzjPndWNLTybTpk5EqhZhGijkee2JrlBH6SKUfBX0GdQaueXA2qYLYskaTaYOAFcTicffIMhYBt7E52RBagDAZMbQaA18kGrAwNdds9UFnsXc2Vwu8k5oMnnwiqYOkl3tBEljZrT6o2Islw@8MBtzUahYo9N4oHNFVPUxD6r8qMfdmHWvNwOxE2QROoKIby6v54D37sHZc2xnBlIgZIAWQcZDeD2AJnaMCiV0XFLtosYaaJlBFUGdgdSAlg/81/X9vleBfsL0u4NmDjglf@KO9vwDG5kl77sj03e4u2k5TRDLHrTPvEwh3xo0zeFEgcgvqMO3XuwKFLCOx2rQc78bANelkh0PBCb5byFwJChOgptQ8N84ABJQDgiV6ngkindBqByP7FYqPsaU8SyLY9uNK@DAiAFpvkDlbTybb8FrMpcIFs1MLo9Qec9tkUON6KSIHsEpW7GFsaI9MI@xhXgcfjq65RnwtAeWha8Dm0u5FNcVFHYTW1gA0Zai5Mxe3zJbpt/goezRI6FTsEUwD1Ft6qDOpECcBWGH50CgAIzofjh0zneOSdlNKVCQhduxhA3XdVyert91nWtGHggWixJ1y@mhdGevSOFCDRosYtNG6070pdSV6jNViKBPJX05mcy9dUw7dZNcXFxMVpJ16DEXFx@DawNdj9GVAddjcqnkQrgcuihGllwYekox0O88eXsqMQ@Vc2wOQ@zt35v9lH5aqSyfZ/VTTTyL@FSAztBjALSKD8CTVGo1dCpKvH4NBc01O@Ol38Je77jlmn1BhC/0K52/CyosExmg4hwXDYMqKi9306RXc0G7AGOg1U25ybPTwtn52c1ZO3N2m8xibKWq15pQKEgv1ctduM4A1BDldKWiaueKcroMykezliwk06lUWbUgIV1RPisrGZ1TO5U0oDdMnZ0lgaiCPqetrkv4htmiogSkgnygwgO6diqZuylD@k3lXMkkIa6SzILpVksmgTItJIJHhca2NEagg6PvccJsZTIxat6Oe4nfqe4U/HJguI5HPxy8f4@yi@NoBhxmDXSu5fUFQH7PlrA5DJwwXmVQs8NQjlIauyB7to7HRyl6l9AzspZnoRqpujwNeM2nuWebHoG2XGF7ZG3YoCoBlUBTagdWre3YKrZqaZg40YTIlEcI8kO9AftEcwwGEXfMIRh3ILNHUolF3Qv12C3HBjPLyL2idh1nIJJwzMLIzdRkD7lKkGt5IZ@BzgrOvqW3QHKNozuLszNACG0pn58dolSnEE@quWSR3ldGUApauo30a5tkcQ1Mr4vkBa0Y5ZnbAaqiuQV6nUFU22Mt0NcugNLG0PS5/QW8eoxRnuleSkGNf5NrzKioo7aHmZLjN6SKOS2wVQ3Q@jCUG/5sx74yXcdGIud2ADU0qirWwQTyWeQFNtrc3Ctuz6fvLORAsSlvLULbKNZJ4ra8FsvbjuVcOCwNAMiauRxn7D0bx7lAX/f1PhgS5nsi0OaFY48meNAwgoHD1eXActIRMk/wubcgz9jsQocAc8p8vPeDHehQtVKhAPmXbwX6BIWMYJksI3q2WAggRr8t5BusyR8Y/e5obPwP@YOPAAA/OQZvmHxMRgdlCHIlWvh7ihpt5NwH2rkMakvXrLLvkHaLw1BRC3Gs9GP9Lm82UMLEhDf6SlKMIZ2q8LB@UXCd5cfkVmD0qp2e4@v5L3Ndj@FPDHU91WRxL59cTOZVFX/jFMSKdZZvG1d5lFIh5uGO0ZqJe2gYrTyGophm0jGTPDJwDmnO4GPTDxSTPyUNgpiT5b/IZJjq8NwFafNMQ3d10h0YMaPVdVj8DJTlaMni0Ld0wepTgfKgyqCGHUQTMyEx3xmAgdI2LLNn@ns0cmvZqIXnSHjnUGqJUBxzDhEcmgaoltx0DvscHF0NOyD7gsMfgSQnrGCs5jhJXaOdT4fYnjuOCxaSxzSyjosB6XsiIO94/XbOHwICHmtniHqFFzPoyV4cbO80DjdPntXyA8/NW2YTZETbaPTALLOgOcz5YN5wrGsHeMe0nZ4JJZIo319aR47j13gjubTYwz4JjChx7G839veeHm0efS0yh7g8szewdMxjZWkCIMBxTDB3omk5TcdSL@zBXEygTRw8PdiXWL54ub@32djeOTw4iaB5O7BMXRvm@5cX8wr0BYIwLVfgpD@w2uPj@mRwjdnDQtig9VBlYGUxVYVfFf14omhf5DAAlT3sHlUVxzN1HLF1WVErrK@3m3q5bKy2Wysrax29026vFLVyqVMuFUsF@FlbXTfYBwJXVWNIYxDg4vY9DoVgGpB5emi5FZGlQklvasbMTPGgO7JltMutcqmkG82VVkuHXLVWl42VTqGwvmIUi8ZKc6Wj6VqxeGe2eCpS3wITrwX602hmhoLQO/LUKpWMtZV1fb21vr6uF9fay3qxvGYYq2udlULBWNUKnWZZKy/fmadINlDRC996NLICMgCNcAoEUZyCx1jj5Jn3uqCvtIvF4mqr1FlfLrZLhZV2c71QKreb2preXDcKnZVlrai1W0WtIuPiSCXIrC6wTx5H2MDMlkGqBoFKTHbtUYajiT85GSzE39IyCry@nMxFhVwErGDAQEzl4pCn8F9F/x7O3eZasYtWC8UsvQaeArBMgDiFm3Ob0nMdPYPJ27FpTRDQQmrPCp8fSWC@0Qq3iPwap38j5bjRNPK/8judMe8ieV@q2IFaofcyefPJ3/FpV1HYqaCZwAG@FcLHJ41n4psKmgkc4CtxfDjZPBvdRMgs0ADZKiHDyemZuCYCZgAGmNYIU3RCOwwrU9i82WyR1szguZEC3OuEG2etQ1Q0hy28JGCR14NmNfRGr2eGwNInEsRUC7phbTWMXAoiOxNRHTP0DsA5WYtWA4ydQaSdSJ9oUBCJU1DOeUd5ssgJ6Dr9UaQp3RR52XumaKMR5l7mbYFmcdHkcccCOefz2e3GWz5D0hCT29jSufA4AZ153wFLZ9/EuYLOmDSJBVb/WSwuhy7GB6/CkGI4NcPUq9lzSvEoIi4oTfvSIWM9cDUKOa2EWAIUvUtrOmYHjEL6GQOdytR0CNc0es0O/cwAQPVocjSQAmioVShpoBTp@SN64KDrrByMDx@PJd80OgOwV/NN00b3PWDqepkgO82mOQ8UKIGLBeRzBliFHQ2aI1bMreQ0OUCB0zXQn/Gx35O9AwJs6mRuj885sDHi@wPXh1ji@Z9/2IZKmK6irj4iqz1wNGzjmvijM7fGRFR8oZ/ZtRvqZ0QYct2HsqXjNK9uBY7ZqKn2VbWruz00jkV1A4PiD3DCHbzGc@4a1qBtyOfsRCqMiDw@t8Fss8daM6AJdmIahidGwyGWo7eJDHzQwjQokouVzavBGHLzPaKagoiZl9CM2RIWLk/wuwN/wH9xRcJ91Wj28XtXE10Weh/YMXrTNO6ob1e/HLQdFdRxKi3maXUGbFhwGhtUO5Z@yZ0NdM4uOS@ba15cgJolnvPArrtggNLIQf6aHvexhGcPvL7ahHryoc3QG7WC3h0puBb/nQdiisV9gWM@1UyLfh5Q3wFfEaeApkuExtVHaoRo5gSZLb05wvGU7qczGCZI@iCIm1orkyksYw8aTDWH65z6/fnxsdul@Ovrs2PzdU@cJLNs4Dxf76Ty8Woqs1gBdU/FQp9l9nRLLbYjzrnCXI5Uh64ZoDS4prYs3QPW8kV1GFdQffRzF7tjp9QC29gNXXcwe5gdueJg3uS1kFiiQbccy/SwVVvzhOfkfF@YJq48o58wKr5NE7ZNKqbXVQPXbLngtHycOZ7DaA8QcHzSFqfFI5yTc@YRreVc43euVtF1rgz@O7uPez8zVw@QWKpFLGG2ZnYm7dZ9nIqrj@hnNh0vZ@bLb1kz/cfbgByHitqtD@Rrz7Qcjx3T711kATXa8/jvbI6OUtDUbZWmn6Lu2dFEpvosJ4bC59Srbl041mr5Iq/Dz9zKH7gd7BPE86HSL5Bemna/9JKqkWNr4jlX7F/m3cv76o7mj1xcIxBx3tEDzxJhYg50fgHBiMCFP7MLt1soU8xcng8vzKsAt9W91kfy@R16lnnUlT1Lf0SqNmh@GGG9DA7f5er3d0lt5e7U2g8TT1No1@4rRKRyLy0DOjL6napSVixonxhDKxQeLqw61sAYGDNl1UHzrYGrve8wQB6eqYIoxpIYksaBMhyQDqDeC9PxQbnGPhzf7hQwumVCI79X05kp7/qgnvfR2j4ExyE6piNe2IP@WOWOGXD20d2U6/Zly3baY5nEkE@VSOX79akxbd8z6HunXcXtQJyArC0XCgWh30QmGcZe7rK3loO4b03@O5Yw@YQpj42SzMAZjihDVZuXnopjuw@TRsV5xj8Br6/nbdM2/BH@zquCWdK16TjWp1QZCNm2ifoaaKE4G3df1U3pQmKxGQuHOTwcJGl25g1w8A5IGKJAPbSx76r96Aj0g6pVxXUE0CovJl7vHvKJjGfflwp06zSOhAu6hHuewU6DJ1qunFu7swVy9dVpGpbOH8PVlbvwreeW78QXqChCL6YJR5yk5NOS4TR3YkJO9UdALLMNRk3X6Bn0eoc1oLffDjz5mAs0dPA7IzhHk8Dz4vVNEAw2/o5NgUZUJ9@xwQzzdffCQDvGwqUKwneeMJaTDjOJu9fTLwy@4@suaRmOauDKZG79hc7Z4xsVvqitBdH4epy7WQEa06Ux8uRzJsLnoxbU56B3/6jcRLtv0Tqo@xp6Lj9zruUe3dDuOl27a3RdahzB27zmARzp8716dxUC8t/VvUtcik0yKjQDu16UupZjWQ@hLspILjEdpzMzXzu4jaoNUT8J70hvQoB43DviB/07EYk6@nltp2sMoJvyHN/pGyq9zQO1cICI/86TpHL@67uOPN05KgAUkc/viv9ee/RCd/x@nx6NvjXw6IeiqrT7bVZV7lIyD@EK0@frwTjvGhdOs9U178tS09B927zMy1Eg/nqnNduPUMFk6jZ65ywTiOeOcsgNtWj4MT725lVpZIZnZum3Bq47ul9CjC9rCcZs@VQDOualL6ZOZwSTPoALHuXCvjvmO8RM61z2IrUbVWzVKIDKos0dQxpbPyrEGE35zdGIJspNmYlMs33K4KdYhULDgGZkjBb8x7hmbDZ@Zp09E7IOzMnUs8GFp9zPu9026Fz4MxPh5gVufPWY7zjMs5zryNg1dEm6LR4ze@hgXvKu6ZTSnfMpubyYDVWNwdwhMsvse/yXqZ3iTCzTs@vTUKPZJrKoobbR4VMe6LpPy@s5Lu5PAnVCbbmG18Jhc5TEXHfiUsd2LkAiqxYLgSXszCJMT@jP0lPGezv1qxfGhY5rXvdNXP5qedMdIGCenNt/COLvD3TP/P7A8Y2ZOCfn@B@C8rl@YbaejdWCRCipKxZI8sdYI0Cv6Yq47poebRORjtkNh7MZzdfPMNQmRuaD7cp3j6BEdCSxqpype0yuPg8cODeA4frMtMY1UDFVP1fWmT6NuornzHLOXg9x1/DD9aDXH3jiMTt1WpoUHX7uXZK/d22CIFTfgdxlXd3yZw9RR0ZdQbcSnWHonKdx/8C0nAv2g3KBgSoGAg4V8DmM9RS65kPdhxZgz2BWSv@Bc6A4qKG6vHDvgBGMZaaatunfPYDj@zrYRPKJBeJqF25qzO/jb@7Jp2JQT2ZTZf9OiQ@9@qhlgZVzH9Th1/dAGFv3dy33zN1UsL907IGv4lbwuzqJ1Ts7iQobllcjXMBS3995/lKRzHDRbfGlxveplgbYdwPPGoWuuUsHZvCYaYMONl/MTseQhsK20dEHln9Ei2MfEG@zj/uvSKpvO7MMmsMRdDKfZBVBPzHobRstnFB8UB5eOM9BR4Oeqw9ytXdk4EKACVEyPzJG3XdaugU0az8ouWNCP6NbCO1pvW80oe6t0DVbCZuHfFv39VnEpMHBzuBTBpA902oa7lsc@ou65@ls0zl6ZgzJ9JjPTVzxUf1Wi6vZOBw31ogi1niFHfcdvin7jva8CR3DJw8H5HDx@FhXN9MQmy7hwRVfRWK0@R5Abxbpj4ymY90vZWyTLxvQXdPw8vumPRiSH1NBU5tt2vBV1IXcGg5oeF1od9cmWNLB4mpcgcZXanuhhSDW9NhXukeT@bNtl7GF3A9fKtTV3ZaDs2LC8YlzYpG9ZXebGuFKdb7ooAmMMwQZp7cG8oCCqWTFzgE6riPY2O1lxZ4W8DNdsQPUy8mjWxK0/4fwyZXoLIGbzwdo6viOm2MEl0rpmYyixHgknHC@sAFMQtHhGbixnp/L4THoTnyCNTvs9JQt3QwrhYp2y2osXomz83OOFT@0zXtn2KeTL4549NMl/by2lFTV5FLyzK6wQjIANyzQmGaC62OwHZMePL8hCZit811e6JYlrvKDA7wuHcrR1e22ZbCXNs0KQN/n8u3v/GyFE1zY9ld/2hZnlVwYUNieCVYLEASP6nF6Rte5fszTFalDT6DjWSeIAxRci@@8V7c2GWhefqvLjyhxrtnL3ZOyOPhAnAsEL4fcYg1ywSsXB8xx65vPK4/nJtjGJBIOYslCQT8/6NnQitp@18uxY5N2tQ3ccGW4OCzK9l0cEWtn2R5rG7iQiDYr0iCw5TiXtIEBc/JXf8qPe6Ati2IrmUyejnmJpIg7EzU6Y6HVcgaQa4nkveE6AiSFRAZ1d4BTLgw1IPJXcCMfnUMBHKnKUxgoGX4Uw9bmMVN3WBKPPMJd01Wzk1raPPr8y9PCee0b1ssb//mHeeVGEC7@mbq@6sWzTIJUb5GxosElCA5Dkyy@NIzzBIP9nKbova95fQCJdM5kuKVT8pjj9EWroZN06OCYgBvFhuwUuqme5XEMPTqEhxjWuKbjGGjjkI19N55uY3vQwOBVIdS81dWWUgM@C6Ae@6wECeKRFjq4@LE9tMMRjxbAKEtD9oF1kcmgK9BKBXjjhLTwNIte7alcYbocXfmb3zaaA1oCd1XMFZdrVJylRm2jTi7oZRw8Veb09dmwWFDPhms753lPEvXsbPhZofgVUN1xIdajPLa8nRfbN0u5euHDB08fsXj8NlnlK5VBTCzdHO4d7hyfbJ68PIZauJXiZ5fv5ZCyBrmINot1HYvO6wG6YB/zCfIneMPd8ym2pLMNPExOUWLRbT0EKmgdV@NL3BkRTWOx74k@K75nRMKnAYRM65hMctQe9LZYh8BsSDUs/KCPpw4xEVecnEJcZqKMxwYUEAbXg8@QpUSqOKsBsVQg1gNJxeYX9jH3ewjF7sVyN9kezwRBigXpnQbhvIgzSXD7Kyl3HzrKX77cHMvd5SaYO8oNoIGvjLO7ubf/8mhnPBrwGD1J6tbWS2I/GxfO2NL42gF5VAxtIxcRcQalFmdxisBfRWc2wI2lTcO/NqBYQji2ejwycSjlPx4LGRMoU8PjFs@rnBapFOUAdZAqFmtiu13HHEayKPvoCLobXsRACOzGA9Qy47m4wJygc/Ny@JHFQKyCXLLpHZIQF/I66UXVn6xscVg07KMHHm9zc7qqoNfxGPxHeiXpKp6zIRPdmXbOVFaEr2XYF1BgCatUeR/Fljgh4ks87/Egv3hmG@Sp/VanwUtaoSw2hkEvbel9PCBKQL9wfKPC3g0c2govhUmgX1zj0JjOjyekqm3pWBraYm/7eNiT7LcI397ucQ21M66akXyP8tzAxo4KgCKHBe7gnjtgNr5vjx87xknuiBOuZFdJJoEnTrQJtASPXZme2bQ4f3VQx7FAUmJpRMHxsE06BIFtWh7oJG3ovkFD8bGrBeUkRztm@LYZ1WbxBPBkLlAZsyweQ1ivNn3iEXSl16Cut97wyEsER5i9CM7kxqKqAuUuwIYRu28qeNYkTVhUmO8OcFVMPTkVRWahQi616/esCOCMs9/OjPzH3/lDft7bmQ/unwj3sPAU3n5LvHXA/dsyRNPg7Z8Hb0V4@yl/e53HKps@5EokLwzsuduLgC@fxKfKhDJBnq9JZQlqG2v6y71D5oEuy@uypw8j1YQSBnkOzEngvx4wxRXVMYLzFMIqDPGkTr8EFgG@Av5A9QY1GkrPcM9TeNRRJZ/HjOPwZo5WJhlDPnNIJx@9G@CJf6CE5VdLqytaHjKpXkmEdITFBe6R4AgVpQIyMXZl9mtvwIzb2Nhgca@lW0Zttcp5I7@kv16OvwkyugSwMW4onDKIA1HCGBBWF9FSS3pGUzAqdmRJLYkyre1wVgNtMEUOAFHQ25ab3kHddASpgI9tY@iTxjSSBhAIbJt2dRr83EeJSAVEHDeeSzfZHMPND2iVRxpoLloN8VcIdoxglfgsZj19zc78M/tcnE/IgPF@PoN1bXD/sxmHFnLOwkM9pk/LS02edYelYU@ObQeHNnYhtyxVzBeX89qqEuHQuEAF@cWm/gFQQuMGYdEyzLdO39vc2tn74uDweOrUN4JMToIlWbK@kTlTc9nT88CRDPI9TtSnu/nj5093JSmjuQqHFxAiXBk2mc1ZqU3mdE7qr/g@k@m0KWAqIa3wUMS05ELdpRWV09jD0HwEcIsvc59KNaXc3J6eb9TP7MRU8h9mnYSZyKWRucB15tE5mMnJbGIWgzOyT/CMbC8n909quHkSt9b4zmW4tVN4RAI4uMQCEiCWy0uoGRwrM3DAx2fC0x2K/JBuj0QfH8Oh8wmDHEUgT@Rx3ti0wmO1xHlSXd3rWmYzBn13G89Y42doyEMigtM3cl7fMv2UEqPRjxpqQCDEUuJQ72FlmKP5kBSdhkm4suyuI6okPiUGjQDwJQ8HXpcdOn0WDj1tG9J1BIoI2x7wkXODfTHoAVyHHkcGilgDVBMVIgOhkkFWuUENLUucUDXM4ClgkN4pnlMlCp7rtUupoZLrGsO2eQECPKVkoaV/poFGFexnxULTqVV2EmQcp/DnuL0gStJPOqhsGCLXT/WcabeNYQrPK6mcg2qK/snrV1dJJT7FA3Ramjjcqj15bJpsiLovWkR45NhEY1tfDxrZ@Ll26@t45gtuzYVqgRSPfXcfnNA/pTo9vc9SAzrPz2M5Rq@ps5Sd9XxXYWqdH11gs0yGDGp4UAAozAjaIRcxDkvh8bepfA1qB309u42P92afnWq53Dm4KRGFLeFg2hZ05TgMpcTAQIIoFUJbw7plFcwR594c5zyIg@ExOpaJ4aF2M4LpGDqcXIJ2CrSgUrP6o8hxNmEL5FRdX6@I2hgXNesM2GJayufygHaGCJEKKtBX7LQEquExzQC15RptE8TCk@8Ztm0AgYBnejr0wfoAmMxVsvIU/2x4rC@lkOBZfCa2bkJGx4/73UneWDhns5Sv0rhM9Rb61Ddn2Kl2RLc6yv/X@Vy@epNasmqjPCg6Sj211K1pmeV0JrNkp1NLNnb1jx7hcM7tEmgSjRxYR0MAUpcspQr8DJpHbcmuLukbqaV2rZimGPAK9tkNRPjGy@dulvTb/NIj6Kmz4OPyxpta8ujEuEIup91C/rCFLOWzwDM3eCwZneePyS@ZmQzmIbfUwAx8kz87zpDMPjvO08hRVSii@YueaG4TUjWoiakLDDgBhbeoaBDsRRTsYhltQwKHh/0uzwqbo3vwhL@HOxMYLY0yvKjmHx8PebhgEfIuSUcg8fP5@JF9QMBhCoiIr1ldUUCY/N3fJbRVFk8tPV5ddjLJUqEKP1q1xErss6Wz4kqCJZ6ApZ5Px934zdm2esWMTnH1nXqqd3Lvzg8vDw@/Us5SLJnYOngd11YAdI2t0/ehnzVWnPNhn/ZJJNL5WCKf1h6t5fNv3rwBdRc@p/VcPQqVO1dO1eT5aWoNXupra@nsajmdfZJsYE6UVLGoHDNmmnl2Zva9dhu@Tpcu0kgl@OfxY0oLbE/4Z9xPpC8c8gVBhG/iE@Gu9FKCna3pejqzUnxiV3PFQvGv/nzxNntz2Nj4q9/o5Y1FfBzg4ye3z9F9rJU@W1z87OnTlZUsEI@7D39w@PXm5ubKdrZ0eFp6vKIWFjf@8j8uLhaLG8X84rnnaefJ08uv4sXCSjz3V3@cPDz8fsPzsP7ws8w0cOJvGb4aK5XYJXsPn8sOw39yv29H3Dq6m5332EGCslwjYZNMlpaTx6@TWNz3CU3TEiP6axAZFplWf7z2X3528C7hJ@rF/CsXnn7iXWK1nOBOcMDbsny7StQTGwi2epsY5Wu1GjjX/su/g/j1LwAPhow24KdekrhWR4m6WqMoHxL1VXBoxSKk@3/@8IexRH2IjFDf22XFejHNeUUrP9IeBXV0ltDKKwdPwFt@wHMYfsjQ1bTimazPSHVj1QbeXSg81CtzIn5BvQdcxQQ3kOOhcJDvxA5@/vp//@vf@@uf0d/v0fc/4J0Vq4tP3mwzZkAPjJ9K5UlQujxbK8cdB1s5fPYD/6OcCp9cI@BUfFVFyRLlWrbBcxWwcCLimKBD8MsESYL3T4SLJeS0Jkqg87BZx@son8TLc5s95x/bhn/4ylf0QQ9w2QH9EiFtEyFJg8TZpJ@sjOCFSVnAPgUulviG5WeLsnroT0XguSbH80jJwrIRqzyGzyL80T98glf8XSQf4U0g059F9t0/scRp4vT8/JmNf813@Lf/Hv/e@fh30sK/o3f4d/Ie/458/Dv08O95E/@ishyYFiRDJnMEKqNg2od8XsI3l2uIt4B5E7HEr/TDYtAczjPq7e1p7vUwU62Kf9CjqsEbfrgLcnR@q6obr@uZzCnl7LQusrihrhysHrAn53Wea/rNNV5vAPbMxulGzdmib65Rh496/rp@ujGOgZCc1588yWCDfQII6kvQMDY26nV2u3Fbvz3duL3d2ID/Dfq9FU/wvd2Y@qdH@JkDE4ZDSqenscQNMkANf9LstDfsnNNRPjX1VFstnavI7m@HHWi8HmMVLV1cXsyXhp@t7hRjiWI8nk9jxA/Y44DesB5LoPa9zpXwdfJ48/Hb/xW/Zx@//TfwCgnj/U4YinzCQHtZelywClcF7VK7fO4chP8HB0MIMIeFt45b6Ba6WhvFd8F4WRgVRsNCzznQ2uA04K/QA6dZ6AwLFwW7YGvaaDiGav5/78Dxnx84gM2BmP6w4CPiQgeeFwcHzwFfB9J@C39moVAYQiaHhSv4L1jYmdDZpfT80FDOYqcs/sYA9SWnJXOFZG41mTTPS6v9d/FssnF2mjyvJvLe2VmeK3asuFKlM2tvbxuNnRfbjUYeWf2snnmSUZ/Ap1bPbIjH40S9@visoiKLSWZL5Dcen9WXVXSvZoB/iuiX@cRPiBGe9cWzGJiqr17h99X11TV3kYNcZ@j/qsGD4ZsnL3olL/hc5ecgGHMwUJJ/Tf/tg/93/T9/yVKn5wqw@s3tRoo@Cv4pys3tza34rSuplHhJbcAfesA7Rrm5raOTgG7AdZpSzpXbW@4HvyllgyOsYxobdYocAkLzTvBUz5JVxsCoS4nJqLOzYaGgVJvgEwxL6x9oXkOp0oqPpSbORYEho6UVAimtVKsrwr1WrlbLwq2trlar6QCqAC/CCUCGp7eqyOjVRF/BPHD2TxVwvIsOH0@mxEn1j/t9MEq19cKHD4FXo9E23UYD/Zc/fDiDlpTEBR@19RL4FMofPkDzSypgsL5wxFTjOpifWr4You/qnu77buq92c@eJXEpn3eWVOhM1UIBgTE@K21srK7U66sr4F4tK0o1vsRXi6QuMuuacruUj/NigCmZTIggrbymkO9tEsNZYoM9rgOHe/hhN7cJojZbKSmp5shQAg9tfZ37sJXVVDmzLv5qiwqrp5n4Oz09Xc6spNfST87Pz4fjH5QV1Ru9pt3WbvQKDnLcVlvibG5cjq0/erS8DsQpF6pnsUZje/Nks4EXVOHsLUpe9CSpE8OZub6bPKURqdL6@SkW5/wsmaxUn/DaLZdYIlkVcGoS5Bcrr1OpE2D2mh3chzEErIg38k0n@kxbW06kY31aQrNWYG2chXSZ0@ksgifUC2vihLFnWJY8yfzaca32tdk2FmOJw/3NrZ2TbHED@qHi7uZWtnj88mlCw9dS@E7By/h@tLO5ffASIhzu72we73y@9@XOy0Pwx3OP4dM71I2B0TCuB4NrfG8Y9NkyPf3tW73fb/ThM@xwcYefjz//8cef/zcf/@inH//oxx//6Pd@8e3v/Ri@fwrfn/LnT//tegl/f/HtP/@Tj//qj8DzP8D338P3z3/x7e//kH/p/S/g@58ifn8hvhE4/oX2Wk/jB2q/XCxn0tAfpNfXgQPIdyMGaf3WL7792R//4tvf/gP4/kvx/YPp7@/8@ezv7/1o/hfj/exP7ob56b@D7//CcUnYn/4r7ofPKfh/xeF@@w8@/u7/xv//Uvyh848@/u5f4I94@e/@4C//08ff@D@KxfJf/uuPP/7pxx/97OOPfuPjj37y8Uf/tPjx9/@1Voj@/Alw2t/@2c/x/2d/9rf//uf4/z//j3/7Z//93/7W/0SOP@SO/@tf/lv@@ze/8eO/@dG/@Jvf@HbO74/v/P32Af7f/hp8Hp7Ph@B5SLk@1efb75SfX4YaYSrAA3QyOCuCTvV0ZLAqixVYQfxAg/m9f/bx938T@PB3ARLe/lt4g3/@AkE/oZevvhoLy5DRrGa@@grU1K@ENfJVFOgnjH3Ig/pXePIBAL6iUP5hARQk@j8gFIAxASXBxhInEFyix71/8e2/@GP0D2Ki729G8RWkbwR2CYE/yCL@BBteUIwo7E@w6X78@Q8//vE//fjzP/z4899Cca2urGc3s6p2z0gdAJYeAIeAqw@BA0ANzREwGRdjRXAsbuDIUkzLvHkDlbAILjBO0rHSMrwlzs/r9bPTfP0sf1bnn3N4z@Xr6JPLn4GjDs/z09MG@wzsT/w@eZJmn6kqf4Z@Ma1OeCGDGei6NDBW05ShYQaHheA7jK2swxsOGGWgx83woAwEPc3gtaqZ2LAGYQSK97EydNbLOL6Edm8N8GIkHifbKIMmz4ZPCQvErGWOWCNdG/KIGfSoEwaGGUKvo7hWjGfKtW1IsDbcZogLkWdib@D5plYv14Z1RPcNZQFwZJ5CkgCF171mhvVv4L1GOAE@Ntz@BrJSrmUy9TL41KiolFq2QWlqJSoclT3DqNzozxgOmz5@wthnca0c54Y5VAsT0PibCaEf0/jUYwg/y6RFcehfOumbxvhQ50OiD/fj4Y/Rm@ILAMCrqrhSC75QjQDwBIKHHFWGkoVHhmMAymXEyF7gQfpIJpah@s3QC6QPefiUzwbvlBEdFmdpaQlcG/X4cvwA7CfmXlY8X3dxLokUwwqLr67H0RsXvojlfEuHZGelt9Pwq8H/ziItYeVESceWkmh6J5lMSc0sOytOgsogC0glSlP@MwQXS4T@XLWnaUHQyVeYEkvRrSgK0qBl9PvwfO5dPHWGoH5n4/GstspH@xVu4Me@diqV2jfayloMnvQ@wAtZxNUgUBl4wWoO2yuStX6j0lACOkHTW43V62Jqk2mx@vHOCUQ4OWBasZBjoLPfrKwVV0orpeLy6mppraitrK6vrJbKyyD4VgulYlFbX1lZL6@v3VKWnoDsyFbSzdJG/Z9Mff6rfzLrM9sXP7H6V2yYY@ptrD5U1XyRclzTSmvVUQ3yQV6xOg18cOtkdKPicsrYGS3fusFJY8hW7EZFZl2AD4stxNgCeMEH0OKkDhPT8HsHVTHliveB8WnXuFYCdlBiZ8AOHJuot3odtHB1b1eu3RRTiqrZznVzdGlXe@AaMnR778u9472DF7ntvWNQjr9mxeVCLsDEB8Jj/alPDFniEUizRxp3llZDZwGdJ7hx9AXkHirYZvu4atN32InDVwc@NVqxDbHlsR6L0ezXKVTXeQxvqTk9j23kg9DZmLa6/F7gLdcBk@G7wzzV7UsetG3yrW5B0DMdj7HzeqbfnQPxst/DzUuG@2vDsNNrQgZxlJsDPIUf13KcWQBr7OXhnFI@Dzai4zQy7UQH8KO9z5@dRJ4nO5tbz2Kr7OnBi@2JR0kAldj@zu5J8LrGQ2XUUoDi6539/clX8UCzb5GV1rJZkL/wg88sfeiZW3otQbTcHfd/LIG1bg8YWKcN3DJRe2qCWNw4ZYnzenl5Za20tlpY19ZLDDpEKPOIvUzoF8ZSh@m@/nhVzVc7h/tAiG8yLwa9qmvg7fEgynAB27rGN2KYXuwZGJk9vLoFr2nyY7gjro0XjeLAQBNv/Bz02VxPeKAXOl3zogsi9NqRALGmrjP4fuoH4hvRj3@3h8/TIL@pEGsGOM6amh1WiOVoQLG4Xi6V15eL5Wx5vbxS0lZLpaxWzGpr5bX1QlYraGVttVxa17LllfXlFRC2EFpaX4slQCiZnXwe@hItHqenabfwCOsNPAvcyXXrsQQfj2HsfUoHfUFhCT3RCHwHLG5AxDhefuP5tEY3bdbieEt8Ae9gB7Q6a7HE7u5WYXc3Hn@KLzh4ulWIx9v4UioXCmtP43GDQragVyjG4w6PA0EA5vOXQuHpVjw@4Ahw/3w83sWXnVVUiuNxE1@2Nnd3MZ23@FLE@AB2yUP4iyVf1gDMxpflZdKq4/F3ATqA2@QJrVBOd/AF08SQXR6yBWHx@OcyP4UCYDjicBzDM1nWzc14fI@/bG5iyBdU8BLP6vfwZZM@8bgLL8CJ8fgFOC5cw7Dj8SY4kR/j8Ra4WiMd/PDQcNxobft6PD7iBEISxeNDgtZbl3HQ2IQ/JvPs2TO967eNC/4ZufzZgqxBiDkc7Ow2P/@8eXHRdEebO58fYcgXXzzT344GbvOiKaI1G/BxIA6EXPZGkx/I416joVszQ74HIfZESGPUMDBvDf0d5El8LjCRXuMLCPkCQoYzPhwbfHoA2sTP0x48n@pNCpEfCqHnsNmMV5FR/VHfwHErbDh0HXG2p7dcp4rvw9piMpXMjk5XC@dV8ma9lHJTqN5iaCdFF4ihOGTKzeh0WCucg9RaK8pV/qn42bBYMuPZxd5jEGmVRf2xVlzJDCuL6feps2xDeVzUyhU8B9HpJFlS1R6vrr1OD@LxCv48Xl6rvE8VkgXG4CernK6dP14rVeJnjx@r8VMNXtYyer5YWVtTqrdQeB96oObANxqNFEtdG/qlomD@UAOhjOJIvHLDb1weUfHMaic1zA5rPAdspFSHNQ2Eqj@ALqgwiTTVxj3lA7wTh2O@AFIMHxcqOF6Yimvr5ThkJJ9XNlAaofyA5xsxIRDMDLx6NcPJPzlWUfnFXlp5VcnhSvGG02nQNSPsTRQS1c5XuKGDNnPKxVekd3uV2AnqpnSnNcPzKpp4lSBtUwbThx@cw/gogba2HovVhbKGu81zu3jdqePm8HJDvxoN4ZuipdeJMfRzzwxcNdWSflt8J2VuZ4jXOZuOLQOOR6Ao9HJ7B7mXtqd3jOqN@kq9pd3TuCcT995DH6jX6uDS2ylKm@nKNRWjUa/XGrWe0ev7IzB6SOOuB3GhE2RPGYfE3R1ygXuj9hRKV6jaeNaMga9Lw8QwVm/jlvqntac3g0oFYG@rRo2ucY0n4tXOY7s2oAweGi7uxdg7gG7XwE0Pre6bsx2E2wJC3tyqdZdB6WQm9jxOnGB5PeXnBvMjAhq1wm31onaK/h/wZ0ONx89V9fTDOejhtUJ1lNBr3qDJ714qNMFQWK0OwU9bW6laQBq@AWaJViLq1S5r1pqvh1W31geVuErgHyzoBhu5BjTA02KxmC0W1rNFDTo76AQhGL5r8L4CXw2@EK6tnS8upqxUnLF4tjAs5LSsZmhZ39mxgaiFSgVpC5VCr/DUlUwxbaXaDtM3VKojaINVzACIgC7rm9luCmIdGbrFwZXMO1BYcMS/@g4o4C6l2rmnyuOVajv1lDUU8IAOG75FtrpSjdZoSql2aqnXSjW1qNQ84x23R6iA/UUgJbdMlrxB77SwuKplb9SGemvpnr@krRUrp4OlU1WDshU@XGzEf1CPnwOhb2NgxERnBUAVqIKfbKZceQi7/9CvXwWtzjKgWrT1YlWAxPpCZgD1UnjvJ1@Xl0om14rJpJKsAtQieJPsUW5IQCRBbCUfaY/joH7EK/H1IoSHomYqB9z6WtViidtY2/T6bGU9lriJ3d7cbkTXgn2PjUZ6RpWvjxi7yIBBnqfpzFwjwRbJpebqNBqxWdu8ONqsCujNLW4xRVZwxNiZ2MGo5hc/dQ41s1F/zZ9nOLMPqYLq2XSsU3YuZnqLy1DmduQdyufdxDhR@Zx4fiNTz5/F4nFsk2KOLFUuKcK4@yZB5wmzrRt5NXPlOdqYLKVXeGs7PVe@eWFaN@Vltc6XJ7LENxkgCS4Fque/SQB/3d4SqcVCnFjCduSaHDAFfRBuIM9LpTiOBhisf7z@eu11@fXzlwcvD3bZk0KlXClHlfqzJ9msltSSG@wJ6JHm0Q7k9QNzSto39hfVRKWfXF5JLk/bAme1xLC2EpRRq9dVbaPIHgNzsgoIk462qhY@1Dmn1SlgtQghH3/zD1aGG2V4L4KaVgEqljLFel1LF5mS@Pjtv8HdxcU16dJW1xLnCZ7EypoCbprLKmqJel54a2uakvBU/gaplxLeh0SxUE5sHYgpyvgqECOxnoglys/ffAB7BUyQevviwiySKz@@Bmip8o26Af/sGxwW@UZdfAPywPOW8jgxto7A0thP1@v1NK2USdYzuNOqWKIB59Pb6jm32FG/T9v0Z3hp/DNeBx5pz4N3@Qav6Q2DleoaA4Mgn//4m79fLK7@3//xd86UD40Pje@DWFxfX1/Viom/m/7k0wsxll7YZEl@wh7vU/Gg3WAXWnLs@k8ceUovqNvHB1vf2znBTtWwddyEt3XwIodBePN8uI2wZRm6a43E1fMjhMK@@GTrkDkue7l9SHFe0QZS8qUBJpHK0l67Iu75yl4xLbeM87WlfGElr5UYqFCFtUpxlekgpjw8MEK4ljAqo2JtOf0RN@ZSWwpFXthEGAzbN8Gs9owK@/xwn2KQGEgvbO88P2AHL/a/zklf7n/ybO@YHR/snrzaPNqBcjzfOWbxzWO2dxxnr/ZOnh28PGGbL75mEHy0@eJkb@cYEeRjKOJQ0eQECywrtuGNvDxqoR6ZV2PentO6NPxxf93t63k8TXrc28Z7qAy8tmXcf2CbYLtFLbfjzQWuyDFEr7fbbgx3rpottoD22kIaVALcONsteGusNPjqfcEtLbLWyovkGmsVXtjLG2vMKog/Zq30lo/Y4uLimR0P@odoMQLDMeqFmzTAL8zT3g92FlKrKywNhmJxRQlDXhwcLhTk28Kro5MFLQg72l4oBi97uwvLwcsOvK0Eb7uvthdKwdvTze8trIbRXmwtrAVv2ztbC@XgDZh0YT3E@WJ7QSvEJLGuQGtboHtgU7t7@zssDUBKdSwUh/3QMeENhEiBpsWPEUGSs3T6uutkyQZpjiag28Z90BJ8DGoBdb1TpOt5lqWdPvyAFgnAEC0WGAW6e9HKCqx4shp0HrGb2AIWaAELBPALuIEd4dhijRUVBsELHW7hpPhhm1kWf@nRNtXPPLaB@nodmCFLR7XRdmWIYYhbrGMLtwJlqkNDox1aBk@gGuQ07sYVBfc4vni5v88T65OKmooTJOP66gycTh@wQRHhF4sOvrxyeLVQXSCtFoTSgTdtx27HajM2WZtICijnwkILEIxT90q3sgyVriwuaUC8@MK3rwAwBIO7AC6@uTOVamFZLwy/RRlSkJg7B7u8hLgoosbGa1lhmChRioL5xpgPH5h8O/PHX93xVzvJcQvkPFscH89pDWEV9FuQu2oJgk4QoJgLyDGZDMSG4lBYpFwLQHT48gMHZC7rkFAhyR49onxswNt6kpLAeBlKkakIgggEwYh8iCzI2iJlV1nIp2mfFq5AogOBsR/hBzk3R8FhKSBZJzM6UatBKwyqc8EGU7Y6IZBFUKeNdQ3u5WID3lE8AidnWROaSZbJQG0VA9G8yzIjyzrgPSFTG6YNnGu4oUyUrACNkWr/xTavIX4yEPlzDyoxyL0KVRgIi0fYfInRFxaaLpj2VQkF8pCggG@RaVJICA53d7yjbYqW5u0F2RJjPyTm3m5F8hGPDewgOI3Iioc5cF4RxSXPegg0hV8gw/ZbA/ScJTmyTEZABFwmwHbG4VSVw91KvrynEDuTpVj85FKgWJ5bip0HFuOXKwV0ayGLQClAxKcAbwag6We8NouzUEBfSCioNN8NBXSgIS9BGx9D8ID40OWG8dVPjw@ddGWyKUO7hRrkUoFHGX9tjb@2x1@x@YKPzjY2WHEFTJkmurRVcOGmflYGR5vLyvGInfFXGv2pMUPG6QQSmKcAPIeikoMhA04LY5QgOQ9vqNF7eGdajW3uNvZe7JyMhyK@nNcQGe/6jm1RGso4mMgQhnspfFGCHKU6SASub6YOeRpZomfj@ORoZ/N5FvKnsI2wBUzqAPAjWsJYCW5lCuBrGy3oj9tZljreZGmFPcKcZZkYS8CXBydhOZ4BqOam2B70i5RUgYME7@MtKYEtMjYjqXiKpRT24ewMutTCGtN6/Q/LvWV7bbnNRstrqOxyPIEOIqS8FDAveNPkygZCtvmZopWZib0tFNiKu8x8owsa97DgTuOnct1i30bdotxF3XfIKPOqDM8VRNkiDmqBfnFctblbi6S@EfkAfbEZgx925zRimCH9HNmTQqWCxfPSNj41L/dptON5UXleNijR6TwI6zV2Eh0Kxnk/cTLFoGmZaIfSvcRsDwfER/KgoizrOVBpJrpaTp@eONokBr3hzXMs@KWTtXBmlg5xNoZ9yzHxDDg8jwbnzt3wtNVc7MBmPbBzadCXD1CbeIyb2NtNR9jw0/Job2lsodUau5E6clH1G7CS@vaFCtzdMS@YqrY6ln7hgcNqk@tN7Dg4xwNTsEwdKEhJaPsNXSuUhL1Nh9Ni5vCu58MXnzM86RNtezmIpFumP6J1uKhk0VpcAw/D9cwrA8QOnnhktHMxbsY@yLSL@uGw1Lgf7a@dMHh1zzPcCau2zyNK9smnn@AK5yfpvOAb3C3b0N2m6eN9Cw0@TtzgKUpFvj9uUNFiDMF1uACDsx3tTOfOnj7Et4lYSDEaGQtnNtFIgBT1niFNqHS6TyhJmWT8JYI53Z@P2@xd/KpQj@Fum8YYXgdoNQBaUSubEkSfeWS5BUAgd0gC7Xy1d9IQx2Jxu2lsbmmOGRmhclW@9au8BJH8i5xP25ooNiH7eLYGP94SinrlcF6OkzGHNh/UNvxHTEi6WAizjtj61MWerpxzs6hA9ogkeBDnEeeER5FcPQoJuiB6iYAHHhiPW50cZLq8iLjjGgYBkIkqh8MnLJhfMe/NqZmmpduX6Kpy@5@lPbcVqSw68CdSDrQDg7IIo5DPKkK5IWpg24cZjbtBtRCAsPJlNb@0sTnTICLG4TUcJI0qOaYhDivp4TmqrVQYnJZ6BC@bIlPi8BNJHQzopnvQ1Rx3xBPCwwpS1SqAoPJBMsGwpQkeKXUtpAaiI00lkgvg26r0wpVfRpjPLLs7tzypRWIHUmtmZ5VrOAh1GmTrnCc1XxYCvZVoYcaihsSRehE4oWv3QRO3jI7gOOjGiEe4yT1FFa6@BlzEOJ1OC@fwzx5HXyp8NAIblIFDQChCFGzGeMTBROaCTCNoPWg6mFTIelRROCyFVWgSLzITNAb0Z2YmM1ZPEeSnJtJNYxmidmpGKIihoESC9IL2BEOKPtQGH19gHa6WclrHJkgEFgQO0Mhcw2vAjYdyBhtYIrjaBRmccyZvy4KgVfkuG2HgppCQKIFUvZ0eIKTpe8N3neu@OTSsFAjMBh731WfgJfSwfp87CCLQycAbK5vyLuTV4mIKYp0SXL58zh6xlLaxkVpTU@T1WVlRgsYoohcj0SORQUjX6yxVTKeWZeQVjAwol8cRrMxGUOQIVtIpTSIoCgRaCTBwFYOQfAYmGXHtOOJyBHGA93wcBg8Nm5F6upjRzjc2ymi4RjwnIhdnZz29nClCZI56ITMewtHygIj/@XiJAPlyMdKPRFCsZJYBBU86Mx4QpjoRECQaTXPlfGbn9CtTXuTgs@x8KDqeXWy4p2UsL3IqH2nrM3D3fVd44vmRfTpFMvTjLJ1GNgcdgZokpNY1cCYoy08RFZ0W0K860StGRnwJAsUAEUHiMbPs7V19XfPTOzsE7tAJMLzMYK5mWRnMEJAoIDHKEBlECNHAvGi0ev0ADrrissKHsXgHRom8cPBU6CvQ7tuk9suUSIxx8uGBUIBPnOJIfQinbwoiNPb3nuLjy50jHAbYe/E5VOECliPLwl9ZzEWOMSjilm7zewJM34QsgGzjBo0oK6@q8fTRU6YvsEnkAn4SO49IpUMIxiML7ZD4wvQbpiOwcVJKPjJ8oiMddBgAlJUq2Bns2mC6heQY8QPay/w8RJrJo9hEKnAEEUUGkUJIs5OjzRfHuwdHz4lyh43N/cNnm4gZDMyW7rYBfb@rYwOxbcPinWpAzxh2vxd4ZwiWSW/KE774bSoIy49@5cQDwAaFNMh3MkdYXs70U/Dce1YEkigBNCgVjbbRn4EbDfIATBTGm4GQ1yLPtegKRZ5m9YTU4U33hFKO1lHSES0dw7OTPjC2T8eu2Vye5CW@p2Bl0vGv1HJRj7ogfnH5eZfLRToEH/nIG/RxRMxox6Pk11stw6MlYyH1AaVhdSgRIVkihAKf2aUP5QcfcA/6XoGDzgCmTrcQ6L2hmjuuLIL2yGn3nXTciILEsUgd6UaqlaQWiZT5mfxjqqM5rjLOS4yn9pan9hZS4wKXvZ1UyMzz07djitgs8piSPG@5biw1M66eBONjVHMdaPReF1dy01gIlzpUYVhNtI7RGY3Jukeyyh7JVhy2xNnK3d1KmSDsuEYmOpyw/xQGc7sNZEtNjW3QcDxZXwMX65@/2MY1vlBPyWdvpIlB8MQpDVCnJZwUnzgxNJczEBNIQ5oCOBXJnVOnEuBLCYRMlflRIroGTS2LUQHTBmkRzriJspIq6XjCUIx4olgVvbDblo2cIMPOzG1PzlIhEPryWdRwqJXPTfKEyuik84NrhBo5JNRZKYDrqqoKERQ@rkE6DYhbLANlz/RnF6M8XQxROKmTmXxYH0WdcGtcFCDoB7B7wFcmXp1Z7kg55AwfRlYiBStUxbCwXKbw8pAta8vLkTUNB69esNXVcMkDbgVhK8VCuI4CN4Ww1fXYdxonC8cTOD9iwxEVimyFPIOmO@iChmVBI@aPtoldP@aNm8VD/hhVA@UqzS1YT4hj0TV4rIc3kzQNvIEDL4n2mTbUcrEFEIonkbtdZOcNgBcD3dVt3@ATxyjIPWfgtgxKkCLSxUeux@99oZtPQOLTHXrewDX4ADD4tJ0WXZ2COCge1PSgR4t9s6gwXBkurm0yfbF6aYFkjmAHLhrqnAmkpxQOdckbnIRCJFCLxkEWTkbqlpF6fOhFuIqkrpzsFyiXJ/sadWnylHTMAJFXsArRmLtjC4LAU90M2eNpcVqnbJIBcCj6Zw0NTncy3DiVdrhAw/uYacvfPJ8xGEPc1Yr2QUOkmERFZTpX5MQeSQA5r9OS4xAciB7Dc@qeCBe3RpGCeG@KycfCGckI0iKol6IuxUWu01uXcoMQBS8E90QQP9eg9SngQYmJWcBgzldAIMsrHEJM@E5CYPvkEMMoDsgFb6hpsdyQIBBHMImH4ps4RFrh6FaEXYAIuF1LahfPP59om10K0UYpUT7PNplTClIibXk2GC@yAMPSRcAgUySP0sEaSg728jCczJOAlHsakLor82OpPTTzIrkpoDFKPDDrASFuxVjdLKQQuedc8fuhxMSZVDMj9cOVJKhEwQjEs9TuxVCFoIGUCjx3zUgMrjPLOFKSUIhYyTAtcgRU4EgX5RoHKdCDYc5wscKsgnJOlkWVxaQapLsaLLNPXeN4WUWziJZV1aYLuxYprFw6MVZYEUmWc3rRmg2ODt7GRYvKsEOJi@UY8c/aWfZZGydDhE@0j5LUmCX/xhdwRBrk61rYIoPyBXmllQDBC2@rYu4QRXuU3zEe4i3IRo6H9VMXoCG4Y1flpSQ81sKCUGdA6RmLV1TEsHPAzhJFpwPyGhfD0ebf/aLEFHIMYamxbzge6oLoaq8IsAT7QHIeM6AEsHhhSRQ2wkVCMo81UskdGJDJiP6sNjYaHK4KmcuIUSxCdkbWXdwZn2TKdC5GGMa7ydk4ZBTR3YftvxrNyGhuRpAcNEck@rpgzoiv87r9ZWdGQ92tLzQ30Lv6Rfh5JxQxob@VClIPSPVDfSGwDrg9ENUNhKItlUEc2MIb9FJ9vt4jyyD1ufDhssl3fIKv1XUxJi1rjEaj9XNRgcRzWIyYRf2IETOdTaodomif18l4vqkiaSAkwM6L8ah/isjyRRWnAbkzo02Vagwdo5UbNBpX5SsaSZXFgyHITo0uacSKT2PhccoytLP6uOJBrnYgFGavbxn8Pj9tv7F5sBfe7ihuNzE8B728nONe5K/NSzPPAWPHYi0@3uQO7RxX3vOQxs5L6MpwFb2fY8cGX6xgiFv83pA5aQyUNxgJl/XbANzpgMZr42U78vIngcDLRTMLwbrHbwwdOU4zzL2ON9WCTcozkKW8e5D5CyDMoElXsbR03zNGRh4j5psW/PR03IKfB5M8jyXMH9jGPsQ@xrsSc2/1Kz22HckYXX80kSptoImpOHZEIXhVLV89gmMIPl1w0nSgbqDlGrRSQhgJtOXOsa0Rs3FdE7/SndGR//KOR7wkEC@7EZM6tOSB3624UlhfJWHviR6O4mH/nctBWEmJ8bPhK0xcQFgFbkZbh0cfW9MysSaDN8zxRRTczh/3a@GOg/vXaQRLPPL5SFzHfsi6j1lrPGhTA5B93sqPfB6HR/sWXhB4rdPhB2xrZa2wWmH8JlJiQ2wtdINDqLEbwz6esI4LA7Afl3Et48qw2DJW45emNwDAY38ARYol@q5@0dMlYGq5wjCZyMYDsq/HlimFQY5jjft0dOwwQoua7nRiWoiN7oETvQoSU3iLfsFQQGrBz2PWaNiO02cVcLTxAkbqDPBKDRkDz3/Xs02MoCv1VFN5DM8KPCHrtN0e2jE2/lqwKB/XEzkmO4Vmfs7kBEW8GqNSQNOv8dxXZXzsORAsMqMDHTaf1YAeIc0awhjlowQAjX1YisN5fNyTJs8lSNvZO8BRG0oQWmw/FYRgEfkmLKU6d01JmkXWlIBIwEX0yJi0rj@flyMjyU08K1@@PE3yUBo1SnF3OETEe710QA65fqHDV59s0EYHRhsXiZwKtkCKrFXZrQTENSCo4eDKEjUpVw6ghuni3Ey4IgVIH5dW2F1oIxlYvgeSKg7ZDPulSDEoUZp0vA3WrUwGa@dyDgv8a4WqpAa/WiOo/3Ay6xGvzQUq@CJd1HEjbqZNxVt8IoZmScQE01hesfMSPELcwXGJLj7F@YE8xrlBjCbSoGk2GFDlGeVjriAsUOdUqUvJsiG7wNF3bj5l2Ui84iEfMb6bv5Ad1bRqsOXfsAe9GzRGsjzKoJ9F4FtmgLSvxvBXWHQuTzxo3dBLkFhHQU6Xw5HXqfTHoY2bQpZpt1VKuUXHWnIRD3rENO/PXIt1ZiO@yimYIvR/zruJymfteJanh1MG5NCko3ieDVPjRAxyPRw5l6lhdgSig6WGtLqTrA50i8F5eh1FgmjhpZinEQIGx2EbOs47NpB2KbmtgjWGNTCQGqMajuHxTQ2o8PJmQatiEb7CAFBVERAsVCaVXQonMoPoG2YyGA5G3Xj4oF9BK1vGnwrH2iP8PH4U/22484fo0BhmGyNFrkuBGI1RmkgQLE@5nSouZe@XKO9UfifKO0WPoLxz6BGUd5qe36m8wYjxV1QQ6GLogTYOmuyPwaLGq3mkJx@neMzQsxD2UNtfT8Ye9PEkuInYdPjOdGyn33c8PARidg54mjMyQeERf0jzMU@jAm4wkPN8@EgrF6Dp4VEqXow3cddBfTFFbjxjmPdfoE9afGxb9NHkgZjXaUQ/eFUn3iEBRXQlUS8pEoPyYVJcpnJ1AtS2S1pfXGORpKpBxqmg3AZjFDkovcL4awRHpOi0fBFyI6MgoRQ2K8oA9Q6MNxkF/WZHEVQX8nE8FlKdzYwlKxFji9WVUhMisRPf41ZSqHXHI3NNDZLOwK4RfSKwY4Px3mFGMjivDBrpTWZkLw2m2B6/tntLXG97KEan8H5aupDbdQYXXYar31EH5DfIYoSOg9o9apeg1ePB0gNgn3ZFLotLhcUPxo/z7GWfgZG/J@9Nf37ItlDxb9LF53wsIBXpJsQKq4UFqTsthEPaCyTpA@BzPtDHRxzC5KnOIhnYRn6ALDzHkThI/ojYaUbCshNTtUADieu@jyeQoGYtrn7H4ofR@jgNE0ZEDUBuXCBlZSEAnZ1ZzsaR3FLuotndB1aZldvCzEzSnoTJTDYNHOor3JE5Poo4OXYD2cHUMTfbxq@h/oJU@ew12P33sCYkKrkyyy@hByO3RTfUt3Fvfg/PS8c7ezmnggUOKF/g7bqWNcrOxHyN43HUuvRrsL3IVEa4TE5kpwv27BUuNJoZm2bcujpUFW0dQESQA1Kt5G2GiIduu2bPyRwNInMD2CNVDjfT8mw4LZxllpGnKYEHIhptD1VWHXmF8pnC7Q2iucpZwraJt6dhyQPRK7ND49FkLXbNFt@VsXWIWXGNdwPT5cY25iYHdUnrfoAVtroG3jUKsHguXIhdNW0VyGb7qtNh3ruB7hr8vvpM0osJGc97miOxEmdSjxICqjoGTJxXm1ZCIsCofuL@tgm2kuN1OFQjZR4t1sFzi5KeODVIjBkhbaNjPzhqkmMgr4IBGeieLS6LgUKEJ2J@Z1lnYKEsdvo5DENJOF7Y6Bsqls3FGt@ZNVbMyMsYEBes46ERjGIZihtgSFE3LnpiLmnuB1@fgsak5gCrHDqwsSL0DYgGpByj29j0Dm0KCscvIJjGz1PIb56E6eBaC9cQJgTGKShZSmQaLXXF01htx1ajmDnYNGKAQzDlofVX@3uqP4YKkI2yBwRMv4/Xn8o7yCnrwvqElk6lREYWRQE50BtYvm4bzsCzRr9uRogt0GHKQncGrxG9fi1ex9VxNMO4dZbHE07YXv6Alrvh2gQ01EF4F/crGBI/EaIGK67niH6WWWIbjJeVp5vhNFHqBMP2RRh2jnJNwEQI9E4MR3pwmYBPe7yyfNkAiE7aLmb7OYonF9jpLX9AQrTr4OIKfjNtFpc69ECMgD9VCQpsLAsid/qGyxMDbhs5Ayb7Z9@J7F8EARluIDQhUdH1EX6UzVgs5HvekQAexB1Bxe/qjsQB8QsZB/DwhnjevTUNMUaBnRuf3aKbViEFShaeiNvke@DCBL9zanwWDsd8MUnEPRGvkIvT0TCRUTK@zj61KOx7RRr6E@ufSGWWY10SljOUWNuPMwm0qmJ6WE4asGaVFlqkzBqu1NjAHRbQLgH01DxfrOFcC1@1QWNnWIvXwCCG7ra6UCSoLxMZxneJTm2zTWQDGw6HvYPzGTwG6PH8NoUr0Pag1zTw4g@iV7BNk@Y9cJAcQFIhaoVSDrdemiThzAzw8xku9aTx47YStC2eFNklaPwAYDCOhD2oyBONXwrC4Hu4simgTiclXnEopIhkwfdT4alq5/KQjamg4rk8jiMw@YrVSYzaHRiVcPBsYksYDnj5kSVO1457yWeOcNiNJL@vmzTujXOBfMEyRpIjejjJ74VhfCZDDs6FZzVRe8aOpav79w/ySm7yQShafEMP3zgVEpjP4VXDRcvBauQC5y0QYS0@ApUXQbgyisflM5dcsAfMI@dc@Rgi3xtUiG7dErSuRZsCr2sxlMn3tblWR2hXY7whIAVHILTMOQ6/iyFJmYZKaAiKZ57bOJT5TE2CVcV2JzXqc4vmP8@nJJ/gFcOuF2Rr5PxRq3HuCNMIFgm3Ikt103J7A19PNkZ@OtC8FpxK893oRhKDD6dW2VCs76KdVkO@wmthwv5mvMSnqJIuLIw@hTpEi2CZeDgmHyduFs2A7I5gMWCR88aElScFY4c3/RlbVcQiT36GC3TvDE@IEds34DU6GO75SjBdLxqo5@c8n3gn0tOrXPoAf89qd7rlOdBJck3NGolW79F84afNxMgWyJMX7a456GBWcKYf4oQbVKZ3pyx2ApFDS3P5hD@nFIHTusMB4uDtX4msFpSnhPBdKwBFW1bEDL@IeCrHxBG9WEbdEWNkvAQs3RDJijKI/FAhaMJ7Lzx6jqyqz13jAh5HJuao7SVRXwpmvnOxbT6YeHiw9@Jk56hxtPPlztHxDsWkhfzBhuJBP08jZd41nlhgC7xJL3rWXS72yjWhH8cehw6PQwv8uOX4PtsFc9cAc/xSh5j6wIjNnXMv7s8Pe@kZboXHP@HKPG2@p5XGnolbhAa4VAnKd80NcD49nPIUzvzQB@IOfzT6USOWh93FUGaCMOchKD@xJTUdOpOVIMTOBuxSnI5/jRqgsCbG55iDu7hyYo2thMYhh/C8hOBABFQAIBxX3Y5ydHlEtK0C4Q3QOVGNxLzyY9vB9t4qsEOe7DYly7Z5uVCH1C3HvoiJ0xMiOSDNDTqtLF5NUZEkpk1BkASuW4CmQ5TmJeIFyqN9kNdyhfyv7kiDcBL7H@i0gu@wJf877vOe3qc/81C4Wdv25cEmER3ndmIP3dhZcDN30M0@gm58Q91EQkWR0HfbTj5/N7lAv/wPvIN8zgZykbuVv59N47/a/dwP3mb9S5@x8Pe/DWcmA4/typHsO3OJ6e2vbsPO/1d2jXzadpH7dlH849aJ2VsnxCmRn7J5IplO0upj1Dz2DviAPQ41BcM/nlzdLc5om9DJpNQaW2gbHMs1vmg@PGRLrER@2CL6sRX0Y8vKf23L4eeXdcZegLC4s5cdf0KpI5sjxgpa@KSV8MHpY/cscY@u1r8dy79MN7psH5e0uyPUPcOBNGxzIrvjS6RJ2nz4wMaWgfOdLnyNL7G/WGEebG8R696jg3FyMbroO@SYGY85sfydDwrOiB2cXOmLg//4mYHj52YKbo3uSRRwherYgnhhRykS1@00/SaWrYcUDAdL6RCx6CC@yGsqjbTB0/Wob8C9B8pkHY2hDAdj56EcrxpZF/MSEw1tak9IMAP//5fdVgEL8g0e/7jJ6h9wk9U/7hr5x10j/7hr5K5dI4nF/MBz803TzoNqZjH1OsZvagc2Za@ebZ6wk2c7bPfl1vfY1wcv2avNFyd4aefhy6f7e1sMvjsvjndYcMsofb40XFxyz6Dqt42WQaPzxUJhhd8BP3Xrwgo71nvsmdMyroB5Njy996TLX3K24dd5rJ0rwx05fDqoj4tZfLFrgsaK@FyTHHHCHddN4OQeziPKszwxj3SapycvBITGRnc8BBu4@dwe6SC0joumlYJNGwDvgC@g0fmULK2dxql1UlraOXHFffj5ZAqCUvj8mG2@2Mbji7f3TvYOXhyz3YMjeD38Go/ZYdt7eGzM05cYRIDPD7b3dve2NsmDZ6CQYzi2RhvW78pCDsGJKq3LzqB1metbaBWKt7FrPRKxmO3IXREeSw7s8PieNrAUzrvzw05xwAkYe2nz6PMvUasx3rF4HE/u5beXohSQOxCWCrhpBFITVwNUCYZUS1XjAqk3YksYXKUbVFPkzjKJXKF5YtNg8S0cRsQJaX7RKilsEjUktAi4EZU8CLbG3oKCnEomsxuEsg6p0eiBTA0HVjvyBaM@EQezoh2ZkKe0eoQUT5zds1v8bHDpAXzPV3VTsr7LAXBASHhwAByDQQ9fvzT2cJCElQTEwEfDHzxWucfbXn/3GrVG3OAqPJ6iJkQHQURqkapUZ01XN21ej2Pbmrh00L2WaVIUj@DxkBzLkkOutCQO9H8xx4azsgAZBynYgZYtjYpw2g24AWR7V@/4HkvVFBwNBhPEsE2@UuvC0sHco3FhFzcsXeEyAkq2jDdR18TNTaHCSacLSxOmOWLj@QjibYuO33hoPIj5dCpFXLdHhcYFUzrXdu/NwNOpDHwXNIBIjcoLPFao7/OrRxGN0xGsnPIc4Ei87OmbKDywc3vQMsYiCFsn9dZ8/14RRM6GUSJLfCh3wQq7t4NeHydCrvEMKjrmAowYWinZxdkoXoep8RKEc8M9XAzhYgbf1OpjqUWNB5miWIkjEkV9fk6qTZ02w92bKnE8XxsciK9@cGYUTX97fFseTZM00UwOrDkPz3PGRQx4spOLx7x0GC4sGvmUE9S8KrFYKDu@YV7@9HW5Vt9@eqZ@8yZ7ns9fcLGgt/nkBV@UyKdZyCSH5hGsnaTVgLKlCaQxb9DE2HI9I5eW2MolMlBcuiYo308a1SCMD6tO@@PVdJP@5PnhQ43HUmm/CbHQwOumQumWZacyySzFOWeKQBDKTsgsnqwrfbKEM5DXT/CyDqyFKlDERjlCy2sipeXrayKnXeOEHkiWmNDTeHUH@BV5wYLgKPqkovWRf516WsvUlbyEosYUkDMlRXRWYtYUUSq6qIT6qyl023ejA/n9cHTlO3P3/7T3bMttJNc9C18xGmqFGQEYXEhKJMGhqJW4XqUkUaGoeKsoLIzLgBwJxCCYgQQshVSceyqpVDnerOONL5WLnVTymqTsuCp5yPvuP/gL/Aebc@nu6RnMgFzvlp@iBxHTffqc092nT5/Tl9M8PXwpbA9WYvtSvFVK@bh4WtJwXR3t761Ay5Pbr4UW6l7OR8yT5DI2JelKOMs31qTMX0LxW0t9R2MP0ODcOw7GMVKN2nQ0xAhxFi@KA2tUwNbRxAbRs@MHB0dHhkmPae5AWdB7@OxjX6hBxH1dRjrie8ik7BxlNMl/sfEkU8RTPEmyqwZzZuPlqAphg5RFeyhlEb/rPfBn4nYEzyxkQuDFa1aIsuWS3F1IHRSeCMSLEzwJZcSdplWwkFnNNZ58OMg@KZm43cpsG4ev/LEyZryZCNZFS9WTuY5IGsI4HXROcec7u/@@yfbxjqTDBpb3u1OqMB7C72G8fOMZEB7jTrGT7MEV3SK7lM6skJSuybaja3lJC/urC5R6YGIhbGFNrQvjWLDG9vENaebQsiZOA7jPPxeZvXOx3ilVPKXs6h1qx5OelZyCwMgEN9jY16UCircWYgqj1lDzpKsMcn2s3SBuTiSXLTxjJHA384HeAQt@83ZaPaRJgbZdSary9ZDiWSJBSbZ5ZmVkJmC@vbm5fhnudC1k8cpXxc1zSFp/Rufj1x0NZTgP6agQSO7DJ2WZHwvAiqZzwQvsW3LApAqCqZMxpyTqTpORzh/wwg9OAzOHz4/LuF6UpmobsxRv2dh5RtKxE8hSHbQhrCrKo2ap9ReryaFCvpTe9S9PjwcbAuF6@OILfnD2KBijqsQXwdscFRVc8p0QT8VFWILfUFeRfjnCHmHaDyN2X09a/M073HhHminuR8ErPNfvilJOOB6CUjJxG8o574wv3uIC11taMuU8vBMgyvplY/8ln1GpcUo/oEMEFNRAMEBcJtNAzb9uq/uFkLeDxwcL/MonAmgbmK5qwOLNogF@zw6uKpRlWonTwD5RSRVOkm9aq/RbnI73EvzxcK7Sq5ze9177GCZbpO4KLG86Y5W2JyCn0A545ktlmAKY1mr9wbxNza6y73I2mDEq6R3BDPiWw0ClXudUPFMlk05E2Wmc1OIk8KRU0pqAwonJj3RZCj3vVZs62eBpARAWy8bIH7YccX7qriV8R1tc4Yi4I6G8N@oXqFNQxGJUckrYx9CyQoRO9v2WQwcohQJCnyzuWB5I@35cQAeGdNCvdflFQsXFiAH8XzAhWNWFFymf7L9ECZ94YW/qGeod@IRUUmCQNXwfyjh8zzg6fHqQRI0ct9FGoVLywB6K4IlgjKojh2wZOjyYRmdtTpSf6dw3HudKFPytgEbBRAPiz3SuJEAoWjgsjYu3/bfGCUzeY9UpVt9uiU6XNVZ1cHrBdBRdvJ29pe6dgaXngAjcNRYOLhLcXWoWMRKFhS3FgfbiOudeG@3KtgyrEFOhFKIyE7E5AnHjOjXm7UVBvuor9Sd0HYxMUtJKK2KUCNQEAZo8OxNcMAg9aI7emQKZ0F62i698phjDSclxlpJLxh3bFsU9qZKWiV2RSCmPyHZMhCVM4XFCSLFiarbRD4y3/tv4HXQ5qeDUv5X2dlRrY@xm0Y3aFEPDLgFTa2nZvCuh1blfSP5aGnCiB@P74IUYjxgQ0HuaNndZxhNgJN9LYEo5SDAeQEtwNAoSgDxMlgCp/DLGdjaX8dDLKJLNcTwel9nJoRKjyyiSTSVmOtkV8VhP9UYvAOuMHyTBH21wBLX5NbPnQGyWCOcNViNdUIgiuTNtpmnxHzuDhlTTDAHy2JI/662WeF1XL7YSPtkiOgei8lqDoA6icCo4renp9XS6PiUZe1rxNITGVAoYcKZmqsv7giOJJJLe4E0tHlZ0aYv/naCtJaZGUDktDZREKAe0kgTlURPDAiiCkBWHM4sGyiMxCVrKBtWEn@B1rCletdGoQEvZoNr4WMJaycKaBC2lQZf0GinKZNsrg/aWtbrz7Bw7VkenkfJmXm8a8Uwjg1bAGIpgeOiGloDu@6d@dNeIDS365QA/KLQbWyIitkwDB3/zjjJ9qIA0tXUWBNkYIWoLzZbyMwjzcpRuvsWGuTIeE/D4OgPNbzroCUHo3WBwBCbBiDQyhEMjZzFpiulNw6VmkdGky0iGaaxdwOcCrd@TtQt2dxzadzTLpr0wma1mQotCnWSy8I92d2VbOFHQ9o3Mf03BPOEIxkYShxMnrfiXwDGNVCoucZSHQY8XO8uIqymdtRNIb4lHN9M4cDdluS6yIKBpXc4Hbqgs4xjTS8CrKqXjkE7VMo5bV8YhHbZlHJWr80H@VFZd3rkyDnYEs3BUr4wDJXC5Tc21C0Cw4P/NLFFLtAdeixKpnXI3KRoKZyfx1U3XRbqqBt4XJAwJ@FnqK4sPYZjrsj7U3KArtQc6HcvtYfk8kvZgKibNXeMF5jqWtJfGCzu3lMorsNrIaxo3wqgPE4EzGKrxnTH4Uy56apFEIKR1D3RinN7ZBFwk7E1HeB/SACGcwH@7jUez2m1aGXp6dPiNo3uP20/uPUYnao11FC7f4GkZOq5TcxomZPFqS5vOFLkGHrXAahRID2t5xJ9Ac0CzCL0ci6XWLjS4hckGFFJyab3IGXlvjPcgy6GdwTROhHTU2gx0j0U8KKVuVl6bdgypz2CyVsJf2wNOCIblRHBCMFpyQXO2uPyLEZ9QeTF6ETFg1zjhO5lhS@f3BV5c0goaRuX1i@h3vEkXz5JUVNBS7kU8go@@GwWnwiMXYgU9xqB14BfVqvGuDIor7q91hj0MeTsdUODbc3/YOe/2O874bFwYhK4IT2MVByEGuSzgYaqHxwdHz9pP8Z2ug/t0cwL/NSnv@OHjg8Pnx5jzDLLWRfLB0dHhUZsOqB89f3qMEUNTSaYOKLDEYCIhAfTk8P17jzQY/jYFk3whJAR/E/6IUD5lwx@3Z/T/nK55lPkoRJse4aFrKliU0spG5J97wVQ@3obxJ@QEX8abJ7gpA7Tkq8YUkMbC5U@RF8c6XWhQxMdkOo4IlE7AW6mWsJMlGOY8PMUCFIsoBLudTtM7vKKMeXiRLxhbqbJ4QQaLFcT9rkFIowOHybP5qGdJdCKQZ/nCGwEk7jYVp9GgslVc2BhVckyHhtKFi1WYOaoUHLWYXVK0oDiVXtAeMdKXXZsFeeEdoOhGCXVCfDOFCvAOYtMolXz7oqA/ECWyQKvy@1EXhnaHPgkj3q@5pvURhzXlc75AHwVE/RI3cJSM8OdTfVOKBEzsT9FljhO8ea7ajP7KyvIKs6V6xwr58Xl5r9vB0yP3geF7kcWBXihmXyx3YrtLMNDGjHSPJ/MAvdgbExUmgizjYdSEhoomc4NvEIaRai6oeQv/n4nQrj08QGOBwNk6rGlyLoejxEtCYcQA5OaZe@ZOHMaGryWog8MMsatD1LMgPtQhGlkQr3WI9SyIzz5mEH9glUqy8/aMxuYmn2ZO9GdG8X9XxSsVCbsrj0LHhQGfXlzOxozkgHEI6JKL10H1ORuQ65zdXslZEvVn/wG4dVyiVIWIMOMr2F6B@fM/MHd4he4KrfS3XENNQaFxIra8@AozrhfeFyIuWRJ3SdPYfrYCm2nKXswu@/1YIj7MEZrPfp6AyRabT2S/G6r95A7XtbhsPb7VkEbwn8sI3C@DoM3l5fiiaKN8gRezGzsKi6xBjIBB1nWQRhoki@TblSRrOr56Jsm6DlK7CsnPfiFoivkrA@JHCoJ0rWjMTND/Tgw0OpoPhbJAQ4bEOzVP413fXPDTJA96sSzwpzF2KtJazffn307zHZfMhP/DTOGkArp8yW7PbPh/vCqO9Vwc32IUlUpuuxUZolTKhfjsJzEf3LzpYbZqkHz@x5eXruWX/v24dDzN78mJm60GiSytAtXxoGQmFT1R2Lj/oAFUSgY32jSqxpw25HAuFhfGkhWoq2xx4yyZ3ZDZ88zsdZWdQr5gA0taSRhfjwyjXX5hkEyj@Dfd8mWDS2buubrVZnOFdGuXjXVxwRzaRtk44iqOZvTspRyOWwknYxm1yLWFsbcokBXczHR@ws6kczbq4AOtYTByxAsgflA9OA9e@jhRTaoY5sJ5GeZ5Q1/FtCYE5Me56L7ewwMVwKoIKsJnv9lvR8BOrzc9nw5xD80VfhUGRqpWMWQcOYKj6XkocOKM@@7UH0INXLTUYhMR3LwxcEmzMJjSVyKfIp1Fdplktcrnxh0KQ0dJxFtv4o8jIuYu@wIY8okMVCDh72qw0oTHC@oXhIhD0bqiPo/8kWdp8PiKq1/WEiguQsnlUk2SjHSbaDjKeALkyfQ8geFC9DidjXE5xwnxxo9VKzew5TyUG2Pi4Qsh6naEHxoNEYOOQssgEnGDaJLE0ihv2NxKhOgpiOd5EmKj3KghoTFmUYgiigytTpZ3BhS2iC61Eg7CpqCpF8AijNGLdt2rQe0gQ/Hlmr/68cd/b9oX1apMozd1/FEHfAZ6kSTGip/HwVP5raFH/0TcVUzh/ocYN6Puez3/vIMv1EQaahCuHMzQgYj5AgQNg1YFQ9A3wamlxYKRBFGwqtV7Dx4Yx@8fHX4Tb0PxIgJJQao4CsGOYZa42alkIl8cDEYQIQnLMI8FYQSSTCxDqVohmKoxhdcZWNoJLGit7/wptRat5Qd40p3HZQohZpsc1AfXCfFsrY5WdYSUYOyH7/wJYw7GfHo2G3EwNoVgws@xB8IvlyKtpXoxRDa9X/7gL4icuFECNh@uq5zrpPOMfso9EQuyJLOVeiu3Vgky1Ai5iC9tou/@lJCF/Ei3VISFa7pWVEiyq/2jvzEIB24@QO9pJY0EntKliD5hRGr3gFouF1/lUnzfY3x9n3YBdETdebKKj2GedCZ4acjSkquXNN8vfyA4Bng/wj2TFTRuJdgtZHbGv@k9S2VFd@T1r4Y/t4d/qCMV11zzMPJElYnn41/Ew1SvJodOZvm@po3OFGuZFf74v7Kkj86Yw@jBCOCMVu@qzLGSw/Nf/bXCPytcm10iML/68ac/ies4y63ZLLc@n8ajabZci1ke79dSKukDnDLM0iy3K36eJJMYuTNX@8xD8LO8dp8lG3uWN@RB9NWgn10y7POQfCKRqAE/u3TI5@H6nsSVOdjT1coZ7rPcYS6x5wz0FP5bOWzCYPxXfTDOVvV87pjPF4u/I@Ro8OHl0aVuqVaFhVMj03bXqNNfjMyLf/fS3OjaD5faYsPFBYsK0KHXlJA9hJrt6iP/Iv2m/ILtmji1LoItyBppVOqCCrgmnWGYQcp1vzZaDWw6cPcyqOz9ekQKi2p15PGl@@m4j14H7d@dk@cxoe0/fDwgWzN@m/oSrG1wV/i2DYUnOCGWW7SDEy6JD6KjmEPS1cAI0H1wN@jvrqpupc4p5G9cS2MZBmwSXaPldHSFch0R4UmU6q1Mp4L91MyB8M9KA7F31WXvChtL1JHiyMY5lyrv7/5EaSTVSkESewpl6XKc/yS6gY4Y0V45RewQNl0@ajfxpRypZKqcAnKn7n/RtUWKXL4tqYHlYf7@n6mJzgvxLGsf6oNXXiniPz6OiQ2TOwNq@pN/EgLLvhWrjFzKfy47PmQNlUccZ7Ir0Mkh89M/MlG0sxuJs5uXO1kCY66PZTx8Yjx/dnBkHD4/fvr8GBdk9MCIygfPd/TY7Wa9TA5scpFgyZdtgpvfYHdWy2Px8st@qWFT9f/yU6w@oy25Zs3UmmlluR8mytVluRVtRF1x5RYS7bNUnhctgDumLWrruluihcCBfjiKcLyGHvwQYLwwwQGfxdzG4s9XpnWvWxBmPFfo@q@zWtpiTP5iAk512AFu3cD@c2v/Lxm/GcmgJas57t65Wbt5jB9qIUN@EuhvWoISK5vNwhdfrBnjeXQWjBqFNUOtvxq0/ooxg3iV82XIa7jhyB@PvYieIjBOvREuQOPjbH6AVgUG6MDY9/D7lUd3gHckcoOXS9svwzYiagtEznhumDf2zULBPx8Hk8j4aOh35W98R/T2hvwK5yGGegg9L@sx6uPJ/GF0OELboYpRDaOAf@vvUmO4pRCaHCD8wJlMR1UKCeGN@rh0TUcFO6@AtTMgB1XrtwGsjdWybNw9Dj0MIWW@mA0GJl2w9ob9Zx42Llp4hop2/hAv85nA/JmJJ8zWjCdB5O3wlWh5z1hF0qAW94yiWDCrDPnNRVrVL2qvceCpNHxvinZPTDy4JNbUKTyP6dAiMZQybVpit/Cc1iAIohheHrcQBXjzJlEC64gP6bDwYtzfuEb4jJeHpz8FEyXDEAnER/wpiMYJRIi4AY1T7kxw4Kh7NWAEzsX6f30HQ3ChPQvm@o48f@zjWeb61g7Gz6aaYINiN4nl2/oW5kz5wXV8FYbvj@v1KLmCEwDkDqHHimAc4AvVQfclHfRAgxo8bJQ/R@ahCdHFsCVDisOONqZ6WvxN1@dw7X0/JAAsWT39yB@LJionRLU7PQ0dHgsU/dwPw6m3eWdrgxiitwckaD/oJUAbVcCM4d@qxNxZdD5UtdiOzsSb2hSj5Vw@uk2RsmBQkpxhLIQOnssDAbxtk@hAUyZqCq1gbZc57cHBe4/uHR88KBuV@iaC8yUSBWtpjcvZJcqnQ5ZCjLAID1@ne3uDhdwKy8X9atEWrO/rzV7SGZYIwNyaoK4dW0WXignrmRGDWuujriqrN5HU@yt4ngqHG7IynWBkYVM2rhz5a2smijTSWkMRTNh1UMYuqKsn8AWKZwkoV1dACwjt1kaXB8P9k@Sau9crFTWmduhXBRRrpbLHd8HM@zBXvjKKR9NRQtsWaex0jCIoOYxow6rtepH0gmM2jTO3@E5YbPZgPlcGwmtral/IZ3hGA@TC4oY7Dt6dy/6zpnJnCRrEPqm3bFskFP/3f4p2cxEf3RtakX2BU9xHrgzb5rBSP@AoV1aRPTYo9pETgaN5n5Rr5EZNVaAb9OcOPRvWv38GjoX1kU5jbNkXdAKp57rr9gWQnIzxrOgYlKF3DBjtJqYNEmnwAW0MNkb1xYsRhq67hft0Hzx@9D50@RHGgAijkw9bt25Uy8UieBO0S@hiNG7jweHjpzjbT2yHZv33YLoW7TLpKCIOLr7j7R7ivmxi1ao4CkFznnqRqH347vy4c/oEzDGr2IEmSBpZHX1nDp@ixfN2ehu5ZrJzwUY6dQnqbOINmrzpvAjd19ap3Yzgz5lOYhNIuI0GYY@gkIuX/FKt7o9gtn7/@PEjt7jbMRCrmzEqiqWuEg4QFBIYC5PID0@IDj55h1IV8d0KEhj4Vyqae8m67FY7e8XmYpHLz6Og0@eoHMVYgPvWtCwkbuIud2lzEkvBfOy5mMBT2zcOjs0ylJ1MPRsT6R2COSktDhjoShosbqgpaAqcP0MY1924eZPSsMg0dN1GrWbjFs4CsNE9TUDLA2vSXEw6bt9SDdkZ@w65t96MaZFx0nAa1c4ofONNwmr9dqO2eeduMEHfvu@FvZshqBC3g8@@@dH8Jl62oy3f02A4uDnwh7iodH3j1tah/@5vf7D97PYDq9f9rbpZNl@G9A7vZKwzMOm8ETv0oGMnPZYuYmIEOHud6rjzKqhu9Gu9rdpW/U7fu7PpbdXWt3qb3vp2d3t7uzfY2Or2t@907mz2ulUM7UhFnHPa4DdZ/JHs4Gpk8wyzrUZtezCo12/f6W9uD7YbtfX1je7WZr@2sTHYqnfW12/3G1vd7e5qqy3mpwAKVupdnDvSGvidfOOusKTbRWn7/wA';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_  7 )(22)S  ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111   xxxxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@"     L         R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af]          ">r"{\       Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn  # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ /                      >/         MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM  #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#  ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  [[
#{
#=
#* [mxf]-main=-[165]- ###jxf
#cs  :1*23!/5x%6E2
#2""/*
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#   ($?$?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100|_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###\>+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWW_wWWWWwWWW/WW\WWwWWWWWWWWwwwwv/wWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#
#
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxfvwWWWwwwww⠆⠄⡒⡆⡘95➡  #>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
write 224;Bye ;
0 0
0 0

♈
♈♈
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end       e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2
> =157;y=146--/2
>main=print y{-

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
#     >>END-IF
       program-id.h.procedure
       DIVISION.DISPLAY 230.
#     >>IF 2>2
pppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $&&1nu le._e lo=Bid  <[ #]>834757609195 =x= Cry U#age$f ata?6-/;fPLesc~+Num;re 8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  z(a,_ ) #a#_
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,... ){y[x=0]=x=72;printf ("\x25i",!m?195:!a?124+x:!*z(\,_)?218:sizeof' '-1?67^*u"":*u""?37:z(0'0  0'0,)[7]?75:"\??-"[1]?77+a/2:77);}__attribute__( (weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f=(^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#    /
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~+ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ;#:p'34'3                  \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|#208#COprint ("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226ｐ\)|_|_Q222999612#</code></pre>

This answer was created with the help of Chance.

GnuCOBOL has two forms of syntax – fixed and free (link). In the polyglot fixed syntax is used, in which first 6 columns are completely ignored. `*` or `/` in column 7 starts line comment. This polyglot also uses `$` as line comment indicator which is enabled with `-facucomment` option.

GnuCOBOL also has preprocessor. Preprocessor directives start with `>>` which can be anywhere on the line except first 6 columns. Preprocessor supports its own line comments starting with `*>`, they also can be anywhere on the line except first 6 columns.

Polyglot as seen by GnuCOBOL (main code is on lines 127-128):

```
...   $  ...
...   /  ...
...   >>IF 2>2*>  ...
...
...
...   >>END-IF
...    program-id.h.procedure
...    DIVISION.DISPLAY 230.
...   >>IF 2>2
...
...
...    >>END-IF*>  ...
...   /  ...

```

`program-id.h.procedure` is in lower case to fix Fission (`RO`). `DIVISION.DISPLAY` is not lowercased because of Grass (`v`).

`$` is used on the first line because it is much easier to add than `*` or `/`. First line is now this:

```
#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/

```

`(` is before `$` to skip it in Agony (`$` is exit in Agony). `$` starts IP in SNUSP, so `\` is added to redirect it down. `\` is exit in axo, so axo is sent down with `%`. Second `$` skips `\` in Hexagony. `5 5` and `24` are for Cardinal/Trigger/x86. `;` should be at least 3 bytes away from `%` for Cardinal. Space in `5 5` is for Ropy, also spaces should be placed properly for Trigger. `24` should be multiple of 6 for Hexagony (otherwise `#` will change current IP). Double space after the string is for Pip.

Old axo code `"r"{\` is kept because Japt breaks without it. New axo code is on line 5: `">r"{\`. Note that axo is in a string mode when it hits `>`.

Alice is also in a string mode when it gets redirected by `\`, so the code is `/ 78"oo@"`. Space after `/` is for Cubically.

Snuspi can step only on places where there are actual characters, so SNUSPs are sent down in column 4. `>` on line 6 compensates `<` in zkl comment `#<<<#`. `>` at the start of main SNUSP code sets pointer to empty cell.

Del|m|t was moved to line 2.

Penultimate line:

```
# 9//  >>END-IF*>>>* #

```

`//` is for V, double space is for Pip. `>>*` fixes various brainfuck derivatives.

Incident: changed prolog/epilog jumpers to `$?` and `|_`. Moved `|_` closer to the end (`^_` cannot be used there because of Black).

Placed Red next to Rebol, now end of polyglot is hidden inside `{...}` in both of them.

## Golfing

Some Julia golfing by Ørjan Johansen: `1<<2*2>8 ? 225 : 227``225+2>>1*2`. Note: `>>` has higher precedence than `+` in Julia.

C compatibles were changed to use `printf` instead of `puts` (except for eC):

```
#include<stdio.h>
#define  z(a,_ ) #a#_
#define u "e"//"
const char*i=...;//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,... ){y[x=0]=x=72;printf ("\x25i",!m?195:!a?124+x:!*z(\,_)?218:sizeof' '-1?67^*u"":*u""?37:z(0'0  0'0,)[7]?75:"\??-"[1]?77+a/2:77);}__attribute__( (weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/

```

C99/C11: `67^'e'` == `38`. C++17/CPY: `77+a/2` == `79` or `197` (`a` == `sizeof(int)` or `sizeof(int[60])`).
`"%d"``"\x25i"` for Cardinal. `"??-"``"\??-"` for Pyth.

Moved BitChanger code to line 10, where `{}` need not to be balanced. `[]` and `>`s are for SMBF.

## Test driver

Code snippet that generates TIO link now copies missing arguments from answer 190 instead of 186.
Incident tokenizer now uses Incident interpreter source code to tokenize, which is faster (0.351 s vs 3.728 s).

# Answer
> 7 votes
# 48. Deadfish~, 957 bytes

> **Note:** Deadfish~ is not a "programming language" by our standard definition. However, the current consensus is that answers can be written in other sorts of computer languages (the unifying question here is at +22/-7 in favour of allowing them, and the standard loophole that previously disallowed them is at +22/-14, i.e. less consensus, and not the ⅔ majority that is required to count as a loophole). The language has also been used to answer questions in the past, with the same I/O conventions as used here.
>
> If you disagree as to whether this language is acceptable, please speak up quickly, so as not to retroactively break the chain.

```
#16  "(}23!@)" 3//v\D(@;'[af2.q]GkGGZ'#)"14";n4
#/*` "[!PPP(22)SP(>7 7*,;68*,@;'1,@ ␉␉␉␉ q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{#z}
#=<xR+++++[D>+++++++L+++<-][xPLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDOipipsiis{i}ii@O6O4/oh]>+.---.>][
#Rx%>~~~+ +~*ttt*.x
#D>xU/-<+++Lnd
#R+.----\).>]|
#[#[kGkGx/0l0v01k1k(x0l0ix0jx0h0h1d111x0eU0bx0b0o1d0b0e0e00m1d0i0fx0g0n0n11x0o0n0cx0c0o0f0c0gx0g0f0h0j0j0i0001k10vx0v0l11111100^_)46(8+9+9+9+9+=!)
###|
print( (eval ("1\x2f2")and(9)or(13))-(0and 4)^1<<(65)>>(62))or'({({1})({1}[(0)])}{1}\{1})'#}#(prin 45)(bye)|/=1/24=x<$+@+-@@@@=>+<@@@=>+<?#d>+.--./
__DATA__=1#//
#.\."12"__*
###;console.log 39
""""#//
=begin //
#ssseemeePaeueewuuweeeeeeeeeeCisajjapppp/*/
#define z sizeof'c'-1?"38":"37"
#include<stdio.h>
main(   )/*/
#()`#`\'*/{puts(z );}/*'``
$'main'//
#-3o4o#$$$
#<.>"3"O.
=end #//
"""#"#//
#|o51~nJ;#:p'34'\
#ss8␛dggi2␛ `|1|6$//''25  =#print(17)#>27.say#]#print(47)#]#echo 21#ss*///^_^_Z222999"26

```

Try them online!

As usual, I recommend copying the program from the TIO link above (it's in the "Input" box) in order to get it byte-for-byte correct; I've had to replace literal tabs with  and literal ESC characters with  to prevent Stack Exchange deleting them.

Note that there's now a chat room for discussing answers to this challenge. Come over if you have questions/suggestions/ideas!

## Rundown

This program prints **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainf\***, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

VIP score (Versatile Integer Printer): .008653 (to improve, next entry should be no more than 1018 bytes)

## Verification

Most languages are verified by the TIO link above. For the others:

* I've verified Incident by running it locally on the official interpreter (fixing a number of bugs that had been introduced by token-balancing; specifically, parts of the original Incident program weren't running).
* For Deadfish~, I used this interpreter. Note that Deadfish~ takes the *program to run* interactively. As such, I fed it the polyglot on stdin, but it nonetheless prints a number of `>>` prompts to standard output, requesting more of the program to be input. I'm assuming that these don't count as part of the program's output, given that they're an unavoidable consequence of running any Deadfish~ program (and are similar in nature to banners printed by interpreters when they load).
* Reng was tested using this online interpreter.
* Modular SNUSP was tested using this online interpreter.

## Explanation

### Deadfish~

This was actually an incredibly easy add.

Deadfish is a fairly infamous language, being almost trivially simple, and has attracted a lot of implementations as a result of being so easy to write, and yet just complex enough to be interesting. The language has a few simple arithmetic operations on an accumulator, and not really anything else. As such, the language's only real use is printing integers other than 256.

Deadfish~ is an advanced version that adds a few extra commands. The ability to halt the program is the most important, meaning that we don't have to ensure that the program as a whole contains exactly one `o`. It also allows us to produce the number 48 in a slightly terser way. (That said, I spaced out a bit while writing this and completely forgot that 49 was a square number, a fact that means that the Deadfish~ code should be substantially golfable. I'm mostly aiming to have something that works, rather than something golfed. Oh well, it means more VIP/20% headroom for the next entry.)

The Deadfish~ code is appended to the end of the INTERCAL; it has to come relatively early, and that's a spot in the program that basically nobody but Cubix is parsing. The code itself is `iisiis{i}ii` ((2²+2)²+10×1+2 = 6²+12 = 48), followed by `oh` to output and exit.

### Alphuck

Deadfish~ commands are lowercase letters. Alphuck commands are also lowercase letters, so it's not surprising that there was a clash. I had to add a few junk `p` commands to keep Alphuck balanced against the `s` commands in the Deadfish~ code.

### Incident

Incident was fairly easy to fix when I realised what the problem was; some new tokens had been introduced overlapping two existing Incident tokens, and those were removing parts of the original Incident program. I scattered a few extra `x`s into the code to break up those tokens, restoring the code to how it originally worked.

### Cubix

The size of the program has changed, and thus so has the size of the cube. I moved Cubix's code to the end of the Deadfish~; it now looks like `@O6O4/` (control flow naturally enters from above, and will hit the `/` and run right-to-left along the Cubix code).

### Fission

Fission was producing some extraneous output due to the INTERCAL being further left (I'm assuming that there was an unfortunate alignment of two commands that shouldn't have been aligned). I added a useless `x` to the left of the INTERCAL (which can probably be more fruitfully used as part of, say, the Alphuck or Deadfish~) in order to solve that issue.

# Answer
> 7 votes
# 55. Brain-Flak Classic, 1266 bytes

```
#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPX (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ P''53'S^'q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0
###<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
'(p(p0 \';case $argv[1] in *1*)echo 50;;*)echo 54;;esac;exit;0';print((eval("2\x2f5")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'\{0}1{0}1{0}1{0}([9]<((((((1)(1)(1))){1}1{1}))0{1}1{1})1>0)5{(<{1}(({1}){1})>0)}{0}({1}(1))'#}#(prin 45)(bye)|/=1/24=x046(8+9+9+9+9+=!)/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21
#sss8␛dggi2␛ `|1|6$//''25  16*///^_^_X222999"26

```

Try it online!

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

VIP score (Versatile Integer Printer): .007609 (to improve, next entry should be no more than 1336 bytes)

# Rundown

This program prints **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 on my computer.
* Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.
* Brain-Flak Classic does have a TIO but should be verified to run using this interpreter as the TIO interpreter post-dates the challenge.

# Explanation

This is my first submission to this challenge, since someone has already done Brain-Flak I have to throw Brain-Flak Classic into the mix.

## Brain-Flak Classic

Brain-Flak classic is the original Version of Brain-Flak. It has several key differences from regular Brain-Flak.

* `[n]` prints n instead of returning `-n`
* `[]` returns -1 instead of the stack height

Our main competator is thus Brain-Flak itself, due to the increadable overlap. We then have to exploit one of the two differences.

We simply cannot abuse `[...]` because as soon as Classic sees `[...]` it will print something and that is a problem. instead we have to use `[]` to differentiate between the two. If the stack is empty `[]` will return a truthy value in Classic (-1) and a falsy value in Brain-Flak (0). Since standard if syntax works in both languages we can use this to create an two different numbers in the two languages. Here is the code I came up with:

```
([]<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())

```

Try it online!

This pushes 27 doubles it if it detects Classic and adds one. It is quite convenient that the language numbers were so close to a multiple of 2 off.

## Zsh

I began work on this submission while @Chance was working on implementing Zsh. I hoped that it would not be an issue, but it immediately was. See the Zsh Bash polyglot utilizes an if statement that looks like this:

```
if [[ $argv[1] == *"1"* ]];

```

If we look at this the way Brain-Flak sees it:

```
   [[      [ ]          ]]

```

There is no problem, this evaluates as 0 and makes no changes to the stack. Even if it made anychanges to the stack those could be wiped with a couple of `{}` and we could be on out way. However Brain-Flak Classic sees this differently, Classic sees `print -1 twice` which is *really* bad; no amount of `{}` will ever unprint anything so we need to get rid of the square braces.

Not knowing Zsh or bash it took me a bit but I was able to replace the `if` statement with a `case` statement that looks like this

```
case $argv[1] in *1*)echo 50;;*)echo 54;;esac;exit;

```

This is better because it doesn't print anything, but it isn't balanced because of the `)`s so it errors in both the languages. This can be remidied by adding `((` earlier on in the program.

Funnily enough implementing this change makes the polyglot *shorter* without breaking anything as far as I could tell.

Now I removed the existing Brain-Flak code (and all those weird symbols inside of it; they can't be that important right?) and replaced it with the new code.

And what would you know it it worked perfectly, the end.

<sup>except for Alphuck, Japt, Thutu, Incident, and Prelude</sup>

## Alphuck

Alphuck was probably the easiest language to fix. Since both `case` and `esac` added an `s` two new `p`s had to be added to the beginning of the line to cancel them out. That was it.

## Japt

Unlike alphuck, Japt was a real pain. Japt took the entire mess of parenthesis and brackets that was the new Brain-Flak code and tried its very hardest to read it as something intelligible. It failed.

The first thing Japt did not like was `>)`. To Japt the `>` was interpreted as a greater than sign with nothing to operate on to the right of it. To fix this I simply had to insert something to the right of it that Japt would interpret as an object. This can be solved by just using a one digit number.

The next thing Japt didn't like `{}`. To Japt this sometimes reads as:

```
(function(){return })

```

It also sometimes reads it as:

```
()

```

Which it also doesn't like

When it reads as which I am not 100% clear on but putting numbers in all of the offending `{}`s fixes the problem.

Next up Japt doesn't know what to do with `()`. Once again putting numbers in them is the way to go.

Japt was still not very happy with the code complaining about something or other, but it was printing the number so I was going to spend anymore time fixing what wasn't broken.

## Prelude

All the editing on the line with the Brain-Flak has caused it to become the longest line. This means I had to move the prelude code to the end of the current line. Then Prelude began its complaints about where parentheses were located. Prelude does not allow Parentheses on different lines to be in the same column. This gets to be a problem when the code you are editting around is made almost entirely of parentheses. In fact every edit from now on is pretty much followed with and then I had to go realign all the parentheses because Prelude is complaining.

## Thutu

Thutu had two main problems.

* Nested quatifiers `{1}{1}`
* `[]`

Nested quantifiers arises because Thutu is interpreting Brain-Flak as regex and doesn't know what to do when `{...}` is followed by `{...}`. It is fixed by putting things in between the two. It also doesn't like `[]` because regex. This is fixed with my favorite stategy of slapping a number inside of the braces.

## Modular SNUSP

Since I was working while @Chance was the Zsh changes that broke SNUSP for him also broke it for me. I implemented a nearly identical fix for it so you can read #54 for the details.

## Incident

All that was left broken was Cubix and Incident. I probably should have chosen to fix cubix first, but I didn't, I decided to go with Incident.

Incident is one of my favorite languages to fix. It requires a massive balancing act across pretty much the entire program. I'm still not clear on how Incident works. The thing I was told is that I want `0mo` to be the middle token in the list of tokens.

Amazingly I seemed to in my destructive romp all over the 17th line of the program caused minimal damage to the program. The `((` I added to the begining of the line caused `(p` to become a token. In order to fix this I changed `((pp` to `(p(p`. This caused the parser to see `(p` 4 times instead of 3 and ignore it as a token. This would not be the end of Incident

## Cubix

Asside from some font confusion Cubix was pretty easy to fix. Since the board had resized I just had to move the "capsule" that had conveniently been made for me by my predecessors to the right place. Because Cubix quickly became stuck in an infinite loop this was a tad tricky but I ended up being able to manage.

## Prelude *(again)*

With the Cubix fix Prelude was back, with a vengence. Prelude had as I mentioned popped up a couple of times before but ultimately been easy to squash. This time I had to make nearly two dozen separate adjustments before Prelude would run.

## Incident *(again)*

Of course fixing Prelude broke Incident. It created 9 new tokens that had to be removed in order to get the code to run. And of course removing the tokens once again broke Prelude. At this point It was starting to feel like Whack-a-mole, every fix I would make would break either Incident or Prelude, which of course would both break each other. After a couple rounds of back and forth I was able to get them to cooperate. The result is a delicate balance that will surely wreak havoc on the next competator.

# Going forward

Dealing with Brain-Flak Classic in the future should be only slightly worse than dealing with Brain-Flak itself. The one thing it *really* doesn't like is `[...]`. These can be commented out for the most part.

I just dug up an old Brain-Flueue interpreter that predates this challenge so I think for my next attempt I will try to implement that one.

# Answer
> 7 votes
# 66. Surface, 1650 bytes

<pre><code>#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>.+?+++++::@
#`<`
#<]}} +<[<.>>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVE4O6O@UPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\[' ];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.

#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f2")and 9or 13)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWW li ha '#}#( prin 45)(bye)46(8+9+9+9+9+=!)((("'3)3)3)"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( ){puts( p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi ax fwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWWwwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
# sss8␛dggi2␛`|$// ''25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_2229996#
</code></pre>

Try it online!

VIP score (Versatile Integer Printer): .005739 (to improve, next entry should be no more than 1726 bytes)

## Rundown

This program prints **66** in Surface, **65** in ALGOL 68, **64** in Agony, **63** in Brian & Chuck, **62** in Grass, **61** in S.I.L.O.S, **60** in Moorhens 2.0, **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most languages can be tested with the test driver above, but 7 languages have to be tested locally (I'll try to get a TIO for surface).

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 via manual balancing of tokens.
* Deadfish~ can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program.
* Moorhens 2.0 can be tested to output 60 using this interpreter.
* Surface can be tested to output 66 using this interpreter run using Wine (It probably works on Windows but Windows is not a free software, so it would be forbidden for this challenge (I also don't have it so I can't test it anyway))

## Explanation

Surface is an interesting language I discovered when I was writing the esolangs page for my new language Klein. Surface is a 2D language embedded on a Klein Bottle (most 2D languages are embedded on tori). I thought it was an interesting language and It would make a good addition.

---

### Adding Surface

The first thing I did was to run the existing program in Surface (worth a shot right?). Unsurprisingly it did not print 66, but rather got stuck in an infinite loop. This is because the `(...)` in the first line functions as a loop with no exit condition. In order to fix this we need an escape. I tried a few things but the simplest seemed to be to add an `o` inside the loop. This `o` would send the ip downwards where it could be caught by a later part of the program. Luckily (by design) there is a `>` only 5 lines down. This redirects our ip to the right it passes over 6 `+`s bringing the total up to 6 two `:`s which output the 6 twice and finally we terminate with a `@`.

### All of the other 2D languages

Adding a `o` to the first line screwed with pretty much every single other 2D language. We first had to add a `v` to the second line to realign the Befunge, I had to add an `x` to the 3rd to last line to realign Reng, Reticular and Haystack. Minimal 2D needed an `x` on the 12th line.

### The Usual Suspects

Of course Prelude, Cubix and Incident all broke. I had a particular amount of trouble with fixing Cubix, but after some refactors it boiled down to just moving the capsule. Prelude was simple to fix. Incident had some weirdness but ended up working itself out.

# Answer
> 7 votes
# 70. Commercial, 1804 bytes

<pre><code>#16  "(}o+?23!@)-("//*\Dv;'[af2.q]PkPPX'#CO)"14";n4
#/*0|7//```"`   [-'v][!(>77*,;68*,@;'1,@10␉␉11)(22)S␉␉(1 P''53'S^'q
#>␉
# 36!@␉`
#
#_>++++.>++++++::@-----x-.+?
#`<`
#<]}} +<[<.>>-]>[
#{
#x}
#
#=x<R+++++[D>+++++++59xL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---4O6O@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_00)
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
#
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
#
'((( p\';a=a;case $argv[1]+${a:u} in *1*)echo 50;;*A )echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{}) ){}{})>){(<{}(({}){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{nd
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai are at are "6"
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main ( ){puts( p);}/*
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.s
=end
"""#"
#}
#sx|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21# xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
#s a8␛dggi2␛`|$// '' 25  16*///~-<~-<~-<<<~-XCOprint("65")#s^_^_222999 rk:start | print: "69" & s rk:end |6#
</code></pre>

VIP score (Versatile Integer Printer): .005259 (to improve, next entry should be no more than 1882 bytes)

Try it online!

## Rundown

This program prints 70 in Commercial, 69 in rk-lang, 68 in Python, 67 in C11, 66 in Surface, 65 in ALGOL 68, 64 in Agony, 63 in Brian & Chuck, 62 in Grass, 61 in S.I.L.O.S, 60 in Moorhens 2.0, 59 in Tcl, 58 in Ksh, 57 in Wise, 56 in dc, 55 in Brain-Flak Classic, 54 in Zsh, 53 in Shove, 52 in COW, 51 in Assembly, 50 in Bash, 49 in Octave, 48 in Deadfish~, 47 in Lily, 46 in Cubix, 45 in PicoLisp, 44 in alphuck, 43 in reticular, 42 in evil, 41 in brainfuck, 40 in Minimal-2D, 39 in CoffeeScript, 38 in C, 37 in C++, 36 in Labyrinth, 35 in INTERCAL, 34 in Rail, 33 in Incident, 32 in Whirl, 31 in Modular SNUSP, 30 in Whitespace, 29 in Trigger, 28 in Brain-Flak, 27 in Perl 6, 26 in 05AB1E, 25 in Pip, 24 in Thutu, 23 in Hexagony, 22 in Underload, 21 in Nim, 20 in Prelude, 19 in Reng, 18 in Cardinal, 17 in Julia, 16 in Pyth, 15 in Haystack, 14 in Turtlèd, 13 in Ruby, 12 in Fission, 11 in Befunge-98, 10 in Befunge-93, 9 in Perl 5, 8 in Retina, 7 in Japt, 6 in SMBF, 5 in Python 2, 4 in \>\<\>, 3 in Minkolang, 2 in V/Vim, and 1 in Python 3.

## Verification

Most languages can be tested with the test driver above, but 6 languages have to be tested locally.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 via manual balancing of tokens.
* Deadfish~ can be tested to output 48 locally, using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are n unavoidable consequence of running any Deadfish~ program. **not checked, can someone verify this?**
* Moorhens 2.0 can be tested to output 60 using this interpreter.
* Surface can be tested to output 66 using this interpreter **not checked yet**

## Explanation

### Commercial

Commercial has an unusual and obnoxiously strict syntax meant to sound like an infomercial. However, it also completely ignores anything that doesn't fit its syntax, which meant I just had to find a place where the other languages wouldn't notice it.

The Commercial code is this:

```
[var] now [value] dollar off!
[var] has been selling out worldwide!

```

The intervening lines were for Moorhens, and the variable name was constructed to help with some Incident tokens.

### Moorhens 2.0

Commercial's code looks like this to Moorhens: jump reverse decrement roll increment push

So I had to add some words to work around that. That also caused a few minor blips with Incident, which is why both `ha` and `are` are used for Pop operations now. Currently, our Moorhens code looks like this:

```
duplicate ifJump pop jump reverse jump decrement roll increment push jump pop roll pop push noop long-line-of-increments reverse

```

(this might be a good thing to work into the test driver)

Also, because I'll lose this list if I don't add it here, here's a handful of short words I found for some operations:

* jump = `ai`, `ar`, `od`, `re`, `so`
* roll = `at`, `alb`, `om`, `ox`, `to`
* pop = `ha`, `my`, `pe`

(`int` would be a jump, which would have been super helpful for an incitent issue, but it's sadly not in the Moorhens dictionary :(, oh well)

### Grass

I have no clue how Grass works, but it cares about `w`, `W`, and `v`. I *had* to add 3 w's. So I begged for help in chat and @WheatWizard came to the rescue. No clue what he did, but it works!

### alphuck

Commercial adds a couple `s` that needed to be preceded by `p`, so I threw a `p` into my Commercial variable name.

### rk

I golfed the rk a little bit, which led to the `os` that Incident and Moorhens needed being added back to the main Moorhens line where the `ax` used to be (both are reverse commands).

### Incident

`ut` had to be detokenized, as did `b␠`. Commercial's variable name handles both of these. Eventually, `ha` and `ha␠` both gave me issues, which is how `my` came into play in the Moorhens code. Finally, `"6` and `"3` needed to be detokenized. The `"6` is handled just after the Commercial line since I knew that was a safe spot to put mostly arbitrary text (and because I had issues with `"␠` when I tried to inline that into rk). The `"3` is handled in what used to be `((("'3)3)3)"'`; I don't recall how that got added or what cares about it, but I needed to detokenize both `"3` and `)3`, so it became `((("3'3)))"'`.

### General golfing

I found a stray space near the end of the program somewhere that I cleaned up, and I also found what must have been a Prelude-pleasing space near the end of the now-longest line that was safely removed.

# Answer
> 7 votes
# 89. gnuplot, 2571 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.arxxxxx4O6O@
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO   /"78"oo@0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw  (([5]{}) ) )␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)';
#\\
""""#\
' ( <><        (          )>  ){ ({}[()] )}{\';       a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin

;print 89;exit#s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappp*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define ␉x(d)␉#d
#define u8 "38\0\0"
main (  ){puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75\0":'??-'&1? "79":"77\0");"eg_0 ' ";}//*/
#if 0
#endif//* --... ...--
/*/
print'("72")';end;
#if 0␌
#endif//* rk:start | print: "69" rk:end<      >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#yxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}              @:8:8\\
#s|o51~nJ;#:p'34'3   \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003646 (to improve, next entry should be no more than 2657 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot

## Verification

Try it Online!

Languages currently not on TIO:

## Explanation

### gnuplot

The intended purpose of gnuplot is plotting graphs, but we aren't doing any of that today. The main feature of gnuplot we use to work it into the polyglot is that it has `#` line comments that can be extended onto the next line via a backslash line continuation.

The code that does the work is.

```
;print 89;exit#s

```

This consists of an empty statement terminated by `;` to prevent S.I.L.O.S recognising the print statement,the print statement, the exit command (which could be equivalently replaced with quit, but I used exit to help appease incident), and a comment containing an s to close the alphuck loop opened by the p.

All the lines before this line that do not start with `#` need to be made part of a comment via backslash line continuations. Depending on the parity of a line (Retina doesn't like backslashes at the end of a line unless they are escaped by another backslash on one of its parsers) and whether the line is visible to the scripting languages this is achieved by appending one of `\`, `\\`, `#\` or `#\\`. There are two minor exception to this: tcl has similar behaviour with regards to using backslashes to continue comments onto the next line, this is fixed by using a double backslash on the line just before the tcl code as the first backslash escapes the second backslash for tcl (I think, either way it made the code work). The other minor exception was a `#\\` added on a line by itself. Some of the `x` at the end of the longest line were removed to keep the end of that line at the correct length for Klein.

### SNUSP

Because the backslash that was now added at the end of the SNUSP is a reflector a `!` was added to jump over it.

### Incident

For some reason I had extra tokens coming out the wazoo. The tab in the C main method brackets was changed back to being a space. The `<><` in the Brain-Flak just before the shell scripts was shifted one space right to avoid `(<` being a token. The continuation backslash for gnuplot on the long line has a space before it to prevent `\` from being a token. One of the `x` in the detokenizing section near the Archway was changed to a `y` to prevent `y"` from being a token. I think there was one more change I made for Incident but I don't remember what it was.

# Answer
> 7 votes
# 94. Emotinomicon, 2763 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?24O6O@?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp
set ! 57
set ! 51
More 91 of thiset of re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof( "(\"           ); print'(''72'')';end!"           ); main( ){puts("92" );return 0;}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#sss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

(Emojis broke something in the pretty printer of the test driver. I manually fixed the above code.)

VIP score (Versatile Integer Printer): .003326 (to improve, next entry should be no more than 2851 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon

## Verification

Try it Online!

Languages currently not on TIO:

## Explanation

Emotinomicon is a language with emoji commands. The code is . Every emoji in this code takes 4 bytes in UTF-8, so 16 bytes total. Note that you have to wait about 45 sec for online interpreter to finish.

### Python 2

Python 2 doesn't like Unicode characters, even in comments. According to pep-0263, it can be fixed either with BOM (byte order mark) or by specifying encoding with magic comment. BOM is not good for editing because it is invisible and also it breaks \>\<\>, so I used special comment. This comment must be on the first or second line and it must match regular expression `^[ \t\v]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)` (`?` seems redundant). So the word `coding` may appear anywhere on the line after `#`.

I added `coding:utf8` to the second line. It broke deadfish~ because the word `coding` contains 4 deadfish~ commands. To fix it, I placed deadfish~ code (`iiipsddpsdoh`) before `coding`. `p`s in deadfish~ code are for alphuck. Space before `coding` is for what.

### Underload

Underload broke, and enclosing emojis in parens didn't work. So I tried random positions for emojis until Underload got fixed.

### V

VAbstraction cuts everything before `␛dgg`, so I decided to check how V would process entire file. If emojis are before `␛dgg` V works as expected (prints 2, execution time about 5 minutes). However, strangely enough, if emojis are *after* `␛dgg` then VAbstraction passes, but V fails. So **do not put emojis after `␛dgg`**.

### Alice

It was hard to find a place for Alice which doesn't break Underload. Again, parens didn't help.

### Others

Cubix, prelude, incident as usual. Retina broke because I added Cubix code on odd line, fixed by moving Cubix further on even line (16).

# Answer
> 7 votes
# 97. Cubically v1.3, 2851 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8ââââ(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>â
# 36!@â`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?24O6O@?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))â\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(*****************819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit#ss
utpb now 70 dollar off!
utpb has been selling out worldwide!
#seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppppðð¨ðð¨ð¬95ð¬ð¥â¡
ðð¢ðððððððð

set ! 57
set ! 51
More 91 of thiset of re
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1"" //*
#include<stdio.h>
#defineâ x(d)â#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"eg5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof( "(\"           ); print'(''72'')';end!"           ); main( ){puts("92" );return 0;}
#if 0â
#endif//* rk:start | print: "69" rk:end<(     >5b*:,1-,@
print 61
#}
disp 49;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>>
reg end="";print(85);reg s
=end
;"""#"#xxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}pS9^7^8^MUOUOF@:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8âdggi2âM`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#5 "25"  +/ *///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .003123 (to improve, next entry should be no more than 2939 bytes)

Try it online! Languages not on TIO:

Cubically is a painful esolang I wrote. Go check out the repo to see why I call it 'painful'.

# Cubically

The Cubically code started as `+52/1+55%6E0`.

* `+52/1` set the notepad to 7. `+55` got it to 97.
* `%6` prints the notepad value as integer.
* `E0` exits the program.

Cubically was really useful for this polyglot because it only calls a command when a number is provided immediately after a valid non-number command character. There luckily weren't any commands next to numbers, so I didn't have to deal with that.

# Incident

NOTHING BORKED INCIDENT :D

# Cubix/Prelude/Moo

Trying to put the Cubically snippet near the top of the code displaced Cubix' `4O6O@`, which was necessary. I moved the `4060@` up a bit higher and it fixed Cubix.

However, fixing Cubix displaced some parenthesis, which made Prelude angry. I tried for a while to coerce it into working, but it was taking a few hours so I abandoned my approach. (Somewhere along the way, Moo stopped working.)

# Cardinal

The `%` to print an integer messed with Cardinal, spawning instruction pointers in the four cardinal directions around the `%`. So I spaced the Cubically code to put the `%` over an `x` and rewrote it to look like this:

```
+52/1+55x%6E0x

```

# Whirl

Whirl is a really nasty language which only cares about 1s and 0s. The Cubically code contained one of each. I rewrote the beginning like this:

```
+555/2

```

which still sets the notepad to 7. Then I changed `E0` to `E2`, because `E` doesn't care what number it's given, it exits anyway. Thus the Cubically code turned into this:

```
+555/2+55x%6E2x

```

# Notes for future answers

Make sure to put a non-command character between a command character and a number. These are Cubically's command characters: `RLUDFBE@%+-*/=:`

# Answer
> 7 votes
# 106. Unlambda, 3286 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\4n;iiipsddpsdoh coding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoO MOO0l0ix0jor0h0h1d1114O6O@x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[  "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWw WWWWWWWWwWW/"78"oo@WWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw              (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zinge  ";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ ppppppp            (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002758 (to improve, next entry should be no more than 3378 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda

## Verification

Try it online!

Languages not available on TIO:

* Japt, 7 online.
* Moorhens, 60 local. Use moorhens.py from the v2.0-dev branch.
* Morse, 73 local
* Objeck, 83 local
* RunR, 90 local
* Emotinomicon, 94 online
* EmojiCoder, 96 online
* Symbolic Brainfuck, 102 local
* Paintfuck, 104 online (9x9 grid, origin at top-left)

## Explanation

Unlambda is an esolang based on theSKI combinator calculus. Its commands are:

* ``` backtick indicates function application. ``FG` applies F to G
* `i` identity function. ``ix` = `x`
* `k` constant function. ```kxy` = `x`
* `s` s combinator, this is the same as the applicative instance for functions in haskell. ````sfgx` = ```fx`gx`
* `c` call with current continuation (call/CC). Honestly, I don't understand this command.
* `.x` identity function that has side effect of printing to Stdout.
* `e` exit command. Terminates the program when it applied to an argument.
* `d` delay evaluation. Delays evaluation of its argument until it is forced.

All the multiple argument commands are curried, so partial evaluation is possible.

Unlambda also has `#` line comments.

The interpreter we are using has been included in the test driver because the interpreter on TIO crashes on characters that it doesn't recognise.

The program I started with as a base for the answer was

<pre><code>`e```.1.0.6i
</code></pre>

So i tried embedding it in the before any Unlambda commands appeared in the non-commented lines (this seemed like it was necessary for how the interpreter works). This means i had to fit it in with the dc, 05AB1E and tcl. My first attempt was

<pre><code>[  "`e```.1.0.6i]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
</code></pre>

This has the problem of `.0` being the instruction to throw a divide by zero error in 05AB1E. So my next attempt was

<pre><code>[  "`e```.1'.0'.6i]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
</code></pre>

But this has the problem of i opening an if statement in 05AB1E. It took me a while to work out how to close the if statement. It turns out we need a closing brace to do this. So next attempt was (forseeing the problem mismatched braces would cause for Brain-Flak)

<pre><code>[  "`e```.1'.0'.6i{}]56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
</code></pre>

This caused Brain-Flak classic to fail. My next attempt was

<pre><code>[  "`e```.1'.0'.6i]{}56p26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
</code></pre>

dc was not happy with these braces so my next idea was to put the braces after the `q` that quits dc and quit 05AB1E separately. I could use the if statement to hide the bc from 05AB1E. I also needed a something falsy on the top of the stack for 05AB1E. So the final code ended up being

<pre><code>[  "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
</code></pre>

# Answer
> 7 votes
# 109. DOBELA, 3503 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\7aa*+42@n;iiipsddpsdohcoding=utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@    /"78"oo@
#~
#y
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[       _
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                           _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1k4O6O@MoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"arY\"[2]==89and 2-93or 4"))^1<<(65)>>62)or"'x"or' {}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                x_
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002704 (to improve, next entry should be no more than 3599 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby 2.4.1, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>, **108** in Ruby 1.8.7, **109** in DOBELA

## Verification

Try it online!

Languages not available on TIO:

## Explanation

DOBELA is mentioned in A Brief History of 2D Programming Languages. DOBELA has two interpreters: dobelx64 (Linux, console, author Deewiant) (see also dobelx64 online) and dobgui (Windows/Wine, GUI, author me). dobelx64 is supposed to be the primary interpreter, and dobgui can be used to debug any issues with dobela.

Dobela code (with some formatting for clarity):

```
9        0        1
,,...,,. ,,..,,,, ,,..,,,.$^
.                           #

```

`'0' = 48 = 00110000 = ,,..,,,,`
We put appropriate bits in FIFO and then print it by hitting `^` from below.

`:` is generator of dots in dobela, and we need to switch all generators off as soon as possible. This is done by hitting `^` from left on line 8.

Another issue is dots moving vertically. The dots start to move right, but can be deflected with `#` or `|` or forked with `+`. There are 3 reasons to destroy vertically moving dots as soon as possible:

* There are lots of generators (`:`) down the polyglot, if any of them is hit from above it will be switched on and start to emit dots. Program finishes when all dots are destroyed, so if any of generators is working the program will not finish. In dobgui number of active generators is displayed as a.gens in status line.
* There are lots of forks (`+`) in the polyglot, and when a dot hits them dots start to multiply uncontrollably.
* dobelx64 and dobgui are not fully compatible, and one of the incompatibilities is the handling of collisions of dots moving in perpendicular directions, see description of hello2 issues in dobgui.zip. If we want to use dobgui as debugger we need to stick to compatible behavior.

So if we have `.` or `,` followed by `#` or `|` or `+` later on the line we need to destroy the dots. The best way to destroy a dot is to use `_`, which destroys colliding dot without producing any side effects (`_` is input command in dobela). For example, on line 72 we have

```
#<T>"3"O.</+++++++>/+++<-\>+++.---.

```

which becomes

```
#<T>"3"O._</+++++++>/+++<-\>+++.---.

```

If it is hard to destroy a dot before wall or fork then the dot is destroyed after it deflected/forked. Example of this is INTERCAL code on line 12, first three commas are destroyed on line 13 after they are deflected. I don't destroy them on Incident/COW line because Cubix code is constantly moving along that line, and it would be hard to maintain.

Another important incompatibility between dobelx64 and dobgui is how switching all generators works. In dobgui it is handled in reading order (lrtb order): if we have this code `:$.^` then during the first cycle generator emits a dot, this dot is put in FIFO, then the generator is switched off. But in dobelx64 the generator will be switched off immediately and will not emit a dot. For the polyglot it means only one thing: all generators that come before `.^` on line 8 will appear to emit one dot in dobgui before they are switched off. I replaced `:` with `=` after `coding`, so there are currently only two such generators (see line 4). First of them emits dots on top of another one, so they are destroyed immediately. The second generator emits a dot (in dobgui, not in dobelx64) which does no harm, so it is not a problem.

Dots moving right that does not hit any walls or commands are not a problem, they all eventually just fall of the right edge of the program. That's why it takes so many cycles to finish in dobgui - the longest line is currently 554 chars long.

To summarize, if a dot hits `#`, `|`, `+`, `^`, `$` or `v` from left there is a (potential) problem (aside from situations where we deliberately hit `^`,`$` or `#` as described above). If a dot hits `=`, `:` or `_` from left, it is not a problem. I added `_`s on lines 8 (last `_` is for commas from line 2), 12 (to destroy last comma), 13 (to destroy first 3 commas on line 12), 14 (to destroy dots from line 15), 17, 22, 72, 77 (to destroy a dot from line 78) (`x` is for Incident).

A lot of languages broke, Chance's Lily answer helped me to fix them.

# Answer
> 7 votes
# 110. Ruby 1.9.3, 3545 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\7aa*+42@n;iiipsddpsdohcoding=utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@    /"78"oo@
#~
#y
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[       _
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                           _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1k4O6O@MoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"arY\"[2]==89and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                x_
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002663 (to improve, next entry should be no more than 3642 bytes)

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby 2.4.1, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>, **108** in Ruby 1.8.7, **109** in DOBELA, **110** in Ruby 1.9.3

## Verification

Try it online!

Languages not available on TIO:

* Japt (7) online.
* Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
* Morse (73) local
* Objeck (83) local
* RunR (90) local
* Emotinomicon(94) online
* EmojiCoder (96) online
* Cubically (97) local
* Symbolic Brainfuck (102) local
* Paintfuck (104) online (9x9 grid, origin at top-left)
* Gol\>\<\> (107) local, online
* Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
* DOBELA (109) local

## Explanation

I once again dug around in the ruby changelogs for a difference we could exploit. Here we use the fact that:

> #lines, #chars, #codepoints, #bytes now returns an Array instead of an Enumerator \[#6670\].

So we add a `"".bytes.class==Array` to separate 1.9.3 and 2.4.1

### Alphuck

Since we added 3 `s`s we need three new `p`s. I just put these in the string we created.

```
"ppp".bytes.class==Array

```

### Incident

`")` got tokenized so I added a space in between at the end of the `eval` code. Then `93` got detokenized causing `49` to become *retokenized*, I changed the `2-93` to `3-94` to restore the `93` token. `)o` also became tokenized from the addition of `or`s. I tried to over-tokenize it by adding another `)o` but pyth started complaining, and I figured its best not to touch that. So I under-tokenized it by adding a new space. If you ever have a problem with this token again you should delete this space I added. But I doubt even I will remember this, so its probably going to permanent.

# Answer
> 7 votes
# 112. Pyramid-Scheme, 3671 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdohcoding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\n
# 36!@␉`  e++++++::@   x/"78"oo@xxxxxxxxxxxxxxxxxxxxxxx-----
#~
#z#111#y#y#1111111B#_#xxxxxxxxx
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[       _
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>4O6O@@+.---@.>][
#x%+>+=ttt Z_*.                           _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"ar_\"[2]==95and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"1015""6 27""Zingeg-' x?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                x_
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002612 (to improve, next entry should be no more than 3768 bytes)

*Just squeaked in to make an improvement on the last one*

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby 2.4.1, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>, **108** in Ruby 1.8.7, **109** in DOBELA, **110** in Ruby 1.9.3, **111** in Del|m|t, **112** Pyramid-Scheme

## Verification

Try it online!

Languages that should be tested separately:

* Japt (7) online.
* Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
* Morse (73) local
* Objeck (83) local
* RunR (90) local
* Emotinomicon (94) online
* EmojiCoder (96) online
* Cubically (97) local
* Symbolic Brainfuck (102) local *Still can't run SYMBF but it almost certainly works*
* Paintfuck (104) online (9x9 grid, origin at top-left)
* Gol\>\<\> (107) local, online
* Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
* DOBELA (109) local

## Explanation

Pyramid-Scheme is a lisp like language about ASCII triangles. It has a surprisingly flexible syntax. We are required to have a pyramid on the first line to serve as a main function. Pyramids not on the line or connected to another pyramid need not be well formed at all. Luckily we didn't have any `^`s on the first line to begin with so we didn't need to make sure any pyramids were well formed. So I added the following pyramid to line 1

```
  ^
 / \
/112\
-----

```

I used `x`s to properly align it.

### Whirl

We added 2 new ones so naturally we broke whirl to fix this I removed 2 `1`s from the del|m|t code, restoring the balance

### Del|m|t

Removing the 1s changed Del|m|t's tokens so I had to add a `B` to fix the token

### What

I had a 2/3 chance of breaking what, and I did. I added an additional `?` to the beginning of the code to re-balance it. Remove this if needed.

### The 2D langs

A lot happened with the 2D-langs here I broke pretty much every one of them. I'll spare the details but it was a lot of re-aligning, hair pulling and swearing.

### Turtlèd

I broke Turtlèd but couldn't figure out why. Luckily Stasoid was kind enough to fix it fore me. So thanks @stasoid :D

### Cubix

All this activity caused cubix to break, I moved the capsule as per routine.

## Going forwards

I've added a lot of space on the 2nd and third lines, this can be used extensively for token breaking incident, it might be worth moving a couple of existing token breakers to here.

If you need to add a `^` to the first line just make sure it forms a proper pyramid. The smallest pyramid is

```
^
-

```

# Answer
> 7 votes
# 122. Monkeys, 4540 bytes

<pre><code>#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉QQxQxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#11111D#_#x
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                               _      /  _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoO\4O6O@MoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL

You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPVs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 12 1 ",
"z c #7E7E7C",
"b c #B87A63",
"_ c #0000C0",
"d c #708FB7",
"e c #00A2E7",
"f c #FFC0FF",
"O c #FFFFFF",
"y c #FFFF00","c c black","g c green","x c blue","o c magenta",
"fceyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyOyOdObOOOO",
"fcggyyyyyyyygOOOOOOOOOO",
"fcccccccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002500 (to improve, next entry should be no more than 4652 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt 1.4, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby 2.4.1, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>, **108** in Ruby 1.8.7, **109** in DOBELA, **110** in Ruby 1.9.3, **111** in Del|m|t, **112** in Pyramid Scheme, **113** in ADJUST, **114** in Axo, **115** in xEec, **116** in Piet(XPM), **117** in Stones, **118** in MarioLANG, **119** in ImageFuck, **120** in TRANSCRIPT, **121** in Braincopter, **122** in Monkeys

## Verification

Try it online!

Languages that are not in the driver:

* Japt (7) online.
* Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
* Objeck (83) local
* RunR (90) local
* Emotinomicon (94) online
* EmojiCoder (96) online
* Cubically (97) local
* Symbolic Brainfuck (102) local
* Paintfuck (104) online (9x9 grid, origin at top-left)
* Gol\>\<\> (107) local, online
* Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
* Piet (116) local
* Stones (117) local
* ImageFuck (119) local
* Braincopter (121) local

## Explanation

Well… I don’t know how this works. I kinda just took Tio’s hello world example, and hacked at it until it worked. The code is between the Emoji-gramming and Transcript.

```
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL

```

Good luck Future @Chance.

Sincerely,

Past @Chance.

Edit: Updated code and link for correct version as @stasoid pointed out in #123

# Answer
> 7 votes
# 125. Gammaplex, 4631 bytes

<pre><code>#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#cxx#z#111#y#y#11111D#_#x
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _       x _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00@O6O4/m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL

You can see a y and a x here. <
>SET y TO 88. <
>SET x TO 32. <
>PUT x IN y. <
>X y. PPVs""o
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"
char*x[]={"23 7 12 1 ",
"z c #0C8302",
"b c #B87A63",
"_ c #0000C0",
"d c #708FB7",
"e c #58007B",
"f c #FFC0FF",
"O c #FFFFFF",
"y c #FFFF00","c c black","g c green","x c blue","o c magenta",
"fceyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyyyyyyyyyyz",
"fcbyyyyyyyyyyOyOdObOOOO",
"fcggyyyyyyyygOOOOOOOOOO",
"fcccccccccccccccccccccc",
"fffoOOOxxxxx_oOxxx_Oxo_",
"fffOOOOxxxxxOOOxxxOOc__"};//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<9      >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;+=4C++.---.
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\                 _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21#fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///V222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002371 (to improve, next entry should be no more than 4742 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt 1.4, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby 2.4.1, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03(gcc), **38** in C99(gcc), **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11(gcc), **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11(gcc), **76** in Trefunge, **77** in C++14(gcc), **78** in dash, **79** in C++17(gcc), **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89(gcc), **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C(gcc), **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>, **108** in Ruby 1.8.7, **109** in DOBELA, **110** in Ruby 1.9.3, **111** in Del|m|t, **112** in Pyramid Scheme, **113** in ADJUST, **114** in Axo, **115** in xEec, **116** in Piet(XPM), **117** in Stones, **118** in MarioLANG, **119** in ImageFuck, **120** in TRANSCRIPT, **121** in Braincopter, **122** in Monkeys, **123** in Mycelium, **124** in C(clang), **125** in Gammaplex

## Verification

Try it online!

Languages that are not in the driver:

* Japt (7) online.
* Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
* Objeck (83) local
* RunR (90) local
* Emotinomicon (94) online
* EmojiCoder (96) online
* Cubically (97) local
* Symbolic Brainfuck (102) local
* Paintfuck (104) online (9x9 grid, origin at top-left)
* Gol\>\<\> (107) local, online
* Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
* Piet (116) local
* Stones (117) local
* ImageFuck (119) local
* Braincopter (121) local
* Mycelium (123) local

## Explanation

Gammaplex is a 2D language with graphical output. I used this interpreter.
Gammaplex programs can have explicit entry point `@`. If there are multiple `@` the last one is used.
The code that prints 125:

```
@125iRE

```

`125` puts 125 on the stack in Labyrinth fashion (each digit is added to top of stack multiplied by 10). `i` prints integer at current pixel position (which is (0,0), top left). `R` refreshes the screen to show the changes. There is no way to quit Gammaplex program from code. `E` "ends" the program by entering infinite loop, user can press Esc, 2 to exit the program.

Gammaplex Abstraction test is included in the test driver, it prints 125 if Gammaplex interpreter would print 125. Abstraction test requires the exact `@125iRE` code to be present, no spaces or other noops are allowed.

Gammaplex interpreter reads code unlike other 2D languages: it considers the length of the first line to be the width of codespace, and the rest of the code is read in chunks of that length, regardless of newlines. All bytes with value \< 32 are ignored. This means that Gammaplex code may end up anywhere on the line, so this can happen:

```
................@125
iRE.................

```

This of course will not work in Gammaplex. Abstraction test detects such situations and suggests by how many bytes the code should be shifted to be not splitted. Unlike Cubix, spaces can be used to align Gammaplex code.

Gammaplex code is expected to move from time to time, so I placed it *after* `_` on `#}S9^7^8^MUOUOF` line. Note that it must be no `@`s after Gammaplex code.

Test driver updates: don't escape printable ascii in test results (for Prelude/Gammaplex errors), escape everything else (for Incident) `[^\w]``[^\x20-\x7E]`.

# Answer
> 7 votes
# 132. YABALL, 5244 bytes

<pre><code>#16  "?63(o?23!*# #@"/*"r"{\Dv'[af2.q]PkPPX)\(9 9'#CO"14" ^  */
#/*0|7//```"`  [>.>.])[-'][(x>77*,68*,@'1    #  1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxOBxxxxxV/112\n␉
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o# doxe b xx-----
#c#z#111#y#y#y#_#11111TaTaxTaTbTbTbxRtRtRtxVkVkVk
#~==++++++++++++++++++++++++++++++++++++++++x+++++++++.._+++++++.
#`<`============================================================
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@.>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l@O6O4/111111^_0     )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                      (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
♈
♈♈
♉♈ +-------+
♈♈ |$0011 \|
♈♉ |/1000 /|
♈|\ 0011\|
♉♈ |/01 00/|
♈|\ 0011\|
♈|@ 0110/|
♈|       |
♉+-------+
♉
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see a y and a x here. <><

>{-<
>SET y TO 88. <
>SET x TO 32. <

>PUT x IN y. <
>X y. PPQs""o<
>-}

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"1
char*x="23 12 30 1 "
"z c #0C8302""b c #B87A63""_ c #0000C0""d c #708FB7""e c #58007B""f c #FFC0FF""O c #FFFFFF""y c #FFFF00"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""m c #CA007F""n c #330001 ""q c #E60000"
"r c #FF8000""t c #FF00BC""u c #008080""T c #C3C3C8"
"A c #0040C0""B c #C00040""C c #C04000""G c #008000""E c #808000""F c #00C040"
"l c black""g c green""x c blue""o c magenta""c c cyan"
"fhtezAyAgBBBBCB_gxggxGc"
"fiTuggggggggggggggEFxGc"
"fjTuggggggggggggggggggc"
"fkTuxgggggggggggggggggc"
"fmyugxgggggggxOOOOOOOOr"
"fnbyyyyyyyyyyyyyyyyyyyz"
"fqbyyyyyyyyyyyyyyyyyyyz"
"flbyyyyyyyyyyOyOdOTTTTT"
"flggyyyyyyyygOOOOOOOOOO"
"fllllllllllllllllllllll"
"ffoOOOOOOOxxxxx_oOxx_fx"
"OOOOOOOOOOxxxxxOOOxxlxx";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z++,z++)?puts("124"):y  ();}//*/
#1"" /*/

1<2

>main=putStr"128"
#1"" /*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999fi 99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxcly"78" \++++>/<~#class P{       function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _@125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~- COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002280 (to improve, next entry should be no more than 5364 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt 1.4, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby 2.4.1, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03(gcc), **38** in C99(gcc), **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11(gcc), **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11(gcc), **76** in Trefunge, **77** in C++14(gcc), **78** in dash, **79** in C++17(gcc), **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89(gcc), **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C(gcc), **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>, **108** in Ruby 1.8.7, **109** in DOBELA, **110** in Ruby 1.9.3, **111** in Del|m|t, **112** in Pyramid Scheme, **113** in ADJUST, **114** in Axo, **115** in xEec, **116** in Piet(XPM), **117** in Stones, **118** in MarioLANG, **119** in ImageFuck, **120** in TRANSCRIPT, **121** in Braincopter, **122** in Monkeys, **123** in Mycelium, **124** in C(clang), **125** in Gammaplex, **126** in Nhohnhehr, **127** in Deltaplex, **128** in Haskell, **129** in Brainloller, **130** in Boolfuck, **131** in Extended Brainloller, **132** in YABALL

## Verification

Try it online!

Languages that are not in the driver:

* Japt (7) online.
* Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
* Objeck (83) local
* RunR (90) local
* Emotinomicon (94) online
* EmojiCoder (96) online
* Cubically (97) local
* Paintfuck (104) online (9x9 grid, origin at top-left)
* Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
* Stones (117) local
* ImageFuck (119) local
* Braincopter (121) local
* Mycelium (123) local
* Deltaplex (127) local
* Brainloller (129) local
* Boolfuck (130) local
* Extended Brainloller (131) local
* YABALL (132) local

## Explanation

YABALL is language that in someways behaves like a 2D language and in others like a 1D language. It has 2 modes: normal mode, and reverse mode. Normal mode is where most of YABALL's commands are. Reverse mode has only commands for flow control. When in normal mode the IP travels along lines left to right continuing onto the next line if it reaches the end of a line. In reverse mode the IP travels right to left and goes upwards when it reaches the end of a line. The top line is connected to the bottom line as far as the line wrapping behaviour is concerned.

The commands in normal mode are the same as brainfuck with the exception of `[` & `]` and the additional commands `?`, `@`, `^` & `v`. `^` & `v` unconditionally shift the IP up or down a row respectively. `[` sends the IP down one row if the current cell is non-zero. `]` moves up a row and switches to reverse mode. `?` switches to reverse mode. `@` ends the program.

The commands in reverse mode are `!`, `6` & `9`. `!` switches to normal mode. `6` goes down 1 row. `9` goes up one row.

The YABALL in the polyglot enters reverse mode very early with a `?`. It is then sent to the second line with the `6` in `#16`. Being in reverse mode we then wrap to the end of the first line. Before we hit a `9` that was added just before `'CO"14"` (actually 2 `9`s were added because of *99*) that sends us to the end of the polyglot.We keep heading through the end of the polyglot in reverse mode hitting a few `9`s on the way until we reach the Archway line.

At the end of the Archway is where the main YABALL code is. The `!` switches us to normal mode. The line of `+` increments a cell till it has value 49 before we print with `.`, minor adjustments are made with `-` & `+` to print the `3` and `2`. the program then ends at the `@`

```
!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.@

```

Because of the extra `+` now at the end of the Archway i redirect it with `\` off the bottom of the polyglot. `_` has also been added to catch the `.` for DOBELA.

```
+++.---.\_

```

### Symbolic brainfuck

When I added Symbolic brainfuck to the driver I discovered it was using its current cell value as exit code so I added a  to move to an empty cell.

# Answer
> 7 votes
# 146. Curry, 6292 bytes

<pre><code>#16  "?63(o?23!*# #@"/*"r"{\D v'[af2.q]PkPPX)\(9 9'#CO"14"^  */
#/*0|7//```"`  [>.>.])[-'][(  >77*,68*,@'1   #  1011)(22)/ \S \7aa*+42@n;EEEEEδΘΔΔΔΘΔΘλ iiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz( coding=utf8␉␉␉␉1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>c#z#111#y#y#y#_#11111xxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxx/112\n␉
# 36!@␉`  e++++++::@    / "78"oo@     h#115 o# doxe b  x-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRcBkBkBkLzLzLzxxxxxxxxxxxxxxxxxxxx
#~==+++++++++++++++++++++++++++++++++++++++++++++++++.._+++++++.
#`<`============================================================     x
#<<<#>>]}}+-[.^;+;;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                              _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOOxx4O6O@ 0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0    )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))␉\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (         x)>  ){ ({}[()]  )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9seeeemPaeueewuuweeeeeeeeeeCis:aj (japppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
You can see an x here.<<11

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-0s

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #s""o
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "//"16
char*x="24 10 31 1 "
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );"21015""6 27""Zingeg-' ?";return 2;}int z=0;int   q(int a,int b){return b;}main(){q(z+=1, z)?puts("124"):  y();}//<*/

#1""/*/

>main=putStr"128"--}

#1""/*/

#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! "           );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9        @,-1,:*b5<>␌
print 61
#}
disp 49 ;9;
#{
}{}<>       K y7g+H           ;
$'main'3x            #     $  |
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>;4=C+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++.++.-.>@
#<<<#>>>  /                  44
reg end="";print(85);reg s#+++;+++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxcl y"78" \++++>/<~#class P{       function:Main (a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\     @,,1'1'<>   _     @125iRE
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47  ) #]#echo 21 #fWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]6~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/ ppppppp           (x*n^*n*n*e*s*s*s*ee*n*n*n*<>e*sss*e*n*n*n*ee*s*e)*///Q222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002021 (to improve, next entry should be no more than 6419 bytes)

## Verification

Try it online!

Languages that are not in the driver:

* Japt (7) online.
* 05AB1E (26) local
* Moorhens (60) local. Use moorhens.py from the v2.0-dev branch.
* Objeck (83) local
* RunR (90) local
* Emotinomicon (94) online
* EmojiCoder (96) online
* Cubically (97) local
* Paintfuck (104) online (9x9 grid, origin at top-left)
* Ruby 1.8.7 and 1.9.3 (108 and 110) installed locally using rvm
* ImageFuck (119) local
* Braincopter (121) local
* Mycelium (123) local
* Deltaplex (127) local
* Brainloller (129) local
* Extended Brainloller (131) local
* Wierd (136) online
* Gaot++ (140) local
* Floater (141) local
* BitChanger (142) local
* MiLambda (145) online
* Curry (146) local

## Explanation

Curry is a language that is based off of Haskell that adds logic programming features like those found in Prolog. The distribution of curry I am using is PAKCS, other distributions may work.

Like Haskell, Curry supports literate programming. The literate processor for Curry ignores lines starting with `#`, unlike the Haskell literate processor. Unlike Haskell, the literate processor does not have a quiet mode that I could find so all lines beginning with `>` must have either another line beginning with `>` or a blank line adjacent to them.

The curry code is located with the TRANSCRIPT

```
>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-0s

```

on the top line `{-` opens a block comment. `<<` is there to balance the new `>`s introduced. `-}` on the third line closes the block comment. `main=print 146` does the printing. `{-` opens another block comment. `0` and `s` are for Whirl and Alphuck, respectively.

There were also changes in the haskell code

```
#1""/*/

>main=putStr"128"--}

#1""/*/

```

The empty lines around the main function are for Curry's literate processor. There are also empty lines above and below the C preprocessor directives because of Retina. The `--}` is a line comment in Haskell and closes the block comment in Curry.

### Incident

`fi` has been removed from the string in the Fortran to detokenize it. `---` was added onto the outside of the Nhohnhehr rectangle to detokenize `+---`. `Lz` was moved from near the DOBELA to with the rest of the tokens at the start of the polyglot to shift the token balance.

# Answer
> 7 votes
# 152. ChuckScript, 6934 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[af2.q]PkPPX)\(9 9'#CO"14"^*/
#/*0|7//```"`  [>.>.])[-'][(        >77*,68*,@'_            )(22)S/ \\7aa*+42@n;EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8    1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#11111111xxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# do           x-----
#xTaTaTa TbTbTbRtRtRtVkVkVkRcRcRc -BkBkBkLzLzLzxxxxxxxxxxxxxxxxxxxx
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================   x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoO4O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2") and 9or 13<< (65)>>65or 68)-(0 and eval("\"ppp\".bytes.class==Array and 4or(\"ar_\"[2]==95 and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#\\
""""#\
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
x  x    xx   x  x
x xx  xxxxx  xxx x
x xx x x    x x
x  xx  x    x x   x  x
x x    x   x  x   xxx x
x x    x   x  x  x x
 x x   x  x   x  x x x
 x x   x  x   x x  x xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 xxxx  x

7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
Yo::=~147
::=
You can see an x here.<<110[0]{472454523665721469465830106052219449897} 9

>{-<<
>SET x TO 120.
>X x. PPQ-}
>main=print 146{-ss

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"1015""6027""ing-?"ye h m 3 ;p se
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>
print 61
#}
disp 49 ;9;
#{
}{}<>       K yya+-        &  g+$
$'main'3x            A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclxx"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
#s|o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#s8dggi2M`|$//''         $>{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-COprint("65")#asss^_^_#
#9 "25"   +/pppppppeeeeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<* 5>1  s*e*///\)Q222999686#</code></pre>

VIP score: .001974

## Verification

Try it online!

<sup> Languages that are not in the driver: 7 Japt, 26 05AB1E, 60 Moorhens, 83 Objeck, 90 RunR, 94 Emotinomicon, 96 EmojiCoder, 97 Cubically, 104 Paintfuck (origin at top-left), 108/110 Ruby 1.8.7/1.9.3, 119 ImageFuck, 121 Braincopter, 123 Mycelium, 127 Deltaplex, 129 Brainloller, 131 Extended Brainloller, 136 Wierd, 140 Gaot++, 141 Floater, 142 BitChanger, 145 MiLambda, 146 Curry, 149 CSL 151 Black </sup>

## Explanation

ChuckScript is a language that is like Golunar for JavaScript instead of brainfuck. ChuckScript finds the first string of characters that match the regex `\[0\]\{\d+\}` and then converts the number matching the `\d+` to an ascii string. This string is then executed inside a javascript `eval()`.

The string I converted to ChuckScript was

```
console.log(152)

```

which gives

```
[0]{472454523665721469465830106052219449897}

```

This string was placed at the end of the first line of TRANSCRIPT code.

I have included a ChuckScript to JavaScript converter written in python in the test driver.

# Answer
> 7 votes
# 160. TinCan, 7623 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================                                                x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++              L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt Z_*.                                    _         _              _
#D>xU/-<+++L
#R+.----._>]|
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39; 999;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*9 9[?]*]*****|!
;set print "-";print 89;exit# ss9 111<e$P+x+x+x+x+x*D*x+x+x+1+x+1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjapppppp⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
#- 49, A9,-1                           #
#-5,A,-1                               #
#6,A,-1                                #
#                                     _
1  1  ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

Yo::=~147
::=
You can see an x here.<<<<110

>{-<<mxf
>SET x TO 120. [0]{472454523665721469465830106052219449897} 9
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
module x where open import IO;main = run(putStr"159"               ) --9ss
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"5""6027""ing-?" ye h m 3 ;p se do{--}gibe
More 91 of thiset of re9 red down one blue up red down one blue up red up one red right two blue up ssswwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591 ,84934449, 12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"16
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int  y(){puts ( sizeof (0,u8)-5?u8"67":*u8""?"37":x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77" );return 2;}int z=0;int q(int a,int b   ){return b;}main( ){q(z+=1,z)?puts("124"):y();}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999   99\"  ) ;print'(''72'')';end! ");  main(   ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0
#endif//* rk:start | print: "69" rk:end 9                 @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49 ;9;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_#
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#
</code></pre>

Try it online!

VIP score (Versatile Integer Printer): .001861 (to improve, next entry should be no more than 7766 bytes)

# Explanation

I am using this TinCan interpreter.

TinCan was a rather easy language to add because it has very strict requirements for what is considered code. To be parsed by an interpreter a line of code needs to

* Be exactly 40 characters long
* Start and end with `#`

Since no existing line of the code fits the requirements all we have to do is add the code in an opportune spot.

The relevant code is

```
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #

```

This outputs 49, 54, 48, or `1`, `6`,`0`.

## DOBELA (and Retina)

DOBELA has an issue with the commas in each line, the generate "zeros" that are moving left. Its really hard to put a `_` in between the `,`s and the `#`s so I have to let the zeros get deflected. However since they all get deflected downwards we can put a `_` in place on the next line in order to catch all of them. This also adds an additional line to satisfy Retina.

## S.I.L.O.S.

I'm not sure why but S.I.L.O.S. had an issue with the newly introduced `_` so I added a `#` to the beginning of the line which seems to satisfy it.

## *99*

*99* was by far the most interesting language to fix in the polyglot. The `9` in `49` was causing it an issue. This added a

```
9

```

To the *99* program which caused it to print `1` when it shouldn't have. Since I TinCan is pretty flexible about space placement I was able to add new spaces where I wanted but I was still going to need to add another 9.

I tried using a variable name that involved a `9` for TinCan, and found that the variable `A9` and `A` are the same thing. I assume this is some sort of unintended behavior but I am perfectly willing to use it.

Now we can get the line

```
 9 9

```

Which seems allows the *99* code to work as intended. Our TinCan code is now:

```
# -49, A9,-1                           #
#-5,A,-1                               #
#6,A,-1                                #
#                                     _

```

## Incident

Amazingly

```

#

```

Was already an incident token so I accidentally detokenized it when I fixed *99*. I thought this would require quite a bit of work to fix however with a little fiddling around I found that TinCan allows a space between the negative sign and the digits in its numbers, meaning

```
#- 49, A9,-1                           #
#-5,A,-1                               #
#6,A,-1                                #
#                                     _

```

revives our token.

## perl6

Perl6 seems to be broken in the driver but it works elsewhere, not sure why.

# Answer
> 7 votes
# 161. 2L, 7775 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x        xxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\
# 36!@ `  e++++++::@          /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxxx8=,
#~==++++++++++++++++++++++++++++++ +++++++++++++++++++.._+++++++.
#`<`============================================================                                                x
#<<<#>>]}}+-[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss      <e$P+ + + + + *D* + + +1+ +1E!s
utpb now 70 dollar off!
utpb has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈ +-------+
♉♈ |$0011 \|
♈♈ |/1000 /|
♈♉ |\ 0011\|
♈|/01 00/|
♉♈ |\ 0011\|
♈|@ 0110/|
♈|       |
♈+-------+---
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
#                                     _
1     ! !
2   !    !
1      !!
1  x*
53  +
1  x*
51  +
1  x*
34  +
15  +                    ?   ?@             !
1   *                   ?@    ?
1   !                     +   *
1                       ?  !  ?
1     !                  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B    =   D  x   xxx x
` `    =   >  8  = >
 ~ B   =  =   =  = > ~
 B =   D  ~   8 =  > xx
x   x  x x      x  xx  x
x   x    x    xx   x
x    x xx     xx
x    x xx     x
 8=,x  x

# +
#+
#  +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +

Yo::=~147
::=
You can see an x here.<<<<

>{-<<
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
module x where open import IO;main = run(putStr"159"               ) --ss
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"5""6027""ing"ye re h  do{--}gibe16"124"&#8+*
More 91 of thiset of re red down one blue up red down one blue up red up one red right two blue up ssswwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   _@125iRE
# |o51~nJ;#:p'34'3         \=#print(17)#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>asss^_^_#
#9 "25"   +/ppppppp neeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#</code></pre>

Try it online!

I used this interpreter compiled without `POINTER_REVERSE` defined, so Up and Down actions on `*` conform to specification.

2L code is after Wierd:

```
# +
#+
#  +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +

```

Retina does not like `*` or `+` to be the first character on odd lines, so I used four pluses at the top to move the rest of the code to the right. `#`s are for SILOS.

Blue asterisks print digits by decrementing TL1.

To fix evil: removed `mxf` from `>{-<<` line, added `xf` to evil line.

### Refactorings

**C(clang)**

```
char* x = ...;
int f(char* a, char* b){ puts( a ? "124" : ...gcc stuff... ); } main(){ f(x, x=0); }

```

Clang evaluates arguments left to right, so `a` is nonzero; gcc evaluates arguments right to left, so `a` is zero. `f` return value is `int` instead of `void` because of Grass.

***99***

Moved *99* before Incident and added exit statement to it (first three lines are the same as before, see answer 99):

```
9999 9 9          // assign 0 (9-9) to 9999
9 999 99 9999 9   // assign 881 (999-99+0-9) to 9
9                 // print 99 because 881/9 = 99 and 9 is a variable with an odd number of 9s
 9 9999           // exit: go to line 881 which does not exist

```

So now *99* does not execute lines after Incident line. Underscore on line 14 (`L_9`) is for Cubically.

**Whirl**

Added exit statement `000011100` to Whirl on Incident/Whirl line as suggested by SnoringFrog.

So now Whirl does not execute lines after Incident line.

### History (offtopic)

VIP score is .001863, Henry Ford was born in 1863.

# Answer
> 7 votes
# 163. 1L\_AOI, 8160 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment afTaTaTa TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbLzLzLzxxxxxxxxxxx8=,
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.
#`<`===============================================================                                             x
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx4O6O@x0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00    ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;;*1*) echo 50;;*) echo 58;;esac;exit;#(((('))))#\
=begin
#p            +555!/2+55x%6E2x********>********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss      <e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |       |            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 ~ B   =  =   =  = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +

Yo::=~147
::=
You can see an x here.<<<<

>{-<<
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
module x where open import IO;main = run(putStr"159"               ) --s
\end{code}
7 UP
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*size
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49;
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78" \++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print();}}
#endcOmment
#nocOmment   outtext("155"   )
#}pS9^7^8^MUOUOF@0:8:8     \\     @,,1'1'<>   @125iRE                               _
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>27.say#]# print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>}[<<}< <<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#</code></pre>

Try it online!

I am using this interpreter, command line: `1l_aoi -eu polyglot` (enable 1L\_AOI\_EU extension). In 1L\_AOI\_EU dialect turns are performed a bit differently.

Main code is inside and below Wierd. IP starts on second line going right, then deflects down from first `+` on the first line. To keep 1L\_AOI working columns 11 and 12 should not have pluses. I moved pluses from those columns on lines 4, 6 and 8. Plus on line 14 is compensated with plus on line 69.

```
   +  +
     +      line 69

   +       +

          +          + +  +    +    +
                                +++   +
 +  +  +        + +      +  +
   +             +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
  +   +                  +
       +     ++  +     +     +
          +     +

```

Cell value is increased by traversing plus going up, so simple approach would require more than 50 lines for the code. That's why I use loop to create number 49, brainfuck equivalent `+++++++[<<+++++++>>-]` (blue path). TL2 is loop counter, the value is accumulated in TL0.

```
cell index  2     2   0     0  2  1 0   0 1 0 0 1
            +++++++[<<+++++++>>-]<+<+++++>+<--->+
print                             P       P     P

```

Blue path has 4 `<` instead of 2 because beginning of the first iteration of loop has different path.

Yoob framework can be used to debug 1L\_AOI (option 1L\_AOI\_EU should be checked). There are some problems with pasting code in yoob, this is workaround for Windows.

### Agony

Agony is self-modifying brainfuck derivative, it loads program code into memory tape. Tape is circular and has size 1500 cells in the interpreter used, and if program has more than 1500 instructions it will overwrite itself in the tape. This answer exceeds this limit, so Agony stopped working. As Agony specification does not mandate any particular tape size I consider this implementation detail that can be altered. So Agony.java is modified in the test driver to increase tape size.

### Refactorings

Moved Nhohnhehr into LNUSP.
Slightly modified Julia (less parens/commas): `size(...)[1]==2 ? 158+4 : 17`.
Removed old token breakers from Commercial (#70) and Cood (#91).

# Answer
> 7 votes
# 169. AutoIt, 8750 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@"/*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92*/
#/*0|7//```"`  [>.>.])[-'][(      7 >77*,68*,@'_          7 )(22)S/ \ 5 \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλiiipsddpsdoh k zzzzkf kf k zzzzzd kf k zzzzza kf bfz(coding=utf8 1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#>c#z#111#y#y#y#_#1111x           -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\
# 36!@ `  e ++++++::@         /"78"oo@    h#115 o# dO           x-----
#comment -[af] tAtAtA TbTbTbRtRtRt-VkVkVkRcRcRcBkBkBkMbMbMbPSPSPSpspspsQhQhQhQrQrQrHnHnHnbqbqbqLzLzLzTcTcTcxxxxx8=,
#~==++++++  ++++++++++++++++++++++ +++++++++++++++++++++.._+++++++.
#`<`===============================================================                                             p
#<<<#>>]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[
#{
#cs}
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9      L+++<-][PLACET,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                     _         _              _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999
#[#[(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yx4O6O@MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*.*]*.*(<\>]xxxxxxxxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';      a=$(printf \\x00        ) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin
#p            +555!/2+55x%6E2x!<******>**********************828+*+@[*99[?]*]*****|!
;set print "-";print 89;exit#ss       e$P+ + + + + *D* + + +1+ +1E!s
p now 70 dollar off!
p has been selling out worldwide!
[mxf]-main=-[165]-###jxf
#
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !                   ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )
#cepp
MsgBox(0,"",169                     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run         (putStr"159"   ) --s
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=9717 96lo
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>main=putStr"128"--}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8  \ @,,1'1'<> @125iRE
# |o51~nJ;#:p'34'3         \=#print(   size([[1] [3]][1,:] )[1]==2?158+4:17 )#>say 27#p>>>say 170-3#]#print(47)#]#echo 21#WWWWWWWWWWWWWWWwWWWWWWWWWWWWwv>++++
#8M`|   <esc>dggi2<esc>//  $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  eeeeee*n*n*n*es^*s*s*ee*n*n*n*e*sss*e*n*n*n*ee<*s 5>1  *e*///\)Q222999686#</code></pre>

Try it online!

AutoIt is a GUI automation language for Windows.

AutoIt has functions for displaying GUI message (`MsgBox`) and printing to console (`ConsoleWrite`). I like `MsgBox` more because it does not mess with Grass and is more natural to AutoIt. For example, interpreter errors are displayed with GUI messages and `ConsoleWrite` does not work in interpreter (`AutoIt3.exe`), the script has to be compiled with `Aut2exe.exe` with parameter `/console` to make it work. But even then, compiled executable will display errors with GUI messages. So I am using `MsgBox`. This will not hamper automated testing because I included abstraction test in the test driver anyway.

AutoIt has preprocessor with `#cs`/`#ce` (comment start/end) directives, unknown directives are ignored.

Line 10:

```
#cs ...

```

Lines 106-108:

```
#cepp
MsgBox(0,"",169                     )
#cs

```

Line 213:

```
#ce ...

```

`}` on line 213 was for Octave, but it did not close block comment as intended since answer 88, when I added PingPong to that line. It still works because unterminated block comment is not an error in Octave, it produces a warning. Note that even if it was an error it could go unnoticed because Octave exits with zero error code on errors - same problem as in \>\<\>.

**Refactoring**: Changed dash/yash expression to `19629227668178112600/ 118248359446856100` (118248359446856100 = (2^63-1)/78, 118248359446856100\*166 = 19629227668178112600).

# Answer
> 7 votes
# 177. 1L\_a, 9814 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*0|7//```"`  [>.>.])[-'][(        7 >77*,68*,@'_        7 )(22)S  / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 1P''53'S^'
#>c#z#111#y#y#y#_#1111x             -x    xxxxxxxxxxxxxxxxxxxxxxxxx/112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
#* 36!@`  e ++++++::@           /"78"oo@    h#115 o# dO 8=,_      x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVk-VkVkRcRcRcBkBkBkMbMbMbPSPSPSpspsps    # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++ +++++++++++++++++++.._+++++++._       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[===============================================================]]      #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzxxxxxx                                  #
############################################################################                                         p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>x._++++._+++._^<][4O6O@]+-+<[<<._>>x>-]^>[
#{
#cs}
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9        L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                        _         _               _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999\[\[
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][ exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin
#p            +555!/2+55x%6E2x !|*****[*[?]828+*+]@[*99[?]*]****|!
;set print "-";print 89;exit#ss        <>
[mxf]-main=-[165]- ###jxf*#p 173#*s     e$P+++++*D*+++1++1E!s
#
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

   *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )
#cepp
MsgBox(0,"",169                     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-sss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run         (putStr"159"   )
\end{code}
pppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=971796los*81''TcTcTc
More 91 of this red down one blue up red down one blue up red up one red right two blue up ssswwwWWWwWWWWWwWWWWWWWwWWWWWWWWW baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8    \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3           \=#   print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//    $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es*s^*s*ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

Try it online!

## Explanation

The exact language used is text mode of 1L\_a105 standard, interpreter is here. In this dialect first character in the file is used as space in pre-standard 1L\_a, everything else is a wall.

First two examples below are in pre-standard 1L\_a, so they can be executed in yoob too. To run this code in Graue interpreter newline must be added at the end.

It is very hard to program in 1L\_a, so I used automatic search. The idea is to split program in cells, each cell prints one bit. One to four additional asterisks inside cell are enough to make cell produce needed value, so the cell can be found by iterating over all possible cells with 4 or less asterisks. First cells with width 4 are tried, then with width 5, etc.

```
 *                         ******* ******* ***** ******** ******* **** ****** *******    ******* ******* ******* ****** ****** ******* **** ****    ******* ******* ******* ****** ****** ******* **** ****    *
 *                         **    * *     * *         *  * **    * *  * **        *  *    **    * **    * **         * * *    * **         * ** *    **    * **    * **         * * *    * **         * ** *    *
 *             *********   *     * *         *** * *    * *     * ** * **   * **    *    *     * *    ** *   * * *    * * ** * *     * ** * *  *    *     * *    ** *   * * *    * * ** * *     * ** * *  *    *
 *             *                 * ** *  * *   * *      * *          * *    * *     *    *         *       *   * ***  * *        *   * *       *    *         *       *   * ***  * *        *   * *       *    *
 *              * ******   *            ** *   * *  *       **  * *      *  * * *          **  * *     * *    ** **       *  * *    ** *  * *         **  * *     * *    ** **       *  * *    ** *  * *       *
 *              * *        ******* ******* ***** ******** ******* **** ****** *******    ******* ******* ******* ****** ****** ******* **** ****    ******* ******* ******* ****** ****** ******* **** ****    *
 *              * *           0       0      1       1       0      0     0      1          0       0       1       1      0      1      1    1                                 same
 **************** *
                  *        \---------------------------- 1 -------------------------/    \---------------------------- 7 ----------------------/    \---------------------------- 7 ----------------------/
*******************

```

Note that y position of IP, tape location and tape contents are exactly the same before and after printing first 7, which makes it possible to just reuse the code to print second 7. This is a pure coincidence, I didn't do anything special for it to happen.

Version with merged edges between cells:

```
 *                       **************************************************************************************************************************** *
 *                       **    *     *       *  **    *  **      *  **    **    **       * *    **       ** **    **    **       * *    **       ** * *
 *             ********* *     *       *** *    *     ** **   **    *     *    **   * *    * ** *     ** *  *     *    **   * *    * ** *     ** *  * *
 *             *               ** *  *   *      *        *    *     *       *     *   ***  *      *   *     *       *     *   ***  *      *   *     * *
 *              * ****** *          **   *  *     **  *    *  * *     **  *     *    ***     *  *    **  *    **  *     *    ***     *  *    **  *    *
 *              * *      ******************************************************************************************************************************
 *              * *
 **************** *
                  *
*******************

```

Version for polyglot is obtained by replacing all space chars that IP visits by `#`:

```
#                                                                                #
#                               ##### #######     #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######    #
#                         ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
#               ###############    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#                #        ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#                #
#                #
#                #
##################

```

The most natural place for 1L\_a code is before line 19, because IP would encounter non-`#` character naturally and turn left (east). However, placing code there would require to return IP to the left edge of the program to exit which cannot be done because memory pointer would go below zero. So I exit through the top instead which requires to place 1L\_a code as close to the top as possible.

There must be room before `#####` line for Simula and Lily, so 1L\_a IP first goes to line 9. Simula (`#comment`) must be before `#####` line because it requires `#` of preprocessor directives to be in the first column. Space in first column on line 10 is used to turn 1L\_a IP. Lily (`#[#[`) must be before `#####` line because `###` is a special comment which must be followed by valid Lily code.

This answer has two sets of changes:

* to create `#####` line and fix broken languages
* to add 1L\_a main code and fix broken languages on lines 1-2

### `#####` line

Moved two lines added for Zephyr up. Destroyed 3 occurrences of `-#` in INTERCAL code. Swapped `#`<`` and `#[#[`. Fixed bf with additional `]]` and `\[\[` on lines 7/17.

Moved bf derivatives line to catch Wierd, note that zkl's `#<<<#` cannot start on second column, so it stays where it was. Line 9 cannot catch Wierd IP because there is a space in the first column on line 10. Removed `>>` in the beginning of bf derivatives code, angle brackets do not need to be balanced there now. First `x` on line 10 is for 1L\_AOI, second `x` is for MarioLANG.

Moved `8=,` to line 4, added `'=>` before main cockfuck code.

### 1L\_a main code

First `#` in `##*/` on line 1 is for Turtlèd. A bunch of `2`s are for Pyth, `7` before them is for l33t.

To fix Prelude what was moved to line 6 and `(` was moved left on line 2. It broke Deadfish~ (`iiipsddpsdoh`), so it moved left too. `??` on line 2 is for Brian & Chuck. `a` in `a5` is for Del|m|t, `a` after MiLambda is for Beatnik.

Interpreter has a bug which requires to have non-`#` characters below main code (line 6 cannot be shorter than line 5), so what code on line 6 is padded with spaces.

Didn't move l33t to line 1 because it breaks 05AB1E. Didn't move Shove (`1P''53'S^'`) into 1L\_a because it breaks MiLambda.

### Others

Cubix is enclosed in `[]` for Agony.
Haskell: moved MagicHash code to one line.

# Answer
> 7 votes
# 179. ORK, 9911 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*0|7//```"`  [>.>.])[-'][(        7 >77*,68*,@'_        7 )(22)S  / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'
#>c#z#111#y#y#y#_#11111x            -xxxxxxxxxxxxxxxxxxxx          /112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
#* 36!@`  e ++++++::@           /"78"oo@    h#115 o# dO 8=,_      x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVk-VkVkRcRcRcBkBkBkMbMbMbPSPSPSpspsps    # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++ +++++++++++++++++++.._+++++++._       #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[===============================================================]]      #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzqTqTqTTcTcTc                            #
############################################################################                                         p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>x._++++._+++._^<][4O6O@]+-+<[<<._>>x>-]^>[
#{
#cs}
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9        L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                        _         _               _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999\[\[yYyYyY
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][ exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin
#p            +555!/2+55x%6E2x !|*****[*[?]828+*+]@[*99[?]*]****|!
;set print "-";print 89;exit#ss        <>
[mxf]-main=-[165]- ###jxf*#p 173#*s     e$P+++++*D*+++1++1E!s
#
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )
#cepp
MsgBox(0,"",169                     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-sss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run         (putStr"159"   )
\end{code}
ppppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=96los*81''ca
More 91 of this red down one blue up red down one blue up red up one red right two blue up sss_ baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

 console.log 178;

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8    \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3           \=#   print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//    $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es*s^*s*ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

Try it online!

Transpiler is here.

ORK code:

```
When this program starts:
There is a scribe called x
x is to write 179

```

Code placement is dictated by presence of `W` and `w`.
The code must end with empty line without spaces. Retina does not seem to like a lot of empty lines, so I added spaces to lines around literate CoffeeScript.

Test driver update: `...` filler for failures.

# Answer
> 7 votes
# 180. CoffeeScript2, 9957 bytes

<pre><code>#16  "?63(o+?50;+'51;'# #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*0|7//```"`  [>.>.])[-'][(        7 >77*,68*,@'_        7 )(22)S  / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'
#>c#z#111#y#y#y#_#11111x            -xxxxxxxxxxxxxxxxxxxx          /112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
#* 36!@`  e ++++++::@           /"78"oo@    h#115 o# dO 8=,_      x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVk-VkVkRcRcRcBkBkBkMbMbMbPSPSPSpspsps    # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++ +++++++++++++++++++.._+++++++._       #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[===============================================================]]      #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzqTqTqTTcTcTc                            #
############################################################################                                         p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>x._++++._+++._^<][4O6O@]+-+<[<<._>>x>-]^>[
#{
#cs}
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9        L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                        _         _               _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999\[\[yYyYyY
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][ exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"
#.;R"12"' pp
###;{a=1}={a:null};if a then console.log 39 else console.log 180
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin
#p            +555!/2+55x%6E2x !|*****[*[?]828+*+]@[*99[?]*]****|!
;set print "-";print 89;exit#ss        <>
[mxf]-main=-[165]- ###jxf*#p 173#*s     e$P+++++*D*+++1++1E!s
#
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )
#cepp
MsgBox(0,"",169                     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-sss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run         (putStr"159"   )
\end{code}
ppppppppppppp
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"&#8+*sizeString tnd xfmain=96los*81''ca
More 91 of this red down one blue up red down one blue up red up one red right two blue up sss_ baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

 console.log 178;

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155"   )
#ce pS9^7^8^MUOUOF @0:8:8    \ @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3           \=#   print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//    $}<}}<}>} [<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/ppppppp  ggeeee*n*n*n*es*s^*s*ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

Try it online!

A couple answers back, when I was looking at CoffeeScript’s Literal Programming option, I noticed that Coffeescript 2.0 was out, and had a nifty list of breaking changes. After playing with a few of these differences, I came up the below, new version of the CoffeeScript line which makes use of a difference in the application of destructured default values. Unlike the terser function call difference, I was able to express this difference on a single line, which was more valuable because it allowed me leave the number of lines alone, thus leaving the Klein answers correct.

`###; console.log 39;` became `###;{a=1}={a:null};if a then console.log 39 else console.log 180`

While I was playing with CoffeeScript I noticed that the line ran fine without the `;` at the end, so I dropped that. (A one byte golf feels like a drop in the bucket at this point, but I’ll take what I can get. It’s not easy golfing in 180 languages.)

Also note that I added a couple `s`’s in this line, so I needed a couple preceding `p`’s to balance Alphuck. I put these at the end of the line above CoffeeScript.

# Answer
> 7 votes
# 182. Bitwise, 10027 bytes

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]      )[-'][(7   >77*,68*,@'_      7 )(22)S    / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'
#>c#z#111#y#y#y#_#1111x18&1&          -xxxxxxxxxxxxxxxx              /112\     ##### #######   # #    #####  #   #   #    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@ `  e ++++++::@             /"78"oo@  h#115 o# dO 8=,_        x-----x ########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] tAtAtA TbTbTbRtRtRtVkVk-VkRcRcRcBkBkBkMbMbMbPSPSPSpspsps      # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==++++++  ++++++++++++++++++++++++++ +++++++++++++++++.._+++++++._         #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[===============================================================]]        #
#<<<#QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzqTqTqTTcTcTcRQRQRQ                        #
##############################################################################                                      p
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._++++._+++._^<]+-+<[<<._>>x>-]^>[
#{
#cs}
#
#**
#2""/*\*
#=x<R+++++[D>+++++++9999 9 9 >[4O6O@]<L+++<-][PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---@._+>][
#x%+>+=ttt_Z_*.9 999 99 9999 9                          _         _               _
#D>xU/-<+++L_9
#R+.----._>]| 9 9999\[\[yYyY
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l111111^_0   )000011100\\
[ "`e```.1'.0'.6''i]56pq\{}26q[puts 59][exit]" ,'_\['];#/s\\/;print"24"; exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWW\WWWWwWWWWwWWWWW/WW\wWWWWWWWWwwwwvwWW/WwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwx                  (([5]{})))\';';print(( eval("1\x2f 2")and(9)or 13<< (65 )>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(95==\"ar_\"[2]and 5-96 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})  ){}{})>)(({})5){}x{( <(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({;}()<()()()>)wWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU s '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]* *]* * *(<\>]xxxxxxxxxxxxxxxxxxxxxxxx)'#\\
__DATA__=1#"'x"
#.;R"12"' pp
###;{a=1}={a:null};if a then console.log 39 else console.log 180
#  \\
""""#  \
' ( <><        (         x)>  ){ ({}[( )] )}{\';     a=$(printf \\x00) ;b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo $((19629227668178112600/ 118248359446856100));;    *1*)echo 50;;*)echo 58;;esac;exit;#( (((') )))#\
=begin
#p            +555!/2+55x%6E2x !|******[*[?]828+*+]@[*99[?]*]*****|!
;set print "-";print 89;exit#ss          <>
[mxf]-main=-[165]- ###jxf*#p 173#*s       e$P+++++*D*+++1++1E!s
#
p now 70 dollar off!
p has been selling out worldwide!
seeeemPaeueewuuweeeeeeeeeeCisajjappppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1     ! !
2   !    !
1      !!
1  x*
53  ++-------+
1  x*|$0011 \|
51  +|/1000 /|
1  x*|\ 0011\|
34  +|/01 00/|
15  +|\ 0011\|           ?   ?@       _     !
1   *|@ 0110/|          ?@    ?
1    |      +|            +   *
1   !+-------+---       ?  !  ?
1    !            <``=>  ? @ ?
<  <    <<   <  <
< B=  =====  =>8 =
, 8= > B    = =
=  ==  =    = >   8  =
D B+  +=   D  x   xxx x
` `  + =   >  8  = >
 x ~   B  =   =  = = > ~
 B +   =  D+  ~ 8  = >x
x   x  x x      x  xx  x
x   x    x+   xx   x + +  +    +    +
x    x xx     xx                +++   +
x+  +x +x     x + +      +  +
 8=+,  _         +    +   +         +
   +     +                +  +    +
 +             +  +  +      + + +    +
   +    +      +           +
   +    +      +          +    +      +
   +           +            +
   +      +  + +            +
   +       +   +            +
          +    +            +
# +   +                  +
#+     +     ++  +     +     +
#  +      +     +
+#
  *   +
  *+*

#  *************************************************+
# +  +
#          +                                       +
   +    + *
         *****+
# +       +
#   +        +
  * *
   +*****
#        +
   ( printout t 164         )
(exit  )
#cepp
MsgBox(0,"",169                     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-sss

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run         (putStr"159"   )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #"6027"1,_ye do{--}gibe16"124"#8+*sizeString tnd xfmain=96los*81''cayY
More 91 of this red down one blue up red down one blue up red up one red right two blue up sss_ baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
How much is it
wwWWWwWWWWWwWWWWWWWwWWWWWWWWppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(d) #d
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b    ){  puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37": x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77"  );}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[w|]
>x=1;y#a=128;x#a=174
>main=print$last$172:[u$[-1]!!0|g<"Z>"] --}

 console.log 178;

#1""/*/
#if 0
#endif//* --... ...--
/*/
p=sizeof(" (\");   print'(''72'')';end!" );main(){    puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//* rk:start | print: "69" rk:end                       @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
$'main'3x             A=AgRA;       AC
#-3o4o#$$$
#<T>"3"O._</+++++++>/+++<-\>+++.---.\_<!+++++++++++++++++++++++++++++++++++++++++++++++++._++.-.>@
#<<<#>>>  /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#xxxxclou"78"<\++++>/<~#class P{function:Main (a:String[]  )~Nil{83->Print(); }}
#endcOmment
#nocOmment   outtext("155" )
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:]  )[1]==2?158+4:17 )#>say 27#>>>say 170-3#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|   <esc>dggi2<esc>//      $}<}}<}>}[<< }<<<<<}<<}<<<<}<<<}}}<}}<}}<}     }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}+++++++++++++++++++++++++++++++++++++++++++++++++._++.._#]~-<~-<~-<<<~-<COprint("65")#`=>ass^_^_#
#9 "25"   +/pppppppx     eeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

Try it online!

VIP score (Versatile Integer Printer): .001663 (to improve, next entry should be no more than 10191 bytes)

# Bitwise

This is another language I found by stumbling through Tio until I found a language that ignored unrecognized commands. The main code is on line… IDK one million…? Something close to that. Anyways, this is that:

```
out &49 &1
out &56 &1
out &50 &1

```

Here we’re outputting ascii values 49, 56, and 50 to hit 182 on the output. I should note that I first attempted modifying the Hello, World! example in Tio, but it had a Mov command which gave Grass fits. This version ended up being a better golf anyways, so win-win.

## Cubix

The only languages to break with this addition were the usual suspects: Cubix and Incident. Incident was easy with a new token in the northern ballast, but Cubix was not as simple.

This answer tipped the Cube into the next size up, so I had to move the answer capsule to a new location, and as fate would have it we ended up in a forest of BF derivatives. Luckily, this line (the Minimal 2D line) had a string of white space to allow Minimal 2D to catch it’s downward IP with an `L`, so I just displaced the whitespace with a `[4O6O@]` to house the Cubix answer. Of course this was in the middle of what looks like a BF multiplication loop for Agony (I think), so I had to bookend the Cubix capsule like so `>[4O6O@]<`. This tells whatever BF-like MP is involved to point at a memory cell set to zero and bounce over the capsule rather than traverse and then return to the cell that was involved in multiplication.

Bingo Boingo… we have #182.

Good Luck

# Answer
> 7 votes
# 193. LOWER, 9440 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1dbyNLlhj4LHr/wb6EkrpFUvxMUqRIUWQVJVElVakklT5KVSXpspJkkkwpmZmVmZTIUumiZ7zodXv8YI9nB2PP2t0z3sXOg4EdLPZhDQ@wwPrVGPg33HlaDBbof9B7zonIZPJDqqrb3V4vYEpkxseJExEnTpw4ceIjm4rT@81vwvhhh6Y@6uqmy1zVcVnb1m5UO8U2RuyZojn5bC4UQqia3R30VcN11kJhJjOmGS2tDX7mmteqoX1SbQjPMmbZZtdW@sztKS5TnZZiqQ4zB641cJnZmZ8sx1i9b15pSUzZ14wugLmqbdmqS/ErjJ0autJvtpWpmPxUhpYN8Q7bUvXP/c8ua5n9vmK0HYAsMPbKtB0V4Vuq45iYfJWxYV1tTSEtAqhia@Zebf/5VFSJsedQRMXS1SFTmo5rKy1XMw2kSYYd758eH06lkGX25mR7ezo0y14mTYNtD1rX01E5dmo7iq5M419htYFr7rrT4XlW66qGwrKpUio7HVlgG7Yyk2SV2arS7mi6moIGYUnWU3VLtRmGsI5ps10okl7MFDON2jhlqoVpi@PIabQlpudy7lR9shkgvGn3VANKmJmOlP3IqYisH9HWKAPFHrGo0zNt4CObDRy1zW5Nuw3MZeijWALSs@En1lQctbCCCHI@gmvDvDWAiVwTmrY5clVmmEaSEiPgCpP3GtOMlc1jaO1gdzq8wLJ702GrwGit685sW2aL7Mi0RtOhJfZK25vHzrkM7wibZhtaYypOZocKBFE2k4TPZSd7QQtaFzozu3KgYG2VOYZmWarLI4FXVJuiITXTNeOad/BD22wPWtj53J4KeWOHRX5wQi1IVWWWEBMpdLAwcRAHgxIcm301WF6HGSo0kGOpLa2jtThjqUNXNRwospNiGlTiVtN11lZ1SDDG3kowx8TmHQc1daWXaqVCyJiYC@tf60xjLctiPApqAUXazhSZitRjnyBe7zlsaPWZo/Uh2m2ZnY6qsk@q1YPkobYZYvBpWVPV8n1LKsAYqkca1QKBgKQxkdJAJ49Ct7YCpLUdQQNX6wNhNTfiMFVxNBSokMRRjTZR1fJFrcmUCZZnNxp0eKj6wCbcjmpTlyO80D1tFVAqfjNHb23NdanXsBo7VBWbndiqGpsUuxNZQmYm5uBiRVLUqOvrkfrBdgQal6dIKRY0pp07ef0ipLBUhS01yvCtSFI5VN/fYndLF@jmUhYYwLKjSoxVfmBO@uJChe9Qbqa79n0IsIaAKjpLm5abVpIWFDDpQgHTCjrRlbzJpiw9kDFbn2qLAMtxqDa0Bggf9iZBNWsNbBtHkjFRlWuotG4aXaAnVNYeGEgPgxUy0AQtEwaCBFNvgGogeamNQC4ghU96GjSag00S6Fh8PCSCwogIbCwo6uXrmPqA4CCl4yIvA1UgKWLc7bA3rKNoOiaBeETFS22rzkB3Mc3AaGPLw3intlPMKwZ1WBv4@AayUwApBQDr9wP9kgoFwNAQJlUVo378p3/e7nYBT63VAtkm2PUNa5stGrkVKiwMhwwZFgSqTsUCuATmzpNDBjeKrrVJQCjGSGRBhaBcb82B3mYmZGjfatBLe8oN9GzoXC1X5UzOB/sE6yvXXJponHOh4n2lCQ1LGVDeVO0ke7YJrdRSQ2HimWR/4HaKLGnVWcRJfx99uhZ9unihQuFiqdjyUjrdLQPDpZYpCHyRxzjnTW1CUjqu4phaO2SN3J5pZFmyxaRWxbRUIxqZwBFJROxmJJZCKReNlbVKK9XRjHY0sg68WIWMI7Fyq9I619Yuy1PJg1kCmltEg91VjbZiUghEDnWKm3QfpHkKBoc3SeEKxJlOA0mO0alAMBJmOuyGB4RJ2UG@NJFBQA6lHF1VrWgmJcdQTCDc3HpjxLyaTuEQFV7TLuORcCQerDphgJpOVBQ764lmotjSrR4OWkAUw7FgJLCRd1swUqNkdDQXNM4EaxJf0ygCkoVk4q0asVUc0n0@oi7JuxymT6KgFBjGXWiyJ6vtQEcGIQB92XVmpLFu3kKGVCYcZkB0GJip0oWmgcS8IjVeEZ4ThUxWiSsagK2psmKyqUEnwO4GMl3wfKBuAJ7LchjAxjtJQPb0lRFgafFhddxhmNaBvtQH8QDaUEtFmQPCR@UDCmYyoP7ngI6N2nYmmc3nJ/vYTBdz7XQt@R6E9Kf0oz0JKx/sTChoWEe9ZbpidAdKV@WaGFNaLdVyhaCCmjguiKLp8YYCk2LwTDm90NKz6bxpEPFUi3EeKOR564mhUEHpIhT9JKgzKlPEVAU0RxvEkj6azh0AbqYylz4gyEQBPkgPFMHTAIDJ1KHaGrgg1YCBb3taqwc8i6UzuFzkg9B09hAUzB0ke7LjZ42FkatPsqFU2g/CYjyIIoktOosHBldEVZ0IoMYPBjyOWXH6cxCbfhFhIAiEptJKCnjvCzj7pmHOQQqE9NEiyGQMbwfQxI5RoYSBy1O7qLP6WqbfRNBmOBFoI//1XNdy1mCc0NzeoJkCTkmf2KNd98BAZkm79khzTe5u6mYTxLID/TPt5ZBuDZracKpCFOa34ZUTugEFrOOwCozcHwfAddFIxwGBSeGbCByIkkhwEwr@KwEgAaWAUNGOQ6J4G4TK8choRaUUdaUUdDopwSTsuBJMdyRM5dNl0@yjFGJnpBigpgfTPs3AuYKQ@STylblDnS/7Sa@LRFJXpmZE7yKLi4uRtUgVJPvi4lNwraPrKbri4HpKriS5EC6FLkqRIBfGnlMKDLuM3J97mIexS2y2IY5KnzQrqpyvreUuE8q5LJ5ZfMZA1IFkA@gkPgBPJFapoDMWk6q3UNFUszNZ@02UzsctW7MEEV4oNwr3CyrkiAxa38JppK2WcZB9nCb9ig2jICitrV7UjlycZy4uL@4u2vGL@0gCU8fKSqUJlYL8ov1U1zYHMFzGzlfWkvJlLHaeg0GyWYlkIsvRaDGpQ0ZKLPZdMRZXOLWjERWkdvTiIgJEFfQ5b/VswjdMZGMxn1RQDhyYQSeMRlJ3Rci/GbuMxSOQNhZJwBSjEokAZVpIBIcqjZw5QaCDo5ecMJvxeIjY0LSv8Tsj9iEsBRMsnnwb@HfzeHLa278G6cpajo6qSNLm2gh408s8sE0PX@NaY7uksRow3EINYLRt@zMjnI0bA9KfSbk1gxnRdBAhKAzHHpSr2gQMIu5oQ5ggQL8feYoQjt@oC23ChNPU1dQZqSYSg46D0141NVcbOuTDSqrljHkA9B5wWrrSgo49ie5CYheAEPg8nZ4fEyvPIJ5WlWhW86U6wsDSUgykX1sjrX2gOT0kL2hWOJWwO0BVVNlBN1CJarusBWN@FyitDjWX6/DAR8eYZEdxojHUGmtc60JlDzUGLJRnA6Dh3GzBfEcFzQFj@eSR1Y0bzTYNJHKqDqiB4cvYBlPI55EX2KhW281uPUzfeciBYjPBcoC2QazTxG05LZY2TN3smmwZAJA1UynO2LsGmkpA53Nheskc7RMRqNY1jdEUD6o43DuoI8qFnK99KwiZJvjUFcgaNr/SY4AH6ny8@74OI4Scz2Sg/J4vQx@/kgEs03XEwBYbAwiTrY58gy35XrV6owmDEvIHn0UCP5kq75h8Xq/AgAqlEj38EyUNdnIeAv3ci2p7rnl1r5OGhKaM4CxjovagDEI/FdXh3QZqGJ4KxlCPFBNIZxp83L7bIDtPegM1pLZ6JpMuQMPIVlm6rd6kUeBIIOh6oConISvVJmXMTyZMyCHXHIBW11Z1ra@5u2Tu0g1UXcbDsheLVrsxgkNNdUNivjEWr2iSGstao8vh60MckJyQSk@2f7BVbxzWTnYqUnrg2GldawIHt9VGHxRPXXUkNv0JsyMVkIn0n671I9N0K7y5rnX2xU8Y03jJ97Yae7sbR7Wjd7wQhMbR@gNdwaKsLU0BYPJjivZ6VcAO2LHNvq@RO6IhlnJIenXC5o/TUxG7grEDYfEPhBcwvI9W/FQr1G21WNLkXj9QAK4iIFr2aQzrxuMISZZ@P1BAFgklWvtTdtMLLGGgb@efsICP0c2LfziRwHwnZ@4RuWMMHCtQsztZpvAbt9PBUdsPzlLwdRJZXR8H5yiYrxNMWugFWWai5gL7@FYIH19fmItvJmousI8vz/HhusR8dFMx80B9ZAVChusYc3FNRcwB9DGtEqbg2sc4rkhxDy18iLzmRj@YyMddIty4ODJGRUslIsgDzHLu6POFC6eBNtIxj2TliViM4ssdLNmGyck6giC/fMaFEAgCLc6x2il36I5R5IIokqBz8GUQP54zgqw3lAb0ynFpvZBAFEvqIMDkwjhx3k9sTiU1tXGwD87bNas3QAQMAl3aCwlG@Yl4E3rrLcFOkeUtaJvWKNCX77Kc@H1NiJNA78pxcpMcQu3Inojk1La8NZeJON4t@TpL44ob6xpimQXbhQvCExh690xQmPY0h1Y/g5Ix5Cv2FyHJm51MqOHSOCY7thKy5M1886YUREQyG8TqtYmT4rGrkUnJecTio@hf67MpO6Bb0s8E6EyhZmP4WNFvduhnDsCasJzBsIhLQUiVF2j9R@OeCZq@ektgZAMgZEAtzVDSR/RAa8C88kzaNSYK01Q7A1CC0zBJQ/cXwJKlIkF2mk3tIVCgCxbde84BswfNeWSD3tqbMX2xCcK7A9vV1bZ4/seftaEBZpunp4xI8fcdDaAb8UbnwdYSSdFDP/NblmCuBrqmEBnI9SWULQVXGxTdd8xHjRoMSyZ7it1H/Vo0LjAn/kDveoTPeMltVR@0Ve85PxMi8aSBjac2tD7VCJ44QaTp8APJp8yDPD1NsXRTaRMWPhHS1HFr83ZRh3xKENC0QRZ9RTk9Kx4bL5u5vYE74L@4UvaldtUs/M6nytokk2XySlNW06ajNDX1ET6wletB20xa112qNBat8BC3806ERqdkR1euubOBzvkE4FW0tW5Xtb3nQ2C3PdDtaVKSvqXHI6ziaVaMdGXlMZy2zn8fAvH2qviOh@mk6fTzLQxJLNKCXoOkxeXwZIBM2hRhdaU5wslZ79s5CzMklRUET6UVj2dyOMb6ax/jhXfLejg9DsyUvlSan5ovxHOSzJuypPkCfJIbpqjOYkn@C70eRi6tr@jJbDvgfFCIe0bPsWsOKM3Uky1dcYCZXNEc6g00H/08xuA4GLWQrcauR9h7XBxvCeyh1ZRxGgs0EV1zLN7jhOchaTpthx6jwR0R9DNOir5Z@rZJGXZ6Sd81XyCYLRdXNB7gt68QcHwxAZdrAgyUMh@iXcu8xe@DKkbPvFH57/xB79PcUn2FqErqxBlaa07ydutL7Ipr4vQzn4rXc0vltvS54cJyPzkd@FqGdjTddGBejr@PEQI0bMfhv/NZOUgzTTGSZGAOuucnE4WyWEoY1B5oSUXvmnqh2E0r8PNgcw/sDop/8fxaseeLLVn@stjytCPTkMXzQXl/nbavv8QJZIW2cbUq4HxksJ0nu8Qqx8MVhDkELkHPr9x2pkgpU2luJHmoAexW71YZec@fMKQ8RF1vSLFGpFuD8ocJSkVwuDbXt39KbiuP59b@OoE0g3b1S5UINO61roJ4pt@ZJmXZjPyNKeRM5uvFU0cfqAN1rpZ30LxScRMiN@fizgVF1/ky6MnuwTcWKiOqsSTMiWkgHhoTfahPYub4VaXGwRt9jwoYRdegk39RxZkr7yxQyC2cbB@C4xAdswm7xsCaaNwA7Y4GxtHjlOtZXs822xOFxJhvlUjFLytSEzq7o9L3If2@3jdhfmz2QWEwvqL9BVKyfPDfCcQUMlYzJgwkc7P3l7RBoQXFA1pUu3aSaBv/OqGTfWhST8ClEkzbDNUd4e9DlJ4nRJumqX9Ly4AsbWu02VhP4vbSL7XQjJIjdjewsfnCQVNIs/OQ4YKPM2KGCdTD2bT7yPw5aI56ZEo4Y1p/ZLQKGNq/NMmEkZosQ47d8twPMeQRdmo5VUytPsqOXAc1m6qu8MewsPIYvlIq9yg@X@sQyi0tzOBiDl@@Ga9/hadEjzUCYmltmKD01L5K3kc0e6V9NXC8x4NAQxO/c6JTaVqMeCCdpUFfN/B3YqkooA25pgFTKlexuyrOSXRcwxShD8lXb41jLnF3@0pX5WcRHhMdY9MEbnvjM7mxc76RYo3vRGlBMr5Q/zgrQMe5VkeO95yL8NWoBe056D@KbV4fb6EF9IudOpWeu7TzBXXP6Jk9o6f2bOocvu@h7gEc6fJTJI9VAsrfU5xr3OdH8mg8l@s5Qerqpq5/DXVRHnLpaJrzjbN13KPfhqTfhHekNCFCPL5ox4Mhm4hEY/dDfaenDmBkckzXtNQk@R4C1dHiw3/n25t3DyIOO9NUu803KaD5T3G1pq6yWw2KcOUEV8bnW5OauqngVtJHlHegjPf8GvtUy7S/aPzoKqZrWfRoWPrAoR@y8yY78w2Ya2ybSvo1zKC5fH8IZ1m1azZbPe1LRWqqimto12nPkMO9j85LhTCmmmssuYXBKV0DWtmjFDJBJRh/jI/dh8a/wDLO3NpvDmx79GXBMLnq79tb@SoBOh7KXyzQzommIR83QHkbfR5ZqhDruQ9yEynQqCwn1QxoJfKD9p@JvV5CetHC4gNKz1S9qTCBtbRvsV@KDQFkydMCmxogfJ7x4iFBuCPkG8wKozuDrhP7MuP22qBT4c9chLUuHqviq0mObt4GrM3Q9RVDPOaOyv7K42MLI/lHV0bmkTmVFmugSXXwoL1L1yyH/7JkJzu3eLOL@rNQo/mzX9FkbbXDf7@k6fVNGzfAg0qRbNmq00IzOEpjLiW5CDLMLkjlpM7GwB7s3OLP7iGYp6tMjnjJt/tqV8ENcXsa7o3TndlBEDBPbyf4GsSvB4qjvR6YrjoX5/S2gq9B@Urpaq2diRbwEHrUFbun@GOiU2DQbEPc9jSH9iF7jvkdibMYrdDPRk5b2v3zcI8bRgJ6ktgOypK7zNs26jvQ1o/xyty8JrVQsTj/oODTXDKgiufces7fgvGYVeF20LcGjnjMz72PpwqCduT@NYU7txpIxeRHEMKsp@jufFtzwJgK@pUYGcfOh7Tu95pudtn7YoaBOgYCD5XwBxhrA8bpQ8WFHmA487RAmh1lU3k8YPulsW96eROtF0mu9jgfgTXUHEtqhuY@bqlxXQVmSt4Tq8iVMTxHk97D39SzWQx8X8QRHczzj3A4CbHzEMI0W5wfc1LeIc0w7dKkAx3eBn8WxmMmAxyAXNNOMYKLRpV4PBYL8URowu8aAOZB0TE5PELDT@A5TNccl2C1Djs/Z0t3w7XMmnzPKkxak9jlJceKHzrQUR9adMbtiCc/X1IuK0uRZDKyFLkw1lgm4oOrOrDuXHBlAraj0YOXd0wCZih8Ly66vRqX@REhp0fH70Bta4P6d2qQVQZVSX7QhZ@iOsG9A//hr9riVCLMER3Qm2DoAILgoVyzr/bM26c8X5F7zbIUPNWIOEDS6PyMTXKzxqALgJ7IDyOat@x0@6QojjiJE8DgOeR6hF8K3rhoqcANyi5vPF4af7OpyNhP5VWqZeqDvgGaedvtOSl2rNHe44E93kQILgQzXBunJ@0E22VtFVdoaUs5zch107ymsyFYkv/wV/xgF20sFxt@vezpQGcgR9w/LtNpqlbLHECpPSSfVNsUIFEkMsidAdq6oHupPDyG263pxBlwZNI7b0XZ8ENXm7VjlqyzCB5uxmMcZa0TXaodPX9znrms/MD6afU//iwduxOEk75LlgqOlGAeSPkeGSsYnYfocWyESUtDiWfo77rXxK77W94eQCKFMxluvPd4zDQt0WvozCwdEfW5UdzdEEU3tbN38KpPx22JYdVbOnhFu10NlMd4jtVwoIOBN0aoea@rLEUH3CSTPHZZHjLEw2sKuPgBXdqHjoeIMMnSkH1mPWSyZAv3RoOPE1LHc2v9yoa3ZScX3FiV3lKbA9pNcJNNZXMVqs5So7JeJZettk08P3r@/cUwm0leDFfrl2nHI@rFxfC7TPYtUN2E2eLSkzT2vPr@1t1Sqpr5/NlRRkyS7iNlvhEMxMTS3eHuYf34pHZyegytcO@Jn23T7itjWYNcRLude6ZOJ3OBLramOt8gf3wfgEejbElh63jnRCwWCm7kJVBBaykpLXFnQDRNpP5C8nnpHTUQPwsgZFpHYx5H7cJAhG0IzIZUw8oPLDxfzERacUaSuExDGY8dyCcMbrebI0uJVBKrALGSQKyvJBV7uLJPedjXUOyLWB4n29O5IEgxP79zP55XcS4J7n8n9bZgoPzt682xPF5vgnmk3gDqh3pptmu7e6dH9clkwGP0JKlbKeXFDnYunLGncWuOdyiUDvuIhGjOqkhMogTcKwYzulCkqbq3KlRLCMdWnycmDqXyS6ExYwJlKngry2WZ0yIapRKgDlLGak1tsO9ow0ARvTE6gO6OV9EXAtuSj9oreEoSmMN0Q0YKP141EKsgl9f1DkmIC3kdcYLqT8LrcVg1HKNBM6ZUDwxV/qjjMPgPjEqeK3vJhkwMZ/IlS7IsfHUVZoU9HzZW5mMUW@KEkJZ42SW/vHg7A5SpfaXQLJI2e4kzBDBK64qFR8EF9D7M3NbYx4FJB5Y8YeLrF7c4R1H4RSTUtC0Fa0MHoQwXj3V74xbh290@rqB2xlUzku9BnhsYOFABUOBakPoQph/AbB2S9fyCAU5yU5xl94ZKMjM64uyqryU47EZzyAyJjdBBHUcHSYm1ERXHO3noqBqr6Q7oJG0YvvkNNqScpGhDMt@VnDSYFAaeTPkqY4JJIYR1KrNnm2EovW3BsPqBJ14iOMLsBHBG1heTSaBcVzO8O2TW0FpK9o015toDXNOvRmaSeEVYI1ey5/b1AOCcWx4u1PSP//TP@c0OFy64fyHcw8wG@P5I@Drg/idejCyD75/5viz4/pj7vk9jk80eZxfZC3Pmg7u3gS@fSTN1QpngXaRDdfFbG1v6ze4hc8iki23ZV4aBZkIJgzynGUAvrQ9McUNtjOA8h3ETjvFEz98AiwBfAX@geoMaDeWn2pdRPNS8lk5jwXGemaJNwOqQ23PpjPPHAd7tAUpYupAvrMhpKGTyxkNIBw27uOuUI4zF1kAmhm40q/Kh2cKzBExyWoquVgplzhvpJeX7nPTBL@gSwIb4ROGcQRo8fuCngLiqSBZdUuJyDJPiQBaRIyjT2iZnNdAGo@QAkBgGG95JLVA3TUEq4GNDHbqkMY28CVAT73BCu5PKb3jxECUBEceNN1BMd8fxPlLcdh/ooKlgM0hnCHaMYGvSPGY9/55duBfGpbiJhAHj/WoO6xrg/sdzrifhnIVHL2fvxYhO32qBtWHPjg0T9xtvQ2lZNJvO5tJyIRbgUEmggvJiV/8MKKFzg7BoqdqVaTm1zfrui4PD45n7HQgyMg0WYZHqevwimUqcX/qOiF/uSaJubKePX21se6QMlmq8Go8Q4yX56WLOy226pA/kfsY38M7mTREzGcmZr0VM61/JbdqxMot9HJsOAG7yjYMzuUZjd/fnl@vVCyM8k/3neXfehFPLyFzgunDoxpvIdDGxiLvetuQTvEvPSXnHU7LS@EYn/1AN94@DH76hwb@Zb3xNg7cBOkQHKP3zk6HUA1ujoe6pNM@K7ijgBfPKC7LGK6qMRR1n2ArN7KgIloaJusxeIihOCPlEOuA2JO8KOIdDOiScuZWJ7krxaebDnXgYseuPL04QNwb0oHS61gzdisOt3vkq/2BryrF0zY3GQoaAmD5pNQvpPHr/gA@mVM6HzD8y5KDOOEyRtS1K1/vcXob49Q3Mu2UhThc1HA6AboemxcZWtC3Vcx2BTsW2BpBFCydkLwZ9gOvQ40jF0UIFLSsJiYGeEa8o53g1gaBEqt/OR4exVE8dtrUujDjRWAJE03eyPL7iQcE7CkCvas6rAZqlrJ4CdcCmya3jDQnD2HqJvOMKcosmu50fbFyGABkmbcbWuOUicmp4t/Fgw6@xSMKnTDOWiKQYn0mJi3ZoVZgMUSm22cM9dGT66HQ0UtmCB6f5YN7R7H4KawXDDGeh57iDNsg133TbRoAyyrmS0oy2Ooziwea1S6QThEduz24iMWmGxenKD3HBQ3v67g9PFiquEErjezOm5F2p5Mu5SdFQKqV6TggPn8GkBHI8du09cIKKEO30FYtFB3R5isNSjLzRi6iRcFw7xpJVHK5vmcHicbJpwIMiYM6CoB1yaXRKPYp3jUXTFWgkDHWMNj4@aRY7l1OpS3BTJjG2hPbMTdCm0BIYC8EcFZKsEVrQL@BvDUvEb4ZMiRsilyjbEN1fAFBzo0lOdXskX4AWVGtWfTI@LB4QMJyqpdKaaI1JaV9iwBfrcwQioJ0jxb05AtBXHB8CqqGMBqhNW21rIC@fvVQNQwUCAc/08SJMZQBMZscS3h2tifEdapRDmBdxR5xHgoJO3q1Wj9zpJqhrS@kymcbK96DWfLhAvaYjNJtR@r9Np9Llu@iSXhmlQdeMVaNLvYoczy3H40vGcnTJQG3ryRO0qN0vgTLXSMEEdQhAySU9VgZ@BuWvsmSUl5T16FK7kl2mFOCFKfIdJPjBSafulpT79NITUJYSEGJzoRNdcujak0wqJd9D@bCHLKUTwDN3eH8H3byK2S9p8TiWIbXUwAL8kL44jtOweXGcJuNdWcwF0t2@6G5TqpjfEjM3xnICiuA1f8DK44AltpU1PODxzWq5eXEPqH8845e4@ZbRngHVCU6@pMmYrxcsQk6jzBVCJsrvnQECDqNARPQmlFgMhMlvfhOWC4xJTwu5qBl/ms@U45G8DNN0mF@Hn4Eenl6WbOnuYit5w9Rk5Lyj5FMfLw@vDw/fxi6irMQi4c0DSV6RvmelLPu6zyrLPvBhv80nHF5Oh8LpZfnJajr94cMHmHHA57yaqoL44J/YeTJyeR5dZay6urqcKBSXE88ijUDBYtFsNnbM0uxC0zTLabfha/bomuRomH@ePqW8YPoP/4yHifyFw/MgiAgNfyuckg@zi1VFWY6vZJ8ZZShaCT85JoMTf4vwlVk@z@r4@dv//W//7G//hP7@jL7/XmHX7BN8rjsM/8n9qR1wK@hudj7htTAwtaiQXLAikXwucvx9hP1n@ywyufp09T/9ycHHsBuuZtNnNjzd8MdwoRjmTnCAL@f5bsLV8DqCFe7Do3SlUgHn6n/6XyF99QXgwZjROvxU8x6uwihcTVYoyedwtQAOOZuFfP/vn/0sFK4Ow5/CsiyHR/TXCGdk/BSfyE8YA0daWi1KpvnMK@8w8PHC0rKcvRi3Z6C5sWn94B7kA@3KzPAkKLl9rmKCG8jxLXB4EXBh8dmHLcZUGGrxs7b2bIbge1P@o1QSPinRDYboSQ69KoSLlUSDZ@/zajjgmKqw/8tE3X3/N8KFwt5tlslzpXM5QfWLsFxcOXg2/OoPGxfaI2J4TDs/czYd5lHd9zCv07NvgQuFf6hUjlz8e9XEv8Nj/PupYo49hc8i/NE/fHwv/i5SiAgmkNnP4m/RXUPh8/D55eXrHv3Z@Ldj4F/zI/7tfcK/1y7@nbTw7@g1/p28x7/ZyoTC6@vr4Xj8CFRDwbNf8zmFbyrVED6PdxHd7/TDVg4KB89CLJy8jCfv789T3w/j5bL4B6Wp7Pvww11QrMv7ZHL9@2o8fk7FO6@Kcq4nL6tQVl5k@vl@HRDH18/X11ONarWavPy@er4@mUike/Ysjv30GSSsXp6fh8J32BYV/FnGn5aDv1lJSpMXBwsYnUvgYuSkhwhgdJE9@kPhD@sfovGn8acZPXOTka/l61fmwfj/4GAIEdowc2XamV6mJ7dBIrKMepoZZUbDTN88kNvgVOEv0wenlukMM92MkTFkeTScQPXwf//AdF8dmIDNhJTuMOMi4kwHnt2Dg1eArwN5X8GflslkhlDIYeYG/jM6Cmq6I4ue3zdiF6FzJn1QYfRPyZFUJpIqRCLaZb5gfby4u88WPkqJSOPiPHJZDqedi4s0145YdqVMN6Td3zca9f2tRiONfLS@FH8WTz6DT6UaXxePp@Fq@enFWhLbj/NfqhFOrz@9qOaS6C7EoZGyELaejn/jZ4wSntXFixBM@M7O8Ht2e3PLXeQg18XZmR@LP2kMIhcFwQdA03PTTzgYaJq/p//2wX9Z/69OWfT8MsZY9O5@PUqfGP7FYnf3d/fitxqLRoUnug5/GAB@THJ3X0UnAd2B6zwau4zd3/Mw@I3G1jnCKuaxXqXEY0DosGGe60WkDBpeZSkqFtUuLoaZTKzchBDfvK58pvWZWJl2riw1cU0NZgPycoxA8ivl8opwrxbL5aJwy4VCubzsQ2XAI5wApDpKq4yMXg7HsAic@6MZtKnQLZSRaFvt4HXkTy0LJnZyKfP5sx/UaLQ1u9HA8NznzxfQkSK4b6VSykNIpvj5M/TBSAwmffumWDEtwRROTmfRKYMzv75eWKlWCyvgLhRjsbJ0vnTHCxHtxktyjN0vpS9VR@JlhMlWJMx3u0Tl4mqMQu8jS2mpzMLr7GkV2NeBD7u7DxMl2Uo@Fm2O1BhbKUSL8ZL4qyzG2Hq6uszE3/l5Lr6yvLr87PJyrCJghy/fKRX5vnKnrOF0/77cEtc54iY95cmTXAmqWMyUL0KNxlbtpNbAe/ElCaWpxRiGkuwI4TqhZUfOyTiTL12eY7kvLyKRtfIz3kbFPAtHygIuGQEpxIolql4YZoBaB7fnDlFIi@@avJzNLabzw@8K9QxozJ@X8XN@fl7MFuPLIKWWS6XLy0sK/bxIac77w84l3RhUSZ7LhfxlElWRq2FnGQorr@bCyyGLdgWtZlgbF1ZtNHYtQmBPcVgT18AdVde9KzRvTVtv32ptFbAf7tU26yeJ7DqgzG7XNhPZ49ONsIze/NhP0Tn0H9VrWwenkOBwr147rj/ffVM/PYRwBwY8IBZ8@oeKOlAb6u1gcIv@hkqfTc1Rrq4Uy2pY8Bl2fvzVz3/81X/341/88Y9/8fMf/@LPfv3LP/s5fP8Kvn/Mn3/8b0t5/P31L//Z//zjv/4LCPz38P138P0/fv3Lf/Ez/iX/38D3/wyE/Y34BuD4F0gJ2P7o17/8k7/89S//yb@E778S3385/f3xT/83/v9/iT90/sWPf/o3@CM8P//jH//wT378wz/48Q9/8eMf/kNA/vd//Sv8/5O//vt/9yv8/1/@zd//9f/w93/0P5Hjz7nj//lX/5b//t0f/Pzv/vCf/90f/PKB358/@vvLrwj/5e8h5OvL@TV4vqZe3xryy59Unt@GGuNciMH@7B//@C/@EXDun3Lffw8@@PejfuF7/Jg4TdOS8XHgLxj7nAZFKPPssw8KKP9HDIVg9nkSG4VmvNBf//Kf/yUGT8D@oyCGjDwLu4TAfm6/ANh/7RcsCPuLH3/1sx//8h/@@Ks///FXf4QCLblSStQSSfkLMx0AzH8FHAIWvgYOAOV1XNteZIuhLDgW19EAEZLjHz4ASRfBBQr1ciifA19IrpJbRjckhPnJMp8hx3HeD99haKUEPjQJxGEIifOoOERtxFmlUomHhhWII1DwYpohqxZxLotzgArgxUQ8TaJRBP2SDTcIC6SsxI9YY7ky5AnjGFAlDAwLhEFHkpyV4sXKFmRYGW4xxIXI46EP8PxQqRYrwyqi@4GKADjiG5AlQFWwdMPqD@CvEE6ADw23foCiFCvxeLUIIRWqKuWWaFCecp4qR3WPM6o3hjOGFrGnzxj7TpKLEp@LASmZgMbf@Bj6KVkknkL8RXxZVIf@PSd9lzE9tNOQ6MPDePxTDKb0AgDwJpO4Dwq@ySSW5hlEDzmqOGULjzjHAJSLC9ONH0CjbDwUp/aNkwfyhzJ83We9GvAgOqzO0tISuNarUk46AKWe2ddrjqvYuExAGs0akwolCYNxW4m6dEhq//LWMvzK8F9fpK2hnBzLoaUIDuUR5uWRjOfMFTNMpfeqRnVZppLHCS4UHodzVZPWekBHXGGxUJTuhI7R3FG1QIMJvXK6G@YQ9MGEJCXkQombTMXU8p25tlb5QV5ZDcGT/AO8jlpcjAzNgK8oSmHvQoJW75Lr1NPACepGIVStivUqJoeqx/UTSHBywORsJsVAibxbWc2u5Ffy2VyhkF/NyiuF0kohX8yBhCpk8tmsXFpZKRVLq/dQoGfQzxNry838evUfzHz@m38w7zM/FD@h6ls2TLHDw9fJ@1B1mEyms1TkipxfLY8qUBAKClVJk@L68uguCUonNk/ogrZG3eEuHCha6C6JrLoAHxZaCLEFCIIPYEZrPRNLyLsHZbGWhpf98/U0Sc4DM8RCF8AMHFvICn5C2HBPQNo8kbkzXxg7M@gMneABln3IANrBYHu4adE12YnJN8dtqK0HIDZ7/MVWm7YJuudPh9lQjGsetaXh5Xgt14/aUfD2G6evub0HIE6tPh5XUe3fG4Z6vwkFRIMiB9iAH1s3zXkAq@z08IFavvIPuuHSHJ10A/Cj3ec7J4HnSb22uRMqsI2D/a2pR14A5dleffvE967yWC9p3kfxrr63N@0VD5w/LLL8aiIBgg9@8JmgDz1TS997IHLq4RFRTWUSMgj4xki9Sybvmypegn7Mr3kfdnTTkSORrtqHEQz6qAxsjDtju6YOU6WlzGYGVw/Sn3Gq01Cz@RFbAoFXgjkfW89XC2EpLxUrhUwWBhW6fb5jlMMFmP2dly4rQ5ZjxfNLK@yslEu50CvcylWS@ZEEzQntwNykjzdv44ltN2SrbZin3Bp02qKJb7kZWOzBQHhgEDptrdsDoXdr@gAwZQw1FYXB91s/gEMNftzHA1yeB4XNxOiz4KFb3@Ljm3KYb9MRouAM9wPTWSBv4ZgGFmctdIIimF5@xPDcWRPfF0AHwGBs5wdi6XZ/FQRyKRTCxTKtwzKhFJnAsqVivljKZYuJYqm4kocpYz4hZxPyanG1BBySkYtyoZgvyYniSim3AuIYYvOl1VAYRJbWSadhtJEliZ6a0cL7OdfxolMz1auGwtyEAEM8vi4urPgBgyKTcsWLDIOEUgj3xS4PKxK@kDGDrzuUpZCksBYLb29vZra3JWkDPWjv28xIUhs9@WIms7ohSSrFbMKQkYVEPfTVC6i1SpKGns3a9jZiuEJPtog4JOmax3CP7nlWAcxATy5Haq8kffTRZQC5yUtUpFQu92QyG5uSNODFw7OJAFfjvhUqbB09GIGJtnnMJsRJ0nMvUQbIIB1xOJHVjlffWk2SdrmnVkMUL6jyeV6pl@ip0QcS2eADzpekLji6NkzlJakJTuR/SWqBqzVSIKwPLjxxaLiKJI14PbAmkjQkaKV1LYE2J8IhHyjPzo7Sc9tql39GNn@2IGoXorThoL7dfP682e027VGt/vyIol682FGuRgO72W2KhM0GfExMBVHX/dH0R8WoRkPR50e9hChjKqoxaqhUwobyEUomPl3MqN94gVEvIGre6pBACJ8@ADfxs9GH54bS5FHeh6LoOWw2pTKyLHadTpQYV0nQo8lidygOo8pTUM9XpDWUp2YHlKpBMZbMPx0UpcKqtLYMT@mplAPnMJqJZBiTIheSFAPJ@FRazUtrkadPk5En8lMmrZakNWl1VYqV71FxiMbuOtFhYljJQEA6vY79GHsePEFPEUrGiTp0Uzsq7sxoJZNnE5/19TOAw9OheLBuf9BnG@yWRAdus/d2GjcqGyAnMmUDT1@r6F0ahoehaltxFZhubNwN1tYE7H25WzlHBJ/xZz0pnVXPpEsWzDe/moFSnRqt7Or6@vnnS9C1KnJ5FIZRJFssD8N0kmJ1pRwF1T5WcdSPXOP6rKONbLFRyXDda8kZ9M8ziwU5cZdsJO91xXGX5NXs2vlg6TwpXy4uZj5316X3VekSs0eVjP6ChjwQaGUI80jGRWC4o32AeLaW5G@RkIuFWAo3fDfMToNuimcfApJunNAqwxirq6BoyKVsWYCErIpodIlF8RUwfOdJNBJZzUYisUgZoBYhWLQmcYvX3BJIWmjuUhbUwbKtugNQPjLle6@cfhG4KlqQQ@H7UBsvCF0phcJ3ofu7@/WqN7a/ZKOREk963ieMdeMwK0nTQgMuUSySK5mqPmO1Sq17VCsL0NomzR2Aoy74gaZkevFblzPi69Xv@fOiist7kE@Ik4eW/NLr8Wq6Wq1ehCRJCkueNTpazMOMA6flP4Tpfje2edcZGHTGe@0VEkxZ49rJ@WXsh31NvyvmklXaSROF/nAfjq@ncZ0sVU0TtVoHtIocChumcKI904XuEQWlOy/h9EZl1nHp@9Xvi9@/Oj04PdhmzzJrxbUiJwUt6z9LJOSIHAHSPoNRTzuqh8LWZzMv/2C8KIfXrEhuJZKbUKsuKuI8bxQ5IXqO1vvz3OXlOUxdLmPgq1SyT@V8Mb6yJq/GwlU8V5hdDVfJAd0umQtfhjmClVUWAw9ZjrNyuJoW4fKqHAs7Se6DNPmwEwoXX334DNNO8YpKLUuudFqUaul@/R7@q/fnMDO7pwnaPf3jTxp@7jkA/CO47@GP8ScAF4QZx1/@kFzn/@v0s3nAyywVgOLhD5UqNOz3je8b4VC4FKnG0xF83bLYfyCmPKgQLRv0pzrL@Pf9OGAZdLhl3wfe9WWWr8qMqcvpdPoi9joL@kypVCgWwqHfzH7SyzA7W16osQi/KoXrUfTece/gSmTiXVc4qV5eSG4dH2y@hLkrKFKqge/8Y5sH@ymMwtfSjU8etXRVsfWReC/dCKFQ/zrZPMQ3V59uHVKaMzpzRqE0dxa5LO2218RrIRI3TE7lWDaTyaczK2k5z@TiWmZ1LVtgCggdB8@YC9cSJmVUrU3TGnGtN7oZo8QLNYTBuD0NpiyOusaeH@5RCjp@vrywVX91wA72996lvFAefrKze8yOD7ZPzmpHdajHq/oxk2rHbPdYYme7JzsHpyestv@OQfRRbf9kt36MCNIhlFe4isEJ5quEbN0ZOWl3ZKkO6YUTwY7ZulbdyXDFtpQ03vw3GWzguwBUvEJ7MnxgwLyvHVQ5j2sLMBMctPBtva1rpd22Q3jYTWuxBRyuF5ZVG3eESr2Ms8ryg7efMnZ@kbVW9iOrrJXZN3Lrq0zPiD@mr/RzR2xxcfHCkHxpH6yGr/EGg3CbNISNy7T7vr4QLaywZdBzsyuxccz@weFCxvMtnB2dLMh@3NHWQtb37G4v5HxPHXwrvm/7bGsh7/s2ai8XCuNk@5sLq75vq765UPR9wKQLpTHO/a0FORPyiHVjau0Fet9RdHt3r86WAShWnohFawY6poKBENGB4fCbB5DkbHn5tmfi69ph9jOagm6rX4L2wCegFlArOUe6XibYsmnBT1/tAzAko53LUXqvld1tJQRWvAMDRpDQXWgBK7SAFQL4BTzzinBsscKyMQbRCx2@Shvl1/kkmHTq0Mm27xy2jrpBFZghQZdq0AlHSKGK15OFFu4FymiHLD4d2rZJoDKUVLKlWAyPRe2f7u3xzCzIwrSjEkEy8khzcJoWYIMqwi9WHUJ54/BmobZAWi0IDQJfoRa6n2jN0HRrIimgngsLLUAwSd0bRU8wVLYSuGSIeNHDt1sDMESDOwMufh4sGm1hXbuq26ICxZCY9YNtXkNcdKywyVaOMcyUKEXRfCP358/M8124k1570mtEOG6BnBeL4@MlrSBsDMMWvIN4BEGHjinlAnJMPA6poToUF6jXAhAdvvyMslfKKmSUibAnT6gc6@ArRSgLTBenHFkSQRCBIBiRD5H5RVuk4sYW0su4vM/fP4xExHGEX8TXHPn3K4BknS7oVKv6vdBvzgVDddzylEAWUZ02tjW4c9kG@FE8AicnWBO6SYJ5kXIBI3FekWBqgnUgeEqmNjQDOFe1xzLRYwXojNT6@1u8hfhlIhTOA6jGIPfWqMFAWDzB7kuMvrDQtFXluuxBgTwkKOBbZJooEoLDPZ7uaIuSLfP@gmyJqb8m5e72msdHPDWwg@A0IivOWjiviOpSYHUMNINfIMP@WwH0nCU5snhcQPhcJsDqk3DJJIe79/jyC5WoT9di8ZtrgWL5wVrUv7Iav10tYFgbswjUAkR8FPDGAZp@JlszOw8FjIWEgmrz01DAADrmJejjEwi@Ij0MueP0yW9PD4P02nRXhn4LLcilAk8y6W1NetuTXuy@EKIwmBJkV9hn1kSXXAAXngNmRXC0uaycTNiZ9JLZocJUL03Hl8A8B@A5FJUcDBlwVhijBEk5eGm40scXV1RYbbuxu18/mYxFfCmnIQrew3c3Ux6xSTBRIIx3ouiJ@SWKdpAIXN@MHvI8EkTPxvHJUb32KgHli7H1cQ@Y1gHgR/SEiRrcezlAqKG2YDxuJ1j0uMaWY@wJlizBhGUAPV@dhW46KqB6MMf2wMpSVhkO4vsne1IYe2RoTlZSlEVj7PPFBQypmVUm963PuX7OWM212Si3isoux@PrIELKewJmn3dNrmwgJLCngjdZzM3sKpNhK3aOuWoPNO5hxp7FT/W6x7GNhkXvtKJl0qTMKdPrv1G2iLsdYFycVG0e1yJpbEQ@wFDsxhCGwznZtuKknyN7UqynYPGytNVvLcuXNNrJsiR5WdYp09ky/EaY92C6FJo6kUpXZJiWayl4aFNEHlhoNznEIDsU4vaUwE1JURNfF@DG1uiGC5QpjQZe/NZoRB1V7@A7hAd2C4Z8VJcdAYYfjE3xSOpI6JiMFORB/Wkyoq3hIUu8sQ9GnSmE9CrjCt3LFqUcQyG/ZI6rWlSqQDHQJobv0gxmiK@DD/qhWfHwU6DEsTWhFW8r2B88ZOcTl9twHAOnl5gTDOJ5NtRn0zlxPtvMicM7zOYl8Q7lzom7GvTnlQAEwwMx4ljdnBjDPJiXgN8NM464PA8Q8DxI4MvLaGx@00O/mmzxwOU@RP8Te6CKm2p2DwIsCMql4MBAW4e3VGDaloaXME8j8g/2QsroMBY4Y@yzVWzMSYrT0rRp9B4mgYgOydE9w2y4hm9jH34nZ4uxRABhACNePtdX9IdwsgBSKOEcJGH@2mzmWTodHzWy4DTecfoUHpE32jC9GycwrUfgMXYMi43vAS/g7UZ@jM/Mc7rcGN3aLONQONrisfnliXugHoL2KiHHggT9bbNPfmv2yUD@2Cd/UtYVdj5Zjst4wL8GAeM6eh38J2XklXoyt9g31TjINap6/QD74n0dgWz4Of3JbH00QgL5POVVhdBjwFcKCcQVRPQN8oWaT5winpd6PP4sV1hS9tNwiTfuDWRVDxQ@hDcMNBp4NWejQXeyNRpoWWo0JJ4DDbw44AUHXdHZeFwKtNSGSbFRKalICSmZrB1v7u4mNUNK8HtsK5LjmrbawKuVpEQbJkoViQRWA2F6qm5VJLGRSnEYpZYezqMWyAMq@OVMCIjnQq86D965@eXsWsEqmV9RJXMqs/E9gF@R2xHlhkeeH8vJ5hdqeRlt0p1PeImWrWooaPgNveJFtHg5wsSZfDTpiyLwfB2y9Dl4EwIvEj0aGCbaGq8UoNf9VhhZ@yTvjhBp5koP0dvR1IMIxpzKuU86pPd6MLovqq0KPYvMQylpfFegKFhK1DTA756Cxq9YGA9ok/eGiPImPNukg2bMqaKOBYtpYeXPJbxWBBrg0LTg179aBNz@5SLgxutFMMgTdeDGu0UwRUc4xDUj4KKLRuAJ7C2N7zXsK0OtP0DDTfDwutDkxsXCIR9rQqM@RU5KP05RhEjpeEFsVOCNxaU1Caru0KUm0xebIPy8u01il6FZIUs38WIxA6rDPKRzb0uJJX4HjRRQxFA0O6I0kDYhMYkrIZRWXruEyWeAdzwRg@rzVJjJrZ6ICGqS8NOPx6vA3SiViekFUgQmD7ww4wTcyhR8fxYp97E1XwUZt1gQiituc8qN@yAfLHgQg6eoxUKPzKT@fzNPCjbJf6FTpf/vJ0UzU5/f81TmkSnMN89WfofTgv@q0P9Xhf4nKPS/M23@AZV8GuVsj59S17@ohn@7@kUybwTDht29QdNb9qfoYb8jRWD1m/QAr9Tn8mO6wJfHZw9NNjis/8RROvSb9Em7cLZt1mq1k75sHz2vdWu92tE78G9k9uJnVysbW7cbzzfata2t7ovu5r76ulhb2bNevi2@e9759FEF7X3n4MX7T7rV6oXeHlm3Z@rhbU4tOrXB4OPuzsjd2Tjtbx7n363eZup6vrOhftzSna1XJ29fnjzPH8dvP744fPGpn@k7h52MUurndl4V3myOzoxQ/kY7bW/vaQf943b9NNvf29Lebcc3M3vHpddyZq9@@z63eRvPZ9K71suD50enV836e/1od@9de/OjqRQ@Xt9au@l2qbN5dfQmdJB7Le98PDjo1rOl5zvp262O1c5kd3Q7f/X26HDj9N1O76VS72/nT0tvr0aHhd7r1zfufry7clYYvHJW4kbt9evsS@P5zU39KNRUzBM7p56Zr2Xr9vbQLPVX1Zf7O93@a1s20gf5N/Hj/sntVn1D/7g6zJ2@O3t9u3L8bvDq9Yv3Bxnt@LhZVwpWs509vjpZCbX6ud34zWn9tKg8b5@97t/s7uTfbaVf9dT9WvtQv37e3XlvHh/u7dZyzsCQ9zZv9HfPe1evrrc2d3Xz8Fo3aivpvH7SfndwEDp9oTW31J23zovaVe9dOr9xvfIu3raen1x96l2/2Dg@PShmh4ejjLnpHDV3OsOto0K2mG7pH48@dcxX8unreOHm6kVWe1f75IZyn0b50p7@Tu0bL@Kt7vvhRz0dP5Xlzfe7n969O965sZs14/Tjm@2jK/tV2zhwDjJHL16@aurXRffKem8cH8utzHP1@lU8o4SGpzsOtJF6ouRXT/p7r63hlvnxaPe9U/gUvzm7zqlb10dvah@PMs1bw3pr2HtafzPTPlBqb0y3Phg@b5VuTq939L2PB8670Ku6nM9vmx1no/NmpfQ2/TzeuX7@dkM@Hmb2jaPOSsHef/P6TNPqvbenn45a@e03VrHvGt3Xn0779Xh9b9j7pBYzTf343bUROs0fHx1mb42XWt/d3jl6VXAPMntvDts7I7n2WpVvjdXNUX5raBdyZ1tv7XfXO4aVfqd9HBxm1Jt4@53lrrzWmp3WG63Vfxk6ftE73T98c7ubL9jP@4a2cVjM7O/tbO532ysvR7uvBvW95lX7@e5b9a11UrjO1jfOCltvj3PuyfVLt9S66ecOi/ETve92T@OhF4PeYPXwzP74Zvh@pdZvqrkj/Z05WpX7my@s7PBNrX7wqXt9aJn78nZ2lD7dM6/1zKeT2087TqE2iheHp27fdE/kYV5@HcrdfrLcF9aL18cHGy8O3r9QVjTtTLk6ftPO5E6Laa1n53YLhedyfbvT/9gvqfKnrVc5JdfvxZ2963R7s3365uxav@q/7F@1QsWS09rYfT9QzHozK2febXTqeXVvY@9EVk@7L49XtvYzh2/bh6cfhyftzbeD0zcHWqZ@9aK01115e/Sm9HL1/YlzopyZb1/a@6FhMWc6cqGUv80dl4oHPfs4d3ZVct@/vCps6GdN@cVutq9ua/bb4qh4bX3q3XZvj9VMs/t866Ny1KmDJD09zCj5wfX@8DiUe3PSv1m1NuLvrlsv3xqyXjzTVtMnH69K173ey9ut1spZ7dNHJf/8Si0db6eb@nb@efxo8/XhVXfr7FNxpZ3Z2HujvB3We@670OsdbeuqdHZ9MBzJr7ePR/1axtDzN8dn@ZsTc@P4bOe42HvVtDvNnaseyIb@6PTqdnCzo672hrfFl72rN0pm721x03BWDjOhF@puv3108vJtLd7JqiX35uDdvnVWPBvmXxXNs5J5UNRe1jrPh68POvXMqqWdnQxP6730xqbWL4JMOdRP7c2D1zvvz15YmVDWKGx82jTzqx/jN8N3hbP0YXxv8K51ku2f2fbOW83efntz@PblcW03vtscPT@8Vg7e1fPH@5ubzov4tlZQRzu5W6e2mdM7Zsjpbwz3h7ZVyr2/3uvCSGC2S@3nJ7kzw6nVOre7xeN6rfbcae6@UIbD551VGCPwUz97Y1ZCv@H3loX4lWX8ofBrEUJ9p9s0hyAv@fGtEB2wCdEBmxA/UkPboflO49@kl0MnwZMy9PZHbuAZNEFZY20TlYcU2/XvAcXXACRY34TkGrpapkVPROvaWnPgos8xdfglexUeEKN3ValDSzc1fMMK3vaOc1Jb5afQQH1JhQ4M1h/hfNNV@/z8joYvSRHXdtIF8fxdNHRtYGih1WLeG71SdCml/36vD6BAWEY3SbeQdlky2eroStcBh94m14fQsX9LNuagawoaPzALea@hyJm82JqK6ioV7gTf7bL/nOkmv37em3EooEyM6EoINFLRtRAqviDU0W5UfUTvE1DbqRDf8flVuyCDYbiNezKMrk6c2hsK6oZqT20AtXhCb6U1vfwMr@x4tpwWS6yoDDUUu6m5@I7JBn8NQYPn6O15syb3HtJxTLFAyxUj1Gzo0lHu7CtD9E2lQorRdnI8ZOCK7FE1RBXV2224vGwRStp3xbgngHnZehi31u/@rlBP4G5r6gReE2g1AFrRgvTMmv13Dm1y9IHKIb5YX3@7e9IQL53gWww5pR7fcRmgctnzWWVeg0D5Rclnt2XiDgMoPpod@Z29UNUbk/OyRPsecXsktDbOsMe7Lekdylh0xGbRbpTzlUu@gzBDW/c8gvtpnnBOeBIo1ZMxQRfEhgqfB74yHd@gyUFm64uIO7aqEgDt5vSOgUxt9vsd894DLdPUFeMaXWW@VRbmC3Yr0Fh0nX6gHmjK8usi9k/SHAHrDUn9bbDjgkq23ywEIDbEes18amB3pv32mIa3sJ812scwD3/WpetmKzqOXva23PC6xbycOPxUVgdoSezgzlrTHvGM0DwTLZcBBPfpkExQDW@3aqDWlTE1EB1t6gmUAvi27AXh2W91XM4Ee7y0PKtFYgfaATS/qHwzEEKd@8W65Fk9LAuB3rFgZSaSjonjbSECZ3qZuaYFROgIjoNhjHiE706doQrf6eVzEeN0Os9cwj97GvSs8Y272KFUNHuiCIlhN8YZ@lTh/EIjaNXvOpjVmPWooXAHNzahRrzINJjhYzjT4vGJdgogP9eQbjKLE7Wjc2JBDPk1EqQXtCcY2hMHrcG34rIO38HFaR2aItE6ZPT5s99hwOtz46F3wBdYwn@jLTI450zelwVBy57f64S@m2LGRPGl6v3sXnrk7i5MwM1bSxuqehQEZgNfpmExCBJbliyLOwjC374EwdjYVHYhrxYXo5DqnODSxUv2hEXl9fXoajJKQd8VYzG/M4rk2UDyQGIQ0tUqi2aXozkv8QomBpS5SQQr8xFkOYKV5ajsIcgKBHIeMHAVg5B8x4qcaycRFwOIfbyXkzD4So45uS9n4/Ll@noR93gGAqcSZ@cXfTkXz0JijnohPhnD0fKIQPjlZI0AeS4bGEcCKFbiOUDBs45PRoxznYrwMw3muXI5d3D6nSkv3jkNb/Ch5PhmQNU@L2J9kVP5pnSLgdtybRGIb2ey6B1N4zDO0svI5qAjUJeE3HoqHppK8Hd0iUEL6FeeGhUDhyMIAsUAEcHDoyXY1WNjXfPbBzsE7pCBj9c5weQEK8I0BCQKSIwiJAYRQjTQuo1W3/LhYCguxviObz6AUSb7uOKM5wegnVDt93IiMcbJhyvcgE@8I4nGEE7fKCRo7O1u4ONN/Qh3zO7uP4cmXMB6JNj416vmIsfoV3FTMfh7GzRXgyKAbOMTGlFX3lST@WOgl7/A5iEX8NPYeUKqHUIwnlhoh8QXmtvQTIGNk9LjI9UlOtJrhHyAYqwM8wx2qzJFR3KM@OtPi/xtQ3TojVITqcDhJxQFRAohzU6OavvH2wdHr4hyh43a3uFODTHDBLOl2G1G78PADmIYqs4HVZ@eIRx@QULzOilN7@UN9OpgguUvVuPEA8AGxTQodLpEWF/O9DPwPHheApIoPjQoFY22as3BjXtXfTBRGWcOQt6KvNRiKBRlmjcS0oA3OxJ6crSKko5oaaqOEXGBsen9IIrB5Unaw7cBs0x6uRr1XNSjusQvNn@bVC5Lr5hFPnIGFq4Oq20pSH6l1VIdulFjTH1AqeodykRIlgChIGR@7cfyg59N8cdegYPesEeDbsbXe8dq7qSyCNojp91P0nEDChLH4ulId55aSWqRyJm/8XZCddQmVcaHMuO5XfHcriA3LnDZ1bRCpl2eX00oYvPIo3nkueK6saeZcfXE30pOLdeBTu/08A4YsoVwqUMNhs2E@4VsczQh6554TfbE68XjnjhfuXtcKROEndTIxIAzHj/FhLndBrJFZ2wbdHKFZl8DG9ufewz1Fj00UvKDTt4Ug@CJUxqgTntwnvjEM1QPcgZiAmlIp2XORXaXNKj4@KICIUt65YkFdA06hSmsApoB0mJ8OE3UlVRJ0xETxUAgilUxCtttr5MT5Hgws9vTB7oQCEP5gcPxqQR@jI9nVEQnvZ2vQqiRQ8Y6K0VwXTWZhAQxbtcgnQbELdaBiqe586tRnK2GqJynk2n8BAyKOuGWuShA0M8w74FQL/Py3HoH6uEdhsPEsUDFMmVxgsI70Xt6yHJyLhc4/ntwts8KhfHpYLyRiq1kM@Mjx3g3FSuUQj/JTja2J3B@xI4jGhTZCnkGp@6gC6q6Dp2YP9oaDv1YNj4tHvLHqOwrV8t8BusIcSyGBof18b3fTRXfb43rtS6Th3IqtABC8STw5nRv8AbA7kCxFcNV@RlLFORiZRczpISow6q2w9@qTu8VB4mPr72GYcFWuQEYQtpmizZJIg5KBy096NNupAQqDDeqjdcAaK446L9AMkewAxcNVc4EXqAnHKoeb3ASCpFAPRqNLJyMNCwj9bjpRbiypK6c7GWolCd7Mg1p3jtIsQBEXsEqRGPuDi0IAs8MMzQfXxYvYvK6pA88Fv3zTIOzgwyfnHrzcIGGjzGzM3/tco4xhrirFRyDhmITE6GiOl3GvDNwJAG8I1Atzw7BgegxvKThiXDx2ShSEN9KrnFbOCMZQVoEjVI0pNjIdbhLR1w6RtEL/luYiZ8r0PtiYmfASByY849HCghk@RiHEGcjpyGwf3KIYRAHlIJ31OX0eP/BEHH4591QfBOHeLNwdMfEvAAR8HktqV28/PxM2vxaiD5KmfIjadMlpahYoC/PB@NVFmBYuwAYFIrkkVcpD@z0cHzuzQOk0pNB6rHCT@T2tYUX2c0ATVDiK4vuE@Je2OrmIYXEffNG5YtUYluNUDMD7cOVJGhEwQjEs9TvhalC0MCTCrx0zUAKrjN7aTxJQjHi0O@syBFQvmM56x0H9gS6b@Ycn@udV1HOyV5VvWpSC9KbkHXNoqFxsq6iWwTrmpRnK7saqKx3yniisiKRV8/Z@x0McHR085bfv4ADiiROLkvftRPsuzYuhoiQ4BjlUWOe/Js86xzokN9Xxj3Sr59fVjo063t4XxVrhyjag/yO6RBvxuvk@CpcGgJkBDeNsre5nqdaWBDqDCg9E@myMWF29tnZQ9HpgLymrfp4t@he1sM05hjCUmE/cDw0BH1S7QlgD@wzyXksQMyHxdeBB2EDXCQk80Qn9bgDI@JxMZ5VJqzB4wPUDzJiEIuQnYEjyo@mJ5kyW4oRxvFhcj4OL4kY7sf9vxwsyOjBgiA5aI1IjHX@mhG/EuH@t10ZHetultDcQO@ysvDzUShiQn/LZzw9IGqN9QV/dsDnA0HdQCjanjKIhi1Q4GFuzI9GJxjk/iD8@IaRj3yBD4/mQUq6ASSYjK6aCAokXsJsYFpkBSYxs8Wk1iGKWrxNJstNDUmGEB87r8YT6xyRpbNJXAbkzrg8U6sJdIwOOZM1rswv/yBVFi@Gpnlq8PYPbPhlrDwuWY7nWRYeDvZ2OxAKrW/pKj@5I@81age7/tVWTLw7XHVMDHJSpt1N32rXWpoDho7FtVVJdYD9HC@p4jGN@ikMZXjhlJtixyrfrIB6L6plH2g6qQ5iHzAR3oBlAHCnAxqvga@yb6ruLe4fEAicVLCwEK04oIebBhuZZnNcekWczOEFSFDZHSh8FwgzaNKLzluK66gjNY0J000dfvoK3gSchil5GmuYPjDUPUh9DF1CTV0pN0poK1AwOjk9lStdNxdKou2IYlx8dTLtHkEbgkuvD2@a0Db@/lQxSaB7FE1DHzEDrwDoKvgOb0Zvc4WskPNuoZq041Ys6tCWB5XmESuZUoGEvSNGOEqH43cqBXH5WIi/9nMNz3c4JrKLrdLeVEo@sadlak8G75iTmyj4PH8yrIWXc315n4a/xSOdDqQ1ja/Z9zFvjwfd/wVkf2jnRzqN5lFLV0ZMulXoDma2ubKaKazhXEvrGsSG2FvwEp2Axq4OLXx5Jm4MwHHcS6urN6rOctiMbzRnAIDH7gCqFApbttLtKx5gNLfGMJvAHV00v5440T@OMk19MqSD5ybYeEaNJ9MYk8fY6ASXGFWQmCJYjAtqDKQW/DzFLc@mabE1cLTV5qBLgwGey/JS4OkoJdHEBEqsGm3GnsJzDZ5QdLqYFPoxdv6Kf38V7icyNXYO3fySeQsUUjlEtYCuX@GlL3vpceRAsMCKDgzYfFUDRoRl1hCTUW4lAGgcw/jlqCirhaFANTyQtrl7gFYbypBvLvZisIqWuNTxwT0lyyywpwREAt43hYxJV2Cl055lJFLD16B6no0IjyWrUZS7xyYiPuot@@Tw9i90@O6TdboTjNGNnUTOWNnbVS@X2b0HiHtAUMPBnSXJiLdzADVMG9dmxjtSgPSSNwt7DG2gALkvQFLDIZvhuBSoBt/gfcmtXUIFmY6WL701LAivZMoeNfhbk/32Hy9mPeGtuUAVX6R3MIsXOnWiUosvxNAqiVhgmigrDl6CR4g7OC4xxEc5P1DAJDcIayIZTRO@QZUXlNtcQVigzpmkISXBhqyL1nc@fUqwkfDixeGEaVjJJEYVuRxC0YdnFVRj0L/DyUiCJxlYCQS@ZypI@3IIf8WMzuaZ@70bRgkS6yjIQyQoMOjcC0fTxl0mweT7MuXcojcscREPesQs78/di3VhIL61c5iK0P8lHybWvmtLCZ4fLhmQQ/Yc2cvEODdORL/Uw5F5HR0mRiA6GJ5HqopZB7qFcZ68o0AU3VEi1mmEgEE7bEPBdccG0i7q3UDGGsMKTJAaowra8Pj9X6jw8m5BF8gg/BoDwGQSAWGGyjxll@KJzCD6hvE4xsOkbjJ@YK3hLNtLPxOPrUf4efog/vvxJXlEh8Yw0RjFvH0pkKIxWiYS@NtT7meqS8X7Leo7U96p@s7Qw6/vA/Tw6ztLz59UX99i/JYqAkMMPXCOg1P2pzCjxreue4HcTvGUYWBmPEJtvZtOPbDwTTBTqelC/9nUpmWZDt7NPL8EPM85haD4QDjk@ZTnsQZumCCnuflILmag6@F16U6Id3HbRH0xSm589R0fv0Cf1LltW4zRFICYS2TR973JKT9kEBNDSTDIE4l@/TArLlO5OgFq2zXtL66wQFZlv@BUUT4HY5TYr32McW8AR6DqtH0RSuMlQULF2LwkA9Q7MN10Egybn0RQXcjHyVRIdTY3ldeImFrsrvQ0IRI70i6fJY21bimw1tQg6QzsGtAn/Hmsb@8dxj0G541Blt5I3BulYSq22yFr2ybfiM0OhXUKjz2BCu/2bHPQ7TG8KAp1QITlW8o7Jmr3qF2CVo@vUxzgXTVr3ra46Lj6vv04zU4tBpN8Oj@PPffVIdtExb85QlsytwVEA8OE2GG1sODpTgtjk/YCSXof@JIb@rjFYZw9tVmgAFvID1CEV2iJg@yPiJ3mZOwNYknZ10AkxXXVvuWiZq3xKmD1x8ksXIYZJ0QNwLvji5SVBR90fmE5GwdKS6ULFncPWGVeaTNzC0nHUKcL2VTR1Jd5pHDcijhtu4HiYO5Ymi3199B@fq589Rrm/V9gTcjU48oEwakwycXN0aDs4NG8Pr7GE2/W4JwKM3BAuW/aODccJeZivkV7HPUu5RbmXjRVRrh4ShSnB/PZG9xoNDc1rbj1FGgqOjqAiKAEpFrxtTNcL8O3bmHqVzQd9RPzCbBDqhzeO8uLYbZwldlLPEsJ22ypattBlVVBXqFyRvF4g@iu3iphW1O6OEOEmboner3ikD2aZos9rcVPZWweYlFs9eNAs/lkG0uTgrakfT/ACps9tXVNsPiumTH2pGYkgWyGmzQ7zPk4UGw0OZg2i0eckJDxfKQ5EjtxpvUoIaDKE8DEeZVZJSQAjOonXgU5xVaevQ5NNZ7Mo806@LqIiCNeBSFsRvTq1oDtB60mKQbyyjfIwPCsixO6mkN4AtPvBOsMdJTFppXCOJSEk5UN@lCxbC5W@CWGE9UMeCaAuGCdjA1gFNtQbB9DlIZxMRJzSfNl8NIMNGb1AHCSQ/tzrAB9faIBKSfoNrG8Q4eCxvYLiCb7eRT5zfFgOrjXwlbFFALTZGIJymQWLQ3Fs1gN00gGMXOwWcQAh2Cxr22/yn@m9mOoABkoe0DA4PF3tDC2FDRWUtHF7BN6OtUSGVlUBeRAf6C7iqGaA0cf/b4ZIbRAL1MUujMEjcj7Tngn1XGchvHZWRpfBsB20we03Q33JuBEHYR3dm8NY6QTIWqw4fqmGGeZLo7BOAnv5U@4TBQ9wbg9EYeDo7cnYCoGr0xASw9uE3DpjFeCbxsA0UnHxQw3Rem8DXZKyx2QEO2ZuLkC95QO0B6EezxsPCJGTYICG@uCyE1LtXlmwG0jc8C88Rn4dXzVJwjI8V2bGmQqhj7Cj7IZq4V8zwcSwIO4A6hwy2FXDaQB8QsFB3CyHUG5veGtqQobBQ5ufHULX5WIOVC28ETcGj8DN87wJ@fGV@HQ5otZIu6pdBm8VgA6W8BKxvfZRxfF/D7mTfSn9j@RyuzZujxYzlBibz@uJNCuilmznDeB1cq00SKqVXCnxjqesIB@CaDn2uViBdda@K4Nsp1hK94Cg6iK3epBlaC9NGQY1yY6tbU2kQ3mcGj29q8ydxigr2CuXIE2Bv0mXknTIXr5xzRp3QON5AASHaOOUc7jo5caSTgtDvx8gVs9yX7cjvl9i2dF8xKc/ACgb0fCEVSUieyXgjDoH@9s8qnTiQovmkKySBb0n4tAvKZE3Ec/E5W99G6u96d82fI0RvkRjLGx8WzqSBgavNzAFqdb077mK0dodiPJ7yoa2b1xLZBvWMZEnkUPF/mdcRxfyfCMc@PXmlB/xoGlp7hfNvJ63OSCUNT5gR5@cGpMYL6GVx5vWvZ3I2c4b4EIa3ELVFpE4c4onpavXHLB7jOPt@bKbYj8bFAmeHRL0LoS7Aq8rYUpk59rs/WO0K4meENACo5AaK/kaH4XJkkvjyShISheeD7HocLHKx5YWRx3SgZD7nH6z8vpkU/wimpUM15v5PxRqXDuGOfhbxJuBbbqLnvHG/h@sgny01tNK/4LHH4a3UhicHNqmQ3F/i46aTXkO7wWpubfjNf4HFXShYXRt1CHaOFvEx/b5CXiZtENaN7hbwbMct6YmuV5grHDu/6coypikyd/3QEM7wxfpiCOb4A3aAx33Ji/XC86qOOmHJd4JzDSJ7n0Af6e1@8U3THFVWY0sPJEDq0XfttKjNcDefai3zUHHSwKrvRDmvEBldnTKYsdX@TQ1ly@4M8pReC073CAOHj/jwV2C3oX6vNTKwBFR1bECr9IeO7ZxBG92EbdETYyXgO23BDZijp4VxhhJWjBO3CdDc2qnttqFx5HGpao7URQX/JXvlOhLW5MPDzY3T@pHzWO6m/qR8d1Skkb@f0DxQMrTZYy5xYv9zYE3ogzcSFO6MzWYBzHEYfes4Qz8OP/t70nbW4jue6z8CtaQ@1iQNwQdREcLiWR8jKRRIWivHZBWCyOATkSLmMGIrAUtuLcqaRS5dixY8d2KoedVPI1SdlxVfIh39f/wb/A/8B5R3dPz2CGpHbX60pqtbUSpvv16@t193vd7@iOg0A8AHHXBXH8ZRtKtmduJvXNvfYwPe@Z7043ufwRM/NkfE@axr6HJkIzVFWC/p2yAM7Pw7afY@KHM5AcUqHW6wA9GXBcqAzumbCZcw7un7iSOmOK@UoQ0rIBj5RxPzhFDlBKE9E3ZjhpBj1YzW5J6tgqaLxyCP0laIcIyABAPmrdLkoUQtpcqzDwLvCcyEZiWzkULMje9yviCVe7S9WKXe4X8pDtwXh0nJHeE4wWEOcGh1YBA1RvqiEmoyCoAvUW0FMgjjT3iDtURvmgXC1Vyp@dS4PwEfs35K3gE5jkf0I771U7/cT4SUlm@yoGgMHjLGM2dJGwSYkWdMnRmqIGdbGKarKiT2ZOnm5NLtFf/w1bkKcYkMvWbXw@RuOfrT33pc2sP7WPhc/fDCeRgCNWOYp8E1VMl5@dwc7/FauRNzMXuciK4gvTiWTTCRlQ7U2MJ7LrWdI@Rs5j/4Av7PGqSV//@Eq7W4YzivFkateKKNrqCDZRpfkwHo3URL6cEn1Egz6iVv5rU4dP72uCLUDY3WS14zfotWEcEelo5Y004XWgngtU3E1t/WWk/apeU20fVdqnC@Q9w4s0XHOyuVEVadptXr8WETVwtnRhHV8if6lhrs1blFN54zJOKaPLs0PdmXHJmPo7XwomlNZB3gIZI4vDa0VDzElqNW0SJVylHlGIl3JUTuFaro5fTG09HMHwspSciJmX@LKt9jqODQaiorMBbQ9y8TmKoAwvY9NQRqdGzUVaZXKhrdiE6Bf4/y/WVpoE2cDjCyOr36CR1RdWI19YjXxhNXKe1cja1fLMn5Y73qgMrNlAFE@B@8@swYLaPRDvvXv3SBy9uycePLv/2@KrB8/Ee3cfQ8qBePLs3sP9@wL@33v8dE9QAf3ny@4UVe4FTP2u23Xpdr5WqWwIwrwSoHxDPG0PxbvjrvsKiGfLbw93TvijNHKDbS6198qdLsb8HDRBZZZAWk3QXRG/NakbJ7S47gAlD/EdUfnyxDaSN0@fb5bI9oLCoWsDbn7bIx6E9LjoWUkbbQD8GFIBTZufZEl3Gp/WiWnplYQcOP3njUcQmMJHT8Xdx7sY6XN3/2j/4PFT8eDgED6ffBXd7IjdfXQbc@8ZZhHgo4Pd/Qf79@9SAjegUhJ4t0YG6@c1oYTgNCrdl/0ZhgcboFQovyJevdcymdFYWUX4Ijsbhe57ekBS@O7Ozk7r5KLdvnb38EtfRq7G/ZqwLAxyaThUlxYI1ypoNAK1ySjadXamjqxlscob0nAhrmF2PUN3QPS7IBTyHL0Te66w7uM1Ij5IU9xsZtgUaqjoKuBGVMoRrCMoAkM2W9gilNtQG90eqNrwYrWvPrDojnTMinLkmvLS6hNSDM64P@pyGF2VAHTPWt1UbTBlALwQkgkMgHcwmBC0X7r7eEkibkiIWYCCPyTc5IQXw8mDU@Qa0cBVJtzjQCC3ZZt43mhKMcBR2xvxPEbMmnh3oBgpVMQneHSSMxioK1dSiQP@X76x4assQFqwC/ZhZSuhInx2A2qAvf2k3Q98YTs5vA0GEcQdeaypdTxog7hH98JTNFh6hWoEVO1tB/9sK0f1iuGkQJxKhOksRLQdutyuPPjdy5aDkvdWakS9Peo0KkzJ@E8XNuDeSgM@CRpAVDT3C3QrNAmIsSU0474kZdsfA0WCyCc@ikY1GvdmXTdSQMo69gvvww9zcpALYRFDxYdapzXsMNQDPoScog8qcnMBQgxpSp7gaxTPoR3tQfg2PERliCk28AM1uLI2U3hQNUpNHFkp8vMptXbaZAx3Ya1E8awbrLevifYZRc/fPpvl0TNJB8VkLc356M8ZlRjQs9MU3bz0BSoWLQJqCQd3yIR7x0fCLzfev@1s7957Xvzog0KzXD7mbaHd48cLVkrkZxYSyWF5aN1J0gZUK00izfizDpZW@oy8W@IqV8iAcTnxgPneadV1Hl@rrqaPKF5WNJ0SX792uFSR7E2IhDCSTLi7FURDVVmgMk2RkwjCvRMai551VUqBcOr9egfj2uMs1GFERriPkHqNGVaN9GsMb9f4oAc7S0byaTzdGn9OxSKXFEV/bHM@yu/b95z8dq6soGgx6eG01RZdUJirOdmrJU4vnVcr6HbPRwf79@XR3T63dXw8vBG23XOxvVHbivl0XHwsGbguj/ajc9Dy4faJ0ELfC@mI@ZBcxaYpXRNn4dqaovkLavxgZe5o7QEaPHsxoqpGatQ2Gw3QQ5zNl@LQNCqQM9GEDNHTo929w0Nh7eEt2yaUhX2vPeqSfSlug4j7qvJ0xHbItNmVNNOkwwRp5kmlLNm8NFrteYs5cfBStgrJgxTkeOjNQkftBclkLq0j@GQhFgINr3lDVCMXbd2Z2oP8hkS8bKAmlAgnzehgJrGba3z4sJN92mTCcSswb@y/9CaamXHn0lkXXVVPFyYixQjjcdA@xpfv5Pl7j/njTVUPM1ju12bUYVTC76K/fPEUKp7gS3EpOoPnTIuaUtJZISpdU2NHZnlRDvvTE5SOxb6UvLCxrUvmWDaN@eNrRiQ74k938J1/ITO7Q3nfqbZ4StkyJzQXHnp29AgCJhPEYLFjUgUUby7lEUajoc9JRzPk5lq7Rq1pqFZSNDOJu54O9BZw8DduxreHeFWw255bVfGzqYpPiUhNRtyt1RpUJmC@eePG9Ytwx3uhihc/LW4@Q@L7ZzCcvGobKP2FT6pCQLn7jwsqPySAc4bOASmwZ6sFEysIrE7CmRLpOx1GZvugLadTtMWDxhw8OyrgfVG81pyYx9qWjJ1PJBM7gaz0wVjCuqO8alZGf3l@dfcoqNsF9V198/p4sSEQ3ocvf8VhMg/HE9wqgRGfttgrKojkmz5qxQVYgoMPak@/RgzMHRXHssHx5nb4hRttpLnGnWD8EvX6VeRMGdvMwmeo0rA9OXuNF1yv6cqU89AmQJb1CmLnBeuocGTNnd6YlAj6OpTlDrcymgbb/KuWGXxzE9UHKY8BjAdMRw9g9u2sALlnE28VVKjJbJ7TgD/RSUVOAloNUPbQ6eucjnYJ3mSw0OllTu@5GHhOp25JLKdtHfEyuy0h4xEys5YEprtar79o0bDr7Hc4G9gYnfSWbAzIloOxTr3KqahTpZIasuwsTGpyEkhSOmlNQuHB5AUmLfmu@7JFkyyjzQHCbEGMvEGzJPWn3rGl7JiTJhwBTySUd0e9DE0KxTzVqNSRsIOuZSUJNXa8ZokUKOUGhDJZOLG8kHa8sIAJDOlG6EsmKi5GDcC/ZSNkU03ixZobOy@Qwqeu3525Ym@OMr6KjaiokhyDrIm9x7vi4IE4PHiyF0WNLW4hj0KllMIehWKWDaPuqCVbgAkfz4KTFieqz3juqcu5CgV/a6DReGoA8Wc8V1VAKJq4LMXZ695r0YDDe6Inxe7lmnLSVY91H0rd8WwUnL2ev6bpnQOnVwISeEcsS3hJ8M7KsMiVKDlsRQ70FodhIZGvbCm3CmEtlEK1zKVvjrG0uI6t@dxSYsvo/ROmDlYmbdJhQE7YJnEnGCPLsynjW8JwdE/CgJv0lu0I2443DA@lUmklOS9u6cCNrhlxN1rZJSvJp1VyJ6yEKUzjKfkYRzSsLSd6Y/Hae60qCw8VPPpvx6UdPdrou1lOo3HE0LKLwFSaRja/Shh97mWiv1YWnJxBEY03Kl83eEFgkPdwN3eYxiNgRN8rYHpzUGC8gFbgaBVEAHmZrABS@VWMreRWhksvoUhyi8P1uNqclFpCdAlFkmsJGx2dinCtx2ajOwbujAOS4I8WCILG@Zo4c0A2KxWnLVYRLyhJkcSZFtdp8z@5hDrUNs0QQI9N9bPaZNMbkTWLnQsfHRGzBbLzxoDgHkTuVPBYM9Or8XTzSBLbRvE4hNGoGDDgjJ1UF88FexKJJJ2ipRYvKzLaktHAkdeSRyNsOU0DlEgoBbQYBeVVE8ICKIIQF4cniwHKKzEKmk8GNYif4E2ssbYaq1GD5pNBjfWxgrWYhDUKmo@DruxrtFFGx14ztOv2@ZOXS@FjTXRGVe7c7c4CPmmU0wpYQwEsD5PRktA979gL3hEho0W/StAeJNqN29IjtkoDAf/GLc36UAHFaptNkNWGCHG3MHgpL6Fivo4y2beQMdfMYwSeQ1zj@7gB2iAIcxoEe2CSDVFMhhRo1CmmWDFzaLjUPBB1MkYSllg7g88lcr@NtTMWdzjyu1WwckuLm1WP7KLQJ5Us5aOtLTUWpWDc8kTin7psPOEYT0QURylMOudPBMcs0Kl4xVEYjLt82VlAXHUlrDUgHQVwetiJ4cDXlNW@qIKApnlxO/BBZRUHNiEvzuuUiUMJVas41i@NQwlsqziKl28HyVNJfXnr0jhYEEzCUb40DqTA1TG11s4AwZL/tpJILTIeaBYlU9uFTpQ0NM525KsT74sSVQXaCxKGCPw89pXUDsmYm7Q@MMSgS40HCh2r42F7vJK24SimnbvCF8xVLJlbWS8s3FIq38AaK68urvlBDw6CUn@g13fC4o@J6LFLEomQ7j1QiCl1T6YgIuFslqT0oRgQwgntb7VQNavVopuhJ4cHXzq8@6j1@O4jFKLWeI/C6xvUliF1nUqphvHs@balRTpFjkBVC@xGhvZhI4/aJ9Hs0SlCkWOx1NqZAbe0mIHCmhy6LyqN3FPxALIoaP0KToQs6bsZmB6b2qA3dav4ysqFkOYJpnol5bVtaAnBMJ3IlhCMkZwxhC0u/3zEGirPR88DBuyIBttk@k2zvc/RcMkoKETx1fPgy@60g7okRe20lGcRVfBRdiPnVKhyIW/QQwzGBP6qXBb3lFNcab/WHnTR5e2sT45vh96gPez02qXJySTT9x3pnsbO9n10cplBZar9o73Dp60nGKdr7z5ZTuCfOuUd7T/aO3h2hDlPIeu6TN47PDw4bJGC@uGzJ0foMTSWZJmAEksIJhMiQI8P3r370IDhb0s2kg1CfJA34R/pyqcgvElrTn8vyMyjwKoQLQrCQ2YqWJTSCiLwhu54poK3of8JdcAX0PIEH2WgLhXVmBzS2Hj9KfNCX6dLA4raMZ1NAgIlDXg7NhK5aAmGGfrHWIB8EfnAt5M2fYlvlDEPDfnGEztWFg1ksFhG2nf1fVoduEyeLkZdW6GTjjwLZ@4IIPG1KTsL@sXb2WUOvUpOSGkoXjhbhpOjTM5Rs8kl5QhKrfSMEcTIvHatZ5TBO0CRRQlNQmiZQgX4BbEu8nkvd5YxA0TJLNhVOX7UmTBs6KMwMn7NFWOO2K0p6/lC/Ugg@pe0wNE0wp9PzEcpIjD5PkXGHA20PNdjRv@qzvINs61nx6b3qdCuu4TaI/ehwXcDmx29kM@@kO7kc5dsQAsz4jMezQP08m1MdpgqZBr3gzoMVDBdCLYg9AM9XNDzJv49l65du6hAYwPB5UxYy@JcdkeJRkJ@wAAk5lnb1mboxobNErTiMENsmRDVJIj3TYhaEsQrE@J6EsTH32IQr2/n82rytkXtxg3WZo7MZ0Lxf9PFi0UFu6VUocPCgM8srk5jRrLHOCR03kFzUPPMBuRmy26e27Io6o//HXCbuGSpIlXCDT@n2edg/vnvWZt8Q3eJUfpr7qGxQSFzIp@82IQZ7wvvSxJXTZK2pHFsPzkHm2WpWUwu@92QIt5PIZqPfxqBSSabb6t5F3r81AvXlbBsNbRqiCP4j1UEzpsgaHF5tb7I2ygb8GJ2bVNjUT0IETDIdROkFgdJqvL1uVVWTHzVxCqrJkjlMlV@/DNZpzy/EiB@qCFor5WDmQj6X5GFRqr5UCgJ1GdItKl5Er76poIfR9tgFksCfxJipyLN89v986/H2x2WTIT//UTipAImfalpTxz4f7gsjuupOD5gFMVi6rhlGSKfT4X4@EdhO3h448vsvEXy8z@8uHQlvfTvhqXDY35bHdzMNShk8S1QqwdFM6loQ2Pj@YMB0CkJrTGOUb3mjCWHZ7E0GIt2oKqzpcVZNLumsheJ2dd1dgz5khksxSWhfz1ijLY4wiCxRuFvsvJlhktlbjsm15bjDpncLjPr0sAcxkbzONIUx2B6tmMCx3pEyFhFLXNzktlbZogLricKP3572j4ZtTFAqz8elWQEEG9c3huOX3h4UE3L6Oai9MJPk4Y@DWtNCEiOc1B8vYsKFdBU6VSEdb9ZbkfAdrc7G84G@IbmSLkKHSOVy@gyjgTB0WzoS5x44t6beQPogYOcWsgigpg3gVbSKQys9KWqj1WdVO1qleUy642XyA0dJVHbulNvElBlzqosgC6fiEGFKrwtA1ax8GigfkaI2BWtI/vz0Bu5tgGPUVy9gpFAfhHyDpeqE2XEx8TAUUANkMezYQTDmZxx0o1xOKfko8WPXSnUcORcpBsxdTFCiLaO8HxRkz7oyLUMIpEWRNMollphI8ejRIieAHkOoxAbhVoFK5pgFrkoIs/QWrO83Se3RWTUSjgIm4amWQCOMEQvx3W7Ar2DDN0ux/rl337r76zcWbms0iimjjdqg8xAEUlCrPh5NH6ivg30KJ9IW8UY7r8PcTPqntv1hm2MUBMYqIG4UjDDBCLmMyA0dFo1HsB@Mz62DV8wqkIkrHL57u6uOHr38OA9tIbiSwSiglhxJIJNYeV52KlkJF8qBiOIpIRVmEeyYgRSjViF0r1CMN1jcq/Ttw0NLBitb/wxjRbd5Y9R053XZQwhZlvs1AfvCVG31kSrJ0JRMM7DN/6IMY8nrD2bjHg8sSRhws@JC8SvriLtlX4xRHJ9v/j@n1F10qIEeD68VxmaVacx/ZTbkBeyRLPFajO1V5FqaBBSEV84RN/8MSHzOUi32ggzV8xdUSNJ7vYP/0oQDnx8gNkzSooInvyFiL7NiPTrAY1cKr7ihfi@w/h6Hr0CmIg6i2gXH8E5WZqi0ZBtJJcvGL5ffF@2GOC9AN9MzqljPdLcTOJk/Ks5s1RWTkfa/Br4U2f4ByZSaeaahpEPqkQ83/pZuEzNbrLrZKbvK8bqjDUtscPf@s8k6iMdc1g96AGc0ZpTlbhWUtr8F3@p8c8zV@YXEMwv//Z7Pwr7OE/t2Ty1P98LV9N8tRfztLZfiW1JX8Ejw8rPU6fip9FqIit37hifaQh@kjbu8@hgz9OWPJC@XvTzC5Z9GpJvKyR6wc8vXPJpuL6jcCUu9ni3Upb7PHWZK@wpCz2Gfz2lmbAY/8VcjPPzZj51zaeTxd8QcmT40Hh0ZVrKZcnhVIi13RJV@hc98@K/2/HWmLsfXrWFjIsDHBWgQ6kpQnsINd8yV/5ZPKb8kvmaMLUqnS2oHhm1VGUtIJq0B35CVY7zmdVVw6EDcS@hlu1PVklmWS6PXDa6n016KHXQ@92QJI8pPf9h8IDknfHrNJfAbYO4wtY25J6gQU1u0guOv0I@iI58DilRAz1A90DcoH@3dHeLVU4heeNKHMtgzCzRFbpOR1EoVRCRkkS@2kwUKlhOTVwI/6R3IJauOixd4WDJPpIf2TDnws37mz/SO5IepXEUewxl/mKc/yingVSM6K2cPHZIni4dtRP50oJUNFUdAalH9z@bu0WsunRe0gBLw/zdP9EHneujLmsP@oMmr@TxH4Nj4sCknoDG/sk/CYGdWw@3jNSa/1RNvM87VFrleJJdop6Uan78BxaSdvIgcXb9YiFLYkyVscT@Y/Hs6d6hOHh29OTZEV7ImI4RtQyeLuix2M37Mgmw0UuCFVm2DmJ@jcVZI4/Jyyt4@VqOuv/n38PuM9q8Y1UsY5jOLfeDSLmqKnfOGNFUXHqE5PislOdLC2gd1y176zi35QiBAL0/CnC9@i78kGB8McEOn@XZxuTPJtOm1C0rZjyXmPrPslvGZUz6ZQIedTgBTlXg/DmVLyjj86EMurJa4Oudk/Sax/ihF8rlJ4F@3hQUudlMvvA9PT0t9TE81WzqlVwf3RP56BiuPDkGZmE0pktNdJsNhOd1QbZF54Wz7svwV7HbHr1q@6gg884cVaKdO28v@N9M2h3x5HjIoTg@6T2xEHTbW1gUugVAVuh0Xxb6p726zGDDYK1wwonI/UzVx9BXv7xJX0OMA7xn11mdwcvueEDcrtUZwEFmhVVzDxXkQn3K74nHhjHqEnkhvZ8KYpptVqQQ@GhAOfATuCplXezNG4tmpPhcF49os/gcEfNcpKwQjPmsx0FhA@acPw8rVdU25tJZvDYhw9cHVApRkIhmoWAiFuGYM2el@G18ocI0hFxE0tDyp@tQaTXe/AXz6CjCAJqYwIC7drnx/vPG8@bId0/Xm/nycQEdHSF0R5o10piSzx7@jaM/eDWYjP1I0sj1A1Zwqaik7omkBqYVVnyRYxXTuIFmaYUbLxw01A50KBO36LuB7UkzVdLGOaHnbathhWPMDWvIxuBIe0rJQKbhw5Nham8iahqIMF13SUXiS9KFst6boj8tBVuEMUcHMKMFmhFioIboUpExTMUy2ip8LeMEGHb2gRvrisqHqWjEsoxuLuX8m82/@sbN78O6SG49ESxvijGlsbkLG64rlwt7xNx2jHmFFpTX2wN0@Wftjcg9jVIczNXXy8o0hevBLsigs8bkd6XjCX5JHUktFKxrgbKvWDi8LHldqCHVmibhKzzlK0KQ5XkD4QgiCcVcWWxuFgNJlzcOehZLKnZqNHJOjZxzEYaepzSyKYthIE/TbUMTnba14TwCfFXW6CWxUPjtVxifil0RrZd1neGeQ1SgLAxhQpHOus3E2htGo41NK4YACXEFQc/tt2eDYDMT3/CqRf2l9ygeSrVH8ZckA94rgMBoC66zUpmtiUy@WOBVukduL@FXI2NVC5VClf6r8P9WQSWq/6uriZUoZDWaWCnE/vu1JDZxZJPFomplAzfkzK/WxGQRnIxHtcya0Ge2oDMb/RHyC@oLn9@H/ZE3mbgBhTkSx@4IH7cx8Ks3xhsLdP6FcXXg90uX/ItsKuSCn2JbL/wWImpJRKXJQljXdiwY9@FkPA3EhwOvo35jjPKbG@rLX/joRsp3XeKBfGCC5DM36vseTRf7wcEI7yXK6DE5GPPvzmDcKQ9BlHen5MrRhzUPEN64NJ2NyuRuyh318FmczBDaL6FpJ1AddK3XArAWdsvOIeX5LrqntJ7P@32LnLe4g95TFxk3vD0SOpLKfo/4jrZ/YuG2tiYeAxO2ye5WlA8T7aWLRtwVWfkYVxxwPGfSGMgakb5Q4x1jWZJmhoVK0fK9nlz/WSV6gIZSVo7YMjtHJ@I4COGVKqcswIohkRLYRwzSx4wxnhVhjzBEqIuWJbIReSFkArUj/JSVhglUkTyfvQKwh9grZUXr2jCtzDNWN9G9J96VOdWc3ik8tJOq3t7E2BzUExxQnCb5NFy9jTnkoNIXGHGOfdOY/cg7siUAyBNCgRCBx56iR4bOC1Iixcs6ODyQ/koqD68nOugSbUAxXvD@auQeU5QUcdrxOBRMz/MJAEuWjz/0JnKIChFS7cyOgdWmtUCRVTzfn7k3bt3eoAZRXCMF2ht3I6C1MmBG17JlatxJMBzoXtwJTsTAfeUO2P8bN5tiv/CiJDqz5faJ1803c0Q6MJSRnsIo2HcKnLa79@Dh3aO93YIoVm8gOBuoaljbGFzOzlM@GXBIMsIivHxLnZsbTOS2X8julLM52fQdc9jzZoMVAtizpijHTeysQ8XkzRwjBpGph3tVQcdb1LHdUFcblxs2ZTbFqAWWGly18tfWLCRprGsNSTCyOUKZXHhowBdsPCtAqXsFjIDc3VoohGEoIaJca@tqsajX1Cb9KsLGWixus525dR/k8JciezgbRXbbLK2dtsjCJofe8nhru5qlfaFk1cWJk33Lz9aRO9ec0yt7ljtTIf5GfWyFzQN3NL63UPNnz5TWCgxIrlFt5nIyIfs//w1i3zI0CxjYQe4M@esPHeUStsSb@h570LSzfBsMxT4sBe48uE@ba@AEdV2gM@4tShSStHcfzt6e/aFZx8TOnZF2c9dxrufOoMrpBO1QJrAZukeAMVfHtH4kLRQ5nj8foVvcdZS/vvLo4bsw5YfoX8oPGu8316@VC9ksHPGkgeRgpA@xe/DoCd4kTHMlulF4MB0P5bhM27qSEj7so@Uwtb5gYdfKuAph5zx2A9l7/97iqH38uD0EibkNQxC9wGmbWj8Y5h51@c0xcqzo5Fq5s2OHoE6mbr/OnNDSd17Zx7l6AP@cmFXcgCqcWo2wB1DIQQcCsVH3RnBav3v06KGT3WoLxOokrIpsvqOJAwiFCMbGJBJoI6SD4XSRqgK22ySCgT/5rLUd7ctWub2drS@Xqe15OG732ONXNiTgnj0rSIqbOqtTWp@GVLCYuA4m8NH2pb0jqwBlUfbFRIpxtKBNi50RO6oOJjfcKegIXDxFGMfZePttSsMiM99xapVKDtVDloCNfEAAWl5Y0/py2nZ6th7I9sQr0dW5O@e6iDmplWrl9sg/BXa0XL1ZuXO98s54iu8GPdfvvu3DFuK0MaSsFyzeRkN@Uic7Hg/6b/e9AT5YXd1Yv33g3fudr9x5enPX7nZ@C3hI64U/xgf86cRsgJpJdlZevn7rzp3K9V6nevtOv9Kptd0qfLu9fr9203VvXb9ZnLRfjktDUgy0mLQRZf8clLX@jcpG@6Z7p7JRu9Wr3q7dutXptd3exs1av3qz3y0aTFWIMgP7n9oWcWuPb5BvpfNemZWtV5bO/S8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://tio.run/static/379903db189f0b2ae1990edff26ee736-pako.min.js","text");rf=d("https://tio.run/static/2f504a6e90427d18277bdaed462f16fc-frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  #######  a5# \7aa*+42@n; 7 999993 1 7 3 1 8 1 1 55 EEEEEδΘΔΔΔΘΔΘλa k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 p''53'S^'                                                                                ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&  111/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  #    #
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS                                                       # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ                 #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and 1or 5<<64>>64or 68));"[${ print(g+91) }$/]es";exit; "$'#{print(187);exit}'$/"; #< ?>wWWssss {}#(prin 45)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""""
#p  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss s

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppp
out &49 &1
out &56 &1
out &50 &1

Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #e.0,1,_ _ye{--}besizeString xflos1''gem x=4721en nd ogola=1$0C0 cod/|puts_e25y $"3"91/2 <5>6#"5"8=6028=+ codefn;#6or [9]=x 3 8[]p#s4;93
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up sss
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
wwWWWwWWWWWwWWWWWWW wWWWWWWWWpppppp
When this program starts:
There is a scribe called x
x is to write 179

*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0 "//"
char*x="24 10 31 1"
"a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302"
"h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000"
"o c #FF8000""t c #FF00BC""u c #008080"
"A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000"
"H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA"
"r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF"
"HHHahtdegggggggyrggggggc"
"IHHaixuEFbGGbggbryAEGRgc"
"JJHajyurbgbgggggggb____o"
"IJHakmyyyyyyyyyyyyyyyyye"
"I__almyyyyyyyyyyyyyyyyye"
"K__anmyyyyyyyyyyyyyy_y_e"
"HH_aqggyyyyyyyyg____m_Je"
"JH_axxxxxxxxxxxxxxxxxxxx"
"K__aaaam___bbbbbBm_bbBab"
"K__________bbbbb___bbxbb";//"
int f(char*a,char*b ){puts(a?"124":sizeof(0,u8)-5?u8"67":*u8""?"37":x(0'0  "'\"")[9]?"75":'??-'&1? "79":"77");}main(){f(x,x=0);}//<*/
#1""/*/

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc27<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}

 console.log 178;

#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+R++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [3]][1,:])[1]==2?158+4:17)#>say 27#>>say 170-3#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

Run the code snippet for a TIO link.
**Warning**: TIO link hangs Firefox 54, works fine in Chrome 66.

The code is `ₔ₁₉₃` in emoji section.

# Answer
> 7 votes
# 203. V (FMota), 9766 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kivqapHgtUqRIUWQ3dWupWy2pdWl1t8SPXSSLZEnFquqqokS2Wh/OjBezPh4/2OPZwdiz9jkz3sXOg4EdLPbBhmexgOfVGPg3fPO0GCxw/sHZiMisYvEidfd3ztn1AqZEVl4iIzMjIyMjIy/VVJzer38dxg87MvVRVzdd5qqOy9q2dqPaKbYxYs8Uzclnc6EQQtXs7qCvGq6zFgozmTHNaGlt8DPXvFYN7ZNqQ3iWMcs2u7bSZ25PcZnqtBRLdZg5cK2By8zO/GQ5xrb75pWWxJR9zegCmKvalq26FL/C2JmhK/1mW5mKyU9laNkQ77AtVf/c/@yyltnvK0bbAcgCY69M21ERvqU6jonJVxkbbqutKaRFAFVszdyvHTyfiiox9hyKqFi6OmRK03FtpeVqpoE0ybCTg7OTo6kUsszenO7sTIdm2cukabCdQet6OirHzmxH0ZVp/CusNnDNPXc6PM9qXdVQWDZVSmWnIwtsw1ZmkqwyW1XaHU1XU9AgLMl6qm6pNsMQ1jFttgdF0ouZYqZRG6dMtTBtcRw5jbbE9FzOnapPNgOEN@2eakAJM9ORsh85FZH1I9oaZaDYIxZ1eqYNfGSzgaO22a1pt4G5DH0US0B6NvzEmoqjFlYQQc5HcG2YtwYwkWtC0zZHrsoM00hSYgRcYfJ@Y5qxsnkMrR3uTYcXWHZ/OmwVGK113Zlty2yRHZvWaDq0xF5p@/PYOZfhHWHTbENrTMXJ7EiBIMpmkvC57GQvaEHrQmdmVw4UrK0yx9AsS3V5JPCKalM0pGa6ZlzzDn5km@1BCzuf21Mhb@ywyA9OqAWpqswSYiKFDhYmDuJgUIITs68Gy@swQ4UGciy1pXW0FmcsdeiqhgNFdlJMg0rcarrO2qoOCcbYWwnmmNi846CmrvRSrVQIGRNzYf1rnWmsZVmMR0EtoEg7mSJTkXrsE8TrPYcNrT5ztD5Euy2z01FV9km1epA81DZDDD4ta6pavm9JBRhD9UijWiAQkDQmUhro5FHo1laAtLYjaOBqfSCs5kYcpiqOhgIVkjiq0SaqWr6oNZkywfLsRoMOD1Uf2ITbUW3qcoQXuqetAkrFb@bora25LvUaVmNHqmKzU1tVY5NidyJLyMzEHFysSIoadX09sn24E4HG5SlSigWNaedOX78IKSxVYUuNMnwrklQObR9ssbulS3RzKQsMYNlRJcYqPzAnfXmpwncoN9Nd@z4EWENAFZ2lTctNK0kLCph0oYBpBZ3oSt5kU5YeyJitT7VFgOU4VBtaA4QPe5OgmrUGto0jyZioyjVUWjeNLtATKmsPDKSHwQoZaIKWCQNBgqk3QDWQvNRGIBeQwqc9DRrNwSYJdCw@HhJBYUQENhYU9fJ1TH1AcJDScZGXgSqQFDHuddgb1lE0HZNAPKLipbZVZ6C7mGZgtLHlYbxT2ynmFYM6rA18fAPZKYCUAoD1@4F@SYUCYGgIk6qKUT/@0z9rd7uAp9ZqgWwT7PqGtc0WjdwKFRaGQ4YMCwJVp2IBXAJz58khgxtF19okIBRjJLKgQlCut@ZAbzMTMrRvNeilPeUGejZ0rparcibng32C9ZVrLk00zrlQ8b7ShIalDChvqnaSPduEVmqpoTDxTLI/cDtFlrS2WcRJfx99uhZ9unipQuFiqdjyUjrdLQPDpZYpCHyRxzjnTW1CUjqu4phaO2SN3J5pZFmyxaRWxbRUIxqZwBFJROxmJJZCKReNlbVKK9XRjHY0sg68WIWMI7Fyq9K60Nbq5ankwSwBzS2iwe6qRlsxKQQihzrFTboP0jwFg8ObpHAF4kyngSTH6FQgGAkzHXbDA8Kk7CBfmsggIIdSjq6qVjSTkmMoJhBubr0xYl5Np3CICq9p9XgkHIkHq04YoKYTFcXOeqqZKLZ0q4eDFhDFcCwYCWzk3RaM1CgZHc0FjTPBmsTXNIqAZCGZeKtGbBWHdJ@PqEvyLofpkygoBYZxF5rsyWo70JFBCEBfdp0Zaaybt5AhlQmHGRAdBmaqdKFpIDGvSI1XhOdEIZNV4ooGYGuqrJhsatAJsLuBTBc8H6gbgOeyHAaw8U4SkD19ZQRYWnxYHXcYpnWgL/VBPIA21FJR5oDwUfmAgpkMqP85oGOjtp1JZvP5yT4208VcO11Lvgch/Sn9aE/Cygc7Ewoa1lFvma4Y3YHSVbkmxpRWS7VcIaigJo4Lomh6vKHApBg8U04vtPRsOm8aRDzVYpwHCnneemIoVFC6CEU/CeqMyhQxVQHN0QaxpI@mcweAm6nMpQ8IMlGAD9IDRfA0AGAydai2Bi5INWDg257W6gHPYukMLhf5IDSdPQQFcwfJnuz4WWNh5OqTbCiV9oOwGA@iSGKLzuKBwRVRVScCqPGDAY9jVpz@HMSmX0QYCAKhqbSSAt77As6@aZhzkAIhfbQIMhnD2wE0sRNUKGHg8tQu6qy@luk3EbQZTgTayH8917WcNRgnNLc3aKaAU9Kn9mjPPTSQWdKuPdJck7ubutkEsexA/0x7OaRbg6Y2nKoQhflteOWEbkAB6zisAiP3xwFwXTTScUBgUvgmAgeiJBLchIL/SgBIQCkgVLTjkCjeAaFyMjJaUSlFXSkFnU5KMAk7rgTTHQlT@XTZNPsohdg5KQao6cG0TzNwriBkPol8Ze5Q58t@0usikdSVqRnRu8ji4mJkLVIFyb64@BRc6@h6iq44uJ6SK0kuhEuhi1IkyIWxF5QCw@qR@wsP8zBWx2Yb4qj0SbOiysXaWq6eUC5k8cziMwaiDiQbQCfxAXgisUoFnbGYVL2Fiqaancnab6J0PmnZmiWI8EK5UbhfUCFHZND6Fk4jbbWMg@zjNOlXbBgFQWlt9aJ25PIic1m/vLtsxy/vIwlMHSsrlSZUCvKL9lNd2xzAcBm7WFlLyvVY7CIHg2SzEslElqPRYlKHjJRY7LtiLK5wakcjKkjt6OVlBIgq6HPR6tmEb5jIxmI@qaAcODCDThiNpO6KkH8zVo/FI5A2FknAFKMSiQBlWkgEhyqNnDlBoMPjl5wwm/F4iNjQtK/xOyP2ISwFEyyefAf4d/NkctrbvwbpylqOjqpI0ubaCHjTyzywTQ9f41pje6SxGjDcQg1gtG37MyOcjRsD0p9JuTWDGdF0ECEoDMcelKvaBAwi7mhDmCBAvx95ihCO36gLbcKE09TV1DmpJhKDjoPTXjU1Vxs64sNKquWMeQD0HnBautKCjj2J7lJil4AQ@Dydnh8TK88gnlaVaFbzpTrCwNJSDKRfWyOtfaA5PSQvaFY4lbA7QFVU2UE3UIlqe6wFY34XKK0ONZfr8MBHJ5hkV3GiMdQaa1zrQmUPNQYslGcDoOHcbMF8RwXNAWP55JFtGzeabRpI5NQ2oAaGL2MbTCGfR15go1ptL7v1MH3nIQeKzQTLAdoGsU4Tt@W0WNowdbNrsmUAQNZMpThj7xloKgGdz4XpJXO0T0SgWtc0RlM8qOJw76COKBdyvvatIGSa4FNXIGvY/EqPAR6o88ne@20YIeR8JgPl93wZ@viVDGCZriMGttgYQJhsdeQbbMn3qtUbTRiUkD/4LBL4yVR5x@TzegUGVCiV6OGfKGmwk/MQ6OdeVNtzzav7NmlIaMoIzjImag/KIPRTUR3ebaCG4algDPVIMYF0psHH7YuC6zI9Ibf8iVOy0zddJf0m1XMY/oRQX0hqTHLSkcVIOpnEX4miWLbK0m31Jo1SSmAGqXzaG6ghtdUzmXQJuksQSAIR2gMlPAmVUG1S8/xkwjgdcs0B6IttVdf6mrtHhjTdQKVoPOB7sWgPHCM40lQ3JGYyY8GNxq6xFDe6HH57iEOdE1LpyQ4Ot7YbR7XT3YqUHjh2Wtea0DfaaqMPKq2uOhKb/oTZsQrIRPpP1/qxaboVzgjXOvviJ4xpvOT7W439vY3j2vE7XghC42j9ga5gUdaWpgAw@QlFe/01YGHs2Gbf1/Ud0RBLOSS9OrGagBNfEbuCsQOxlhAIL2B4H9cHUq1Qt9ViSZN7/UABuIqAuGZAo2M3HkdIWkPwAwVkkVDiOkLKbnqBJQz0VxAmbOtjdPPiH04kMN/JmXtE7hgDxwrU7E6WKfzG7XRQH/CDsxR8ncROpI@DcxTMVyAmbf@CLDNRc4F9fCuEj69czMU3EzUX2MeX5/hwxWM@uqmYeaA@sgIhwxWSubimIuYA@phWCVNwVWUcV6S4h5ZURF5zox9M5OMuEW5cdhmjokUYEeQBZjl39PmSiNNA6@uYR7LyRCxG8YUUlmzDtGcdQZBfPuMSCwSBfuhY7ZQ7dMcockEUSdBm@AKLH88ZQdYbSgN65bi0XkggiiV1EGByYZw47yc2p5Ka2jjYB@ftmtUbIAIGgS7thQSj/ES8Cb2VnGCnyPIWtE1rFOjLd1lO/L4mxEmgd@U4uUkOod5lT0Ryalveas5EHO@WfAWnccXNgA2xgIPtwgXhKQzq@yaoYvuaQ@uqQckY8qcMlyHJm/dMKPjSOCY7tj@y5M18w6kUREQyG8TqtYnT7bGrkUnJecTio@hf67MpO6C10s8E6EyhZmP4WNFvduhnDsCasMnBsIiLTEiVF7iugGZDE@YQ6i2BkXWBkAG1NENJH9MD7QzzyjNpMZkoTFPtDEC9TsP0D91fAEuWigTZaTa1h0CBLlh07zm3kscDmOJkUysp2ZtPoYUS5lTc3HG6d0iA0H97M2Y2NtEU7sB2IZV4/qeftaFJZhusp4xokuE7GkBJ4pbOg@0nkqKHfua3NcFcDXRNIcKQ60soWwqubCi675iPGnUalkz2FLuPurxobmBX/IH@9gjn8ZLbqj5oq95zfiZE4kljHk9taH2qETxxMkpT7weST5kieXqazumm0iYsfNKlqZTIxtbn7aIO@fQjoN2CdPqKcnoWQzZeonN7A3fAf3FV7kvtqln4nU@VtUkmy@SVpqymTUdpauojfGAr14O2mbSuu1RpLFphDuy4/k00cCU7unLNnQ10zicAr6Ktdbuq7T0fArvtwTyCJkDpW3o8wiqersVIe1Yew2nr/PchEG9fjO94mE6aTj/fwpDEIi3oNUhaXHpPBsikTRFWV5ojnAj2vp2zMENSYkHwVFrxeCaHo66/zjJe5Lesh9PjUE3pS6X5qfmiPyfJvElMmi/2J7kRjOoslv@/0OthLNP6ip7MtgPOB8W6Z2Adu@aAklUg2dIVB5jJFc2h3kDz0c9jDI7DUwvZaux6hL3HxfGW2x5auRG9VPTklqlrDnZn/SExOm3sHueJ2y7oZ5wUfbOEbZNe7PSSvmu@JDBbLi6bPMBoXyHZ@IoFrgkFOCdlPkS0lnmL3we1jZ55o/Lf@aPdp7ml@goZldSJJbTWXAHabn2JU3HpnX7m0/F6brnclj43XCwQTM4NvpaXHU03HZik4@9jpAB123H473wuDlJNU4wk2bGD7vnJRKEslhJ2uwfaUtG7pl4odtMK/DzY4AO7g5JfPL9W4vkSS5a/LLE8xcg0ZPF8UNRfp@3rL3ECGbttXBQLOB8ZZ@eJLbGY8nAFYUKBK93zK7eTKVLKVJpbTB5qALvVu1VG3vMnjCYPUdcbTawRKdqg92GCUhEcrs2V75@S28rjubW/TiTNoF39UiUCjXutqzB40e9Mk7JsRv7GFHIm8/UCqqMP1IE6Vz4dNq9U3Ov4yPTj6wuVEdVYErbFNBAPLYs@1CcxjfyqUuO4jb5HBYyia9DJv6jdzJV3FujiFs68j8BxhI7ZhF1jYE007sT0zTh@nHI9y@vZZnuikBjzrRKp@GUdakJdd1T6PqTab/dNmCybfVAbjK9of4GUzCD8dwIxhYwVjQlrydzs/ZVz0GVB9YAW1a6dJBrKv07oZB@a4RNwqQQzNkN1R/j7EKXnCdGmaerf0jIgS9sa7WnWk7iL9UstNKPmiE0UbGzLcNAu0uw8ZMXg44yYXAL1cCLtPjJ1DtqmHpkNztjZHxmtAlb3L80vYaQmM5Fjtzz3QwxJ1hA5VUytPsqOXAs1m6qu8MewsPIYvlIq9yg@X@sQ6i2t0uDKDl/LGS@zhadEjzUCYmltmJv01L5K3keUeqV9NXC8x4NAQxO/c6JTaVqZeCCdpUFfN/B3Yt0ooA25pgGzKVexuypOR3RcKhWhD8lXb8FjLnH3@kpX5UceHhMdY6sE7q7jk7ixc759Yo1veGlBMr4f4HFWgI5zrY4c7zkX4atRC9pz0P@ymW2qj7fQHPrFTp1Kz13n@YK6Z/TMntFTezZ1Dt/3UPcAjnT5YZXHKgHl7ynONW4nJHk0ns31nCB1dVPXv4a6KA@5dDTN@ZbabTwK0Iak34R3pDQhQjy@aMKDIZuIRGP3Q32npw5gZHJM17TUJPkeAtXR2MN/5xuf9w4jDjvXVLvN90Kg5U9xtaauslsNinDlBBei5xuSmrqp4I7VR5R3oIz3/BrTVMu0v2j36Cqma1n0aFj6wKEfMvEmO/Ntl2tsh0r6NcyguXwbCmdZtWs2Wz3tS0VqqopraNdpz4bDvY/OS4UwppprLLmFwSldA1rZoxQyQSUYf4KPvYfGv8Caztzabw5se/RlwTC5BcA3tfIlA3Q8lL9YrZ0TTUM@7rPy9hM9sm4hFncf5CZSoFFZTqoZ0ErkBy1AE1vKhPSiVcYHlJ6pelNhAgtr32K6FLsDyIinBXY4QPg848VDgnBXyDeYFUZ3B10n9mXG7bVBp8KfuQhrXTy9xZeWHN28DRiaoesrhnjMHZX9ZcjH1kTyjy6KpNJi8TOpDh60buma5fBfluxk52KZXc2fhRrNn@mK5mmrHb5Mga4vaXZ908Z99aBCJFu26rTQ4o3Sl0tFLnIMswtSOKmzMbAHO7cKsxsI5ukmkyNc8u2B2lVwn92@hlvudGd20APM03sJvgbx64HiaK8HpqvOxTm9p@BrUL5Sulprd6IVPIQedcWmLP6Y6AQYNNsQtz3Noe3NnmN@x@FsRsvzs5HTRnX/mN3jhpCAXiR2mbLkHvN2o/oONOtjvDI3r0mtU6zMPyjoNJcMpuI5t57z9188ZkW4HfStgSMe83Pv42GFoOW4f03hzq0GUjD5EYQu6ym6O9@6HDCegj4lRsKx8yEt@72mm132vphhoH6BgEOl@wHG2oBx@UhxoQcYc5iV8v/KdUu0TSS5UuN8BEZQcyypGZr7uB3GdRWYB3lPrBBXtfAwTnoff1PPvhVD8nQ@VfYflfgwpI9aOsxsvgR19O4LEOrml4eWLyy7wFBpGgM3iQcYHxsiCo8OEWtsWCwEeIBFX2@/Oot5rNDttfjmxpmUfIvJMZ2e9M/ZOAmxPRTCNFsc8nNS3knaMG2lpVM33ikMFsazQAMcvl3TTjGCi0aVeDwWC/FEuATSNQDMg6KzjHjOiR@TdBhQySVYrcMuLtjS3XAtsybfswqT1iRWr3Os@KFTN9tDiw4iHvPkF0tKvbIUSSYjS5FLY41lIj64qoMgmAuuTMB2NHrw8o5JwAyFb5hGt1fjMj/H5fTojCQovW1Qns8MsmmhIs5PI/Gjbqe46eJv/rItjo7CDNsBrRMGYyAInpw2@2rPvH3K8xW51yxLwaOniAPkts4PQiU3awwECmjZ/MSoecvOdk6L4hyaOKYNniOuhfml4I2Ldh7cRe7yxuOl8XcEi4z9VF6lgH0HfQPmNW2356TYiUYbxAf2eD8muBDMcG2c3LUTbI@1VVzapn3/ZM/QTfOaDvBgSf7mL/npO9r9L3Zle9nTqdtAjrjJX6Yjb62WOYBSe0g@qbYpQKJIZJDiA7QUMuzYFB7DPfF0LBA4MukdiqNs@Mm4zdoJS26zCJ5Ax7M2Za0TXaodP39zkalXfmD9tPqffpaO3QnCSd8lSwVHSjAPpHyPjBWMzkP0ODbCpKWhxDP0j0Zo4mjELW8PIJHCmQxPR3g8ZpqW6DV0sJnO8frcKC7YiKKb2tk7HdenM9HEsOotnY6jjcMGjm542NhwoIOBN0aoea@rLEUH3KCVPHFZHjLEE4YKuPgpajosgCe9MMnSkH1mPWSyZAs3sIOPE1LHw4X9yoa3@ykX3KOW3lKbA9qGcZNNZXMVqs5So7JeJZettk085Hvx/eUwm0leDle362nHI@rl5fC7TPYtUN2EufbSkzT2vO2DrbulVDXz@bOjjJgk3UfKfE8diImlu6O9o@2T09rp2Qm0wr0nfnZMu6@MZQ1yEW1J75k6HZ8Gutia6nyD/PF9AB6NsiWFrePFILFYKLgnmkAFraWktMSdAdE0kfoLyeeld9RA/CyAkGkdjXkctQdDFbYhMBtSDSs/sPAQOBNpxUFW4jINZTx2IJ8wuHNxjiwlUkmsAsRKArG@klTs4co@5WFfQ7EvYnmcbE/ngiDF/Pwu/HhexbkkuP@t1NuCgfI3rzfH8ni9CeaRegOoH@ql2ant7Z8db08mAx6jJ0ndSikvDgNw4Yw9jdvCvJO7dCJLJERjYEViEiXgXjGY0a0vTdW9VaFaQji2@jwxcSiVXwqNGRMoU8Grc@plTotolEqAOkgZqzV1VqGjDQNF9MboALo7XkVfCOxIPmqv4ClJYA7TNSYp/HjVQKyCXF7XOyIhLuR1xAmqPwmvx2HVcIyGeQalemCo8kcdh8F/YFTyXNk6GzIxnMl1lmRZ@OoqzLF7PmyszMcotsQJIS3xskt@efEKDShT@0qhOTntkhPHMWCU1hULz@sL6AOYB6@xjwOTTpV5wsTXL25xxqfw22KoaVsK1oZOqxkunr33xi3Ct7dzUkHtjKtmJN@DPDcwcKACoMDdLdtDmMwBs3VI1vNbIDjJTXHhgDdUkpHWEQeMfS3BYTeaQ0ZcbIQO6jg6SEqsjag4XpxE5wlZTXdAJ2nD8M2vGSLlJEV7u/kG76TBpDDwZMpXGRNMCiGsU5k9gA5D6W0LhtUPPPESwRFmJ4Azsr6YTALluprhXfSzhrZmMsKtMdce4I6IamQmiVeENXIle25fDwDOuYrjUk3/@E//jF@/cemC@@fCPcxsgO8Pha8D7n/ixcgy@P6Z78uC74@47/s0NtnsnQMie2EMfnAjPPDlM2mmTigTvNuOqC5@a2NLv9k7Yg4ZxLEt@8ow0EwoYZDnNAPopfWBKW6ojRGc5zBuwjGe6MUbYBHgK@APVG9Qo6H8VLsexZPna@k0Fhxn7SnaPa0OuTWcDqJ/HOAFLKCEpQv5woqchkImbzyEdBq0i9t1OcJYbA1kYuhGsyofmi08lsEkp6XoaqVQ5ryRXlK@z0kf/IIuAWyITxQuGKTBkxx@CoirimTRJSUuxzApDmQROYIyrW1yVgNtMEoOAIlhsOEdegN10xSkAj421KFLGtPImwA18aIttOKp/BoeD1ESEHHceE3IdHccb8DFEwyBDpoKNoN0jmAnCLYmzWPWi@/ZpXtp1MV1MQwY75dzWNcA9z@ec4cM5yw8Hzt7eUl0@uoRrA17dmKYuFF7B0rLotl0NpeWC7EAh0oCFZQXu/pnQAmdG4RFS9WuTMupbW7vvTg8Opm5hIMgI9NgERaprscvk6nERd13RPxyTxJ1Yyd98mpjxyNlsFTjvQwIMd7QMF3MeblNl/SB3M/5zufZvCliJiM587WIafUwuUP7fWaxj2PTAcBNvvFyJtdo7O7@or5evTTCM9l/nncxUTi1jMwFrkuHriWKTBcTi7jn7ec@xQsPnZR30icrja/d8s8ncf84@OFrNPzrE8d3aXg7x0N0FnV8XjX1wJ5yqHsqzbOiiyR4wbzygqzxiipjUccZtkIz@1GCpWGiLrM3PYrDVj6RDrkNybunz@GQDglnbmWiC218mvlwpx5G7Prj2y3EtQ49KJ2uNUO34gSyd1TNP32ccixdc6OxkCEgpg@tzUI6j14S4YMplYsh809fOagzDlNkzYzSHUy39RC/Y4N5V2HE6TaNowHQ7ci02NiKtqV6rmPQqdjWALJo4YTsxaAPcB16HKs4WqigZSUhMdAz4hXlAu@PEJRI9dv56DCW6qnDttaFEScaS4Bo@k6Wx/dwKHiRBOhVzXk1QLOU1VOgDtg0uXW8xmIYWy@Rd1xBbvNkt/ODjXoIkGHSZmyNWy4iZ4Z3ZRI2/BqLJHzKNGOJSIrxmZS4DYnW1MkQlWKbPdyBSKaPTkcjlS14up0P5h3N7qewVjDMcBZ6jvuPg1zzTVeiBCijXCgpzWirwyiePl@rI50gPHJ7fhOJSTMsTveyiFs42tMXtHiyUHGFUBpfbjIl70olX85NioZSCU@w4zk@mJRAjieuvQ9OUBGinb5iseiAbrhxWIqRN3oZNRKOa8dYsorD9S0zWDxONg14UATMWRC0Qy6NrhKI4oVw0XQFGglDHaONj0@axS7kVKoObsokxpbQnrkJ2hRaAmMhmKNCkjVCC/oF/K1hifj1nSlxjecSZRuiSyYAam40ySk0XIN8AVpQrVn1SeBw/ljAcKqWSmuiNSalfYkBX6zPEYiAdo4U9@YIQF9x7gqohjIaoDZtta2BvHz2UjUMFQgEPNPH20qVATCZHUt4F@kmxhfdUQ5hXsRdcZALCjp5Ad525E43QV1bSpfJNFa@B7XmwyXqNR2h2YzS/206lS7fRZf0yigNumasGl3qVeR4bjkeXzKWo0sGaltPnqBF7X4JlLlGCiaoQwBKLumxMvAzKH@VJaO8pKxHl9qV7DKlAC9Mke8gwQ9OOnW3pNynl56AspSAEJsLneiSQ3fTZFIp@R7Khz1kKZ0AnrnDS1boelzMfkmLx7EMqaUGFuCH9OVJnIbNy5M0Ge/KYi6Q7vZFd5tSxfyWmLnWlxNQBK/5A1YeByyxKa/hAY@vv8vNi3tA/eMZv8Sty4x2XKhOcPIlTcZ8vWARchplrhAyUX45EBBwGAUiojehxGIgTH7967BcYEx6WshFzfjTfKYcj@RlmKbD/Dr8DPTw9LJkS3eXW8kbpiYjFx0ln/pYP7o@Onobu4yyEouENw8leUX6npWy7Os@qyz7wIf9Jp9weDkdCqeX5Ser6fSHDx9gxgGfi2qqCuKDf2IXyUj9IrrKWHV1dTlRKC4nnkUagYLFotls7ISl2aWmaZbTbsPX7NFd1tEw/zx9SnnB9B/@GQ8T@QuH50EQERr@RrgbJR9ml6uKshxfyT4zyqlsJvs3/27xPnF31Fj/m9/rp9VFfBzi4@f3r9D9Ws5/t7j43cbGykoCSMndR@@P3tVqtZWtRP7oIv90JZlZXP@P/8fiYjabXqw7jtOAOpfwk2MyOPG3CF@Z5fPsmn2Cz3WH4T@5P7UDbgXdzc4nvPsHpiYVkiuRSD4XOfk@wr6@KReZXH26@p//@PBj2A1Xs@lzG55u@GO4UAxzJzjAl/N8N@FqeB3BCvfhUbpSqYBz9T//r5C@@gLwYMxoHX6qeQ9XYRSuJiuU5HO4WgCHnM1Cvv/Xz34WCleH4U9hWZbDI/prhDMyfopP5CdQOllOS6tFyTSfeeUdBj5eWFqWs5fj9gw0NzatH9yDfKBdmRmeBCW3z1VMcAM5vhauCj/b@Pnb//1v//Rv/5j@/pS@/wEvcS4sPvuwxZgKIzB@1taezbTD/pT/OJWET0r0jiF6kkOvZuFiJdHgpfJZOBxwTNHB/2WCJL7/G@FCYe8m0uSF0qlPNMZlWC6uHD4bfvWHjQvt0TY8JqmfOZsO8xrD9zBPFrBvgQuFf6hUjl38e9XEv6MT/GPDn/JBdngKn0X4o3/4@F78XaQQEUwgs5/F30D6hsIX4Yt6/XWP/mz82zXwr/kR//Y/4d9rF/9OW/h3/Br/Tt/jH5upTSi8vr4ejsePQWUUTPs1nzP4plIN4fOYF9H9Vj9s5bBw@CzEwsl6PHl/f5H6fhgvl8U/KFNl34cf7oJi1e@TyfXvq/H4BRXvoirKuZ6sV6GsvMj08/06II6vX6yvpxrVajVZ/756sT6ZSKR79iyOHfUZJKzWLy5C4Ttsiwr@LONPy8HfrCSlyYuyHkbtErgYOekhAhi9hQD9ofCH9Q/R@NP404yeucnI1/L1K/Nw/H94OIQIbZi5Mu1ML9OT2yAyWUY9y4wyo2Gmbx7KbXCq8Jfpg1PLdIaZbsbIGLI8Gk6gevi/f2i6rw5NwGZCSneYcRFxpgPP7uHhK8DXgbyv4E/LZDJDKOQwcwP/GR0FOF1wRs/vG7HL0AWTPqigFaTkSCoTSRUiEa2eL1gfL@/us4WPUiLSuLyI1MvhtHN5meZaE8uulOl6u/v7RmP7YKvRSCMfrS/Fn8WTz@BTqcbXxeNpuFp@ermWxPbj/JdqhNPrTy@ruSS6C3FopCyErafj3/gZo4RndfEyBBPB83P8nt/e3HIXOch1eX7ux@JPGoPIRUHwAdD03PQTDgYa6O/ov334X9b/qzMWvajHGIve3a9H6RPDv1js7v7uXvxWY9Go8ETX4Q8DwI9J7u6r6CSgO3BdRGP12P09D4PfaGydI6xiHutVSjwGhA4b5rleRsqMwYwpKhbbLi@HmUys3IQQ3@yufKZ1m1iZdrQsNXGtDWYJ8nKMQPIr5fKKcK8Wy@WicMuFQrm87ENlwCOcAKQ6SquMjF4OWzEsA2f/aAaNLXSHaCTaVjt4mfxTy4IZn1zKfP7sBzUabc1uNDA89/nzJfSkCG5oqZTyEJIpfv4MnTASg9nggSmWUkswt5PT2TH6nuIormtHYb6fuIzgtlnnMhLD@Gwmg8CYnuXX1wsr1WphBdyFYixWlpb4bphoN16SY/dLaYlXA@ZpkbCIkourMQq9j2A8C6@zp1XgcAc/7O4@TNRmK/lYtDlSY36AXCrxELZSiBbjJfFXWYyx9XR1mYm/i4tcfGV5dflZvT4ev1BMlO@UinxfuVPW0HhwX26JGzxxA6Xy5EmuBHQpZsqXoUZjq3Zaa@CrEHBhGmQww0ASOCFcdLTsyAVZevKl@gXWpH4ZiayVn/GGLeZZOFIWcMkIiC5WLFGFwzCd1Dq4c3pIWPl3TV7O5hbT@eF3he0MqN@fl/FzcXFRzBbjyyDalkuler1OoZ8XKc1Ff9ip001OleSFXMjXk6jAXA07y2GLyau58HLIoi1GqxnWxlVaGy1nixAI7cqauKDuqLruXZp6a9p6@1Zrq4D9aL@2uX2ayK4DyuxObTORPTnbCMvozY/9FJ1D//F2bevwDBIc7W/XTraf773ZPjuCcAdGSSAWfPpHijpQG@rtYHCL/oZKn03NUa6uFMtqWPAZdn785R/8@Mv/7sc//6Mf//wPfvzzP/3VL/70D@D7l/D9I/78o39byuPvr37xz/7nH//1n0Pgf4Dvv4fvv/vVL/7Fz/iX/H8N3/8zEPbX4huA418gJWD7w1/94o//4le/@Cf/Er7/Snz/5fT3xz/53/j/fxR/6PzzH//kr/FHeP7gj378/T/@8fd/78ff//mPv/8PAfnf/9Uv8f@P/@rv//0v8f9/@Td//1f/w9//4f9Ejj/jjv/7X/1b/vt3v/cHf/f7//zvfu8XD/z@waO/v/iK8F/8DkK@vpxfg@dr6vWtIb/4SeX5TagxzoUY7E//8Y//4h8B5/4J9/334IN/P@rnvsePidPkLhkfB/6csc9p0J4yzz77oIDyf8RQCGafJ7FRaMYL/dUv/vlfYPAE7D8KYsjIs7BLCOzn9nOA/dd@wYKwP//xlz/78S/@4Y@//LMff/mHKNCSK6VELZGUv2AdAsD8V8AhYOFr4ABQXseF8kW2GMqCY3EdrRkhOf7hA5B0EVyghS@H8jnw4Wxm@lOvV/FzeZGuXqYvq/xTB38qXcWQVPoyjfGpNOr1cpWQQaniIcgZZkXLfGIeRysEfIehlRL40EARhyEozqPiELURZ5VKJR4aViCOQMGLaYasWsSpF848KoAXE/E0iUYRtFo23CAskLISP2aN5cqQJ4xjQJUwMCwQBh1LclaKFytbkGFluMUQFyKPhz7A80OlWqwMq4juByoC4IhvQJYAVcHSDas/gL9COAE@NNz6AYpSrMTj1SKEVKiqlFuiQXnKeaoc1T3OqN4YDtNgeDx9xth3klyU@AwQ2oIJaPyNj6GfkiHkKcRfxpdFdejfc9J3GdNDQw@JPjyMxz/FYEovAABvMom7suCbTGJpnkH0kKOKU7bwiHMMQLm4MCT5ATRMx0Nxat84eSB/KMPXfdarAQ@iw@osLS2Ba70q5aRDmEow@3rNcRUbFy1ISVpjUqEkYTBuclGXjmiysby1DL8y/G8v0kZVTo7l0FIEdYEI8/JIxnPmihmm0ntVo7osU8njBBcKj8O5gksrT6CZrrBYKErXiMdoxqpaFjxfOd0NcwhKaEKSEnKhxA24YkL7zlxbq/wgr6yG4En@Ad5gLu7ShmbAt1qlsJchQat3Sepx6AR9pRCqVsXqGZND1ZPtU0hwesjkbCbFQHO9W1nNruRX8tlcoZBfzcorhdJKIV/MgYgrZPLZrFxaWSkVS6v3UKBnICgSa8vN/Hr1H8x8/pt/MO8zPxQ/oepbNkyxo6PXyftQdZhMprNU5IqcXy2PKlAQCgpVSRXjSvroLglqLDZP6JI2at3hniAoWuguiay6AB8WWgixBQiCD2DGtQMmFrT3DstiZQ/fD8FX9yQ5D8wQC10CM3BsIWvqE8K2ewIC54nMnfnC2JlB5ykeTzqALKAlDLaPmyhdk52afLPehtoKrYuDNdVQiFZCLoCu9RDev35RD62n/dj5mDZ7/K1pm7YJau5Ph9lQjGsetaXhbYgt14/aVfDOI6evub0HIM6sPh7EUe3fGYbtfhMKiBZPDrABP7ZumvMAVtnZ0QO1fOUfd8QlRTrvCODHe893TwPP0@3a5m6owDYOD7amHnkBlGf72zunvneVx3pJ8z6Kd9v7@9Ne8cCpyiLLryYSICLhB58J@tAztfS9ByKnHh58MwnWOOGvDBh2dNPpqn0G/VbGN7B1WUPN5tlSSQaZV8D542qmlCvlW3ZlQ44fR@XYoCg9XZRgepper7YU1mXF0CvcSwYp6EyE5oR2YT7Tx1vU8cC9G7LVNsxtbg067tHEdyENLPZgIDwwCJ221u2BnLs1PYBQU1EYfL/1A@nV4Md9PMDleVDYTIw@BxxXz7QOy4RSZPvKlor5YimXLSaKpeJKHqZ9@YScTcirxdVSJiFn5KJcKOZLcqK4UsqtgESE2HxpNRQGqaF10mkQ@LIk0VMzWnjT6TpeGWumetVQmJsOYJTFl/yFFT9gUGRSrniZgXRSCPfJMq2yKOFrNDP4kkpAqLAWC@/sbGZ2diRpAz1o59vMSFIbPfliJrO6IUkqxWyC0M5KksnTQBSAudyTyWxsStKAI8CzmZLUQ892AdVTSdLQs1nb2cF8rtCTxfQAds1juEf3PKsAZqAnlyP9VpI@@ugArsYzWqGSbqMH88SYHR6zCXGS9NwrTyYDGI45HMew69W1VpOkPe6p1TDmBVU8z4v6Ej01@kiSDR7gQUnqgqNrw0RckprgRE6UpBa4WiMFwvrgwmN8hqtI0ogTCEkkSUOCVlrXEqhSIhyz2d3dVXpuW@3yz8jmzxYUDWK04WB7p/n8ebPbbdqj2vbzY4x58WJXuRoN7Ga3KZI1G/AxIQ3EXPdH0x8o416joehzY15CjDEV0xg1VCxbQ/kIZRKfLmbSb7yAmBcQM2/1hGODTx9Am/jZ6MNzQ2lSjPehGHoOm02pjDzqjiwVLSzYZWi/UTkY0ldatllGF@jebDESjSRGF3I98alMMazPWDR2lynfI0gnSm/IQKkYuxtdDCuZOujbchlNP9HF/lNJLuWltUXlaXSI7oK0Bhr3ihRbw3eLmJ0IiyTlpyDYCqvS2jI8padSDpzDaCaSYQx@Yher9afSKiKRnj5NSlAS8AKIAgml1RIiLK3CyF@@B2q4IFybA1dtNKLRW1W5jsV4jfj7iNj5@Xnsju@w0qiGbrkTHSaGFV4apsXKn6Dw05jaKgxwg5Zr2hxfF@r/6WlmjSoJ2RclyD2djq2jNEL5Ac@xRRvt0r4tO3SOJyPoVKS3hYaUWmctdIrqH72rj@F55ia@3oYOy8K8gl@sQC@jUUEZLIVCVaELnapDN7Wr4naWVjJ5PvFZXz8HODx0i6cRDwZ9tsFuKRc8m@Btz25UNgBlpmzgBQAqepeG4WGo2lZcBWZFG3eDtTUBe1/uVi4QwWf8WU9K59Vzqc6C@eZXM1CqM6O1vn7xuQ4KIdBzFFYqcrZYHobp8MnqSjkK849YxVE/crXws46WwMVGJcMVxCVn0L/ILBbkxF2ykbzXFcddklezaxeDpYukXF9czHzurkvvq1IdM0e9kf6C1koQ@WUI85qDDxLhjvYB4tlakr8dRS4WYincI98wOw16TwH7EBgLxgmtMgzvugo6jlzKlgVIyBJ8E5VYFF9txDfrRCOR1WwkEouUAWoRgon9YnfELRHg4cgT4FwYi4B1S1mIt1V3AGoP9CivmH4JuLpckEPh@1Bbcyy2UgqF70L3d/frVU@reMlGIyWe9LxPGOvGYeaUpiUYXLxZJFcyVX3GapVa97hWFqC1TZrfpEPskh8BS6YXv3WhJ75e/Z4/L3GRD7IJceLQWmh6PV4le0BIkqSw5Fnpo8U8TIrQ9PBDmK4TZJt3nYFBVwysvUJyKWtcT7qox3440PS7Yi5ZJYU7Cl3tPhxfT@MCYqqaJmK1Dml9PRQ2TOFEm60LXQO6Zz4v4QxMZdZJ6fvV74vfvzo7PDvcYc8ya8W1IqcE7YN4lkjIETkClH0GWoF2vB0KW5/NvPyD8aIcXrMiuZVIbkKfu6yIA9BR5IPoBS5rwLd@AbOregxclYr8VF5d0xyx6hBdcwaWaseeyoXsWhYG3FjYqeLxzOxqGKiELrmwGq6HOdaV1Ri4yWKelcPVtAiWV2VIl@Q@YPR82AGuKL768Bmmy@JtrFqWXOm0KOrS/fo9/FfvL2BGeU8Ty3v6x580/NxzAPhHcN/DH@NPAC4IM46v/5Bc5//r9LN5yAstFaAZwh8qVWjt7xvfN8KhcClSjacj@GZxsV1DzNNQs1s26E91lvHv@3HAsuM4y74PvOvLLF@VGVOX0@n0Zex1FpTAUqlQLIRDv579pJdhVrm8UGMRfl0Pl8F4WZ9//Ccy8XokNAYsLyS3Tg43X8KcG4SwauDrLdnm4UEKo/ANjOPzWy1dVWx9JF7BOEIolN2nm0f4kvazrSNKc04n9yiU5vwil6W99pp4T0nihsmpHC4k5dOZlbScZ3JxLbO6li0wBeSQgyf1hWsJkzKq1qZpjbjqHt2MUeKFGsJg3L4GEyhHXWPPj/YpBR3iX17Y2n51yA4P9t@lvFAefrq7d8JODndOz2vH21CPV9snTKqdsL0TiZ3vne4enp2y2sE7BtHHtYPTve0TRJAOoQxDVYITzNej2bozctKoZzikTE8EO2brWnUnwxXbUtJ4@@RksIEvp1DxBvfJ8IEBs9B2UE8/qS3wYZsheqXdtkN4ZFBrsQVU0heWVRv31Uq9jLPK8oO3nzJ2fpG1Vg4iq6yVOTBy66tMz4g/pq/0c8dscXHx0pD8ASBYDX@aEAzCzeYQNi7T3vvthWhhhS3D5CC7EhvHHBweLWQ838L58emC7Mcdby1kfc/ezkLO92yDb8X37ZxvLeR930bt5UJhnOxgc2HV921tby4UfR8w6UJpjPNga0HOhDxi3Zhae4FewBXd2dvfZssAFCtPxKIVBh1TwUCI6MBw@P0NNC9aXr7tmQnSMpujKei2@iVoD3wCagHVlAukaz3Blk0LfvpqH4AhWchX/BS720oIrHhTCwwrobvQAlZoASsE8At4chjh2GKFZWMMohc6fE07ym/uSjDpzKHzgd85bB3VhSowQ4KufqFzopBCFW/iCy3cC5TRDlmqOrT5lUBBl2aSLcVieLjs4Gx/n2cGA4Nt2lGJIBl5pDk4TQuwQRXhF6sOobxxeLNQWyCtFoRWgW8LDN1PtGZoujWRFFDPhYUWIJik7o2iJxjqXwlcK0W86OGb1gEYosGdARc/VReNtrCuXdVtUYFiSMztwx1eQ1xtrbDJVo4xzJQoRdF8O/znz8zzXbqTXnvSa0Q4boGcF4vj4yWtIGwMwxa844wEQUe3KeUCckw8DqmhOhQXqNcCEB2@/KS3V8oqZJSJsCdPqBzr4CtFKAtMF6ccWRJBEIEgGJEPkflFW6TixhbSy7gZgr9qG4mI4wi/DLI58m@pAMk6XdCpVvV7od@cCwZMXMpTAllEddrY1uDOZRvgR/EInJxgTegmCeZFygWMxIlGgqkJ1oHgKZna0AzgXNUey0SPFaAzUusfbPEW4leyUDgPoBqD3FujBgNh8QS7LzH6wkLThulb2YMCeUhQwLfINFEkBId7PN3xFiVb5v0F2RJTf03KvZ01j494amAHwWlEVpzIcF4R1aXA6hhoBr9Ahv23Aug5S3Jk8biA8LlMgG1PwiWTHO7e48svVGJ7uhaL31wLFMsP1mL7K6vxm9UChrUxi0AtQMRHAW8coOlnsjWz81DAWEgoqDY/DQUMoGNegj4@geAr0sOQO06f/Pb0MEivTXdl6LfQglwq8CST3taktz3pxe4LIQqDKUF2hX1mTXTJBXDhaWpWBEeby8rJhJ1JL9khKkz10nR8CcxzAJ5DUcnBkAFnhTFKkJSDF9crfXx9SoXVdhp7B9unk7GIL@U0RMF7@JpyyiM2CSYKhPFOFD0xv0TRDhKB65vRI55HgujZODk93q69SkD5Ymx93AOmdQD4ET1hogb3Xg4QaqgtGI/bCRY9qbHlGHuCJUswYSxAz1dnoZuOCqgezLE9sLKUVYaD@P7JnhTGHhmak5UUZdEY@3x5CUNqZpXJfetzrp8zVnNtNsqtorLL8fg6iJDynoA54F2TKxsICeyp4H0gczO7ymTYip1jrtoDjXuYsWfxU73ucWyjYdE782mZNClzyvSme5Qt4oYMGBcnVZvHtUgaG5EPMBS7MYThcE7Grjjp58ieFOspWLwsbfVby/IljXayLElelnXKdLYMvxb2PpguhabO9dJFI6blWgoefRWRhxYaU44wyA6FuJElcN9U1MRXVrixNbonBGVKo4HXEzYaUUfVO/i67IHdgiEf1WVHgOEHY1M8kjoSOiYjBXlQf5qMaGt4VBVvkYRRZwohvbW7QrfbRSnHUMgvmeOqFpUqUAy0k@HLXYMZwgR7wg/NikfIAiWOrQmteEfB/uAhu5i4IojjGDi9xJxgEM@zoT6bzonz2WZOHN4ENy@Jd7R5TtzVoD@vBCAYHogRhxPnxBjm4bwE/IadcUT9IkDAiyCB6/VobH7TQ7@abPHAFUlE/1N7oIr7fvYOAywIyqXgwEBbh7dUYNqWhheBTyPyj0dDyugwFjip7bNVbMxJitPStGn0HiaBiI4a0l3XbLjW6gHW7@RsMZYIIAxgxCv8@or@EE4WQAolnIMkzN8Qzzzzp@OjRhacxjtOn8KLBow2TO/GCUzrEXiMHcNi43vAC3hHlB/jM/OcLjdGtzbLOBSO5nlsfnniNq2HoL1KyLEgQX/T7JPfmn0ykD/2yZ@UdYVdTJajHg/41yBgXEevg/@kjLxST@YW@6YaB7lGVa8fYF@89SSQDb/tYDJbH42QQD5PeVUh9BjwlUICcQURfYN8oeYTZ7HnpR6PP8sVlpT9NFzijXsDmdUDhQ/hPQ2NBl5w2mjQzXaNBlqWGg2J50ADLw54wUFXdDYelwIttWFSbFRKKlJCSiZrJ5t7e0nNkBL8buWK5LimrTbwgiopgWuOFYkEVgNheqpuVSSxAUxxGKWWHs6jFsgDKvjlTAiI57JnUCbjm0u/nF0rWCXzK6pkTmU2vk3xK3I7ptzw4PhjOdn8WjIvo026OQuvIrNVDQUNvzVavBkZr5iYuNkATfqiCDxfhyx9Dt4nwYtEjwaGibbGixno/dMVRtY@ybtpRZq5GEX0djT1IIIxp3Luk47o3TKMbt1qq0LPIvNQShrfuCgKlhI1DfC7p6DxiyrGA9rk7SuivAnPNumgGXOqqGPBYlpY@QsJL2eBBjgyLfj1L2gBt39FC7jxkhYM8kQduPGGFkzREQ5xWQu46LoWeAJ7S@PbIfvKUOsP0HATvAJAaHLjYuGQjzWhUZ8iJ6UfpyhCpHS8Zjcq8Mbi0poEVXfoapjp62EQft4NMbF6aFbI0n3GWMyA6jAP6dw7Z2KJ30IjBRQxFM2OKA2kTUhM4koIpZXX6jD5DPCOJ2JQfZ4KM7nVExFBTRJ@@vF4FbhhpjIxvUCKwOSBF2acgFuZgu9wI@U@tuarIOMWC0JxxW1OuXHz5oMFD2LwFLVY6JGZ1P9v5knBJvkvdKr0//2kaGbq8zueyjwyhfnm2cpvcVrwXxX6/6rQ/wSF/remzT@gkk@jnO3xU@r6F9Xwb1e/SOaNYNiwuzdoesv@FD3st6QIrH6THuCV@kJ@TBf48vjsockGh/WfOEqHfp0@bRfOd8xarXbal@3j57VurVc7xst8NjL78fOrlY2t243nG@3a1lb3RXfzQH1drK3sWy/fFt8973z6qIL2vnv44v0n3Wr1Qm@Prdtz9eg2pxad2mDwcW935O5unPU3T/LvVm8z23q@s6F@3NKdrVenb1@ePs@fxG8/vjh68amf6TtHnYxS6ud2XxXebI7OjVD@Rjtr7@xrh/2T9vZZtr@/pb3biW9m9k9Kr@XM/vbt@9zmbTyfSe9ZLw@fH59dNbff68d7@@/amx9NpfDx@tbaS7dLnc2r4zehw9xreffj4WF3O1t6vpu@3epY7Ux2V7fzV2@PjzbO3u32Xirb/Z38Went1eio0Hv9@sY9iHdXzguDV85K3Ki9fp19aTy/udk@DjUV89TOqefma9m6vT0yS/1V9eXBbrf/2paN9GH@Tfykf3q7tb2hf1wd5s7enb@@XTl5N3j1@sX7w4x2ctLcVgpWs509uTpdCbX6ub34zdn2WVF53j5/3b/Z282/20q/6qkHtfaRfv28u/vePDna36vlnIEh72/e6O@e965eXW9t7unm0bVu1FbSef20/e7wMHT2QmtuqbtvnRe1q967dH7jeuVdvG09P7361Lt@sXFydljMDo9GGXPTOW7udoZbx4VsMd3SPx5/6piv5LPX8cLN1Yus9q72yQ3lPo3ypX39ndo3XsRb3ffDj3o6fibLm@/3Pr17d7J7YzdrxtnHNzvHV/artnHoHGaOX7x81dSvi@6V9d44OZFbmefq9at4RgkNz3YdaCP1VMmvnvb3X1vDLfPj8d57p/ApfnN@nVO3ro/f1D4eZ5q3hvXWsPe1/mamfajU3pju9mD4vFW6Obve1fc/HjrvQq@25Xx@x@w4G503K6W36efxzvXztxvyyTBzYBx3Vgr2wZvX55q23Xt79um4ld95YxX7rtF9/emsvx3f3h/2PqnFTFM/eXdthM7yJ8dH2VvjpdZ3d3aPXxXcw8z@m6P27kiuvVblW2N1c5TfGtqF3PnWW/vd9a5hpd9pHwdHGfUm3n5nuSuvtWan9UZr9V@GTl70zg6O3tzu5Qv2876hbRwVMwf7u5sH3fbKy9Heq8H2fvOq/XzvrfrWOi1cZ7c3zgtbb09y7un1S7fUuunnjorxU73vds/ioReD3mD16Nz@@Gb4fqXWb6q5Y/2dOVqV@5svrOzwTW378FP3@sgyD@Sd7Ch9tm9e65lPp7efdp1CbRQvDs/cvumeysO8/DqUu/1kuS@sF69PDjdeHL5/oaxo2rlydfKmncmdFdNaz87tFQrP5e2dTv9jv6TKn7Ze5ZRcvxd39q/T7c322Zvza/2q/7J/1QoVS05rY@/9QDG3m1k5826js51X9zf2T2X1rPvyZGXrIHP0tn109nF42t58Ozh7c6hltq9elPa7K2@P35Rerr4/dU6Vc/PtS/sgNCzmTEculPK3uZNS8bBnn@TOr0ru@5dXhQ39vCm/2Mv21R3NflscFa@tT73b7u2Jmml2n299VI472yBJz44ySn5wfTA8CeXenPZvVq2N@Lvr1su3hqwXz7XV9OnHq9J1r/fydqu1cl779FHJP79SSyc76aa@k38eP958fXTV3Tr/VFxpZzb23yhvh9s9913o9a62dVU6vz4cjuTXOyejfi1j6Pmbk/P8zam5cXK@e1LsvWranebuVQ9kQ390dnU7uNlVV3vD2@LL3tUbJbP/trhpOCtHmdALda/fPj59@bYW72TVkntz@O7AOi@eD/OviuZ5yTwsai9rnefD14ed7cyqpZ2fDs@2e@mNTa1fBJlypJ/Zm4evd9@fv7AyoaxR2Pi0aeZXP8Zvhu8K5@mj@P7gXes02z@37d23mr3z9ubo7cuT2l58rzl6fnStHL7bzp8cbG46L@I7WkEd7eZundpmTu@YIae/MTwY2lYp9/56vwsjgdkutZ@f5s4Np1br3O4VT7ZrtedOc@@FMhw@76zCGIGf7fM3ZiX0a357W4hf3MYfCr8PItR3uk1zCPKSHyYL0UmhEJ0UCvGzQbRFmm8//nV6OXQa3GVPbyDlBp5BE5Q11jZReUixPf82VXyZQoL1TUiuoatlWvREtOI0QBsnfDr8kr0Kj6vR@9PUoaWbGr6nBu/MxzmprfIzcaC@pEKHBuuPcL7pqn2@91/DV82Iy0/pmn3@Rh@6fDG00Gox7y1zKbra03/n3AdQICyjm6S7XLssmWx1dKXrgENvk@tD6MS/axxz0DUFjR@YhbzfUORMXmxNRXWVCneKb8g5eM50k1/i7804FFAmRnQXBhqp6D4MFV9S62g3qj6itzKo7VSI7/j8ql2QwTDc2z0ZRhdQTu0NBXVDtac2gFo8obfSml5@hleVPFtOiyVWVIYait3UXHzPaYO/zKHBc/T2vFmTew/pGKlYoOWKEWo2dHVrQhyJGaJvKhVSjPaY47kDV2SPqiGqqN5uw@Vli1DSvivGPQHMy9bDuLV@97eFegJ3W1Mn8JpAqwHQihakZ9bsv3Nok6MPVA7xxfrtt3unDfHqDr7FcOKozQM7LgNULns@q8xrECi/KPnstkzcYQDFR7Mjv/kYqnpjcl6WaN8jbo@E1sYZ9ni3Jb3HG4uO2CzajXKxUuc7CDO0dc8juJ/mCeeEJ4FSPRkTdEFsqPB54CvT8Q2aHGS2voi4Y6sqAdBuTu9oyNRmv98y7z3QMk1dMa7RVeZbZWG@YLcCjUUvJQjUA01Zfl3E/kmaI2C9Iam/DXZcUMn2m4UAxIZYr5nPDOzOtN8e0/AW9rNG@xjm4c@6dN1sRcfRy96WG163mJcTh5/K6hAtiR3cWWvaI54Rmmei5TKA4D4dkgmq4e1WDdS6MqYGoqNNPYFSAN@WvSA8s66Oy5lgj5eWZ7VI7EA7gOYXlW8GQqgLv1h1ntXDshDoHQtWZiLpmDjeFiJwppeZa1pAhI7gOBjGiEf47tQZqvCdXj4XMU6ni0wd/tnToGeNb9zFDqWi2RNFSAy7Mc7QpwrnFxpBq37XwazGrEcNhTu4sQk14kWmwQwfw5kWj0@0UwD5hYZ0k1mcqB2dEwtiyK@RIL2gPcHQnjhoDb4Vl3X4Di5O69AUidYho8@f/Q4DXp8bj7zDgcAS/luVkcE5Z/K@LAha9vxeJ/TdFDMmii9V72f30tO5RpiAm7eWNlT1KAjMBr6SxGIQJLYsWRZ3EIS/fQmCsbGp7EJeLS5GIdUFwaWLdfaEReX19ehqMkpB3xVjMb8ziuTZQPJAYhDS1SqLZpejOS/xCiYGlLlJBCvzEWQ5gpXlqOwhyAoEch4wcBWDkHzHipxrJxEXA4h9vPVJGHyxyZzcl7Nxub6@XsQ9noHAqcTZ@UVfzsWzkJijXohPxnC0PCIQXp@sESDPZQPjSADFSjwHKHjW8cmIca5TEX6mwTxX6nMHp9@a8uKd0/AGH0qO71dU7Ysi1hc5lW9Ktxi4LdcWgfiOK4vedDUO4yy9jGwOOgJ1Scitp@KhqQR/05kYtIB@5alRMXA4giBQDBARPDxagl09NtY1v32wQ@AOGfh4nRNMTrAiTENAooDEKEJiECFEA63baPUtHw6G4mKM7/jmAxhlcoArznh@ANoJ1X4vJxJjnHy4wg34xJumaAzh9I1Cgsb@3gY@3mwf447ZvYPn0IQLWI8EG/961VzkGP0qbioGf/uF5mpQBJBtfEIj6sqbajJ/DPTyF9g85AJ@GjtPSLVDCMYTC@2Q@EJzG5opsHFSenykukRHehmTD1CMlWGewW5VpuhIjhF/iWyRv7OJDr1RaiIVOPyEooBIIaTZ6XHt4GTn8PgVUe6oUds/2q0hZphgthS7zeitIthBDEPV@aDq0zOEwy9IaF4npem9AoO/yhhh@evpOPEAsEExDQqdLhHWlzP9DDwPnpeAJIoPDUpFo61ac3Dj3lUfTFTGmYOQtyIvtRgKRZnmjYQ04M2OhJ4craKkI1qaqmNEXGBsesuKYnB5kvbwbcAsk15RRz0X9agu8YvN38mVy9KLepGPnIGFq8NqWwqSX2m1VIdO44@pDyhVvUOZCMkSIBSEzK/9WH7wsyn@2Ctw0HsKadDN@HrvWM2dVBZBe@S0@0k6bkBB4lg8HenOUytJLRI58/cGT6iO2qTK@FBmPLcrntsV5MYFLruaVsi0@sXVhCI2jzyaR54rrht7mhlXT/yt5NRyHej0Tg@vuCFbCJc61GDYTHTBgzmakHVPvCZ74vXicU@cr9w9rpQJwk5qZGLAGY@fYsLcbgPZojO2DTq5QrOvgY3tzz2GeoseGin5QSdvikHwxCkNUKc9OE984hmqBzkDMYE0pNMyFyK7Og0qPr6oQMiSXnliAV2DTmEKq4BmgLQYH04TdSVV0nTERDEQiGJVjMJ22@vkBDkezOz29IEuBMJQfuBwfCqBH@PjGRXRSe84rBBq5JCxzkoRXFdNJiFBjNs1SKcBcYt1oOJp7vxqFGerISrn6WQaPwGDok64ZS4KEPQzzHsg1Mu8PLfegXp4h@EwcSxQsUxZnKDwTvSeHbGcnMsFjv8enh@wQmF8Ohjvx2Ir2cz4yDHelMUKpdBPspON7QmcH7HjiAZFtkKewak76IKqrkMn5o@2hkM/lo1Pi4f8MSr7ytUyn8E6QhyLocFhfXx7elPFt4Tjeq3L5KGcCi2AUDwNvH/eG7wBsDtQbMVwVX7GEgW5WNnFDCkh6rCq7fB309Pb2UHi48vDYViwVW4AhpC22aJNkoiD0kFLD/q0GymBCsONauM1AJorDvovkMwR7MBFQ5UzgRfoCYeqxxuchEIkUI9GIwsnIw3LSD1uehGuLKkrp/sZKuXpvkxDmvcmVywAkVewCtGYu0MLgsAzwwzNx5fF66y8LukDj0X/PNPg7CDDJ6fePFyg4WPM7Mxfq88xxhB3tYJj0FBsYiJUVKd6zDsDRxLAOwLV8uwQHIgewzoNT4SLz0aRgvhud43bwhnJCNIiaJSiIcVGrsNdOuLmNIpe8N9lTfxcgd4XEzsDRuLAnH88UkAgy8c4hDgbOQ2B/ZNDDIM4oBS8oy6nx/sPhojDP@@G4ps4xJuFozsm5gWIgM9rSe3i5edn0ubXQvRRypQfSZsuKUXFAn15PhivsgDD2gXAoFAkj7xKeWBnR@Nzbx4glZ4MUo8VfiK3ry28yG4GaIISX1l0nxD3wlY3Dykk7ps3Kl@kEttqhJoZaB@uJEEjCkYgnqV@L0wVggaeVOClawZScJ3ZS@NJEooRh35nRY6A8h3LWe84sCfQfTPn@FzvvIpyTvaq6lWTWpDeJ61rFg2Nk3UV3SJY16Q8W9nVQGW9U8YTlRWJvHrO3u9ggKOjm7f8/gUcUCRxcln6rp1g37VxMUSEBMcojxrz5N/kWedAh/y@Mu6Rfv38stKhWd/D@6pYO0TRHuR3TId4M14nxxcK0xAgI7hplL3N9TzVwoJQZ0DpmUiXjQmzs8/OHopOB@Q1bdXHG1H3sx6mMccQlgr7geOhIeiTak8Ae2CfSc5jAWI@LL5UPQgb4CIhmSc6qccdGBGPi/GsMmENHh@gfpARg1iE7AwcUX40PcmU2VKMMI4Pk/NxeEnEcD/u/@VgQUYPFgTJQWtEYqzz14z4lQj3v@nK6Fh3s4TmBnqXlYWfj0IRE/pbPuPpAVFrrC/4swM@HwjqBkLR9pRBNGyBAg9zY340OsEg9wfhxzeMfOQLfHg0D1LSDSDBZHTVRFAg8RJmA9MiKzCJmS0mtQ5R1OJtMlluakgyhPjYeTWeWBeILJ1N4jIgd8blmVpNoGN0yJmscWV@@QepsnihNc1Tg7d/YMMvY@VxyXI8z7LwcLC324FQaH1LV/nJHXm/UTvc86@2YuIN7KpjYpCTMu1u@la71tIcMHQirq1KqgPs53hJFY9pbJ/BUIYXTrkpdqLyzQqo96Ja9oGmk@og9gET4Q1YBgB3OqDxGi0VX6bh3uL@AYHASQULC9GKA3q4abCRaTbHpVfEyRxegASV3YHCd4Ewgya9Lr6luI46UtOYMN3U4aev4L3EaZiSp7GG6UND3YfUJ9Al1NSVcqOEtgIFo5PTU7nSHXShJNqOKMbFF1DT7hG0Ibj0EvamCW3j708VkwS6WNE09BEz8AqAroJvQmf0TlzICjnvFqpJO27Fog5teVBpHrGSKRVI2DtihKN0OH6nUhCXj4X4y1PX8HyHYyK72CrtTaXkE3tapvZk8I45uYmCz/Mnw1p4OdeX92n4WzzS6UBa0/iafR/z9njQ/V9A9od2fqTTaB61dGXEpFuFboRmmyurmcIazrW0rkFsiL0FL9EJaOzq0MJXkOLGABzHvbS6eqPqLIfN@EZzBgB44g6gSqGwZSvdvuIBRnNrDLMJ3NFF8@uJE/3jKNPUJ0M6eG6CjWfUeDKNMXmMjU5wiVEFiSmCxbigxkBqwc9T3PJsmhZbA0dbbQ66NBjguSwvBZ6OUhJNTKDEqtFm7Ck81@AJRcciLUM/xs5f8e@vwv1EpsYuoJvXmbdAIZVDVAvo@hVe@rKXHkcOBAus6MCAzVc1YERYZg0xGeVWAoDGMSzK4Rxu96TFcw@kbe4dotWGMuSbi70YrKIlbnp8cE/JMgvsKQGRgPdNIWPSFVjptGcZidTwZbKeZyPCY8lqFOXusYmIj3rLPjm8/Qsdvvtkne4EY3SJJ5EzVvZ21ctldu8B4h4Q1HBwZ0ky4u0cQA3TxrWZ8Y4UIL3kzcIeQxsoQO4LkNRwyGY4LgWqwTd417m1S6gg09Fy3VvDgvBKpuxRg7972m//8WLWE96aC1TxRXqT9R0T6rTU4gsxtEoiFpgmyoqDl@AR4g6OSwzxUc4PFDDJDcKaSEbThG9Q5QXlNlcQFqhzJmlISbAh66L1nU@fEmwkvHj7eYhfcJxJjCpy2b8RWTUG/TucjCR4koGVQOB7poK0L4fwV8zobJ6537thlCCxjoI8RIICgy68cDRt3GUSTL4vU84terUUF/GgR8zy/ty9WJcG4lu7gKkI/df5MLH2XVtK8PxwyYAcsufI1hPj3DgR/VIPR@Z1dJgYgehgeB6pKmYd6BbGefKOAlF0R4lYpxECBu2wDQXXHRtIu6h3AxlrDCswQWqMKmjD4/d/ocLLuwVdIIPwawwAk0kEhBkq85Rdiicyg@gbxuMYD5O6yfiBtYazbC/9TDy2HuHn6YP478eX5BEdGsNEYxTz9qVAisZomUjgb0@5n6kuFe83qO9MeafqO0MPv74P0MOv7yw9f1J9fYvxW6oIDDH0wDkOTtmfwowa313vBXI7xVOGgZnxCLX1bjr1wMI32EylprcSzKY2Lct08Lrm@SXgec4pBMUHwiHPpzyPNXDDBDnNzUdyMQNdD2@ad0K8i9sm6otRcuN7Avn4Bfqkzm3bYoymAMRcIou@701O@SGDmBhKgkGeSPTrh1lxmcrVCVDbrml/cYUFsir7BaeK8jkYo8R@7WOMewM4AlWn7YtQGi8JEirG5iUZoN6B6aaTYNj8JILqQj5OpkKqs7mpvEbE1GJ3pacJkdiR9vgsaax1S4G1pgZJZ2DXgD7hz2N9e@8w7jE4bwyy9Ebi3igNU7G9DlnbNvlGbHYkrFN47AlUeLdnm4Nuj@FFUagDIizfUt4xUbtH7RK0enw55ADvqlnztsVFx9X37cdpdmYxmOTT@Xnsua@O2CYq/s0R2pK5LSAaGCbEDquFBU93WhibtBdI0vvAdW7o4xaHcfbUZoECbCE/QBFeoSUOsj8mdpqTsTeIJWVfA5EU11X7louatcargNUfJ7NwGWacEDUA744vUlYWfND5heVsHCgtlS5Y3H1glXmlzcwtJB1DnS5kU0VTX@aRwnEr4rTtBoqDuWNpttTfQfv5ufLVa5j3f4E1IVOPKxMEp8IkFzdHg7KDR/P6ePs43qzBORVm4IDywLRxbjhKzMV8i/Y46l3KLcy9aKqMcPGUKE4P5rM3uNFobmpacesp0FR0dAARQQlIteJrZ7hehm8Lw9SvaDrqJ@YTYIdUObx3lhfDbOEqs5d4lhK22VLVtoMqq4K8QuWM4vEG0V29VcK2pnRxhggzdU/0esUhezTNFntai5/K2DzCotjqx4Fm88k2liYFbUn7foAVNntq65pg8YU5Y@xJzUgC2Qw3aXaY83Gg2GhyMG0WjzghIeP5SHMsduJM61FCQJUngInzKrNKSAAY1U@8CnKKrTx7HZpqPJlHm3Xw/RERR7wbQtiMkLZB2w9aTVIM5JVvkIHhWRcndDWH8ASm3wnWGegoi00rhXEoCScrG/ShYtlcrPBLDCeqGfBMAHHBOhkbwCi2odg@higN42Ik5pLmy@ClGWjM6gHgJIf251gB@vpEA1JO0G1ieYcOBY3tFxBN9vMo8pvjwXRwr4WtiikEpsnEEpTJLFoaimexGqaRDGLmYLOIAQ7BYl/bfpX/l9qPoQJkoOwBAYPH39HC2FLQWElFF7NP6OlUS2RkURWQA/2B7iqGag4cffS7ZoTQAr0EUujOEDQi7zvhnVTHcRrGZ2dpfBkA20sf0nY33JuAE3UQ3tn9NYyRToWowYbrm2KcZbo4BuMkvBfH4DJR9BTj9kUcDo7enoCpGLwyAS09uE3ApTNeCb5tAEQnHRcz3BSl8zbYKS13QEK0Z@LmCtxTOkB7EO7xsPGIGDUJCmysCyI3LdXmmQG3jcwB88Zn4NfxVZ8gIMd3bWqQqRj6CD/KZqwW8j0fSAAP4g6gwi2HXTWQBsQvFBzAyXYE5faGt6YqbBQ4uPHVLXzFI@ZA2cITcWv8DNw4w5@cG1@FQ5svZom4p9Jl8FoB6GwBKxnfZx9dFPP7mDfRn9r/RCqzZ@vyYDlDib39uJJAuypmzXLeBFYr00aLqFbBnRrreMIC@iWAXmj1xQqutfBdG2Q7w1a8BQZRFbvVgypBe2nIMK5NdGprbSIbzOHQ7O1fZe4wQF/BXLkCbQz6TbySpkP08o9p0roHGskBJDpGHaOcx0cvNZJwWhz4@RK3epL9uB3z@xbPiuYlOPkBQN@OhCOoKBPZLwVh0D/e2eRTpxMVXjSFZJEs6L8QgXhNibiPfiYqW/durvenfNnyNEb5EYyxsfFs6kgYGrzcwBanW9O@5itHaHYjye8qGtm9cS2Qb1jGRJ5FDxf5nXEcX8nwjHPj15pQf8aB5f9p79mW20iuexa@ojXULgbEnReJIjhcSiK1y0QSGZLy2gVxsbgMyJFAAMYMRGApbMW5p5JKleONHTu2U7nYSSWvScqOq5KHvK//wV/gP3DOpbunZzBDUtr1upJaqkQC3adP3053n9N9LqfN4OpLXkVNAWyKPTboYcOpcID5Da8WKi1rbeQK0xZsYW2@gSrLLNSM4rL8cskbuyYe9ebKd4hsG1QxTbfkWDvmUuC5lleZbNc26nUldxWhDQkpKQKhVcvx@l1eSao6ioSGoLjxLONQ4/OOAqtJc6eimTJD8Z/bqYZP0orb36yo1cj04ThMHWEdWkm4bajqLirzBtYniww/RWN1dACHNxs32jH4OrUmJlK/iyytJqzhdSMmfwvucR1Z0hs3pq8zOjQWWk08vJO3iJrlMiC5QysDLjFtxKQ8tTF2eeknmKpIJU8OdwDHu8BgCtJ8A76al@F@kNPP9XKB@kHJD4h2jJO@yLsP0HfSumv2/IF0ZUYHKxfy6b3w9V5i1Ark6uW6a4272BR86YcyoYHKvHXKza7eckg1lx/8eaQInPQOx4iD13/O0BZUDvXZagWgyGRFvvDLgnV1J47opRp1V96RcQ/EYkNWK/ugXBhhJ@jB23BnQ1LVuyP3BP4ceNiijp9Ffkm/fJcy23yZuL@3@@Ro56BxsPOVnYPDHSpJivzaoHg8LNNNmX@Ozr37Em/WjzjEybw/8uAcxxOH4iyhBH7YHgSBeAjirgvi@IsmlGyO3Uzqm/vSo/S8p747WufyR8zMk/E9aRr7HpoIjVFVCfp3zgI4Pw/bfo6JH85AckiFWq899GTAcaEyuGfCZs45uH/iSmoNKCQtQUjLBjxSBt3gHDlAKU1E35jhpOl1YDW7Jaljq6DxyiH0l6AdIiADAPmodTstUehrc63CwLvAcyIbiW3leLYgez@oiH2udpuqFdvcL@Qhm71B/yQjvScYLSDODQ6tAgbWXldDTEZBUAXqLaCnQBxp7hF3qIzyQblaqpQ/P5cG4SP2b8hbwRuY5L@hnfe8nX5i/KQks30VA8DgcWYxG7pI2KREC7rkaE1Rg7pYRUuyojczJ0@3Jpfol3/DFuQpBuSydStfjNH452vPfW0z68/sY@GLN8NJJOCIVY4i30QV09nnZ7Dzf8Vq5PXMRa6yovjSdCLZdEIGVHsd44nsYpa0j5Hz2N3jC3u8atLXP77S7pbhjGI8mdq1Ioq2OoJNVGk@jEcjNZGvp0Qf0aCPqJX/2tTh0/uaYAsQdjdZ7fg1em0YR0Q6WnktTXgdqOcKFXdTW38Wab@q11TbR5X20RR5z/AiDdecbG5URZp2m1evREQNnC1dWMeXyF9qmGvzFuVU3riMU8ro8uxQd2ZcMqb@zpeCCaV1kLdAxsji8FrREHOSWk2bRAlXqUUU4qUclVO4ZvPjF1NbD0cwvCwlJ2LmJb5sq72IY4OBqOhsQNuDXHyOIijDy9g0lNGpUXORVplcaHM2IfoF/v@LtZUmQTbw@NLI6jdoZPWl1ciXViNfWo1cZjWycLM89kflltcvA2vWE8Vz4P4zC7CgtvfE@@/dOxJH7@2Ih08f/Lb42t5T8f69J5CyJ/af3n@0@0DA/50nhzuCCuifr7gjVLkXMPXbbtul2/mlSmVFEOa5AOUr4rB5Jt4btN2XQDwbfvNs65S/lPpusMmldl66o@mAn4OGqMwSSKsJuivityZ144QW1y2g5DN8R1S@PLGN5M3T55slsr2gcOjagJvf9ogHIT0uelbSRhsAP4BUQNPkJ1nSncandWJaOiUhB07/vPYIAlP4@FDce7KNkT63d492954ciod7B/B1/2voZkds76LbmPtPMYsAH@9t7z7cfXCPErgBlZLAuzUyWL@sCSUEp1Fpv@iOMTxYD6VC@S3i1Xshk@kPlFWEL7Ljfui@pwMkhe/u7Oy0Ri7a7Vv3Dt79CnI17teFZWGQS8OhurRAuFVBoxGoTUbRrrEzdWQti1XekM6m4hZm1zJ0B0SfC0Ihz9E7secK6wFeI@KDNMXNZoZNoYaKbgJuRKUcwTqCIjBks4UNQrkJtdHtgaoNL1a76gsW3ZKOWVGOXFBeWn1CisEZd/ttDqOrEoDuWaubqg1GDIAXQjKBAfAOBhOC5gt3Fy9JxKqEGAco@EPCbU54fjZ8eI5cIxq4yoT7HAhkTbaJ542mFAMcNb0@z2PErIl3B4qRQkV8gkcnOb2eunIllTjg/@UbG77KAqQFu2AXVrYSKsJnN6AG2NtPm93AF7aTw9tgEEHcvseaWie9Joh7dC88QoOll6hGQNWuOfizqRzVK4aTAnEqEaY1FdF26HLb8uB3r1sOSt6fqxH19qjTqDAl4z9d2YD7cw14EzSAqGjuF@hWaBgQY0toBl1JyrY/AIoEkU98HI1qNOiM226kgJR17OfeRx/l5CAXwiKGig@1TmvYYagHfAg5Rx9U5OYChBjSlDzF1yieQzvag/Bt@AyVIUbYwA/V4MraTOFB1Sg1cWSlyM@n1NpqkjHclbUSxbNusN6@htpnFD1/@2yWR88kLRSTtTTnoz9nVGJAz04jdPPSFahYNA2oJRzcIRPuHR8Lv1z/YM3Z3L7/rPjxh4XjcvmEt4Vmhx8vWCmRn1lIJIfloXUnSRtQrTSJNOOPW1ha6TPybomrXCEDxuXUA@Z7q1HTeXytOp/ep3hZ0XRKfPXK4VJFsjchEsJIMuHuVhB1VWWByhyLnEQQ7p3QWPSsq1IKhFPv11sY1x5noQYj0sd9hNRrzLBqpF9jeLvGBz3YWTKST@Pp1vhzKha5pCj6sc35KH9g33fym7mygqLFpIfTVlt0QWGu5mSvZji9dF7Nodu@HB3s39dHt3Zp6/h4eC1s25die622FfPpuPhYMnBdH@3Hl6Dlw@2N0ELfC@mI@ZCcx6YpXRNn4daCovkravxwbu5o7QEaPHsxoqpGatQ27vfQQ5zNl@LQNCqQM9GEDNHh0fbOwYGwdvCWbR3Kwr7X7LfJvhS3QcR9U3k6Yjtk2uxKmmnSYYI086RSZmxeGq32ssWcOHgpW4XkQQpyPPRmoaP2gmQykdYRfLIQC4GG17whqpGLtu5C7UF@XSKe1VETSoSTZnQwk9jNBT582Mk@bTLhuBWYN/ZfeEPNzLgT6ayLrqpHUxORYoTxOGie4Mt38vy9z/zxuqqHGSz362PqMCrht9FfvjiEiof4UlyKzuAl06KmlHRWiEoX1NiRWV6Uw/7sBKVjsc8kL2xs65I5lk1j/viWEcmO@NMtfOefysz2mbzvVFs8pWyYE5oLDz07egQBkwlisNgyqQKKH8/kEUajoc9JRzPk5lq7Ra2pq1ZSNDOJu5YO9BZw8Ku349tDvCrYbS@tqvj5VMWnRKQmI@7WfA0qEzDfXl1dvgp3vBeqePGz4uYzJL5/BmfDl00DpT/1SVUIKHf3SUHlhwRwydA5IAV2bLVgYgWB1Uk4UyJ9p8PIbB@05XyEtnjQmL2nRwW8L4rXmhOTWNuSsfOJZGInkLk@GEtYd5RXzdzozy6v7j4FdbuivpuvXx8vNgTC@/DZrzhM5sFgiFslMOKjBntFBZF83UetuABLcPBB7enXiIG5peJY1jne3Ba/cKONNNe4FQxeoF6/ipwpY5tZ@AxVOmsOL17hBdcrujLlPLQJkGW9gth6zjoqHFlzqzMgJYKuDmW5xa2MpsE2/7JhBt9cR/VBymMA4wHT0QOYfTsrQO5Zx1sFFWoym@c04E90UpGTgFYDlD10@iKno12CN@xNdXqZ0zsuBp7TqRsSy3lTR7zMbkrIeITMrCWB6a7W604bNOw6@x3OBjZGJ70lGwOyZW@gU29yKupUqaS6LDsOk445CSQpnbQgofBg8gKTlnzXfdGgSZbR5gBhtiD6Xu@4JPWn3rGl7JiTJhwBTySUd/udDE0KxTzVqNSRsIWuZSUJ1be84xIpUMoNCGWycGJ5IW15YQETGNKN0JdMVFyMGoC/ZSNkU03ixZrrW8@Rwkeu3x67YmeCMr6KjaiokhyDLIidJ9ti76E42NvfiaLGFjeQR6FSSmGPQjHLhlF31JItwIQPxsFpgxPV13juucu5CgV/10D9wcgA4q/xXFUBoTjGZSkuXnVeiToc3kM9KXYndywnXfVY96HUHoz7wcWrySua3glweiUggXfErISXBO/MDYtciZLDVuRAb3EYFhL5yoZyqxDWQilUy0T65hhIi@vYms/NJLaM3j9h6mBl0iYdBuSEbRJ3ggGyPOsyviUMR/s0DLhJb9mOsO14w/BQKpXmkvPijg7c6JoRd6OVXbOSfFold8NKmMI0npKPcUTD2nKiMxCvvFeqsvBQwaN/LS7t6NFG381yGo0jhpZdBKZybGTzq4TR504m@mluwckZFNF4o/J1gxcEBnkPd3OHaTwCRvQ9B6Y3BwXGC2gOjlZBBJCXyRwglZ/H2EhuZbj0Eooktzhcj/PNSaklRJdQJLmWsNHRqQjXemw22gPgzjggCX5ogCBonK@JMwdkM1dx2mIV8YKSFEmcaXCdNv/JJdShtmmGAHo8Vh@rx2x6I7JmsUvhoyNitkB23hgQ3IPInQoea2Z6NZ5uHkli0ygehzAaFQMGnLGT6uq5YE8ikaRztNTiZUVGWzIaOPJa8miELefYACUSSgEtRkF51YSwAIogxMXhyWKA8kqMguaTQQ3iJ3gTa6ytxmrUoPlkUGN9zGEtJmGNgubjoHP7Gm2U0bHXDO2iffnk5VL4WBOdUZU7cdvjgE8a5bQC1lAAy8NktCR0xzvxgndEyGjRpxK0B4l2ZU16xFZpIOCv3tGsDxVQrLbZBFltiBB3C4OX8hIq5usok30LGXPNPEbgOcQ1vo8boHWCMKdBsAcm2RDFZEiBRp1iihUzh4ZLTQJRI2MkYYmFC/g6Q@63vnDB4g5HfrcKVm5mcbNqkV0U@qSSpXy0saHGohQMGp5I/KnJxhOOwVBEcZTCpEt@IjjGgU7FK45Cb9Dmy84C4qopYa0O6SiA08NODAe@psz3RRUENMdXtwMfVOZxYBPy4rJOmTiUUDWPY/HaOJTANo@jeP12kDyV1Je3ro2DBcEkHOVr40AKnB9Ta@ECEMz4t5VEapHxQLMomdostKKkoXE2I99a8b4oUVWgvSBhiMBPYt@S2iEZc5PWe4YYdK3xQKFjfjxsj1fSJhzFtHNX@IK5iiVzc@uFhVtK5RtYY@XVxC0/6MBBUOr29PpOWPwxET12SSIR0r0HCjGl9ukIRCSczZKUPhQDQjih/Y0GqmY1GnQztH@w9@7BvceNJ/ceoxC1wHsUXt@gtgyp61RKSxjPnm9bGqRT5AhUtcBuZGgfNvKofRLNDp0iFDkWSy1cGHAzixkorMmh@6JS3z0XDyGLgtbP4UTIkr6bgemxqQ16U7eKL61cCGmeYKpXUl7bhJYQDNOJbAnBGMkZQ9ji8s/6rKHyrP8sYMCWqLNNpn9stvcZGi4ZBYUovnwWfMUdtVCXpKidlvIsogo@ym7knApVLuQNeojBmMBflcvivnKKK@3Xmr02urwdd8nx7ZnXa561Os3S8HSY6fqOdE9jZ7s@OrnMoDLV7tHOwWFjH@N07Twgywn8qVHe0e7jnb2nR5hzCFnLMnnn4GDvoEEK6gdP94/QY2gsyTIBJZYQTCZEgJ7svXfvkQHD3y3ZSDYI8UHehD/SlU9BeMPGhH5PycyjwKoQDQrCQ2YqWJTSCiLwztzBWAVvQ/8T6oAvoOUJPspAXSqqMTmksfH6U@aFvk5nBhS1YzQeBgRKGvB2bCRy0RIMc@afYAHyReQD307a9CW@UcY8NOQbDO1YWTSQwWIZad/V9Wl14DI5nPbbtkInHXkWLtw@QOJrU3YcdItr2VkOvUoOSWkoXjhbhpOjTM5Rs8kl5QhKrfSMEcTIvHatZZTBO0CRRQlNQmiZQgX4BbEm8nkvd5ExA0TJLNhVOX7UhTBs6KMwMn7NDWOO2K0p6/lC/Ugg@pO0wNE0wl/3zUcpIjD5PkXGHHW0PNdjRn9VZ/mG2dazY9P7VGjXXULtkQfQ4HuBzY5eyGdfSHfyuUs2oIEZ8RmP5gF6@TYmO0wVMo37QQ0GKhhNBVsQ@oEeLuj5Mf6eSNeubVSgsYHgciasZXEuu6NEIyE/YAAS86xNaz10Y8NmCVpxmCE2TIhqEsQHJsRSEsRLE2I5CeLTTxjE69r5vJq8TbG0usrazJH5TCj@b7p4sahgN5QqdFgY8JnF1WnMSHYYh4TOO2gOap7ZgNxs2e1LWxZF/em/A24TlyxVpEq44Zc0@xLMP/89a51v6K4xSn/NPTQ2KGRO5JMXmzDjfeEDSeKqSdKWNI7tJ5dgsyw1i8llvxtSxAcpRPPpTyMwyWTzbTXvQo@feuG6EZathlYNcQT/MY/AeR0EDS6v1hd5G2UDXsxeWtdYVA9CBAyybIIsxUGSqnx1aZUVE181scqqCVK5TpWf/kzWKc@vBIgfagjaa@VgJoL@V2ShkWo@FEoC9RkSbWr2w1ffVPCTaBvMYkng@yF2KnJ8ebt//o14u8OSifC/n0icVMCkLzXtiQP/D9fFsZyK40NGUSymjluWIfL5VIhPfxS2g4c3vswuWyQ//8OrS1fSS/9uWDo85jfVwc1cg0IW3wK1elA0k4rWNTaePxgAnZLQGuMY1WvOWHJ4FkuDsWgHqjpbWpxFs5dU9jQxe1lnx5DPmMFSXBL61yPGaIMjDBJrFH4mK19muFTmpmNybTnukMntMrMuDcxhbDSPI01xDKZnMyZwLEaEjHnUMjcnmb1ZhrjgWqLw4zdHzdN@EwO0@oN@SUYA8QblnbPBcw8PqlEZ3VyUnvtp0tBnYa0JAclxDoqv91ChApoqnYqw7jfL7QjYbLfHZ@MevqE5Uq5Cx0jlMrqMI0GwPz7zJU48ce@PvR70wEFOLWQRQcwbQivpFAZW@lrVx6pOqna@ynKZ9cZL5IaOkqht7ZE3DKgyZ14WQJdPxKBCFd6GAatYeDRQvyBE7IrWkf155PVd24DHKK5ewUggvwh5h0vViDLiY2LgKKAGyJPxWQTDhZxx0o1xOKfko8WPXSks4ci5SDdi5GKEEG0d4fliSfqgI9cyiERaEI2iWJYKKzkeJUK0D@R5FoVYKSxVsKIhZpGLIvIMrTXLm11yW0RGrYSDsGlomgXgCEP0clw3K9A7yNDtcqxf/u0nf2flLspllUYxdbx@E2QGikgSYsWvR4N99d1Aj/KJtFWM4f77EDej7rht76yJEWoCAzUQVwpmmEDEfAGEhk6rBj3YbwYntuELRlWIhFUu39veFkfvHey9j9ZQfIlAVBArjkSwLqw8DzuVjORLxWAEkZQwD/NYVoxAqhHzULpXCKZ7TO51urahgQWj9c0/ptGiu/wBarrzuowhxGyLnfrgPSHq1ppo9UQoCsZ5@OYfMebBkLVnkxEPhpYkTPg4dIH41VWkPdcvhkiu7xff/zOqTlqUAM@H9ypnZtVpTD/l1uWFLNFssXqc2qtINTQIqYivHKJv/ZiQ@RykW22EmRvmrqiRJHf7h38lCAc@PsDsGSVFBE/@SkTfZkT69YBGLhVf8Up832F8HY9eAUxErWm0i4/hnCyN0GjINpLLVwzfL74vWwzwXoBvJpfUsRhpbiZxMv7VnFkqK6cjbX4N/Kkz/AMTqTRzTcPIB1Uink9@Fi5Ts5vsOpnp@4axOmNNS@zwJ/@ZRH2kYw6rBz2AM1pzqhLXSkqb/@IvNf5J5sbkCoL55d9@70dhHyepPZuk9ud74WqazPdiktb2G7Et6at4ZFj5SepU/DRaTWTlThzjaxqCn6SN@yQ62JO0JQ@krxf95Ipln4bk2wqJXvCTK5d8Gq7vKFyJiz3erZTlPkld5gp7ykKP4V9MaSYsxn8xF@PksplPXfPpZPE3hBwZPjQenZuWcllyOBVibTdElf6iZ178uxlvjbn74VVbyLg4wFEBOpSaIrSHUJMNc@VfxGPKz5ivCVOr0tmC6pFRS1XWAqJJs@cnVOU4n1tdSzh0IO4l1LL5ZpVkZuVy32Wj@/Gwg1IHvd@dkeQxouc/DB6QvDN@g@YSuG0QV9jahtwT1KnJx/SC48@RD6Ijn0NK1EAP0B0QN@jvhu5uscopJG/ciGPpDZglukHX6SgKpQoiUpLIV48ThQqWUxMXwj/pHYilqxZLVzhYso/kRzbMuXLz/taP9I6kR2kQxR5Dmb8a5z/KaSAVI3orJ48dkqdLR@1EvmlBKpqqjoDUo/ufzd0iVl06L2mApWH@7p/og871UZe1A/1Bk1fy@I/BMXFgUk9AY//kj4TAzi2GW0ZqzX@qJt7nHSqtcjzJrlFPSjU//gMLSTt5kDi7drWQJTGmylhi94l4erhzIPaeHu0/PcILGdMxopbB0wU9Frt5XyYBNnpJMCfL1kDMX2Jx1shj8vIKXn4pR93/8@9h9xlt3rEqljFMl5b7QaRcVZW7ZIxoKq49QnJ85srzpQW0juuWvXWcNTlCIEDv9gNcr74LHyQYX0yww2d5tjH5s8m0KXXLihnPNab@8@yWcRmTfpmARx1OgFMVOH9O5UvK@GIog66spvh65yS95jF@6IVy@UmgXzQFRW42ky98z8/PS10MTzUeeSXXR/dEPjqGKw9PgFnoD@hSE91mA@F5bZBt0XnhuP0i/FRsN/svmz4qyLwzQZVo5@7bU/6bSbsjHp6ccSiON70nFoJuewvTQrsAyAqt9otC97xTkxlsGKwVTjgRuZ@R@nLmq0/esKshBgHes@usVu9Fe9Ajbtdq9eAgs8KquYcKcqq@yu9Djw1j1CXyVHo/FcQ026xIIfDRgHLgI3BVyrrYm9Snx5HiE108os3ic0TMS5GyQjDmsx4HhQ2YcP4krFRVW59IZ/HahAxfH1ApREEimqmCiViEY86EleI38YUK0xByGklDy5@2Q6XVePM3mEdHEQbQxBAG3LXL9Q@e1Z8d9333fPE4Xz4poKMjhG5Js0YaU/LZw59x9Hsve8OBH0nqu37ACi4VldQ@ldTAtMKKL3KsYho30CytcOOFg4bagQ5l4hZ9L7A9aaZK2jin9Lxt1a1wjLlhddkYHGlPKRnINHx4MkztTUTHBiJM111SkfiSdKGs90foT0vBFmHM0QFMf4pmhBioIbpUZAxTMYu2Cl/LOAGGnX3gxrqi8mEq6rEso5szOf9m82@@dvO7sC6SW08Ey5tiTGls4sKG68rlwh4xNx1jXqEF5cVmD13@WTt9ck@jFAdztcWyMk3herALMuisMflt6XiCX1L7UgsF65qi7CumDi9LXhdqSLWmSfgKT/mKEGR53kA4gkhCMVcWm5jFQNLljYOexZKKnRuNnFAjJ1yEoScpjTyWxTCQp@m24RidtjXhPAJ8VdboJbFQ@M2XGJ@KXREtlnWd4Z5DVKAsDGFCkc7ax4m1141GG5tWDAES4hyCjtttjnvBeia@4VWL@pveo3go1R7F3yQZ8F4BBEZbcI2VymxNZPLFAq/SPXJ7CZ/qGataqBSq9K/C/62CSlT/q/OJlShkNZpYKcT@/VoSj3Fkk8WiamUFN@TMrxbEcBqcDvpLmQWhz2xBZzb6I@QX1Oc@vw/7fW84dAMKcyRO3D4@bmPgV2@ANxbo/Avj6sDnFy75F1lXyAU/xTae@w1E1JCISsOpsG5tWTDuZ8PBKBAf9byW@owxym@vqG/@1Ec3Ur7rEg/kAxMkn7lR3/doNN0N9vp4L1FGj8nBgD@3eoNW@QxEeXdErhx9WPMA4Q1Ko3G/TO6m3H4Hn8XJDKH5App2CtVB1zoNAGtgt@wcUp7vontK69mk27XIeYvb6xy6yLjh7ZHQkVR2O8R3NP1TC7e1BfEEmLB1dreifJhoL1004q7Iyse4Yo/jOZPGQNaI9IUa7xjLkjQzLFSKlu/15PrPKtEDNJSycsSW2Tk6EQdBCK9UOWUBVgyJlMA@YpA@ZozxrAh7hCFCXbQskY3ICyETqB3hV1lpmEAVyfPZKwB7iL1SVrSuDdPKPGN1Hd174l2ZU83pncJDO6nq2jrG5qCe4IDiNMmn4eoa5pCDSl9gxDn2TWP2I@/IlgAgTwgFQgQee4QeGVrPSYkUL@vg8ED6K6k8vJ5ooUu0HsV4wfurvntCUVLEecvjUDAdzycALFk@@cgbyiEqREi1NT4BVpvWAkVW8Xx/7K7eWVuhBlFcIwXaGbQjoEtlwIyuZcvUuNPgrKd7cTc4FT33pdtj/2/cbIr9wouS6MyW2ydeN9/OEenAUEZ6CqNg3y1w2vbOw0f3jna2C6JYXUVwNlDVsLYxuJydp3wy4JBkhEV4@ZZat1eYyG2/kN0qZ3Oy6VvmsOfNBisEsGeNUI4b2lmHismbOUYMIlMH96qCjreoY7uhrjYuN2zKeIRRCyw1uGrlLyxYSNJY1wKSYGRzhDK58NCAb7DxzAGl7hUwAnJ3a6AQhqGEiHKtjZvFol5T6/SpCBtrsbjJdubWA5DDX4jswbgf2W2ztHaaIgubHHrL463tZpb2hZJVE6dO9i0/W0PuXHNOL@1x7kKF@Ot3sRU2D9zR4P5UzZ89VlorMCC5evU4l5MJ2f/5bxD7ZqFZQM8OchfIX3/kKJewJd7Ud9iDpp3l22Ao9lEpcCfBA9pcAyeo6QKtQWdaopCknQdw9nbsj8w6hnbugrSb246znLuAKkdDtEMZwmboHgHGXA3TupG0UOR49qyPbnEXUf766uNH78GUH6B/KT@of3C8eKtcyGbhiCcNJAcjfYjtvcf7eJMwypXoRuHhaHAmx2XU1JWU8GEfLYep9QULu1bGVQg754kbyN7796dHzZMnzTOQmJswBNELnKap9YNh7lGX3xwjx4pOrpW7OHEI6nTkdmvMCc1856V9kqsF8OfUrGIVqnCWlgh7AIUcdCAQG3WvD6f1e0ePHznZjaZArE7CqsjmW5o4gFCIYGxMIoE2QjoYThepKmC7TSIY@Mlnrc1oXzbKzc1sbTZLbc@jQbPDHr@yIQF37HFBUtzImZ/S2iikgunQdTCBj7Z3d46sApRF2RcTKcbRlDYtdkbsqDqY3HCnoCNweogwjrPy9tuUhkXGvuMsVSo5VA@ZATbyAQFoeWGNarNR0@nYeiCbQ69EV@fuhOsi5mSptFRu9v1zYEfL1duVu8uVdwYjfDfouH77bR@2EKeJIWW9YPo2GvKTOtnJoNd9u@v18MHq5sri2p53/3e@evfw9rbdbv0W8JDWc3@AD/ijodmAUfNcav/BHjtqM3VRI/qAs90sD5svBuWVTqW9Vlmr3um4d1bdtcryWnvVXb7bunv3bru7stbq3L3TvLPabpXRbTQVKZ2R8qDF5I/Vdq9XbRpjtrZUudvtVqu373RW73bvLlWWl1daa6udyspKd63aXF6@3Vlaa91tXc61he3JwAar9l08O@I78FvpzF1mbm@XpXP/Cw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v e-'[fa5.q]PkPPX)\( 9 '#CO"14"^ 92                                       7 222222222222222222222222                                                             ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S / \iiipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmQ15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22/!]sss_ 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^' 2                                         ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#0111118&1&   11/"78"oo@        xxxxxxxxxxxx        /112\     ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._      x-----x ########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPSPSPS xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]QhQhQhQrQrQrHnHnHnbqbqbqLzLzLzQtQtQtTcTcTcRQRQRQTZTZTZ xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`<`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq\{}26q",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWWwWWWWwWWWW/WW\WwWWWWWWWWwwwwvwW/WWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) </>* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  !|*****[[[828+*+@+*99]]]*****|!
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs>>>
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#<<<<<<<<<<<<<<<<<<<]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}   @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. PPQ-}
>x--/2
> =157;y=146--/2
>main=print y{-ss s

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #0, _String xflosgem 4721en og _e25 $91 <>60or 709395cr=B1+R(1)u8"?!"&&1/<>ca g 8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198");}//)<*/
#1""/*/
WWWWWwWWWWWWW wWWWWWWWW
When this program starts:
There is a scribe called x
x is to write 179

>import Text.Heredoc--WWWWWWWWWWWWWW<<W
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Integer};g=[here|here<-"W>W"] --WWWWWWWWWW570rt Unc<<[|]
>x=1;y#a=128;x#a = 174;(!  )=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]] --}

 console.log 178;

#1""/*/
#if 0
#fi`le. :-write(186). end_of_file. `
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._#<!._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/>>>\
"""#";  print(85)
#<   ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+</.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<> @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201 )#s>say 27#>>>say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}    }<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s<* 5>1  e*///\)Q222999686#</code></pre>

This language is unrelated to V/Vim. This answer is based on the work by Hat Wizard.

Ørjan's interpreter used on TIO treats `!` specially, which creates problems for polyglot. This answer uses modified interpreter in the test driver that does not treat `!` specially (conforms to the spec).

Standalone code:

```
>>>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]

```

Code in polyglot (line 60):

```
#<<<<<<<<<<<<<<<<<<<]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[

```

# Answer
> 7 votes
# 212. Strict Haskell, 10120 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bbyPNkhj4LHr/wb6kSH1NUrwWKVK8iOymbi11qyW1Lq3ulvixi2SRLKlYVV1VlEip9eHMeHHWx@MHezw7GHvWPmfGu9h5MLCDxT7Y8CwW8LwaA/@Gb54WgwXOPzgbEZlVLF6kVn/nzK4XMCWy8hIZmRkZGRmRt2rKdu83vwnhhx0a2qirGQ5zFNthbUu9VqwkWx@xF7Jq5zLZQAChalZ30Fd0xy4FQkxiTNVbahv8zDGuFF29VSwIzzBmWkbXkvvM6ckOU@yWbCo2MwaOOXCY0ZmfLMvYVt@4VBOYsq/qXQBzFMu0FIfiVxg71TW532zLUzG5qQxNC@JttqloX/pfHNYy@n1Zb9sAmWfsjWHZCsK3FNs2MPkqY8MtpTWFtACgsqUae7X9l1NRRcZeQhFlU1OGTG7ajiW3HNXQkSZpdrx/enw4lUKS2LuT7e3p0Ax7nTB0tj1oXU1HZdmpZcuaPI1/hdUGjrHrTIfnWK2r6DLLJIvJzHRknq1b8kySVWYpcrujakoSGoQlWE/RTMViGMI6hsV2oUhaIV1IN2rjlMkWpi2MI6fRFpmWzTpT9cmkgfCG1VN0KGF6OlLyIqciMl5EW6UMZGvEInbPsICPLDawlTa7Maw2MJeujaJxSM@Gt6wp20p@BRFkPQRXunGjAxM5BjRtc@QoTDf0BCVGwBUm7TWmGSuTw9Dawe50eJ5l9qbDVoHRWled2bbMFNiRYY6mQ4vsjbo3j52zad4RNow2tMZUnMQOZQiibCYJn81M9oIWtC50ZnZpQ8HaCrN11TQVh0cCrygWRUNqpqn6Fe/gh5bRHrSw8zk9BfLGDov8YAdakKrKTCEmkuhgIeIgDgYlODb6ir@8NtMVaCDbVFpqR21xxlKGjqLbUGQ7yVSoxI2qaaytaJBgjL0VZ7aBzTsOampyL9lKBpAxMRfWv9KYylqmyXgU1AKKtJ0uMAWpx24hXuvZbGj2ma32IdppGZ2OorBbxexB8kDbCDD4tMypanm@JQVgdMUljWKCQEDSGEhpoJNLoRtLBtJatqCBo/aBsKoTtpki2yoKVEhiK3qbqGp6otZg8gTLs2sVOjxUfWARbluxqMsRXuielgIoZa@ZIzeW6jjUa1iNHSqyxU4sRYlOit2JLCEzA3NwsCJJatS1tfDWwXYYGpenSMomNKaVPXn7KiCzZIUtNcrwrQSD5cDW/ia7W7pAN5eywACmFZGjrPIDs1MXFwp8h1Iz1bXuA4A1AFTRWMownZScMKGACQcKmJLRia7EdSZpar6M2dpUW/hYjkO1oTVA@LB3capZa2BZOJKMiSpfQaU1Q@8CPaGy1kBHeugsn4YmaBkwEMSZcg1UA8lLbQRyASl80lOh0WxsEl/H4uMhERRGRGBjQVE3X9vQBgQHKW0HeRmoAkkR426HvWMdWdUwCcQjKl5qS7EHmoNpBnobWx7GO6WdZG4xqMNawMfXkJ0MSCkAWL/v65dUKACGhjCoqhj14z/903a3C3hqrRbINsGu71jbaNHILVNhYThkyLAgUDUqFsDFMXeeHDK4ljW1TQJC1kciCyoE5XpjDLQ2MyBD60aFXtqTr6FnQ@dqOQpncj7Yx1lfvuLSROWcCxXvy01oWMqA8qZqJ9iLDWillhIIEc8k@gOnU2AJc4uF7dT3keelyPPFCwUKF01Gl5dSqW4ZGC65TEHgCz/GOe9qE5LSdmTbUNsBc@T0DD3DEi0WbFUMU9Ej4Qkc4XjYaoajSZRykWhZrbSSHVVvR8JrwItVyDgcLbcqrXO1VC9PJfdnCWhuEA12VyXSigYDIHKoU1yn@iDNkzA4vEsIly/OsBtIcoxO@oKRMNNh1zwgRMoO8qWBDAJyKGlrimJG0kkpimIC4ebWGyPm1XQKh6hwSa3HwqFwzF91wgA1nagodtYT1UCxpZk9HLSAKLptwkhgIe@2YKRGyWirDmiccdYkvqZRBCQLycQbJWwpOKR7fERdknc5TJ9AQSkwjLvQZE9W2r6ODEIA@rJjz0hjzbiBDKlMOMyA6NAxU7kLTQOJeUVqvCI8JwqZrBJXNABbU2GFRFOFToDdDWS64Hlf3QA8m@EwgI13Ep/s6csjwNLiw@q4wzC1A32pD@IBtKGWgjIHhI/CBxTMZED9zwYdG7XtdCKTy032sZku5lipWuIjCOnb1KM9CSvv70woaFhHuWGarHcHclfhmhiTWy3FdISggprYDoii6fGGAhNi8EzavcDSi@m8aRBxVYtxHijkeeuJoVBG6SIU/QSoMwqThakCmqMFYkkbTecOANdTmQc/IchEAT4FHyiCqwEAkylDpTVwQKoBA9/01FYPeBZLp3O5yAeh6ewhyJ87SPZEx8saCyNVn2UCyZQXhMV4EEUCW3QWDwyuiKo6EUCN7w94HLNs9@cgNrwiwkDgC02m5CTw3ldw9g3dmIMUCOmhRZDJGN4OoIkdo0IJA5erdlFn9bRMr4mgzdAQaCP/9RzHtEswTqhOb9BMAqekTqzRrnOgI7OkHGukOgZ3NzWjCWLZhv6ZcnNItQZNdThVIQrz2vDSDlyDAtaxWQVG7s8D4LpIuGODwKTwDQT2RQVJcBMK/hsEQAJKAqEiHZtE8TYIleOR3ooEk9SVktDpgnEWxI4bBHMniKk8umwYfZRC7IwUA9T0wOxTdbQVhMwnkS/PHeo82U96XTicvDRUPXIXXlxcDJfCVZDsi4vPwbWGrufoioHrObkS5EK4JLooRZxcGHtOKTCsHr4/dzEPo3VstiGOSreqGZHPS6VsPS6fS@KZwWcURB1INoBO4APwhKOVCjqj0WD1BiqabHYma7@B0vm4ZammIMIr@VrmfkGFLJFB7ZtoRlpKGQfZx2nSr1gwCoLS2upFrPDFefqifnF30Y5d3IfjmDpalitNqBTkF@knu5YxgOEyer5SSkj1aPQ8C4NksxJOh5cjkUJCg4zkaPS7QjQmc2pHwgpI7cjFRRiIKuhz3upZhG8Yz0SjHqmgHDgwg04YCSfvCpB/M1qPxsKQNhqOg4lRCYeBMi0kgk2VRs6cINDB0WtOmI1YLEBsaFhX@J0R@xCWBAOLJ98G/t04njR7@1cgXVnL1lAVSVhcGwFvapkHtunhaVwltksaqw7DLdQARtu2ZxmhNa4PSH8m5dbwZ0TmIEJQGI49KFfVCRhE3FGHYCBAvx@5ihCO36gLbYDBaWhK8oxUkyCDjoNmr5Kcqw0d8mEl2bLHPAB6DzhNTW5Bx55EdxFkF4AQ@DyVmh8TLc8gnlaVyKr5Wh1hYGnJOtKvrZLWPlDtHpIXNCs0JawOUBVVdtANFKLaLmvBmN8FSitD1eE6PPDRMSbZke1IFLXGGte6UNlDjQEL5c4B0HButMDeUUBzwFhuPLIt/Vq1DB2JnNwC1MDwZWyDKeTzyAtsVKvtZjYfpu885ECxmWDJR1s/1mnituwWS@mGZnQNtgwAyJrJJGfsXR2nSkDnc8C8ZLZ6SwSqdQ19NMWDCg73NuqIUj7rad8yQqYIPnkJsobNr/QY4IE6H@9@3IIRQsql01B@15emj1dJH5bpOmJgi40BxJSthnyDLflRMXujiQkl5A9uRQI/GQrvmNyul2FAhVKJHn5LSf2dnIdAP3ej2q5rXt23SEPCqQy/lTFRe1AGoZ@K6vBuAzUMTQVjqEuKCaQzDT5uXxRcF6kJueUZTolO33Dk1Ltkz2b4E0B9IaGyoJ0KL4ZTiQT@BimKZaos1VauUyilBGaQyie9gRJQWj2DBS9Ad/EDBUGE9kAJT0AlFIvUPC@ZmJwOOMYA9MW2oql91dmliTRNR6VoPOC7sTgfOEZwqCpOQFgyY8GNk11jKa53OfzWEIc6O6DQk@0fbG41DmsnO5VgamBbKU1tQt9oK40@qLSaYgfZ9CfEjhRAJtLfXmlHhuFUOCNcaeyrnxCmcZPvbTb2dtePakcfeCEIja32B5qMRSktTQFg8mOKdvurb4axYxl9T9e3RUMsZZH0ysRqAhq@InYFYwdiLcEXnsfwPq4PJFuBbqvFEgb3eoECcBUBcc2ARsduLIaQtIbgBQrIAqHEdYSk1XQDixjorSBMzK2P0c2LfziRwHwnpe8Rua0PbNNXsztJovBrp9NBfcALzlDwVQI7kTYOzlIwX4GYnPsXZJmJmgvs4VshfHzlYi6@mai5wB6@HMeHKx7z0U3FzAP1kOUJGa6QzMU1FTEH0MO0Spj8qyrjuALFPbSkIvKaG/1gIg93kXDjsssYFS3CiCAXMMO5o8@XROwGzr6OeSQjTcRiFF9IYYk2mD1rCIL88gWXWCAI9EPbbCedoTNGkfWjSIA2wxdYvHjOCJLWkBvQK8eldUN8USyhgQCT8uPEOS@xMZXUUMfBHjhv14zWABEw8HVpN8Qf5SXiTeiu5Pg7RYa3oGWYI19fvstw4vdVIU58vSvLyU1yCPUuayKSU9t0V3Mm4ni35Cs4jUs@DdgQCzjYLlwQnsCgvmeAKran2rSu6peMAc9kuAgEXbtnQsEPjmMy4/lHlrieP3Ea9CMimQ1i9cpAc3vsaqSTUg6xeCj6V9psyg5orfQzATpTqNkYPlb0mx36mQNQEnNyMCziIhNS5RWuK@C0oQE2hHJDYDS7QMiAWqoup47ogfMM88ozOWMyUZim0hmAep0C8w/dXwFLFAsE2Wk21YdAgS5YdPc5t5JHAzBxMsmVpOTaUzhDCTYVn@442T0gQOi/vZlpNjbRFM7AciCVeP6nn7WhSWYbrCePyMjwHA2gJHFL58H2E0nRQz/z25pgLgeaKhNhyPU1lC0ZVzZkzXPMR406DUskerLVR11eNDewK/5Af3uE83jJLUUbtBX3OT@TEiMiT07nMV3ts9YcaIKdmnnkmZH1phlym8jAbSxVoUQWNjZvBmXIrQ2fMgvC6KGM5kwQsvGKnNMbOAP@i4twX2tG1cTvQ0SYgE3n5KakpAxbbqrKI81uyVeDtpEwr7pUaSxafg7suP5NnM9KdDT5ijsb6JxPAF5FS@12Fct9PgR20wOzgeyd1A09HuEMV7VipCzLj@G0NP77EIi7DcZzPEwnVaOfJzS0x1DEIi3oJEhaXGlP@MikThFWk5sjtPt6385ZmCHprCBnKq1YLJ3FQdZbVhmv6Zvmw@lxZKb0xeL81HyNn5Nkns2S4mv7CT7nRXUWq/1f6eQwdKl9WUtk2j7ng1LcnU8du@aA0iRAoqXJNjCTI5pDuYbmo5/HGBxHoxay1dj1CHuPi@Ourj20UCN6qejJLUNTbezO2kNSc3pue5wn7rKgn3FS9M0Stk1qsN1LeK75ksBoObhK8gCjPUGy8QUKXALycU7SeIhoLeMGvw8qFz3jWuG/8we327mleoKMSmjEEmprrgBtt77GqbjSTj/z6Xg1t1xOS5sbLtYDJk2Bp/KyrWqGDTY5/j5GCtCubZv/zudiP9VUWU/QtLXfPT@ZKJTJkmKa7oG2lLWuoeUL3ZQMPw82@MDqoOQXz6dKPE9iSdLXJZarBxm6JJ4PivqrlHX1NU6guW0L18B8zkfG2XliS6ydPFxBsB9wYXt@5bbTBUqZTPEJkocawGr1buSR@/wJo8lD1HVHE3NEejWoeZigWACHY3Fd@6fktvJ4bu2niaQZtKtfq4Svca80BQYv@p1pUpZJS9@YQkqnny6gOtpAGShz5dNB81LBrY2PWBtPL1RaVGNJTCWmgHg4kehB3Qqr8UmlxnEbfY8KGFlToZN/VbuZK@9M0MVNNLQPwXGIjtmEXX1gTjTuhLWmHz1OuZ7p9myjPVFIjPlWiVT4ug41oa7bCn0fUu23@gbYxkYf1Ab9Ce0vkNKsB/@dQEwhY0VjYnJkbvbeQjnosqB6QIuqV3YC58WfJnQyDxn0BFwspnRVV5wR/j5E6XlCtGkY2re0DMjStkpbmLUEblr9WgvNqDlizwQbT13YOA3S7Dw0acHHGWFcAvXQbnYesZT9U1GPWIMz0@qPjFa@Sfav2ZcwUtOskG21XPdDDEmTH1KykFx9lB25Fmo0FU3mj2F@5TF8xWT2UXye1iHUW1qUwYUcvnQzXlULTYkecwTEUttgm/SUvkLeR5R6uX05sN3Hg0BDA79zopMpWoh4IJ2pQl/X8XdimcinDTmGDtaUI1tdBc0RDVdGRehD8tVd35hL3N2@3FX4CYfHRMd4VgI303EjbuycPz9R4vtbWpCML/8/zgrQca6Uke0@5yJ8M2pBew76X59Vm@rjLZz9/GqnTqbmLut8Rd3Te0ZP7yk9izqH53uoewBHOvxsymOVgPL3ZPsKdw@SPBpbcz3bT13N0LSnUBflIZeOhjF/YnYLd/63Iek34R3JTYgQj6/O2MGQTUSisfuhvtNTBjAy2YZjmEqCfA@BajjZw3/nzzXvHoRtdqYqVptvfQB1HLJWm5rCblQowqXtX3eeP5HU1AwZN6g@orwDZdznU6amWob11XmPrmw4pkmPhqkNbPqhGd0EndOYV91tKulTmEF1@K4TzrJK12i2eurXitRUZEdXr1LuHA73PmqXCmFMNVdZYhODk5oKtLJGSWSCij/@GB@7D41/viWcubXfGFjW6OuCYXLF35tq5SsE6Hgof7E4OyeahnzcVuVuH3pkmUKs5T7ITaRAo7KcUNKglUgPzgBN7CAT0osWFR9QeqbqTYXxraN9y9Sl2AxAk3iqb0MDhM@bvHhIEO4I@QZWYWRn0LWjX2fcXht0KvyZi7DWxcNafCXJ1owb30QzdH1ZF4@5o7K36vjYEkju0TWQZEqsdSaUwYOzW5pq2vyXJTqZuVhmF@9noUbzLV3RPG2lw5cp0PU1za5vWLiNHlSIRMtS7BbOeKP05VKRixzd6IIUTmhsDOzCzq3C7H6BebrJ5AiXeL@vdGXcVren4g47zZ4d9ADz9NaBpyB@O5Bt9e3AcJS5OKe3EDwF5Ru5q7Z2JlrBRehSV@zB4o@JToBBsw1x01Nt2s3sOuZ3HM5mtBo/Gzk9qe6dqnt8IsSnF4lNpSyxy9zNp54Dp/UxXp6b16TWKRbiHxR0qkMTpuI5t57zt1s8NotwM@ibA1s85ufex7MJ/pnj/hWF2zcqSMHEZxC6rCdrzvzZZd/kKehTYiQcOx/Ssj@qmtFlHwtpBuoXCDhUuh9grHUYlw9lB3qAPodZKf8nrlvi3ESCKzX2Z2AEJcsSqq46j8/DOI4MdpD7xApxVQvP3qT28Df54lsxJE7mU2XvUYkPQ/qopYFl8zWoww9fgVA2vj60fGXZBYZKQx84CTyv@NgQkX90iCixYSHv4wEWebv15jTqskK31@J7Gb@iidkKWHQDWxuNXQ8u9s/hMBXPaT8sZGdTuKbBptKRB5pzhCt6T0lXM00NZzZApm8a80yYwxEMMd9kB8EoMehvKi1cCXxSGfaNN6CewbhlglTtHym4dD8lSB5OjEn3jJasAc3aT8rumNDPQPIdQUd02NU7FmXHxW5eCFMtcSbTTroHn0O085kOSbmHZlgIj24NUP1yDCvJCC4SkWOxaDTAE@ESVlcHMBeKjp7isTR@qtVmwOUOwaoddn7Olu6GpXRJumcVFiwFWb3OseKHDkltDU06N3rEk58vyfXKUjiRCC@FL/QSS4c9cEUDQT4XXJ6A7aj04OUdk4DpMt/fjm63xmV@7M7u0ZFWMFraYPyc6jQniYYUPzzGTyae4B6Zv/6Ltjjp21Wgsn0VlCkgCB50N/pKz7h5zvMVuQOLynhSGHHAuKvxc2uJjRqDAQGsJH7A17hhp9snBXFsUJyqB88h16K9UvDGxXk63PTv8MbjpfE2cIuMvVRupUD8DPo62KVtp2cn2bFK@/kH1nj7LLgQTHcsNM7bcbbL2gpuTaBjGjQfpRnGFZ23wpL89V/ww5J0WENsonezp0PSvhzxTIZEJxRbLWMApXaR3CqWIUAiSGQYhQc408tQMFN4FI8w0ClO4MiEe4aRsuEHGTdqxyyxxcJ4YQAejSqrnchS7ejlu/N0vfID66eU//SzVPROEC74XaKYt4Nx5oKU75Gx/NE5iB7HhllwaRjkGXonWVQhVm54ewCJZM5keJjF5THDMEWvoXPodOza40ZxH0oE3dTO7mHGPh1hJ4ZVbugwI@3z1lGo4Nlw3YYOBt4ooea9rrIUGfAJycSxw3KQIR4IlcHFD73T2Q48mIdJlobsC@shkyVaeN4AfJyQGp4F7VfW3c1qWf@WwtSm0hzQNprrTDKTrVB1lhqVtSq5LKVt4Jns8@8vhpl04mK4ulVP2S5RLy6G36Uz74HqhgWpnqWw523tb94tJavpL19secSCwftwmW@BBDGxdHe4e7h1fFI7OT2GVrh3xc@2YfXlsaxBLqITBD1Do9PuQBdLVexvkD@eD8AjEbYkszW8xyUaDfi3sBOooHUwEVziTp9omkj9leTz0tuKL34WQMi0jspcjtqF4QzbEJgNqYaVH5h4Zp@JtOLcMXGZijIeO5BHGNxoOkeWEqmCrALESgCxnkgq9nBln/Owp1Dsq1geJ9vzuSBIMS@/cy@eV3EuCe5/J/U2YaD87evNsTxeb4J5pN4A6oW6abZru3unR1uTyYDH6ElSt1LMibMbXDhjT@Nzme5BazpAJxLiZG4lyIKUgHvFYEaX9DQV50aBagnh2OrzxMShVP5gYMyYQJkK3nRUL3NaRCJUAtRBylitqaMlHXXoK6I7RvvQ3fEqekJgO@ihdgueDArMIbp1JokftxqIVZDL7XqHJMSFvA7bfvUn7vY4rBqO0WAnUqoHhipv1LEZ/PtGJdeVqbMhE8OZVGcJloGvpuhdqLALGy3zMYotcUIEl3jZg1558cYTKFP7UqY5FdrlKE7PwCitySZeryCg9w1HKbHPA4MOAbrCxNMvbtBil/nlPtS0LRlrQ4cLdQevSnDHLcK3u31cQe2Mq2Yk3/08N9BxoAIg31U7YA5YeCtSh2Q9v7SDk9wQ90O4QyVNstviPLinJdjsWrVpEh4boYM6jgaSEmsjKo73XNHxT1bTbNBJ2jB881uhSDlJ0lZ8vh8/obNgCHgy6amMcRYMIKxdmb0vAIbSmxYMq5944iWCI8y2D2d4bTGRAMp1Vd29l6mEawU0iVpijjXAHS3V8EwStwglciV6Tl/zAc65OeVCSf34T/@U35Zy4YD7F8I9TK@D7w@ErwPuf@LGSBL4/pnny4DvD7nv@xQ22ewVESJ7YUI@eG4B@PJFcKZOKBPcy6moLl5rY0u/2z1kNi1oYFv25aGvmVDCIM@pOtBL7QNTXFMbIzjPYdyEYzyR83fAIsBXwB@o3qBGQ/kpVj2CFwWUUiksOM66JGmzuzLkqxl0b8DnAd6XA0pYKp/Lr0gpKGTi2kVIh3e7uN2aI4xGSyATA9eqWfnUbOEpGha0wdxTKvky543Ukvx9NvjJK@gSwAa4oXDOIA0evPFSQFxVJIssyTEpiklxIAtLYZRpbYOzGmiDEXIASBSDdfeMIqibhiAV8LGuDB3SmEauAdTEe9FwFlbhtya5iBKAiOPGW12mu@N4AzUeOPF10KS/GYJnCHaMYKXgPGY9/55dOBd6Xdzuw4DxfjWHdXVw/@M5V/5wzsLjzLN3zUSmb4rB2rAXx7qBG@23obQskkllsikpH/VxaFCggvJiV/8CKKFzg7BoKeqlYdq1ja3dVweHxzN3phBkeBoszMLVtdhFIhk/r3uOsFfuSaKub6eO36xvu6T0l2q8FwUhxhtSpos5L7fpkj6Q@xnfuT6bN0XMZCSln4qYVn8T27Rfaxb7ODblA9zgG2dnco1E7@7P62vVCz00k/2XefdIhZLLyFzgurDpFqnwdDGxiLvufvwTvJ/STroHszLB8S1p3nEy7h8HP3zriXfb5fjqE3fnf4CODo@PFycfOBMAdU@meFZ07wcvmFtekDVuUSUs6jjDVmBmP5G/NEzUZfZiTnE2ziPSAZ9Dcq9VtDmkTcKZzzLR/UMezTy4Excjdv3xZSTiFo4elE5Tm4EbcWDcPVnoHRZP2qamOpFoQBcQ02cMZyHtR@/08MDkyvmQeYflbNQZh0majY7QlVk39QC/EoW5N5fE6PKTwwHQ7dAw2XgWbVNxXUegU7HNAZ@dVNirQR/gOvQ4UnC0UEDLSkBioGfYLco5XvchKJHst3ORYTTZU4ZttQsjTiQaB9H0nSSNr02R8d4P0Kua82qA01JmT4Y6YNNk1/DWkWF0rUjecQX5vCi7mR@s1wOADJM2oyU@cxE@1d0brrDhSywc9yjTjMbDScYtKXF5Fe2JoImoJNvo4Q5SmvrodFRS2fyXEfDBvKNa/STWCoYZzkIvcf@4n2u@6QYbH2Xkczmp6m1lGMHLAkp1pBOEh2/OrsPR4AyL0zU64tKU9vR9Oq4slB0hlMZ30UzJu2LRk3OToqFYxAsH8NglGCWQ47Fj7YETVIRIpy@bLDKgC4lslmTkjVxE9LjtWFGWqOJwfcN0FovRnAY8KAJsFgTtkEulmx8ieH9fJFWBRsJQW2/j41Y12bmUTNbBTZlE2RLOZ26ANoUzgdEA2KiQpERoQb@AvxKWiN@2mhS3ri5RtgG6EwSg5kaTnMKFB5AvQAuqNas@892lMBYwnKrFYkm0xqS0LzLgi7U5AhHQzpHiro0A9BXn5oBqKKMBasNS2irIyxevFV1XgEDAM328XFYeAJNZ0bh773F8fC8h5RDiRdwRB/GgoJP3FW6F7zScz19KlWlqrHwPas2nC9RrOkKzGaX@21QyVb6LLGmVUQp0zWg1stSrSLHsciy2pC9HlnTUtp49wxm1@yVQ5hpJMFCHAJRY0qJl4GdQ/ipLenlJXosstSuZZUoBXjCR7yDBD3Yqebck36eWnoGyFIcQiwudyJJNVwmlk0npHsqHPWQpFQeeucM7ceg2Y8x@SY3FsAzJpQYW4IfUxXGMhs2L4xRN3pWFLZDq9kV3m1LFvJaYuYWZE1AEl7wBK4cDlthU2XCBx7cVZufFPaD@8Yxf49ZzRjtmFNtvfAUnY54uWIScRpkrhEyE3@UEBBxGgIjojcvRKAiT3/wmJOUZCz7PZyNG7HkuXY6FcxKY6WBfh16AHp5aDlrBu4vNxDVTOpn858S53El@rh9eHR6@j15EWJGFQxsHQWkl@D1eOP20zyrLPPBhP/0TCi2nAqHUsvRsNZX69OkTWBzwOa8mqyA@@Cd6ngjXzyOrjFVXV5fj@cJy/EW44StWNJLJRI@ZqqbYhWra7TZ8jR5dPR4J8c/z55QXmP/wz3iYyF84XA@CiNDQN8Jdy7kQu1iV5eXYSuaFXk5m0pm//neL9/G7w8baX/9eP6Us4uMAH7@4f4PuYyn33eLid@vrKytxICR3H348/FCr1VY247nD89zzlUR6ce0//h@Li5nMWia1WLdtqR4@v3ofzKRXgsm//vPw4eHbhm0DIYr4yTIJnPhbgK/Ecjl2xW7hc9Vh@E/u27bPLaO72bnF@5vAXqmQsAmHc9nw8ffh@c22yKTq89X//EcHn0NOqJpJnVnwdEKfQ/lCiDvBAb6s67sOVUNrCJa/D41SlUoFnKv/@X@F9NVXgAdjRmvwU825uPKjUDVRoSRfQtU8OKRMBvL9v372s0CoOgzdhiRJCo3or4Fu@BSeSc8YOlLB1ULQMF7g5ej4Gfo@41qkJClz4banr7mxab3gHuCGdmWGL8xrd4@rmOAGcjwVrgo/W/j5m//9b/7kb/6I/v6Evv8B79zOL774tMmYAiMwfkqlFzPtsDflP0om4JP0ekcIvQlRs1ChEm/wUnksHPI5pujg/TJBEs//jXCBkHtxLMqh@kRjXISkwsrBi@GTP2xcaJe2oTFJvczZdJjbGJ6HubKAfQtcIPRDpXLk4N@bJv4d2vjHhj/lg@zwHD6L8Ef/8PG8@LtIISKYQGY/i7@F9A2EzkPn9fqOjn@fe/Rn4V/zM/7t3eLfZwf/Tlr4d/QZ/05u8Y/N1CYQWltbC8ViR6AyCqZ9yucUvslkQ/g85g0FQr/TD1s5yB@8CECfqMcS9/fnye@HsXJZ/IMyVfZ8@OEuKFb9PpFY@74ai51T8c6ropxriXoVysqLTD/frwHi2Nr52lqyUa1WE/Xvq@drk4lEuhcvYthRX0DCav38PBC6w7aoBELL@GzZgVAmGEyR5wvKdBiki4EQ6rdFruYWeQC9LwJ9gdCnu0@R2PPY87SWvk5LV9LVG@Ng/H9wMIQIdZi@NKx0L92T2iAkWVo5TY/So2G6bxxIbXAq8Jfug1NNd4bpblpP65I0Gk6gevi/f2A4bw4MwGZASmeYdhBxugPP7sHBG8DXgbwv4U9Np9NDKOQwfQ3/aQ1FNl1FR8/vG9E7@Hy6/3RxfxE4Z8FPCmgGSSmcTIeT@XBYrefy5udgPNy4OA/Xy6GUfXGR4joTy6yU6S7C@/tGY2t/s9FIIRetLcVexBIv4FOpxtbE43moWn5@UUpg63HuSzZCqbXnF9VsAt35GDRRBsLWUrFv/IxRwrO6eBEAM/DsDL9nN9c33EUOcl1g@FmDR8M3RUHkpSD4XN@k5iOYcDBQQP@e/tsH/2X9vzllkfN6lLHI3f1ahD5R/ItG7@7v7sVvNRqJCE9kDf4wAPyY5O6@ik4CugPXeSRaj97f8zD4jUTXOMIq5rFWpcRjQOivIZ7rRbjMGBhMEbHWdnExTKej5SaEeLPu8hdatomWaUPLUhOX2sBIkJajBJJbKZdXhHu1UC4XhFvK58vlZQ8qDR7hBCDFlltl5PRyyIxiGTj/R9I410I3voYjbaWDV/8/N00w@KRi@ssXL6jRaKtWo4Hh2S9fLqArhXE/S6WYg5B04csX6IjhKBiD@4ZYSS2CaSelMmP0PdmWHceKgLkfvwjjhjz7IhzF@Ew6jcCYnuXW1vIr1Wp@Bdz5QjRaDi7xzTCRbqwoRe@XUkFeDTDTwiERJRVWoxR6H8Z4Flpjz6vA4TZ@2N19iKjNVnLRSHOkRL0AqVjkIWwlHynEiuKvshhlqeoyE3/n59nYyvLq8ot6fTx6oZgo38kV6b5yJ5dw6uC@3BLXreL2V/nZs2wRyFJIly8CjcZm7aTWwPdW4LI0iGGGgSRwArjkaFrhc5rnyRXr51iR@kU4XCq/4O1ayLFQuCzgEmEQXaxQpPqGwJhUO7jvfQhYEW8gVJKWM9nFVG74XX4rDUbQMn7Oz88LmUJsGeTacrFYr9cpdI1SnPeHnTpduVVJnEv5XD2BqsvlsLMcMpm0mg0tB0zaXLSaZm1cn7VwzmwRAqFJWROX0m1F09zbbW8MS2vfqG1lMRA63KttbJ3EM2uAMrNd24hnjk/XQxJ6c2M/RWfRf7RV2zw4hQSHe1u1462Xu@@2Tg8hHO/ChE//UFYGSkO5GQxu0N9Q6LOh2vLlpWyaDRM@w86Pv/r5j7/67378sz/88c9@/uOf/cmvf/knP4fvX8D3D/nzD/9tMYe/v/7lP/uff/zXfwaB/wG@/x6@/@7Xv/wXP@Nf8v8VfP9PX9hfia8Pjn8DgOsPfv3LP/rzX//yn/xL@P4r8f2X098f//h/4///Ufyh889@/OO/wh/h@fkf/vj7f/Tj7//ej7//ix9//x9CE/3dX/4K///oL//u3/8K//@Xf/N3f/k//N0f/E/k@FPu@L//1b/lv3/7ez//29//53/7e7984Pfnj/7@8gnhv/x7CHl6OZ@C5yn1@taQX/6k8vw21BjnAjwAXPePf/wX/wj49o@5778HH/x7Ub/wPF5MjOy5RGwc@AvGvqRAb0q/@OKBAsr/EUMhmH2ZxEahaTf017/853@OwROw/8iPIS3Nwi4hsJfbLwD2X3sF88P@4sdf/ezHP/@HP/7qT3/81R@gJEusFOO1eEL6ypQQAOaeAIeA@afAAaC0hqvji2wxkAHH4hpOYQSk2KdPQNJFcFUYWw7ksuAL1etV/Fycp6oXqYsq/9TBn0xVMSSZukhhfDKFmrtUpZRQhBjIawnsnmU@4RDDeQb4DgMrRfDhFEQMhpkYj4pB1HqMVSqVWGBYgTgCBS@mGbJqAY0rtC0qgBcT8TTxRgE0VzZcJyyQshI7Yo3lypAnjGFAlTAwLBAGHQWlTDBWqGxChpXhJkNciDwW@ATPT5VqoTKsIrofqAiAI7YOWQJUBUs3rP4A/grhBPjAcPMHKEqhEotVCxBSoapSbvEG5SnlqHJU9xijemM4GLrweP6Cse@CUiHIbTwgPBPQ@BsbQz@nqY7nEH8RWxbVoX/XSd9lTA@tOiT68DAe/xyDKb0AALyJBO67gm8igaV5AdFDjipG2cIjxjEA5WJiqsgLoEE@FohR@8bIA/lDGZ72Wav6PIgOq7O0tASutWowGzwAc4FZVyXbkS1cliA9qMSC@WIQg3Ebi7J0SAbF8uYy/Erwv7VIW1E5OZYDS2Ec88PMzSMRyxorRohK71aN6rJMJY8RXCA0Duc6LK0tgfK5wqKBCN3rHiWrVDFNeL6xu@vGEPTMeDAYl/J89jiKRitEfjBKpcoP0spqAJ7kH@CV8uJyc2gGfM1YEvsiErR6l1ijfglO0EvygWpVrI8xKVA93jqBBCcHTMqkkwyU07uV1cxKbiWXyebzudWMtJIvruRzhSzIs3w6l8lIxZWVYqG4ek9FegFyIV5abubWqv9g5vPf/IN5n/mh@AlU37NhkiXuA9VhIpHKUIkrUm61PKpAOSgoUCWNi6vho7sEbosMXNA2rDvc8QPFCtwlkE0X4MMCCwG2AEHwAbS4MsDEcvXuQVms2@HLOvjaXVDKASNEAxfACBxbwJz4BLDVnoGoeSZxZy4/dqbReYJHx/YhA2gDne3hBknHYCcG34i3rrQCa@LQUzUQoFWOc6BoPYBX4Z/XA2spL3Y@po0ef4HdhmWAEvvTYdZl/YpHbar8uIsXtSPjfVR2X3V6D0Ccmn08iKNYf28YtvpNKCDOZnKAdfixNMOYB7DKTg8fqOUb7ygqLhfSWVQAP9p9uXPie55s1TZ2Anm2frC/OfXICaAc29vaPvG8qzzWTZrzUHzY2tub9ooHGiKLLLcaj4NwhB98xulDz@TS9y6IlHzkFnYYmVJrbAktzRx0d3wf6kWlKg87@gCYG8yohlJZP5fKoXq1ABJmZTW3mk8XV6Gr7g/6bICEYKeDAusOnNHuAYoa3ChWlPiBB9UO7IDJ0scb7fE2BCdgKW0wX250OsvRxPdSDUz2YCA8MAidltrtQQFuDBcg0JRlBt9v/UB6xf9xHg9weB4UNhOjzQHHpTG1w9KBJE1tZYqFXKGYzRTihWJhJQeWXS4uZeLSamG1mI5Laakg5Qu5ohQvrBSzKyAMITZXXA2EQGionVQKZL0UDNJT1Vt46@waXt9rJHvVQIhPDMAAiy9cDMleADRIMFu4SEO6YAA3wTK1shjEV5qm8YWhgFBmLRba3t5Ib28Hg@vowZm8jXQw2EZPrpBOr64HgwrFbIC8zgSDBk8DUQDmcE86vb4RDA44Ajw4Gwz20LOVRzU0GFTRs1Hb3sZ8LtGTwfQAdsVjuEdzPasApqMnmyU9Nhj87KEDuBrPaIVKuoUezBNjtnnMBsQFgy/d8qTTgOGIw3EMO25da7VgcJd7ajWMeUUVz/GivkZPjT7BoAUe4MFgsAuOrgW2djDYBCdyYjDYAldrJEMY3vCLZyx1Rw4GR5xASKJgcEjQcusqCFqUCMdsdnZ25J7TVrr8M7L4swVFgxh1ONjabr582ex2m9aotvXyCGNevdqRL0cDq9ltimTNBnwMSAMxV/3R9AfKuNtoyNrcmNcQo0/FNEYNBcvWkD9DmcSni5n0G68g5hXEzFsa4djg0wfQJn7W@/Bcl5sU434ohp7DZjNYRh51RqaCEyjYZWgzUdkf0pdbllFGF6jdbDEcCcdH51I9flumGNZnLBK9S5fvEaQTobeVoFgEHedudD6spOugbEtlnNuJLPafB0HWBUuL8vPIEN35YAnU7ZVgtIRvejE6YRZOSM8HhWB@NVhahmfweTALzmEkHU4zBj/R89X68@AqIgk@f54IQlnACyAyJAyuFhFhcRWG/vI90MOBsag5cJRGIxK5UeSraJTXib8dip2dnUXv@AYqlerolDuRYXxY4aVharR8C4WfxtTGY6WDlmNYHF8XKHD7PF2iSkL2BcqepVLRNZRIKEPg@Ykmp5OslOAvRpEK@WgS91s3jE6DXlHAPrkz2GdnM65ZP2qFZ3hugs5MuhtsSCG2S4ETVB3pxYsMT6s38V1FdNwWbBJ@bQa9WUgBRbIYCFSFLrUpO3Jye6Bj5ZL49iSnLGJOlKGT3FFwG0zLDdvgpxOTW0N8waBq6G7E8Qg0gn5y9yB5qttyRynfJc4S93TkF8854kFbtc3kShVccjtCGTE5ekNlblSrlUalr/RNZwSmB2m/VS8tjn3rjEPiiQl303ijsg5VSZd1vFZCQe/SMDQEJbMyoCIcKhaeYNg9WEo/VyzLsIJr9IbBVu/TxRb6N4A8d/eJqjkAzNlyGygBFuD63aBUgjzuy93KOWb6BX/WEsFqsJ5InH@pg4ZbSZdHIbliD5p0bQFLN0EFz5eHECatrpQ1qCg/IrJEG8Xkco81K83vh@WrCgxWSx2WYfmVcuN5o0J5p8uUvnKeSRfjGQlGKhjBIAC@q@DPwFeqLy5GtIhjbOlAjnSphFQBcpIXnnI0llnWIm2DyWsJoi70kzJhhyiNSYoUu4r1CajHTDXeiwCSI0XWeOpogmVXouUJokei5cgii1Zs5XO5U2GR76Ncg/@i4bzsYqOS5rr8kj3on6cX81L8LtFI3Guy7SxJq5nS@WDpPIEFT3/prgU/Av2AgPcBUPv908YwOJchzO00fDgfD8jjMLMMSpamALmlYqYsQAKm6LqRIIvgu774dqhIOLyaCYej4TJALUIwSYDoHXXYMIiR8DMQHqAQgPQoZiDeUpwBKJ8g1mZKwO2VvBQI3Qfaqm2ylWIgdBe4v7tfq7q63Ws2GsmxhOt9xlg3BpZripa5ko0QWyRXIll9wWqVWveoVhagtQ2yL1MBdsEP2SVSi9@6mBZbq37Pnxe4jArZBDhxaLU5tRarpi4CwWAwFHRXQSKFXJTbtT@E6LZNtnHXQSEAXbr0Bmkll47pEvzzevSHfVW7K2QTVbJ5gCvu70MxqBvuo6imiFKtA9q@EAjphnDixLgDEgTEYy4XRPNXYeZx8fvV7wvfvzk9OD3YZi/SpUKpwMlwwS3SuBSWwmDuvgC9TD3aCoTML0ZO@kF/VQ6VzHB2JZydUKkvKuJ8eQSZIHKOy0bwrZ@DYVuPgqtSkZ5LqyXVFqs6kZI9MBUr@lzKZ0qZtBQN2fd4@DWzGqKnlF8N1UMc5cpqFNy0HpGRQtWUCJZWMVWC@4B7cyG7@CWUSRcCocKbT18Yc99OrGbIlUqJwi7dr93Df/X@HAz6e7Lr7@kff1Lwc88B6B8TuB56jD8TcGOYcXz9h8Qa/1@jn40DXvJgHhoi9Am6u21/3/i@EQqEimEwScIskxNlHApjGbXrZZ3@FHsZ/74fByzbtr3s@cC7DHVmuarEQB9PpS6ibzOgiReL@UI@FPjN7Ce1DJb98kKNhfmFVnwcw@ssvQNW4Yn3heFkzPJCYvP4YOP11gkOZIqO73tlGwf7SYzCV5KOT8i1NEW2tJF4J@kIoXD8O9k4ZAYYUJuHlOaMzkZSKM25iFyWdtsl8eKe@DWTkllcq8ul0ispKcekQim9WsrkmQxyyMa7EIRrCZMyqtaGYY64/RTZiFLihRrCYNyeCmasrZTYy8M9SkHXJCwvbG69OWAH@3sfkm4oDz/Z2T1mxwfbJ2e1oy2ox5utYxasHbPd4yA72z3ZOTg9YbX9Dwyij2r7J7tbx4ggFUAZhvocJ5hnzLA1e2SnUNmzyaKZCLaN1pXiTIbLlimn8H7WyWAd39ai4DsOJsMHugrmkt9YOq4tcM2JIXq53bYCeChTbbEFtJQWlmFgxjOhvbS9ynKD97dpK7fIWiv74VXWSu/r2bVVpqXFH9NW@tkjtri4eKEHvQHAXw3PVvMH4XZ@CBuXaffj1kIkv8KWwULLrETHMfsHhwtp17dwdnSyIHlxR5sLGc@zu72Q9Txb4FvxfNtnmws5z7dee72QHyfb31hY9XybWxsLBc8HTLpQHOPc31yQ0gGXWNegPC3QG@ki27t7W2wZgKLliVicCUPHVDAQIgLqEL8hg4zT5eWbnhEnVb85moJuK1@DdsEnoBZQdTpHutbjbNkw4QeUOQCGZAFP95atbisusOJdRjCyBO4CC1ihBawQwC/g2WyEY4sVlokyiF7o8G0DEX63XZwFT206gfmdzdZQia4CM8TpciQ6iQspFPFqysDCvUAZ6dBsYYe2FxMoGDQsaAWjUTy@t3@6t8czM0lRjAQJknGtcQ5OwwRsUEX4xapDKG8c3izUFkirBaFV4OszA/cTrRmYbk0kBdRzYaEFCCapey1rcYZaVRzXpBEvevixAACGaHCnwcXPLUYiLaxrV3FaVKAoEnPrYJvXEFe1K2yylaMMMyVKUTQ/cPDlC3N9F86k15r06mGOWyDnxeL4eEkrCBvFsAX3wChB0OF4SrmAHBOLQWqoDsX56rUARIcvP0vvlrIKGaXD7NkzKsca@IphygLTxShHlkAQRCAIRuRDZF7RFqm40YXUMu434e@eRyLiOMKvS22OvHtAQLJOF3SqVb1e6DXngg62Y3lKIIuoThvbGtzZTAP8KB6Bk@OsCd0kztxIKY@RaGXFmRJnHQiekqkNVQfOVayxTHRZATojtf7@Jm8hfukNhfMAqjHIvRI1GAiLZ9h9idEXFpoWWNBlFwrkIUEB3yLTRJAQHO7xdEeblGyZ9xdkS0z9lJS72yWXj3hqYAfBaURWvKeA84qoLgVWx0Az@AUy7L8VQM9ZkiOLxQSEx2UCbGsSLpHgcPcuX36lElvTtVj85lqgWH6wFltPrMZvVwsY1sYsArUAER8BvDGApp/J1szMQwFjIaGg2vw0FDCAjnkJ@vgEgiekhyF3nD7x7elhkC5Nd2Xot9CCXCrwJJPe1qS3PenF7gshMgObILPCvrAmuqQ8uPC8OiuAo81l5WTCzqSXJmEqTHHTdDwJzHMAnkNRycGQAWeFMUqQpI2vdpD7@IKhCqttN3b3t04mYxFf0m6IgvccQ9coj@gkmCgQxtsR9ES9EkU6SASub0YOeR5xomfj@ORoq/YmDuWLsrVxD5jWAeBH9ISJGty7OUCorrRgPG7HWeS4xpaj7BmWLM7EZAF6npyFZtgKoHowx/bAzFBWaQ7i@Sd7Ugh7ZGBOVsEIi0TZl4sLGFLTq0zqm1@y/ay@mm2zUXYVlV2Ox9NBhJR3Bcw@75pc2UDINr/HrzQ3s8t0mq1YWeYoPdC4h2lrFj/V6x7HNhoW3VO1pkFGmV1meIgZZYu4gwTGxUnV5nEtksZG5AMMxW4MYTic0wRcjPRzZE@KdRUsXpa28q1l@ZpGO1mWBC/LGmU6W4bfiMlOMJcCUyen6SoXw3RMGQ8Xi8gDmiI9xCArEODzLL4bvSIGvtTFiZboJhaUKY0GXuDZaERsRevg@@MHVguGfFSXbQGGH4xN8kjqSOiYjBTkQf1pMqKt4mFgvB4RRp0phPQa@wrdHxihHAMBr2S2o5hUKl8xcJ4M33bszxAM7Ak/NCse0vOVOFoSWvG2jP3BRXY@cQkTxzGwe/E5wSCeZ0M9Np0T57HNnDi8a29eEvfw@Jy4y0F/XglAMDwQI45/zonRjYN5CfgdRuOI@rmPgOd@Atfrkej8pod@NdnivkuoiP4n1kARNyrtHvhYEJRLwYG@tg5tKsC0LRWvyp9G5B1Ah5SRYdR3Ft5jq@iYk2S7parT6F1MAhEd5qTb4Nmw1OoB1u@kTCEa9yH0YWzz60Ifwsl8SKGEc5CE2DHxvjsDanuokQWn8Y7TJ/EqB70N5t04gWE@Ao@xY1hsfBd4AW/h8mI8Zp7T5cboSrOMQ@E46Y7NL03cV/YQtFsJKeon6G@bfeJbs0/48sc@@ZOyrrDzyXLUYz5/CQLGdXQ7@E/KyC31ZG7Rb6qxn2sU5eoB9sV7ZXzZ8PskJrP10AgJ5PGUWxVCjwFPFBKIy4/oG@QLNZ847T4v9Xj8Wa6whOSl4RJv3Btoct1X@ADehNFo4BWyjQbdHdho4MxSoxHkOdDAiwOef9AVnY3HJUFLbRgUGwkm5GA8mEjUjjd2dxOqHozz28crQdsxLKWBV4AF47jsWwmSwGogTE/RzEpQbMCTbUapgw/nUfPlARX8eiYExHPZ1SmT8d2wX8@u5a@S8YQqGVOZje@rfEJuR5QbHs1/LCeLX/zmZrRBd5PhZW@WoqKg4feqi1eF4yUeE3dH4JS@KALP16aZPhtv7OBFokcDw0Rb49UX9EL2CqPZvqB7l01w5uoZ0dtxqgcRjDmVc1/wkN6@xOhes7Yi9CyaHkoGx3daioIlRU19/O4qaPwqkPGANnm/jShv3J2btHEac6qoY8FimFj58yBefwMNcGiY8OtdgQNu7xIccOM1OBjkijpw4x04mKIjHOI6HHDRhTjwBPYOju/f7MtDtT/AiRv/JQtCkxsXC4d8rAmN@hQ5Kf04RREiqeFFxhGBNxoLloJQdZsu35m@gAfh593BE60HZoUs3RiNxfSpDvOQzr3VJxr/HTSSTxFD0WyL0kDaeJAFuRJCaaVSHYxPH@@4IgbV56kwg896IiKoSdxLPx6vfHf4VCbMC6QIGA@8MOMEfJbJ/5ZDUu6jJU8FGbeYH4orbnPKjVtoHyy4H4OrqEUDj1hS/7@xk/xN8l@oqfT/vVE0Y/r8PZsyj5gw32yt/A7Ngv@q0P9Xhf4nKPS/M23@AZV8GuVsj59S17@qhn@7@kUybwTDhtW9xqm3zE/Rw35HisDqN@kBbqnPpcd0ga@Pzy6ajH9Y/4mjdOA3qZN2/mzbqNVqJ33JOnpZ69Z6tSO8Lmk9vRc7u1xZ37xZf7nerm1udl91N/aVt4Xayp75@n3hw8vO7WcFtPedg1cfbzWz1Qu8PzJvzpTDm6xSsGuDwefdnZGzs37a3zjOfVi9SW9puc668nlTszffnLx/ffIydxy7@fzq8NVtP923DztpudjP7rzJv9sYnemB3LV62t7eUw/6x@2t00x/b1P9sB3bSO8dF99K6b2tm4/ZjZtYLp3aNV8fvDw6vWxufdSOdvc@tDc@G3L@89WNuZtqFzsbl0fvAgfZt9LO54OD7lam@HIndbPZMdvpzI5m5S7fHx2un37Y6b2Wt/rbudPi@8vRYb739u21sx/rrpzlB2/slZhee/s281p/eX29dRRoysaJlVXOjLeSeXNzaBT7q8rr/Z1u/60l6amD3LvYcf/kZnNrXfu8Osyefjh7e7Ny/GHw5u2rjwdp9fi4uSXnzWY7c3x5shJo9bO7sevTrdOC/LJ99rZ/vbuT@7CZetNT9mvtQ@3qZXfno3F8uLdby9oDXdrbuNY@vOxdvrna3NjVjMMrTa@tpHLaSfvDwUHg9JXa3FR23tuvape9D6nc@tXKh1jbfHlyedu7erV@fHpQyAwPR2ljwz5q7nSGm0f5TCHV0j4f3XaMN9Lp21j@@vJVRv1Qu3UC2dtRrrinfVD6@qtYq/tx@FlLxU4laePj7u2HD8c711azpp9@frd9dGm9aesH9kH66NXrN03tquBcmh/142OplX6pXL2JpeXA8HTHhjZSTuTc6kl/76053DQ@H@1@tPO3seuzq6yyeXX0rvb5KN280c33urWn9jfS7QO59s5wtgbDl63i9enVjrb3@cD@EHizJeVy20bHXu@8Wym@T72Mda5evl@Xjofpff2os5K39t@9PVPVrd7709ujVm77nVnoO3r37e1pfyu2tTfs3SqFdFM7/nClB05zx0eHmRv9tdp3tneO3uSdg/Teu8P2zkiqvVWkG311Y5TbHFr57Nnme@vD1Y5upj6onweHaeU61v5gOitv1Wan9U5t9V8Hjl/1TvcP393s5vLWy76urh8W0vt7Oxv73fbK69Hum8HWXvOy/XL3vfLePMlfZbbWz/Kb74@zzsnVa6fYuu5nDwuxE63vdE9jgVeD3mD18Mz6/G74caXWbyrZI@2DMVqV@huvzMzwXW3r4LZ7dWga@9J2ZpQ63TOutPTtyc3tjp2vjWKF4anTN5wTaZiT3gayN7em88p89fb4YP3VwcdX8oqqnsmXx@/a6expIaX2rOxuPv9S2tru9D/3i4p0u/kmK2f7vZi9d5Vqb7RP351daZf91/3LVqBQtFvrux8HsrHVzEjpD@udrZyyt753Iimn3dfHK5v76cP37cPTz8OT9sb7wem7AzW9dfmquNddeX/0rvh69eOJfSKfGe9fW/uBYSFr2FK@mLvJHhcLBz3rOHt2WXQ@vr7Mr2tnTenVbqavbKvW@8KocGXe9m66N8dKutl9uflZPupsgSQ9PUzLucHV/vA4kH130r9eNddjH65ar9/rklY4U1dTJ58vi1e93uubzdbKWe32s5x7eakUj7dTTW079zJ2tPH28LK7eXZbWGmn1/feye@HWz3nQ@Dtjrp5WTy7OhiOpLfbx6N@La1ruevjs9z1ibF@fLZzXOi9aVqd5s5lD2RDf3R6eTO43lFWe8Obwuve5Ts5vfe@sKHbK4fpwCtlt98@Onn9vhbrZJSic33wYd88K5wNc28KxlnROCior2udl8O3B52t9Kqpnp0MT7d6qfUNtV8AmXKonVobB293Pp69MtOBjJ5fv90wcqufY9fDD/mz1GFsb/ChdZLpn1nWznvV2n5/ffj@9XFtN7bbHL08vJIPPmzljvc3NuxXsW01r4x2sjd2bSOrdYyA3V8f7g8ts5j9eLXXhZHAaBfbL0@yZ7pdq3VudgvHW7XaS7u5@0oeDl92VmGMwM/W2TujEvgNvwovwG/B4w@Z37kR6NvdpjEEecmP9AXouFaAjmsF@AEt2iLNtx//JrUcOPGfVKB39PIJnkETlDXWNlB5SLJd775afF1FnPUNSK6iq2WY9ES04kBGGw0@DX5pvgoPDdIbBpWhqRkqvgkI30qANqk1fhlYMnCgs/4I7U1H6fPzEyq@zEdcL0svMuDvTKLrLQMLrRZz38OYpMtTvbcyfgIFwtS7Cbott8sSiVZHk7s2OLQ2uT4Fjr3b3DEHTZVx8gOzkPYaspTOia2p9O40LNwJvoNo/yXTDP6aBNfikEGZGNGdIzhJRfeOKPiuNlu9VrQRvfdCaScDfMfnk3ZB@sNwe/dkGF3xObU3FNQNxZraAGryhO5Ka2r5BV4H82I5JZZYURlqyFZTdfBNwA1@FqLBc3T3vJmTew/pKK9YoOWKEWo2dDluXJxLGqJvKhVSjLaZt@hECUeAqiGqqO5uw@Vlk1DSvivGPT7My@bDuNV@93eFegJ3W1Um8BpAqwHQihakZ9bsv7Npk6MHVA7wxfqt97snDfFyFL7FcOK00wM7Ln1ULrs@s8xr4Cu/KPnstkzcYQDFx2lHfrc0VPXa4LwcpH2PuD0SWhst7PFuS3rTPRYdsZm0G@V8pc53EKZp655LcC/NM84Jz3ylejYm6ILYUOHxwBPT8Q2aHGS2voi4YykKAdBuTvdoyNRmv98x7z3QMk1N1q/QVeZbZcFesFq@xqLXPvjqgVNZXl3E/kmyEbDekNTbBjsuaNDymoUAxIZYt5lPdezOtN8e0/AW9rLG@THMw7O6NM1oRcbRy@6WG163qJsTh5/K6gBnEju4s9awRjwjnJ6JlMsAgvt0SCYourtb1VfrypgaiI429fhKAXxbdoPw3gBlXM44e7y0PKtFYgfaATS/qHwzEEKde8Wq86weloVA76i/MhNJx8RxtxCBM7XMHMMEInQEx8EwRjzCd6fOUIXv9PK4iHE6nafr8M@e@z0lvnEXO5SC054oQqLYjdFCnyqcV2gErXpdB7Masx41FO7gxiZUiReZChY@hjM1FptoJx/ycxXpJrEYUTsyJxbEkFcjQXpBe4KhPXHQGnwrLuvwHVyc1oEpEq1BRl@@eB0GvB43HroHLIElvPeOI4NzzuR9WRC07PrdTui5KWZMFE@q3s/upaejpWCAGzemOlS0CAjMBr70xWQQJLYsmSZ3EIS3fQmCsbGp7EJeLS5GINU5waUKdfaMRaS1tchqIkJB3xWiUa8ziuQZX3JfYhDS1SqLZJYjWTfxCiYGlNlJBCvzEWQ4gpXliOQiyAgEUg4wcBWDkHzHCpxrJxEXfIg9vPVJGHx1zJzclzMxqb62VsA9nr7AqcSZ@UVfzsYykJijXohNxnC0PMIXXp@sESDPZnzjiA/FSiwLKHjWscmIca5TEV6m/jxX6nMHp9@Z8uKe03AHH0qOb7BUrPMC1hc5lW9KNxm4TccSgfgWMZPeJTYO4yy9jGwOOgJ1Scitp@ChqTh/l5wYtIB@5alR0Xc4giBQDBARXDxqnF0@NtY1v32wQ@AOTfDxOseZFGcFMENAooDEKEBiECFEA7XbaPVNDw6G4kKU7/jmAxhlso8rznh@ANoJ1X43JxJjnHy4wg34xLu8aAzh9I1Agsbe7jo@3m0d4Y7Z3f2X0IQLWI84G/@61VzkGL0qbsg6f7@I6qhQBJBt3KARdeVNNZk/Brr5C2wucgE/jZ0npNohBOOJhXZIfKE6DdUQ2DgpXT5SHKIjve7KAyhEy2BnsBuFyRqSY8Rf01vgb8WiQ2@UmkgFDi@hKCBSCGl2clTbP94@OHpDlDts1PYOd2qIGQzMlmy1Gb23BTuIrisaH1Q9egZw@O3iK62xTnLTfckIf9k3wvIXAHLiAWCDYhoUOl0irC9n@hl4HjwvAUkUDxqUikZbMefgxr2rHpiojD0HIW9FXmoxFIoyzRsJacCbHQldOVpFSUe0NBRbDzvA2PQeG1nn8iTl4lsHK5NeAkg9F/WoLvGLxd96ls3Qq5CRj@yBiavDSjvoJ7/caik23Wgwpj6gVLQOZSIki49QEDK/9mP5wc@meGOvwEFvgqRBN@3pvWM1d1JZBO2R0@4n6bg@BYljcXWkO1etJLVI5MzfzDyhOqqTKuNDmfHcLnlul5AbF7jsclohU@vnlxOK2DzyqC55Lrlu7GpmXD3xtpJTy3Wg09s9vGeI5kK41KEGw2aiOzaM0YSse@Y22TO3F4974nzl7nGlTBB2UiMTA854/BQGc7sNZIvMzG3QyRWyvgYWtj/36MoNemik5AedXBOD4IlTGqBOu3Cu@MQzVA9yBmICaUinZc5FdnUaVDx8EYGQJdzyRH26Bp3CFLMCqg7SYnw4TdSVVEnDFoaiLxDFqhiFrbbbyQlyPJhZ7ekDXQiEofzA4fhUAj/GxzMqoJPeIlkh1MghY52VIriumkhAgiif1yCdBsQt1oGKpzrzq1GYrYaonKuTqfwEDIo64Za4KEDQL2D3QKibeXluvX31cA/DYeKor2LpsjhB4Z7oPT1kWSmb9R3/PTjbZ/n8@HQw3lLGVjLp8ZFjvK@M5YuBnzRPNp5P4PyIHUc0KLIV8gya7qALKpoGnZg/2ioO/Vg2bhYP@WNU9pSrZW7B2kIci6HBZn18P31Twfew43qtw6ShlAwsgFCkOWDxgkt38AbA7kC2ZN1R@BlLFORiZRczpISowyoW1AtfTI/bxlDi4@vZYViwFD4BDCFto0WbJBEHpYOWHvRpN1IcFYZrxcJrAFRHHPRfIJkj2IGLhipnAjfQFQ5Vlzc4CYVIoB6NkyycjDQsI/X41ItwZUhdOdlLUylP9iQa0tx35WIBiLyCVYjG3B1YEASeGWbIHl8WLwxzu6QHPBb986YGZwcZbpy6drhAw8eYWctfrc@ZjCHuavnHoKHYxESoqE71qHsGjiSAewSq5c5DcCB6DOs0PBEubo0iBcF@aat8LpyRjCAtgkYpGlIs5DrcpSOur6PoBe9t4cTPFeh9UbEzYCQOzHnHIwUEsnyUQ4izkdMQ2D85xNCPA0rBO@pyarz/YIg4vPNuKL6JQ1wrHN1RYRcgAm7XktrFy8/PpM2vheijlCk/kjZdUoqK@vryfDBeZQGGtfOBQaFIHrmVcsFOD8fn3lxAKj1NSD1W@Incnlp4kd0M0AQlnlh0jxD3Yq5uHlJI3DeuFb5IJbbVCDXT1z5cSYJGFIxAPEv9XkxVCBq4UoGXrulLwXVmN40rSShGHPqdFTkCynMsZ9zjwK5A96Y5x@d651WUc7JbVbea1IL0xm5NNWlonKyr6Bb@uiak2cqu@irrnjKeqKxI5NZz9n4HHRwdzbjh9y/ggBIUJ5eD37Xj7Ls2LoaIEP8Y5VJjnvybPOvs65DfV8Y90qufV1Y6NOt5eF8Va4co2v38jukQb9rt5PjKZhoCJAQ39LK7uZ6nWlgQ6gwoPRPpMlEx7eyxs4ui0wF5TVv18V7avYyLacwxhKXCfuB4aAi6VawJYBfsC8l5LEDUg8XX1vthfVwkJPNEJ3W5AyNiMTGeVSZmg8cHqB9kRD8WITt9R5QfTU8yZbYUI4zjw@R8HG4SMdyP@3/ZX5DRgwVBctAakRjrvDUjfiXC/W@7MjrW3UyhuYHeZWbg57NQxIT@lku7ekDEHOsLnnXA7QG/biAUbVcZxIktUODBNuZHo@MMcn8QfnzDyGe@wIdH8yAl3QDiT0ZXTfgFEi9hxmcWmT4jZraY1DpEUZO3yWS5qSFpIsTDzqvxzDxHZKlMApcBuTMmzdRqAh2jQ840G1fml3@QKosXipOd6r/9Axt@GSuPS5ZjO8vEw8HubgdCofZNTeEnd6S9Ru1g17vaiol33Cu2gUF20rC6qRv1Sk1xwMCxuLYqoQywn@MlVTymsXUKQxleOOUk2bHCNyug3otq2ScyJ5VB9BMmwhuwdADudEDj1VsKvrTEucH9AwKBnfQXFqJlG/RwQ2cjw2iOSy@Lkzm8AHEquw2F7wJhBs0kFCDVkh1bGSkpTJhqavDTl/F26BSY5CmsYepAV/Yg9TF0CSV5KV/LgU1fwejk9FSudA1dIIFzRxTj4Cu@afcIziE49Jr7pgFt4@1PFUYCXRJp6NqI6XgFQFfGd80zeuswZIWcdwPVpB23YlGHtjwoZEespIt5Eva2GOEoHY7fySTE5aIB/nraEp7vsA1kF0uhvamUfGJPy9SeDN4xJzdRcDt/MqyFl3N9fZ@Gt8UjlfKlNfSn7PuYt8eD7v8Csj@08yOVwulRU5NHLHgj073cbGNlNZ0voa2ldnViQ@wteImOT2NXhia@5BU3BuA47qbVlGtFY1lsxneqPQDAY2cAVQqETEvu9mUXMJItMczGd0cX2dcTJ/rHUYahTYZ08NwEG1vUeDKNMWmMjU5wiVEFiSmCxbigREFqwc9z3PJsGCYrgaOtNAddGgzwXJabAk9HyfEmJpCj1Ugz@hyeJXhC0bFIy9CPsfNXvPurcD@RobJz6OZ15i5QBMsBqgV0/QovfdlNjyMHgvlWdGDA5qsaMCIss4YwRvksAUDjGBbhcDaf96TFcxekbewe4KwNZcg3F7sxWEVTXPb44J6SZebbUwIiAe@bQsakK7BSKXdmJFzD1/W6nvUwj6VZowh3j6eI@Ki37JHD3b/Q4btP1uhOMEaXeBI5o2V3V71UZvcuIO4BQQ0Hd5Ykwu7OAdQwLVybGe9IAdIHXSvsMbS@AmS/AkkNh2yG45KvGnyDd53PdgkVZDpaqrtrWBBeSZddavC3e3vtP17MesZbc4EqvkjvCr9jQp0OtvhCDK2SiAWmibLi4CV4hLiD4xJDfITzAwVMcoOYTaRJ07g3ocoLyudcQVigzpmgISXOhqyLs@/cfIqzkfDiFfQBfst0Oj6qSGXvWmpFH/Tv0BiJ8yQDM47A90wBaV8O4K@w6Cyeude7YZQgsY6CPECCAoPO3XCc2rhLx5l0X6acW/QKLy7iQY@Y5f25e7EudMRXOgdThP7rfJgofdcOxnl@uGRADsl1ZOrxcW6ciF6phyPjKjKMj0B0MDyPVBVWB7rF5Dx5R74ouqNErNMIAYPzsA0Z1x0bSLuIewMZawwrYCA1RhWcw@P3f6HCy7sFXSCD8CUGgIkEAoKFylxll@KJzCD6hrEYxoNRNxk/MEtoZbvpZ@Kx9Qg/T@/Hfz@@JI/o0BjGG6Oouy8FUjRGy0QCb3vK/Ux1qXi/RX1nyjtV3xl6ePV9gB5efWfp@ZPq680Yv6eKwBBDD7Rx0GR/DhY1QHuBfJ7iOcPA9HiE2vwwnXpg4huEplLTqyFmUxumadh4ifn8EvA85xSC4n3hkOdznkcJ3GAgp/j0kVRIQ9fD6/7tAO/iloH6YoTc@CpGPn6BPqnxuW0xRlMAYi7SjL7nTUz5IYOoGEr8Qa5I9OqHWXGZytUJUNuuaH9xhfmyKnsFp4pyG4xRYq/2Uca9Phy@qtP2RSiNmwQJFWXzkgxQ78B000kwbH4SQXUhHydTIdXZ3FRuI2JqsbvS1YRI7AR3uZU01rqDvrWmBklnYFefPuHZsd587zDmMjhvDJrpDcfcURpMsd0OzbZt8I3Y7FDMTuGxJ1DhnZ5lDLo9hhdFoQ6IsHxLecdA7R61S9Dq8f2bA7yrpuRui4uMq@/NH6fYqcnAyKfz89hz3xyyDVT8myOcS@ZzARHfMCF2WC0suLrTwnhKe4EkvQdc5xN9fMZhnD21ma8Am8gPUIQ3OBMH2R8RO83J2B3EEpKngQRlx8E781GzVnkVsPrjZCYuw4wTogbg3vFFysqCBzq/sJyNfaWl0vmLuwesMq@06bmFpGOo04VsKjjVl36kcHwWcXruBoqDuWNpNpW/h/bzcuWr12D3f4U1IVOXK@MEp4CRi5ujQdnBo3l9vIAcb9bgnAoWOKDcNyy0DUfxuZhvcD6Oepd8A7YXmcoIF0uK4vTAnr3GjUZzU9OKW0@GpqKjA4gISkCqFV87w/UyfFsbpn5D5qiXmBvANqlyeO8sL4bRwlVmN/EsJSyjpShtG1VWGXmFyhnB4w2iu7qrhG1V7qKFCJa6K3rd4tB8NFmLPbXFT2VsHGJRLOXzQLW4sY2lSUJb0r4fYIWNntK6Ilh8a9EYe0LVE0A23UkYHWZ/HsgWTjkYFouF7YCQ8XykORI7cab1KCGgyhPAxHmVWSXEB4zqJ14FOcVW7nwdTtW4Mo826@CbNsK2eM@FmDNC2vrnfnDWJMlAXnkTMjA8a@KErmoTHp/5HWedgYay2DCTGIeScLKyfh8qls3FCr/EcKKaPs8EEBesk7E@jGIbiuVhiNAwLkZiLmm@Dl6cgcasHgBOcGjPxvLR1yMakHKCbhPLO3QoaDx/AdE0fx5BfrNdmA7utbAUYUJgmnQ0TpnMoqWheBarbugJP2YONosY4BAs@tT2q/y/1H4MFSAdZQ8IGDz@jjOMLRknK6nowvqEnk61REYWVQE50B9ojqwrxsD@f9p7tuU2kuueha9oDbWLAXGnKIkiOFxKIrXLRBIVivLaBXGxuAzIkUAMjBmIwFLYinNPJZUqxxs7dmyncrGTSl6TlB1XJQ95X/@Dv8B/4JxLd0/PYIaktOt1JbVyeYnpPn36drr7nO5zGcx@3YSQu0JBOCXvDEkz@vya/Iyz4yiGsXRWxWAAYre6R@puqJuAgjps3isP1jHHOpBbDU7ciS/PWTGQZjBBSQXfwWci@wDzHsg8PByVTkAiB10m4E0PqgmEZONVYrUB2DrJXGwYVqicUrBrd8MJbaLHPipXoE7pBO@DUMdjjCZiNCW4YWNfELk/csdcGVDbzJ8IdT4DvUauPmGDjHxtelCpPPoIP@7N2C2kez5IAA/iNlChyuGRa5SB7RcaDuB0dwTtVsdbx5V3FHi48esWhtjEGqha@Iu4PbaBiyp849r4FQ7vfLFKxJ0oV0O3ArDYjFsy1rO3r0r5vqAE/YT@E7HM6q5LwTJBSd1@fEkgrYrFazklwHoNUrSwPQc1NTbQwgLWJYA2vcOrDr61sNYG3Z3hLJ4CgbjtcfcYugTz5SHBhGMap57Xo2EDGQ6vvbUr80AAeoxRVGAGejg56aBLmj6NlzbTpHcPvCQHEDtCXaCaI9NLj3Y4rwj0/AxVPen@uFfQa4urIrkEhR8A1PdIeILKNtH9pRwY/I40m/To9G35iVchKzgs@N2UieimRPqjX8haOVSe67XIt9JIYqyfg7EQXZ4lTMLwwis0VJxO/fELfjnCazfa@cO2R/fe@BbICstYSN3o4SN/EOXxS4a6nIvCmtB6xoPluB1efMmrqCmETXHABj1sOBUNML/hNSKlZa2NXGPagi2syzdQVZmFmlFcll8ueWPXxKPeXPkOkW2Daqbplhxrx1wKPNfyKpPt2saDvuSuYrQhISVFILRqOV6/yytJVUeZ0BAUN55lHGp80VFgDWnuVDZT5ij@czvV8ElacYebNbUamT4ch6kjqkMrCXcNVd1lZd7A@mSx4adwuI4O4PBm40Y7Bl@nNsRU6neRpdWUNbyuJORvwT1uIkt65crsdUaHxkKriUd38hZRs1wGJHdoZcAVpo2ElKc2xj4v/RRTFankyeEO4HgXGExBmm/Ap3kZHoQF/VwvF2gQVoKQaMc46cu8@wB9p6279iDwpSszOli5UEDvha/3EqNWIFcv111n0sem4Es/lIkMVBatU6729ZZDqrn84M8jReCkdzhBHLz@C4a2oHKoz1YrAEUmK/KFXxZsqjtxRC/VqPvyjox7IJZbslrZB@XCCDtBD96GOxuSqt4du0fwZ9/DFvWCPPJL@uW7ktvmy8THe7uPDnb2W/s7X9nZf7JDJUmRXxsUT0ZVuikLTtG591DizQcxhzi598cenON44lCcJZTAn3T9MBT3Qdx1QRx/0YaS7Ymby3xzX3mQnfc0cMfrXP6AmXkyvidN48BDE6EJqipB/05ZAOfnYTsoMPHDGUgOqVDrdYCeDDguVA73TNjMOQf3T1xJHZ/iPhOEtGzAI8Xvh6fIAUppIv7GDCfNoAer2a1IHVsFjVcOkb8E7RABGQDIR63bWYVCj5trFQbeBZ4T2UhsKwcVBtn7Xk085mq3qVqxzf1CHrI98IdHOek9wWgBcW5waJUwsPm6GmIyCoIqUG8BPQXiSHOPuENVlA@q9Uqt@vm5NIgesX9D3grewCT/De28F@30U@MnpZntqxgABo8zT9jQxcImpVrQpUdrihvUJSpakRW9mTl5tjW5RH/9N2xBnmFALlu3@sUYjX@@9tyXNrP@zD4WvngznFQCjlnlKPJNVTGdf34GO/9XrEZez1zkIiuKL00n0k0nZEC11zGeyC/nSfsYOY/dPb6wx6smff0TKO1uGc4owZOpXSumaKsj2MSV5qN4NFIT@XJK9DEN@pha@a9NHT67rym2AFF309WOX6PXhnFErKO119KE14F6LlBxN7X157H2q3pNtX1UaR/PkPeMLtJwzcnmxlWkabd59UrE1MDZ0oV1fIn8pYa5Nm9RTuWNyziljC7PDnVnxiUT6u98KZhSWgd5C2WMLA6vFQ8xJ6nVtEmUcLVGTCFeylEFhWu@OH4JtfVoBKPLUnIiZl7iy7bayzg2GIiKzga0PSgk5yiGMrqMzUIZnxo1F1mVyYW2YBOiX@D/v1hbaRJkA48vjax@g0ZWX1qNfGk18qXVyHlWI0tXq5NgXO14wyqwZgNRPgXuP7cEC2p7T7z/3p0DcfDejrj/9N5vi6/tPRXv33kEKXvi8dO7D3bvCfj/zqMnO4IK6H9fcceoci9g6rfdrku38yu12qogzAsBylfFk/aJeM/vui@BeDaC9snWMX9Uhm64yaV2Xrrjmc/PQSNUZgml1QTdFfFbk7pxQovrDlDyCb4jKl@e2Eby5hnwzRLZXlA4dG3AzW97xIOQHhc9K2mjDYD3IRXQtPlJlnSn8WmdmJZeRciB0/9eewSBKXz4RNx5tI2RPrd3D3b3Hj0R9/f24fPx19DNjtjeRbcxd59iFgE@3Nvevb977w4lcANqFYF3a2Swfl4TKghOo9J90Z9geLABSoXyK@bVeymXG/rKKiIQ@ckwct/TA5LCd3d2dtogF@32tTv7734FuRr368KyMMil4VBdWiBcq6HRCNQmo2g32Jk6spblOm9IJzNxDbMbOboDot8loZAX6J3Yc4V1D68R8UGa4mYzw6ZQQ0VXATeiUo5gHUERGPL50gah3ITa6PZA1YYXq331gUW3pGNWlCOXlJfWgJBicMbdYZfD6KoEoHvW6qZqwzED4IWQTGAAvIPBhLD9wt3FSxJxQ0JMQhT8IeEmJzw/Gd0/Ra4RDVxlwl0OBLIm28TzRlOKAY7a3pDnMWbWxLsDxUihIgHBo5OcwUBduZJKHPD/8o0NX2UB0oJdsA8rWwkV0bMbUAPs7cftfhgI2yngbTCIIO7QY02to0EbxD26Fx6jwdJLVCOgatcc/LepHNUrhpMCcSoRpjMT8Xboctvy4HcvWw5K3l2oEfX2qNOoMCXjP13YgLsLDXgTNICobO4X6FZoFBJjS2j8viRlO/CBIkHkEx/Hoxr5vUnXjRWQso793Pvoo4Ic5FJUxFDxodZpDTsM9YAPIafog4rcXIAQQ5qSx/gaxXNox3sQvQ2foDLEGBv4oRpcWZspPKgapSaOrBT5@YxaO20yhruwVqJ41g3W29dI@4yi5@@AzfLomaSDYrKW5gL054xKDOjZaYxuXvoCFYtmIbWEgzvkor3jYxFUmx@sOZvbd5@VP/6wdFitHvG20O7x4wUrJfIzC4nksDy07iRpA6qVJpHmgkkHSyt9Rt4tcZUrZMC4HHvAfG@1GjqPr1UX04cULyueTomvXjlcqkz2JkRCGEkm2t1KoqmqLFGZQ1GQCKK9ExqLnnVVSolw6v16C@Pa4yw0YESGuI@Qeo0ZVo30awxv1/igBztLTvJpPN0af0HFIpcURf9scz6qH9h3neJmoaqgaDHp4bTVFl1SmOsF2as5Ti@dVwvots9HB/v35dGtnds6Ph5eC9v2udheq23lYjYuPpYMXJdH@/E5aPlweyO00PdSNmI@JBexaUrXxFm6tqRo/oIaP1yYO1p7gAbPXoyoqpEatU2GA/QQZ/OlODSNChRMNBFD9ORge2d/X1g7eMu2DmVh32sPu2Rfitsg4r6qPB2xHTJtdhXNNOkwQZp5UilzNi@NV3veYk4dvIytQvIgJTkeerPQUXtBMplK6wg@WYiFQMNr3hDVyMVbd6b2oKApEc@bqAklokkzOphL7eYSHz7sZJ82mWjcSswbBy@8kWZm3Kl01kVX1eOZiUgxwngctI/w5Tt9/t5n/nhd1cMMlvv1CXUYlfC76C9fPIGKR/hSXInP4DnToqaUdFaISpfU2JFZXpzD/uwEpWOxzyUvbGzrkjmWTWP@@JoRyY740y1855/JzO6JvO9UWzylbJgTWogOPTt@BAGTCWKw2DKpAoofzuURRqOhz0lHM@TmWrtGrWmqVlI0M4m7kQ30FnDwN24mt4dkVbDbnltV@fOpik@JWE1G3K3FGlQmYL5548b1i3Ane6GKlz8rbj5DkvtneDJ62TZQBrOAVIWAcncflVR@RADnDJ0DUmDPVgsmURBYnZQzJdZ3OozM9kFbTsdoiweN2Xt6UML7omStBTFNtC0dO59IJnYCWeiDsYR1R3nVLIz@/Pzq7lJQtwvqu/r69fFiQyC8D5//isNk7vsj3CqBER@32CsqiOTrAWrFhViCgw9qT79GDMwtFceyyfHmtviFG22kucat0H@Bev0qcqaMbWbhM1TlpD06e4UXXK/oypTz0CZAlvVKYus566hwZM2tnk9KBH0dynKLWxlPg23@ZcsMvrmO6oOUxwDGA6ajBzD/dl6A3LOOtwoq1GS@yGnAn@ikMicBrYYoe@j0ZU5HuwRvNJjp9Cqn91wMPKdTNySW07aOeJnflJDJCJl5SwLTXa3Xn7Vo2HX2O5wNbIxOeks2BmTLga9Tr3Iq6lSppKYsO4mSDjkJJCmdtCSh8GDyQpOWAtd90aJJltHmAGG@JIbe4LAi9afesaXsWJAmHCFPJJR3h70cTQrFPNWo1JGwha5lJQk1t7zDCilQyg0IZbJoYnkhbXlRARMY0o3Ql0xUXIwagP@VjZBNNYkXa25uPUcKH7tBd@KKnSnK@Co2oqJKcgyyJHYebYu9@2J/7/FOHDW2uIU8CpVSCnsUilk2jLqjlmwJJtyfhMctTlSfydxTl3MVCv7WQEN/bADxZzJXVUAoDnFZirNXvVeiCYf3SE@K3SscyklXPdZ9qHT9yTA8ezV9RdM7BU6vAiTwjphX8JLgnYVhkStRctiKHOgtDsNCIl/ZUm4VoloohWqZSt8cvrS4Tqz5wlxiy@n9E6YOViZt0lFATtgmcSfwkeVZl/EtYTi6x1HATXrLdoRtJxuGh1KlspBcFLd04EbXjLgbr@ySlRSzKrkdVcIUpvFUAowjGtVWED1fvPJeqcqiQwWP/rWktKNHG303y2k0jhhadjGY2qGRza8SRp97ufivhQUnZ1DE443K1w1eEBjkPdrNHabxGBjR9wKY3hwUGC@gBThaBTFAXiYLgFR@EWMrvZXR0kspkt7iaD0uNiejlghdSpH0WqJGx6ciWuuJ2ej6wJ1xQBL80QJB0DhfU2cOyGah4qzFKpIFJSmSONPiOm3@U0ipQ23TDAH0eKh@1g/Z9EbkzWLnwsdHxGyB7LwxILgHkTsVPNbM9Hoy3TySxKZRPAlhNCoBDDgTJ9XFc8GeRGJJp2ipxcuKjLZkNHDkteTRCFvOoQFKJJQBWo6D8qqJYAEUQYiLw5PFAOWVGActpoMaxE/wJtZEW43VqEGL6aDG@ljAWk7DGgctJkEX9jXaKONjrxnaZfv8yStk8LEmOqMqd@p2JyGfNMppBayhEJaHyWhJ6J535IXviIjRol8VaA8S7eqa9Iit0kDAv3FLsz5UQLHaZhNktRFC3C0MXspLqZivo0z2LWLMNfMYg@cQ1/g@boA2CcKcBsEemGRDFJMhBRp1iilWzBwaLjUNRYOMkYQlls7gc47cb3PpjMUdjvxulazC3OJmNWK7KPRJJUv5aGNDjUUl9FueSP3XkI0nHP5IxHFUoqRz/sVwTEKdilccpYHf5cvOEuJqKGGtCekogNPDTgIHvqYs9kUVBDSHF7cDH1QWcWATiuK8Tpk4lFC1iGP50jiUwLaIo3z5dpA8ldaXty6NgwXBNBzVS@NAClwcU2vpDBDM@b9WGqnFxgPNomRqu9SJk4bG2Y59dZJ9UaKqQHtBwhCDnya@0tohGXOT1geGGHSp8UChY3E8bI9X0iYcxbRz1/iCuY4lCwvrhYVbSuUbWGPlNcS1IOzBQVDpD/T6Tln8CRE9cUkiEdK9Bwoxle7xGEQknM2KlD4UA0I4of2tFqpmtVp0M/R4f@/d/TsPW4/uPEQhaon3KLy@QW0ZUtepVVYwnj3ftrRIp8gRqGqB3cjRPmzkUfskmh06RShyLJZaOjPg5hYzUFiTQ/dFlaF7Ku5DFgWtX8CJkBV9NwPTY1Mb9KZulV9ahQjSPMFUr6S8tgktIRimE9kSgjGSc4awxeWfDVlD5dnwWciAHdFkm8zg0GzvMzRcMgoKUX75LPyKO@6gLklZOy3lWUQVfJTdyDkVqlzIG/QIgzGBv6pWxV3lFFfar7UHXXR5O@mT49sTb9A@6fTaldHxKNcPHOmexs73A3RymUNlqt2Dnf0nrccYp2vnHllO4L8G5R3sPtzZe3qAOU8g67pM3tnf39tvkYL6/tPHB@gxNJFkmYASSwQmE2JAj/beu/PAgOFvSzaSDUICkDfhj3TlUxLeqDWl/87IzKPEqhAtCsJDZipYlNJKIvROXH@igreh/wl1wJfQ8gQfZaAuFdWYHNLYeP0p8yJfp3MDitoxnoxCAiUNeDsxEoV4CYY5CY6wAPkiCoBvJ236Ct8oYx4a8vkjO1EWDWSwWE7ad/UDWh24TJ7Mhl1boZOOPEtn7hAg8bUpPwn75bX8vIBeJUekNJQsnK/CyVEl56j59JJyBKVWes4IYmReuzZyyuAdoMiihCYhskyhAvyC2BDFolc4y5kBomQW7KocP@pMGDb0cRgZv@aKMUfs1pT1fKF@JBD9S1rgaBrhz8fmoxQRmHyfImOOJlqe6zGjv6qzfMNs69mx6X0qsuuuoPbIPWjwndBmRy/ksy@iO/ncJRvQwozkjMfzAL18G5MdpgqZxoOwAQMVjmeCLQiDUA8X9PwQ/zuVrl27qEBjA8EVTFjL4lx2R4lGQkHIACTmWZvWeuTGhs0StOIwQ2yYEPU0iA9MiJU0iJcmxPU0iE8/YRCvbxeLavI2xcqNG6zNHJvPlOL/pouXywp2Q6lCR4UBn1lcncaMZIdxSOiig@ag5pkNyM2W3Ty3ZXHUn/474DZxyVJlqoQbfk6zz8H889@z1vmG7hKj9NfcQ2ODQuZEPnmxCTPeF96TJK6aJG1Jk9h@cg42y1KzmF72uxFFfJBBNJ/@NAaTTjbfVvMu9PipF64rUdl6ZNWQRPAfiwic10HQ4vJqfZG3UTbgxeyVdY1F9SBCwCDXTZCVJEhala/OrbJm4qunVlk3QWqXqfLTn8k65fmVAvFDDUF7rRzMVND/ii00Us2HQmmgAUOiTc3j6NU3E/wo3gazWBr44wg7FTk8v90//0ay3VHJVPjfTyVOKmDSl5r21IH/h8viuJ6J40NGUS5njlueIYrFTIhPfxS1g4c3uczOWyQ//8OLS9eyS/9uVDo65jfVwc1cg0KW3AK1elA8k4o2NTaePxgAnZLSGuMY1WvOWHJ4FkuDsXgH6jpbWpzFs1dU9iw1@7rOTiCfM4OluCT0r0eM0QZHGCTWKPpNVr7McKnMTcfk2grcIZPbZWZdGpjD2GgeR5riGEzPZkLgWI4JGYuoZW5BMnvzHHHBjVThJ2iP28fDNgZoDfxhRUYA8fzqzon/3MODalxFNxeV50GWNPRZWGtCQHKcg@LrHVSogKZKpyKs@81yOwK2u93JyWSAb2iOlKvQMVK1ii7jSBAcTk4CiRNP3LsTbwA9cJBTi1hEEPNG0Eo6hYGVvlT1iarTql2sslplvfEKuaGjJGpbd@yNQqrMWZQF0OUTMahQhbdhwCoWHg3UzwgRu6J1ZH8eeEPXNuAxiqtXMhLIL0LR4VINoozkmBg4SqgB8mhyEsNwJmecdGMczqkEaPFj10orOHIu0o0YuxghRFtHeIFYkT7oyLUMIpEWROM4lpXSaoFHiRA9BvI8iUOsllZqWNEIs8hFEXmG1prl7T65LSKjVsJB2DQ0zQJwhBF6Oa6bNegdZOh2OdYv//aTv7MKZ9WqSqOYOt6wDTIDRSSJsOLngf9YfRvoUT6RtooJ3H8f4WbUPbfrnbQxQk1ooAbiysAME4iYz4DQ0GmVP4D9xj@yDV8wqkIkrGr1zva2OHhvf@99tIbiSwSigkRxJIJ1YRV52KlkLF8qBiOIpIRFmIeyYgRSjViE0r1CMN1jcq/Ttw0NLBitb/4xjRbd5fuo6c7rMoEQsy126oP3hKhba6LVE6EoGOfhm3/EmP0Ra8@mI/ZHliRM@DlygfjVVaS90C@GSK/vF9//M6pOWpQAz4f3Kidm1VlMP@U25YUs0Wy5fpjZq1g1NAiZiC8com/9mJAFHKRbbYS5K@auqJGkd/uHfyUIBz4@wOwZJUUMT/FCRN9mRPr1gEYuE1/5QnzfYXw9j14BTESdWbyLD@GcrIzRaMg2kqsXDN8vvi9bDPBeiG8m59SxHGtuLnUy/tWcWSorpyNrfg38mTP8AxOpNHPNwsgHVSqeT34WLVOzm@w6men7irE6E01L7fAn/5lGfaRjDqsHPYAzWnOqUtdKRpv/4i81/mnuyvQCgvnl337vR1Efp5k9m2b253vRapou9mKa1fYriS3pq3hkWMVp5lT8NF5NbOVOHeMzC8FPssZ9Gh/sadaSB9LXi356wbLPQvJthUQv@OmFSz4L13cUrtTFnuxWxnKfZi5zhT1joSfwL2c0Exbjv5iLcXrezGeu@Wyy@BtCjgwfGo8uTEu1KjmcGrG2G6JOf9EzL/7dTLbG3P3wqi1iXBzgqAAdSk0x2kOo6Ya58s@SMeXnzNdEqXXpbEH1yKilLmsB0aQ9CFKqcpzPra4VHDoQ91Jq2XyzSnLzanXostH9ZNRDqYPe705I8hjT8x8GD0jfGb9BcwncNogrbG1D7gma1ORDesEJFsgH0ZHPISVqoAfoHogb9HdDd7dc5xSSN64ksQx8Zomu0HU6ikKZgoiUJIr1w1ShguXU1IXwT3oHYumqw9IVDpbsI/mRjXIu3Ly/9SO9I@lR8uPYEyiLF@P8RzkNpGJEb@XksUPydNmondiXFqTiqeoIyDy6/9ncLRLVZfOSBlgW5u/@iT7o3AB1WXvQHzR5JY//GBwTBybzBDT2T/5JCOzCcrRlZNb8p2riA96hsirHk@wS9WRU8@M/sJC00weJsxsXC1kSY6aMJXYfiadPdvbF3tODx08P8ELGdIyoZfBsQY/Fbt6XSYCNXxIsyLINEPNXWJw18pi8vJJXXClQ9//8e9h9Rlt0rJplDNO55X4QK1dX5c4ZI5qKS4@QHJ@F8nxpAa3jumVvHWdNjhAI0LvDENdr4MIPCcYXE@zwWZ5tTP5sMm1K3bJixnOJqf88u2VcxmRfJuBRhxPg1AXOn1P7kjK@GMqgK6sZvt45aa95jB96oVx@EugXTUGxm830C9/T09NKH8NTTcZexQ3QPVGAjuGqoyNgFoY@XWqi22wgPK8Lsi06L5x0X0S/yt328GU7QAWZd6aoEu3cfnvGf3NZd8SjoxMOxfGm98RC0G1vaVbqlgBZqdN9Ueqf9hoygw2DtcIJJyL3M1YfJ4H65Y36GsIP8Z5dZ3UGL7r@gLhdqzOAg8yKquYeKsiZ@pTfI48NY9Ql8kx6PxXENNusSCHw0YBy4CdwVcq62Js2Z4ex4lNdPKbNEnBEzHORskIw5rMeB4UNmHL@NKpUVducSmfx2oQMXx9QKURBIpqZgolZhGPOlJXiN/GFCtMQchZLQ8ufrkOl1XjzF8yjowgDaGIEA@7a1eYHz5rPDoeBe7p8WKweldDREUJ3pFkjjSn57OHfOPqDl4ORH8SShm4QsoJLTSV1jyU1MK2w4oscq4TGDTRLK9x40aChdqBDmbhF3wltT5qpkjbOMT1vW00rGmNuWFM2BkfaU0oGMg0fngxTexPRoYEI03WXVCS@NF0o6/0x@tNSsGUYc3QAM5yhGSEGaogvFRnDVMzjrcLXMk6AYWcfuImuqHyYimYiy@jmXM6/2fyrr938PqyL9NYTwfKmmFAam7qw4bpyubBHzE3HmFdoQXW5PUCXf9bOkNzTKMXBQmO5qkxTuB7sggw6a0x@Vzqe4JfUodRCwbpmKPuKmcPLkteFGlKtaRK9wlO@IgRZnjcQjiCSUsyVxaZmMZB0eeOgZ7G0YqdGI6fUyCkXYehpRiMPZTEM5Gm6bThEp21tOI8AX501ekksFEH7JcanYldEy1VdZ7TnEBUoC0OYUKSz7mFq7U2j0camlUCAhLiAoOf225NBuJ5Lbnj1sv7SexQPpdqj@EuSAe8VQGC0BTdYqczWRCZfLPAq3SO3l/CrmbPqpVqpTv@r8f@tkkpU/68vJtbikPV4Yq2U@N@vJfEQRzZdLKrXVnFDzv1qSYxm4bE/XMktCX1mCzqz0R8hv6A@D/h9OBh6o5EbUpgjceQO8XEbA796Pt5YoPMvjKsDv1@45F9kXSEX/BTbeh60EFFLIqqMZsK6tmXBuJ@M/HEoPhp4HfUbY5TfXFVfwSxAN1KB6xIPFAATJJ@5Ud/3YDzbDfeGeC9RRY/Joc@/OwO/Uz0BUd4dkyvHANY8QHh@ZTwZVsndlDvs4bM4mSG0X0DTjqE66FqvBWAt7JZdQMoLXHRPaT2b9vsWOW9xB70nLjJueHskdCSV3R7xHe3g2MJtbUk8AiZsnd2tKB8m2ksXjbgr8vIxrjzgeM6kMZA3In2hxjvGsiTNDAuVouV7Pbn@syr0AA2lrAKxZXaBTkQ/jOCVKqcswIohsRLYRwzSx4wxnhVRjzBEqIuWJbIRRSFkArUj@pSVRglUkTyfvRKwh9grZUXr2jCtzDPW19G9J96VOfWC3ik8tJOqr61jbA7qCQ4oTpN8Gq6vYQ45qAwERpxj3zRmP4qObAkA8oRQIETgscfokaHznJRI8bIODg@kv4rKw@uJDrpEG1CMF7y/GrpHFCVFnHY8DgXT8wICwJLVo4@8kRyiUoxUO5MjYLVpLVBkFS8IJu6NW2ur1CCKa6RAe343BrpSBczoWrZKjTsOTwa6F7fDYzFwX7oD9v/GzabYL7woic5suX3idfPNApEODGWspzAK9u0Sp23v3H9w52BnuyTK9RsIzgaqGtY2Bpezi5RPBhySjLAIL99K5@YqE7kdlPJb1XxBNn3LHPai2WCFAPasMcpxIzvvUDF5M8eIQWTq4V5V0vEWdWw31NXG5YZNmYwxaoGlBlet/KUlC0ka61pCEoxtjlCmEB0a8AUbzwJQ5l4BIyB3txYKYRhKiCjX2rhaLus1tU6/yrCxlsubbGdu3QM5/IXI70@Gsd02T2unLfKwyaG3PN7aruZpX6hYDXHs5N8K8g3kzjXn9NKeFM5UiL9hH1th88Ad@Hdnav7sidJagQEpNOuHhYJMyP/Pf4PYN4/MAgZ2WDhD/vojR7mErfCmvsMeNO083wZDsY8qoTsN79HmGjphQxfo@L1ZhUKS9u7B2duzPzLrGNmFM9Ju7jrO9cIZVDkeoR3KCDZD9wAwFhqY1o@lRSLHs2dDdIu7jPLXVx8@eA@mfB/9SwVh84PD5WvVUj4PRzxpIDkY6UNs7z18jDcJ40KFbhTuj/0TOS7jtq6kgg/7aDlMrS9Z2LUqrkLYOY/cUPY@uDs7aB89ap@AxNyGIYhf4LRNrR8Mc4@6/OYYOVZ8cq3C2ZFDUMdjt99gTmgeOC/to0IjhD/HZhU3oApnZYWwh1DIQQcCiVH3hnBav3fw8IGT32gLxOqkrIp8saOJAwiFCMbGJBJoY6SD4XSRqkK22ySCgX/FvLUZ78tGtb2Zb8znme154Ld77PErHxFwz56UJMWNncUpbYwjKpiNXAcT@Gh7d@fAKkFZlH0xkWIczWjTYmfEjqqDyQ13CjoCZ08QxnFW336b0rDIJHCclVqtgOohc8BGPiAALS@scWM@bjs9Ww9ke@RV6OrcnXJdxJysVFaq7WFwCuxotX6zdvt67R1/jO8GPTfovh3AFuK0MaSsF87eRkN@Uic78gf9t/veAB@srq4ur@15d3/nq7ef3Ny2u53fAh7Seh74@IA/HpkNGLdPpfYf7LHjLlMXNWIIOLvt6qj9wq@u9mrdtdpa/VbPvXXDXatdX@vecK/f7ty@fbvbX13r9G7fat@60e1U0W00FamckPKgxeSP1fYvV20WY7a2Urvd79frN2/1btzu316pXb@@2lm70autrvbX6u3r12/2VtY6tzvnc21Re3Kwwap9F8@O5A78VjZzl1vY22Xpwv8C';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] xxxxxxxxxxxx\#184O@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~==RtRtRtMbMbMbPsPsPs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]HnHnHnqhqhqhqrqrqrbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTz xxxxxxxxxxxxxxx #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
############################################################################## 4O6O@
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<<._>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###<$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#</++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWWW\WWWWW_wWWWWwWWW/WW\WWwWWWWWWWWwwwwvw/WWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2
> =157;y=146--/2
>main=print y{-

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
pppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $&&195e a 6  \=>axfnuen le._e=B[1;#]>8t t47576097  @Num un Cr Uu8 gutyIO
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a) #a
#define u8 "38\0"//"
char i=!"24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known;typedef int macro;int x=  !'(',y[1],z;macro m  (){0;}int f(int a,...  ){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0)[7]?"75":!"??-"[1]?"77":a-1?"79":"197" );}__attribute__((weak))int main(int WWW){known i;int t;f(x,x=sizeof i);z=1;}__attribute__((destructor))int g(){z?0:puts("198" );} //)<*/
#1""/*/
`WWWWW. :-write(186). end_of_file. `WWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>m=unsafePerformIO$0?error"<"`catch`\ErrorCall{}->pure 3;data B=B{u::Int};g=[here|here<-">"]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;_?_=pure 0;b1206=[209,210,128,206,207,212,211]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a)+l 1e1+k+m+2*l(h pi,h(0::Real a=>a))- 34);instance Num ();(! )=seq;f= (^)
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'<  @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999686#</code></pre>

This answer is based on BMO's answer adjusted for polyglot by Ørjan Johansen:

```
import Control.Exception;import System.IO.Unsafe
_?_=pure 0
main=print$unsafePerformIO$0?error""`catch`\ErrorCall{}->pure 1

```

Test above code on TIO.

Code in polyglot:

```
>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>m=unsafePerformIO$0?error"<"`catch`\ErrorCall{}->pure 3;data B=B{u::Int};g=[here|here<-">"]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;k=f 0$f 2 64;_?_=pure 0;b1206=[209,210,128,206,207,212,211]!!(l(toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a)+l 1e1+k+m+2*l(h pi,h(0::Real a=>a))- 34);instance Num ();(! )=seq;f= (^)
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

```

Test all GHC extensions on TIO.

# Answer
> 7 votes
# 220. Ante, 10409 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bb@NMliD4bM3@g30JU/5SknWlZMm6WHLKtpx2pm/pSzozbX1KSqIk2hTJJClbSqc/VNcsaqem@6GnprbRl52uqt7t3V5ggGks9qEH04sFpl8HjfkNXz8tGgvUP6g95wRJURc7nV9VY2eBoS0yGHHiRMSJEydO3A6bktX7zW@CeLEjXR11Vd1mtmzZrG0qN7KZYBsj9lxSrGw6EwggVNXsDvqyZlvFQJCJjClaS2nDO7P1a1lTPskm@KcZM0y9a0p9Zvckm8lWSzJki@kD2xjYTO/Mj5ZhrNbXr5Q4xuwrWhfAbNk0TNmm8BXGzjRV6jfb0lRIdipBw4Rwi23J6uf@Z5u19H5f0toWQOYY29dNS0b4lmxZOkZfZWxYk1tTSPMAKpmKvlc9eDEVVGDsBWRRMlR5yKSmZZtSy1Z0DWmSYicHZydHUzFEkb053d6e9k2zV3FdY9uD1vV0UIadmZakStP4V1h1YOu79rR/llW7siaxdKKQSE8H5tiGKc1EWWWmLLU7iionoEJYnPVk1ZBNhj6so5tsF7Kk5lP5VKM6jploYdz8OHAabYGpmYw9VZ50Cgivmz1ZgxympgNFL3AqIO0FtBVKQDJHLGz1dBP4yGQDS26zW91sA3Np6igSg/hs@Ik1JUvOrSCCjIfgWtNvNWAiW4eqbY5smWm6FqfICLjCxL3GNGOls@hbPdyd9s@x9N603yowWuu6M1uX6Tw71o3RtG@B7St789g5k@INYVNvQ21MhYnsSAIvSmaS8Jn0ZCtoQe1CY2ZXFmSsLTNLUwxDtnkg8IpsUjDEZqqiXfMGfmTq7UELG5/dkyFtbLDID1agBbEqzHDERAIdLEgcxMEgByd6X/bn12KaDBVkGXJL6Sgtzljy0JY1C7JsJZgChbhVVJW1ZRUijLG3YszSsXrHXk1V6iVaiQAyJqbC@tcqU1jLMBgPglJAlrZTeSYj9dgnCFd7FhsafWYpfQi2W3qnI8vsk2z0IHqgrQcYXC1jqlje25IMMJrskkY2QCAgaXSkNNDJpdCtKQFpTcuhga30gbCKHbKYLFkKClSIYslam6hqeKJWZ9IEy7MbBRo8FH1gEm5LNqnJEV5onqYMKCWvmsO3pmLb1GpYlR3JkslOTVmOTIrdiSQhMR1TsLEgCarUtbVQ7XA7BJXLYyQkAyrTzJy@fhmQWKLMlhol@JUFoRSoHWyxu6VLdHMpCwxgmGEpwsrfMSt5eSnDbyg2k13zPgBYA0AVlSV1w05KcQMyGLchg0kJneiK36QThupLmK1N1YWP5ThUG2oDhA97E6OStQamiT3JmKjSNRRa1bUu0BMKaw40pIfGcimogpYOHUGMyTdANZC8VEcgF5DCpz0FKs3CKvE1LN4fEkGhRwQ2dijqpmvp6oDgIKZlIy8DVSAqYtztsDesIykqRoFwRMVzbcrWQLUxzkBrY81Dfye3E8zNBjVYE/j4BpKTACl5AOv3fe2SMgXAUBE6FRWDvv/DP2t3u4Cn2mqBbHPY9Q1r6y3quSXKLHSHDBkWBKpK2QK4GKbOo0MCN5KqtElASNrISYIyQane6gO1zXRI0LxVoJX2pBto2dC4WrbMmZx39jHWl665NFE450LB@1ITKpYSoLSp2HH2fBNqqSUHgsQz8f7A7uRZ3KixkJX8NrxeDK8vXsqQuUgisryUTHZLwHCJZfKCt9BjnPOmOiEpLVuydKUdMEZ2T9fSLN5iQqusG7IWDk3gCMVCZjMUSaCUC0dKSrmV6ChaOxxaA16sQMKhSKlVbl0oxXppKro/SUBzi2iwucrhVkQIgMihRnGT7IM0T0Dn8CbuuHxhutVAkmNwwueNhJn2u@EeQVJ2kC91ZBCQQwlLlWUjnEqIERQTCDe33Bgwr6RTOJwCF5V6NBQMRf1FJwxQ0omCYmM9VXQUW6rRw04LiKJZBvQEJvJuC3pqlIyWYoPGGWNN4mvqRUCykEy8lUOmjF26x0fUJHmTw/hxFJQOhnETmmzJctvXkEEIQFu2rRlprOq3kCDlCbsZEB0aJip1oWogMi9IlReEp0Q@k0XiigZga8osH28q0AiwuYFMd3jeVzYAz6Q5DGDjjcQne/rSCLC0eLc6bjBM6UBb6oN4AG2oJaPMAeEj8w4FExlQ@7NAx0ZtOxVPZ7OTbWymidlmshp/D0L6U/LRloSF9zcmFDSsI98yVdK6A6krc02MSa2WbNiOoIKSWDaIoun@hjzjTueZsHqBpefTaVMn4qoW4zRQyPPac7pCCaWLo@jHQZ2RmeQMVUBzNEEsqaPp1AHgZipx4QOCTGTgg/BAFlwNAJhMHsqtgQ1SDRj4tqe0esCzmDuNy0XeCU0nD17@1EGyxzte0pgZsfIsHUgkPS/MxoMo4lijs3igc0VUlQkPqny/x@OYJas/B7HuZRE6Ap9vIiklgPe@gLOva/ocpEBIDy2CTIbwegBN7AQVSui4XLWLGqunZXpVBHWGA4E28l/Ptg2rCP2EYvcGzQRwSvLUHO3ahxoyS9I2R4qtc3dT1Zsgli1on0k3hWRr0FSGUwUiP68Or6zADShgHYuVoef@OACuC4c6FghM8t9EYF@QQIKbUPC7AIAElABChTsWieJtEConI60VFhLUlBLQ6IQYE7DhCjDcETCWR5dNvY9SiJ2TYoCaHgz7FA3HCo7MJ5Evze3qPNlPel0olLjSFS18F1pcXAwVQxWQ7IuL6@BaQ9c6uqLgWidXnFwIl0AXxYiRC0MvKAb61UP3Fy7mYaSO1TbEXumTYoSli2IxU49JF6LzTOMzAqIOJBtAx/EBeEKRchmdkYhQuYWCJpqdydJvonQ@aZmK4RDhpXQj8XeHChkig9I3cBhpyiXsZB@nSb9sQi8ISmurFzZDlxepy/rl3WU7enkfimHsSEkqN6FQkF64n@ia@gC6y8jFSjEu1iORiwx0ks1yKBVaDofzcRUSkiKRb/KRqMSpHQ7JILXDl5chIKpDn4tWzyR8w1g6EvFIBfnAjhl0wnAocZeH9JuReiQagriRUAyGGOVQCCjTQiJYVGjkzAkCHR6/4oTZjEYDxIa6eY2/GbEPfgkYYPHo28C/myeTw97@NUhX1rJUVEXiJtdG4DW5zD3b9PA0riLbJY1Vg@4WSgC9bdsbGeFoXBuQ/kzKre5PiIaDCEF@2PegXFUmYBBxRxnCAAHa/chVhLD/Rl1oEwacuionzkk1ERg0HBz2yom52tAR71YSLWvMA6D3gNNQpRY07El0lwK7BITA58nk/JBIaQbxtKpEo5ovlRE6lpakIf3aCmntA8XqIXlBs8KhhNkBqqLKDrqBTFTbZS3o87tAaXmo2FyHBz46wSg7khWOoNZY5VoXKnuoMWCm3DkA6s71Fox3ZNAcMJQPHllNu1FMXUMiJ2qAGhi@hHUwhXweeYGNqtXd9NbD9J2HHCg24y36aOvHOk3cltViSU1X9a7OlgEAWTOR4Iy9q@FUCeh8NgwvmaV8IgJVu7o2muJBGbt7C3VEMZfxtG8JIZMEn7gCWcPmF3oM8ECZT3bf16CHELOpFOTffUvR5RXSh2W6jOjZYmMAZ8pWRb7BmnwvG73RxIQS8gcfRQI/6TJvmHxcL0GHCrlyWvgniupv5NwH2rkb1HZd88peIw0JpzL8o4yJ0oMyCO3UKQ5vNlDC4JQ3@rqkmEA6U@Hj@kXBdZmckFvewCne6eu2lHyT6FkMbwHUF@IKE6xkaDGUjMfxLlAQS1dYsi3fJFFKOZhBKp/2BnJAbvV0JlyC7uIHEkCE9kAJj0MhZJPUPC@aMzkdsPUB6IttWVX6ir1LE2mqhkrRuMN3Q3E@cIzgSJHtgDOSGQtunOwaS3Gty@FrQ@zqrIBMT3ZwuFVrHFVPd8pCcmCZSVVpQttoy40@qLSqbAls@gqyYxmQOfE/XavHum6XOSNcq@yLVxDjuNH3thp7uxvH1eN3PBOExlL6A1XCrBSXpgAw@gkFu@3VN8PYMfW@p@tbTkUsZZD08sRqAg58ndAVDB04awk@/xz693F9INEKdFstFtf5q@fpAK4iIK4ZUO/YjUYRktYQPE8HMk8ocR0hYTZdzwJ6eisIE3PrY3Tzwh@O5GC@E1P3iNzSBpbhK9mdKJL/jd3poD7geafJ@zqOjUgde2fIm69ATM79O2SZCZoL7OFbIXx85WIuvpmgucAevizHhyse89FNhcwD9ZDlCBmukMzFNRUwB9DDtEqY/Ksq47A8hT20pOKkNTf4wUge7gLhxmWXMSpahHG8XMA0544@XxKxGjj7OuaRtDgRikF8IYXF2zDsWUMQ5JfPuMQCXqAfWkY7YQ/tMYqMH0UctBm@wOKFc0YQ1YbUgFY5zq3r4wticRUEmJgbR856kfWpqLoy9vbAeb2m1QaIgIGvSbs@/iAvEq9CdyXH3yjSvAZN3Rj52vJdmhO/rzjixNe6MpzcJIdQ7zInAjm1DXc1ZyKMN0u@gtO44tOADWcBB@uFC8JT6NT3dFDF9hSL1lX9kjHgDRkuA4I77plQ8IVxSHo8/8jiN/MnTgU/IpLZIFavdRxuj12NVELMIhYPRf9anY3ZAa2VbhOgM5maDeF9Rb/ZodscgKIzJwfdIi4yIVVe4roCThvqMIaQbwmMZhcIGVBL0aTkMT1wnmFefiZnTCYy05Q7A1CvkzD8Q/cXwOKFPEF2mk3lIVCgC2bdfc4t5PEAhjjpxEpCdMdTOEMJYyo@3XG6e0iA0H57M9NsbKIq7IFpQyzn@Z9@1IYqma2wnjSiQYbnaAAliVs6D9afExVf6Da/rgnmaqAqEhGGXF9C2ZJwZUNSPcd81KjTsHi8J5l91OWd6gZ2xRu0t0c4j@fclNVBW3af8xMpMiLy5HQe05Q@a82BJtipmUeeGI3eVF1qExn4GEuRKZKJlc2rQR7y0YZPmQVh9FBCcyYI2XhFzu4N7AG/4yLcl6pRMfD3EBEmYFNZqSnKSd2Smor8SLWb0vWgrceN6y4VGrOWmwM7Ln8T57PiHVW65s4GOucTgBfRVLpd2XSfD4Hd9mDYQOOd5C09HuEMV7VipCxLj@E0VX5/CMTdBuM5HqaTotLtCRXtMRSxSAsaCZIWV9rjPjIpU4RVpeYIx329r@csTJB0VpAz5VY0mspgJ@stq4zX9A3j4fjYM1P8QmF@bL7Gz0kyb8yS5Gv7cT7nRWV2Vvu/0Mih61L6khpPt33OB6W4O586ds0BpUmAeEuVLGAm26kO@Qaqj26PMTj2Ri1kq7HrEfYeZ8ddXXtoocZppU5LbumqYmFzVh@SmtNz2@M0cZcF3cZR8W2WsG1Sg61e3HPNlwR6y8ZVkgcY7QmSjS9Q4BKQj3MS@kNEa@m3@HtQuejpNzK/z@/cPs3N1RNkVFwlllBacwVou/UlTsWVdrrNp@P13HzZLXWuv7MeMDkUeCovW4qqWzAmx/tjpADt2rL4fT4X@6mmSFqcpq397vnRnEwZLOFM0z1Ql5La1dVcvpuU4PZghQ/MDkp@5/lUiedJLFH8ssRy9SBdE53ng6L@Omlef4kTaG7bxDUwn/ORfnae2HLWTh4uIIwfcGF7fuG2U3mKmUjyCZKHKsBs9W6lkfv8Ab3JQ9R1exNjRHo1qHkYoZAHh21yXfuHpLbyeGrtp4mkGbSrXyqEr3KvVRk6L7rPVClLp8SvjCGmUk8XUB11IA/kufLpsHkl49bGR0YbT89UyinGkjOVmATi4USiB/XJGTU@KdfYb@PbowJGUhVo5F/UbubKOwN0cQMH2kfgOELHbMSuNjAmKnditKYdP065nuG2bL09kUkM@VqJlP@yDjWhrlsy/R5S7Wt9HcbGeh/UBu0J9e8gpVkPfp9ATD5jRWNicmRu8t5COeiyoHpAjSrXVhznxZ8mdNIPDegJuFBIaoom2yO8P0TpeUK0qevq19QMyNK2QluY1ThuWv1SDc2oOc6eCTaeurBwGqTZeWjSgvczzuASqIfjZvuRkbJ/KuqR0eDMtPojvZVvkv1L40voqWlWyDJbrvshhqTJDzGRT6w@yo5cC9WbsirxxzC38hi@QiLzKD5P63DUW1qUwYUcvnQzXlULTokeYwTEUtowNunJfZleH1HqpfbVwHIfDwINdfzNCU4kaSHigXiGAm1dw/vEMpFPG7J1DUZTtmR2ZRyOqLgy6vg@JF/d9Y25xN3tS12Zn3B4THSMZyVwMx0fxI2d8@cninx/Swui8eX/x1kBGs61PLLc51yE@6MW1Oeg/@VZtak23sLZzy826kRy7rLOF9Q9raf3tJ7cM6lxeG8PNQ/gSJufTXmsEJD/nmRd4@5Bkkfj0VzP8lNX1VX1KdRFecilo67Pn5it4c7/NkT9KrwjqQkBzuOLM3bQZRORqO9@qO305AH0TJZu64Ycp7eHQFWc7OH3@XPNu4chi50rstnmWx9AHYeklaYqs1sFsnBl@ded508kNVVdwg2qjyjvQBn3@ZSpqZZufnHeoyvptmHQo2GoA4tuNKMbp3Ma84q7TTl9CjMoNt91wllW7urNVk/5UpaasmRrynXSncPhr4@OSx1hTCVXWHwLvROqArQyRwlkgrI//AQfuw/1f74lnLml3xyY5ujLgmFyxd@bauUrBOh4KH1ncXZOMHX5uK3K3T70yDKFs5b7IDeRAo3KclxOgVYiPjgDNLGDzJFetKj4gNIzVW7KjG8d7WumLp3NADSJp/g2NID/vMmLhwThjiPfYFQY3hl0rciXGbfXBp0Kb3MRVrt4WIuvJFmqfuubaIamL2nOY26v7K06PrYEkn10DSSRdNY64/LgwdktVTEsfmfxTnoultnF@1mo0fyRrlM9bbnDlynQ9SXNrq@buI0eVIh4y5StFs54o/TlUpGLHE3vghSOq2wM7MLOLcLsfoF5uslkDxd/eyB3JdxWt6fgDjvVmu30APP01oGnIH49kCzl9UC35bk4p7cQPAXlvtRVWjsTteAidKnr7MHij4lGgF6zFXHbUyzazew65jcczma0Gj8bOD2p7p2qe3wixKcXOZtKWXyXuZtPPQdO62O4NDetSa3TWYh/UNApNk2YOs@55Zy/3eKxWYTbQd8YWM5jfup9PJvgnznuX5O/dauAFIx/BKHLepJqz59d9k2egj7l9IRj50Na9ntF1bvsfT7FQP0CAYdK9wOMtQH98pFkQwvQ5jArpf/EdUucm4hzpcb6CIwgZ1hc0RT78XkY25ZgHOQ@sUBc1cKzN8k9vCeefy2G@Ol8quw9KvGhSx@1VBjZfAnq6N0XIOTNL3ctX1h2ga5S1wZ2HM8rPtZF5B7tIopsmM/5eICFX9f2zyIuK3R7Lb6X8QuamCXDiG5gqaOx68HF/jkcpuA57YeF7GwMd2iwJXekgWof44reU@JVDUPFmQ2Q6Vv6vCHM0Qi6mK8aB0EvMehvyS1cCXxSHg70fVDPoN8yQKr2j2Vcup8SJA9Hxqh7ektSgWbtJyV3QujnlfVUMuQNqHP1K8vLMW5JtjQPq4yzf50vjd@LuBrUlM0rfmb9UcjZHOzIQxpaPMwyXLeJ260WV6NxRm2ipfgG2ZAXQ//CVCXociD7HwPhW6yO6fSwd87Mijnbo8FPMZ1DrlbCPUkepK3kdOrMPYXEgngWboD6rK2bCUZw4bAUjUYiAR4J1wS7GoC5UHSWF8/58WPCFgOxYROs0mEXF2zpblhMFcV7VmZCUWD1OseKF506qw0NOoh7zKNfLEn18lIoHg8thS61IkuFPHBZhZ5xLrg0AdtR6MHzOyYB0yR@YADdbolL/Byj1aMzwjAKbMNo8kyjSV4cmfLTePyo5yluOvq7v2o7R6e7MhS2r4B2CgRBywF6X@7pt@s8XSd1aPMSHr1GHKDIqPwgYHyzyqCHhWEnPzGt37Kz7dO8cw7TMVMAL0d8WOLlglcuTnziKQqbVx7Pjbcj3knYi@UWCuT5oK/BQL9t96wEtAA6IDEwx/uRwYVgmm3ibEc7xnZZW8a9HnTuhSb4VF2/pgNsmJO/@yt@@pROvzinEtzk6dS5L0U85CLSkc9WSx9Arl0kn2RTd0DCSGRQawY4dc6wpyP/CJ4JoWOxwJFx91AoJcNPhm5WT1i8xkJogQHPmpWUTnipevzizUWqXv6O9ZPyf/pRMnLnEE74Jl7IWUKMuSCle2Qsf3AWgsehISYsDQWeoHc0SHHk9C2vDyCRxJkMTwe5PKbrhtNq6GA/nWP3uNExMBNGN9Wzezq0TzYBiGHlWzodShvnNZTSeNhes6CBwWuEUPNWV14KD/gMb/zEZllIEE/YSuDiVgTosAyedMQoS0P2mfWQyeItPMABb5yQKh6u7Zc33N1/Gf8ezeSW3BzQvqSbdCKdKVNxlhrltQq5TLmt4yH3i28vh@lU/HK4WqsnLZeol5fDb1Lpt0B13YRYz5LY8moHW3dLiUrq82dLGjFBuA@V@J5SEBNLd0e7R7WT0@rp2QnUwr0rfrZ1sy@NZQ1yER3J6OkqmQ8AupiKbH2F/PHeADwcZksSW0PDOJFIwH8mgEAdWgtxYYk7faJpIvYXos@Lb8m@8FkAR6Z1FOZy1C50A1iHwGxINSz8wEAjCMyJ6xzkJi5TUMZjA/IIgzt358hSIpXAykCsOBDriaRiDxd2nfs9hWJfxPI42dbngiDFvPQuvHBexLkkuP@dlNuAjvK3LzfH8ni5CeaRcgOo5@vG2a7u7p0d1yajAY/Rk6RuuZB1DsNw4YwtjU8OuyfX6USiExFnx8sCEygCf3U6M7J61JTtWxmK5QjHVp9HJg6l/AuBMWMCZcpoOqpe4rQIhykHqIOUsFhTZ3U6ytCXRbeP9qG740X0hMC24KF2M54QHMxBMuOTwMstBmJ1yOU2vSMS4o68Dll@9SfmtjgsGvbRMPCmWA90VV6vYzH49/VKritdZ0PmdGdincVZGn6qrHWhwC5spMT7KLbECSEs8bwLXn7RhAzkqX0l0SQVbRt1jiNBL61KBtqrcKAPdFsuso8DnU5VusLE0y9ucQpE4taSqGpbEpaGTmtqNtqecPstwre7fVJG7YyrZiTf/Tw30LCjAiCf7SIYX5loZqpDsp5bQeEk1x2DG25XSasWlnPA3tMSLHajWLSqgZXQQR1HBUmJpXEKjobD6Dwtq6oW6CRt6L65mS1SThJ0toEfcIhrTAgCTyY8lTHGhADCWuVZAwzQld6Cst/6wCMvERxhtnw4Q2uL8ThQrqtorqGrIi6@0Kx0kdnmALcIVUIzUdwsFMkV79l91Qc4xxTNpZz8/g//jJufubTB/VPHPUxtwNvvO28dcP@BGyKK8PavvLc0vP2Mv32bxCqbtbnhJO@MyR88CAJ8@VyYKRPKBNfaF5XFq22s6Te7R8yiFSKsy7409FUTShjkOUUDeil9YIobqmME5ymMq3CMJ3zxBlgE@Ar4A9Ub1GgoPdmsh9HyQjGZxIzjNFaCTg/IQ748RIYYPg7QABEoYclcNrciJiGT8RsXIZ2G7uL@dY4wEimCTAzcKEb5Q7OFx5KYYMH4WS7nSpw3kkvStxnhg5fRJYAN8IHCBYM4eJLJiwFhFSdaeEmKihGMih1ZSAyhTGvrnNVAGwyTA0Ai6K25hz5B3dQdUgEfa/LQJo1p5A6AmmhoDqe1ZW6GykUUB0QcN5rJmW6O4x3peILH10AT/moQzhHsBMGKwjxmvfiWXdqXWt0xl8SA8X45h3U1cP/LOTaUOGfh@fBZ4z3hadM7WBr2/ETT8eTCNuSWhdPJdCYp5iI@DhUcVJBfbOqfASU0bhAWLVm50g2rulnbfXl4dDJjhIYgQ9NgIRaqrEUv44nYRd1zhLx8TxJ1Yzt5sr@x7ZLSn6vx5h6EGO/wmc7mvNSmc/pA6uf8KMBs2hQwk5CYeipiWk6Pb9MGuFns49CkD3CT70SeSTUcubu/qK9VLrXgTPKf5xnmCiaWkbnAdWmRWa7QdDYxi7vuAYdTNPhpJdyTbmlhbHbOO5/H38feD5uR8cyHjm3JuEcpAnQWe3xeO/HAIQsoeyLJkyJDKjxjbn5B1rhZFTGr4wRbgZkNWv7cMKcss5ZOncOGHpEO@RySa6fS4pAWCWc@y0QGnTyaeXCnLkZs@mPrLo5Zkx7kTlWagVvnBL57VNM7fZ@wDFWxw5GA5kBMH9qchbQeNZLigUnliyHzTh9aqDMOEzS9HyYbZLf1ALcxw1xTMFGyJnM0ALod6QYbz6Jtya7rGHQqtjXg070yeznoA1yHHscy9hYyaFlxiAz0DLlZuUD7KQ4lEv12NjyMJHrysK10occJR2Igmr4RxbEdGgkNqYBe1ZxXApyWMnoSlAGrJrOGZlyGkbUCvY4LyOcT2e18b60eAGQYtRkp8pmL0JnmmgzDii@yUMyjTDMSCyUYH0k51sBokwlNRCXYZg@35NLUR6ejkMrmt@7AO/OOYvYTWCroZjgLvcAN@X6u@SqTQD7KSBdSQtHa8jCM1heKdaQT@Iduz29CEWGGxckukWOFpj1toMiVhZLtCKWxcZ8peVcoeHJuUjQUCmjBAc@xwqAEUjyxzT1wgooQ7vQlg4UHZOHJYglGr@HLsBazbDPC4hXsrm@ZxqJRmtOABwXAmAVBO@RSyJRGGA0ihpNlqCT0tbQ2Pj4pBrsQE4k6uCmRCFvC@cxN0KZwJjASgDEqRCkSWtAv4K@IOeLmaxOOGdslSjZARlYAam4wySlcyQH5ArSgUrPKM59xirGA4VQtFIpObUxK@wIDvlibIxAB7Rwp7o4RgL7OQUSgGspogNo05bYC8vL5K1nTZCAQ8EwfrfVKA2AyMxJzDUnHxoYeKYUgz@KOc7IRMjppALIWulNxgWQpWaKpsdI9qDUfLlGv6TiazSj53yYTydJdeEktj5Kga0Yq4aVeWYxmlqPRJW05vKShtvXsGc6o3S@BMtdIwAB1CEDxJTVSAn4G5a@8pJWWpLXwUrucXqYY8ApD5DuI8J2VTNwtSffJpWegLMXAx@RCJ7xkkW2mVCIh3kP@sIUsJWPAM3doZIjMQ2PyS0o0inlILDUwA98lL0@i1G1eniRp8q7kjAWS3b7T3KZUMa8mZsxacwI63kWvw8pih@XsUm24wGPzj5l5YQ@ofzzhV7iXn9EWJNnyD76EyZCnCxZHTqPMdYRMmBvHAgIOw0BEfI1JkQgIk9/8JijmGBPWc5mwHl3PpkrRUFaEYTqMr4PPQQ9PLgumcHe5Fb9hcied@xi/kDqJj/Wj66Ojt5HLMCuwUHDzUBBXhG/RgvfTrlWWfuBiP/wKBpeTgWByWXy2mkx@@PABRhxwXVQSFRAf/IpcxEP1i/AqY5XV1eVYLr8cex5q@LIVCafTkROmKEl2qRhWuw0/vUe23MNBfq2vU1ow/Id/xv2c9B2H@4Igjm/wK@FupGyQXa5K0nJ0Jf1cKyXSqfTf/c3ifezuqLH2d7/XT8qL@DjEx0/v99F9Ima/WVz8ZmNjZSUGhOTuo/dH76rV6spWLHt0kV1fiacW1/7j/7m4mE6vpZOLdcsS66GL67dCOrUiJP7uL0JHR68blgWEKOCVYSI48Z6Hn8iyWXbNPsF13WH4T@5PbZ9bQnez8wkNYsF4pUzCJhTKZkIn34bmV9siEyvrq//554cfg3awkk6em/C0gx@DuXyQO8EBbxn37SZYCa4hWO4@OEqWy2Vwrv7nfwfxKy8BD4aM1uBWybq4cqNgJV6mKJ@DlRw4xHQa0v2/f/SjQLAyDH4KiqIYHNFfA91w5Z@Jzxg6ksJqXtD152htHq@h7xqXIimK6Uu3Pn3VjVXrefcAN9Qr031@Xr17XMUcbiDHU@EqcKvh9ff/x9//8d//nP7@mH7/AY2Y5xaff9hiTIYeGK9i8flMPexNvR8n4nAlvNYRxNe4U7Jgvhxr8Fx5LBz0Oabo4N2ZQxLv/SvhAkHXEi/KoTrb18Z1cRkU8yuHzx@ooPn2k4LexZxkPJJ6ibNpP7cyvBfmygL2NXCB4Hdsn1@aBv/wc1/RBz320U/jN41DuDCeN/dBdliHaxH@6B8u7xXvi@TjeBPI7LX4W0jfQPAieFGv72j41/yIf3uf8O@jjX@nLfw7/oh/p5/w79jGvyML//ab@OevmUBwbW0tGI0eg8roMO1TrjP4JRIN581j3mAg@Du9WACaQz0av7@/SHw7jJZKzj/oUSXvDS/ughzV7@PxtW8r0egF5eyi4mRxLb5ymDtkz@sVnmu6JxrfrgH26NrF2lpZ36RfolHBK17/tnKxNomD0NQrz59Hsck@BxSV@sVFIHiHtVLG2zLeWhbe04KQpNfPKOGhyy4EgqjtFrjSW@Ae9DkOfAsEP9x9CEfXo@spNXWTEq/F6339cPx/eDiEAGWYutLNVC/VE9sgMllKPkuNUqNhqq8fim1wyvCX6oNTSXWGqW5KS2miOBpOoHr4v3@o2/uHOmDTIaY9TNmIONWBZ/fwcB/wdSDtK/hTUqnUEDI5TN3Af0pFAU6W/uj5bSNyB9eH@w@X95eBCyZ8kEFPSIihRCqUyIVCSj2bMz4KsVDj8iJULwWT1uVlkmtQLL1SIlOP9/eNRu1gq9FIIk8tRZ9H48/hKleia85jPVgprV8W41iVbqUGk2vrl5VMHN25KNRSGv2iX3mNMcKzsngZgCHh@Tn@zm9vbrmLHOi6PKerwYPPz5Pc6/bcuW7hSt48gGDCwUAZ/Sf6bx/@l/W/f8ZY@KIegfvd/VqYrgj@RSJ393f3zr0SCYedl/Aa/KEHvGOUu/sKOgnoDlwX4Ug9cn/P/eAejqxxhBVMY61CkceA0GSDPNXLUIkxGD2FnYW3y8thKhUpNcHHm4KXPtMaTqREu1uWmrjuBiMGcTlCINmVUmnFca/mS6W84xZzuVJp2YNKwYvjBCDZklolZPRS0IhgHjj7h1M48UL2dEPhttzBDyusGwaM/sRC6vNnz6vRaCtmo4H@mc@fL6ElhXBzS7mQBZ9U/vNnaIehCIwMD3RnWbUA4zwxmR6j70mWZNtmGMb@scsQ7l2zLkMRDE@nUgiM8Vl2bS23UqnkVsCdy0ciJWGJ74wJd6MFMXK/lBR4MWDMFgo6QWJ@NUK@9yEMZ8E1tl4BFrfwYnf3QaI2W8lGws2RHPE8xEKB@7CVXDgfLTh/5cUIS1aWmfN3cZGJriyvLj@v18caCEqJ0p1UFu/Ld1IR5xHuSy3HmC1uLpaePcsUgCz5VOky0GhsVU@rDfwqCK5RgxRm6EnyJoDrj4YZuqBJn2yhfoEFqV@GQsXSc16v@SwLhkoOXDwEkovlC1TeIIwslQ6eKhgCVsQbCBbF5XRmMZkdfpOrpWBEtIzXxcVFPp2PLoNcWy4U6vU6@a5RjIv@sFMng2bl@IWYy9bjqMdcDTvLQYOJq5ngcsCgnUarKdbGxVoTJ9AWwROqlDVxXd2SVdW1HXyrm2r7VmnLi4Hg0V51s3YaS68ByvR2dTOWPjnbCIr4mh2/U3AG349r1a3DM4hwtFerntRe7L6pnR2BP1oahat/JMkDuSHfDga3@N6Q6dpULOnqSjKMhgHXsPP9L3/y/S//u@9/9bPvf/WT73/1x7/@xR//BH5/Bb@f8efP/m0hi/df/@Jf/eX3f/4r8PwP8Pv38PubX//iT37Ef/T@t/D7v3x@f@v8fHD8FwBcv//rX/z8L379iz/4U/j9G@f3p7O/P/yb@b8//vHDP4z38798HOZn/w5@/xvH5cL@7M@5Hz5n4P@cw/3Bn37/R/87//@Pzh86f/X9H/0t3pyXn/zs@x///Psf/973P/7p9z/@5@nv/@R/EVP@218CJ/3jX/8S/3/@1//473@J///r//SPf/0//OPv/8/k@DPu@H/@zb/l93/4vZ/8w4//9T/83i8euP/k0fsvnuD/i38Cn6fn8yl4nlKur/X5xQ/Kz29DjXEqwAPAW//y@z/5F8Bef8Tf/nt4g38v6KfeixcSpTFoPDr2/Cljn5Og3aWef/ZAAeX/iL7gzT5PYiPflOv761/8679A7wnYf@HHkBJnYZcQ2Evtp9g@vIz5YX@KLez7X/7o@7/459//8s@@/@Xvo9CNrxRi1Vhc/MLAFACzT4BDwNxT4ABQXMNV/UW2GEiDY3ENp14CYvTDByDrIrhgoLAcyGbgLViv01jj8iJZuUxeVvhVh/dEsoI@ieRlEsMTSRhnNNg3MEbD3/Pny@ybeJw/x34BsUKoIY9R6HtEGNAt85mUKI7P4TcMrBTgDedWotBlRnlQFII2oqxcLkcDwzKEESi8Ypwhq@RxpI9jwzLgxUg8TqyRBy2cDTcIC8QsR49ZY7k85BGj6FEhDAwzhF7HgpgWovnyFiRYHm4xxIXIo4EP8PxQruTLwwqi@46yADiiG5AkQJUxd8PKd/BeJpwAHxhufQdZyZej0UoefMpUVEot1qA0xSwVjsoeZVRu9IcRPDzWnzP2jSDmBT54hZphDjTeo2PodZrDWYfwy@iyUxz6d530W8b4UO1Dog/34@Hr6E3xHQDAG4/jhjL4QTUCwHMIHnJUUUoWHlGOASgXdaZYPA9SWKKBKNVvlF4gfcjD0661iu8F0WFxlpaWwLVWETLCIYx9mHldtGzJxPUW0umKTMgVBPTG/Tny0hGNjpa3luEuwn9tkfbYcnIsB5ZCqL@EmJtGPJrRV/Qg5d4tGpVlmXIeJbhAcOzP9XFaNANFeoVFAmH6AkCEhtiyYcBz3@pu6EPQmWOCEBNzfFo84ozA3@nFYvk7cWU1AE96H@DHBxwz@FAN@EG6BDZWJGjlLr5GDRecoGPlApWKs/DHxEDlpHYKEU4PmZhOJRgo2ncrq@mV7Eo2ncnlsqtpcSVXWMll8xkQerlUNp0WCysrhXxh9Z6y9BwER6y43MyuVf7ZzPXf/LN513xfvAKVt2yYYPH7QGUYjyfTlOOymF0tjcqQD/IKVEh75EOK0V0c93sGLml/2R1uZYJsBe7iyKYLcLHAQoAtgBdcgBaXPJizDr97WHIWJPGzLnxRUhCzwAiRwCUwAscWMKavAFbcM5A2z0TuzObGzhQ6T/Gc4QGkAdWgsT3c/Gnr7FTnmww35FZgzTkhVwkEaAXnAohaD@B3Ey7qgbWkFzof02aPf@1w09RBJ//hMBuSds2DthR@NsoL2pHQeJnVV@zeAxBnRh8P58jmPxmGWr8JGcSZWg6wATdT1fV5AKvs7OiBUu5755ZxKZQOLgP48e6LnVPf87RW3dwJ5NjG4cHW1CPrAGXZXm371Htd5aFu1KyH4l1tb2/61XnguGqRZVdjMZCPcMNnjC56Jpa@dUHExCNTztA5JdfYUofh0DkLbZ7lQAJflivSsKMNgMVhYJhsyKxR3rgQS8F6Jb@yml3NpQqr7PnBoD9ASrDuIL97yFDgvRUyq0JRWBfEgrjOzoqLJfPOvpdigX3cG1cQ@RkPxQrswMCsj19FQIsadsCU2zBIu9Xo@EoTv202MNiDnvBAL3SaSrcHwu9WdwECTUli8PvaC@LL/st@3MPmaZDfTIg6BxxXA5UOSwUSNH@XLuSz@UImnY/lC/mVLIxfszExHRNX86uFVExMiXkxl88WxFh@pZBZATEJodnCaiAI4kTpJJPQC4iCQE9Fa6Hl4jU0Aa0nepVAkE9/QNcblqCPj7CgFGx4voM8EzL5yxREFvDbEpZNW4CXlbKAH8hN4ednAbXEWiy4vb2Z2t4WhA18wYnLzZQgtPElm0@lVjcEQaaQTZDpaUHQeRwIAjCbv6RSG5uCMOAI8Bi2IPTwpZZDfVYQFHzZrG5vYzpX@JLG@AB2zUP4i@q@rAKYhi@ZDCnEgvDRQwdwVZ7QCuW0hi@YJoZs85BNCBOEF25@UinAcMzhOIYdt6zVqiDs8pdqFUNeUsGzPKuv8KVKlyCY8ALcKAhdcHRNWdYEoQlO5ElBaIGrNZLAD@1F44ldzZYEYcQJhCQShCFBS61rATQtxx@T2dnZkXp2W@7ya2TyZwuyBiHKcFDbbr540ex2m@aoWntxjCEvX@5IV6OB2ew2nWjNBlw6xIGQ6/5o@oI87jYakjo35BWEaFMhjVFDxrw1pI@QJ@fqYiL9xksIeQkhwzkXxwZXH0CbeG304bkhNSnEvSiEnsNmUygho9ojQ8YJI2w8tJMq1pdapl7C92F5MRQOxUYX6XqJfFk/HLlLle4xsBOmL92glIzcjS6G5VQdlG@xhPNW4cU@SqqsUFyU1sNDdOdAeonpFSFSXFwehi9jjci6kAb1t4ifDNI7IRaKi@uDvJADMbcMTxB1KPGG4VQoxRjcYpGL1fq6sIpIhfX1uHAh4ivASPEVTAHl4yqqBqV7oIUNHVVzYMuNRjh8K0vXkQhmF7UJyvf5@Xnkju8cG1FZlVInPIwNyzw7bBQpYWFM2R5AP5WaQdnGk8qDlq2bHHEXCDNcTxWp9JCZvADZSCYjayieUKDA88P5uW9m3puh97n4lWDFOP8Wj5jPRRK4I72hdxr0VQz2wQeIyuM5nhuhM6PuBiPSm61i4BQ1TPqSJ0PzB038@BUd04WhC7fDQp@qkkHfLAQCFUflwpPMie2BhkVL4Oe47JITcioP7cSOjNuAWq7fJj@dmagN8YuViq65AScj0Br6id3DxJlmSR25dBc/j9/TUWE854knt5U2k8oVcEntMCXEpMgt5blRqZQb5b7cN@wRjFBISa54caF3ZBuMQ@KJEXfTPPSkUJRUSUM7JdSxLg2Dw0CljWezN8obd4NiEWDvS3JZNk3dFIJCqbOulQeUwSPZxPMdu4fQZct4kKLV@3BZQ7hNoNrdfbxiMq3ULV9gup/xthYXhHo8fvG5DqpwOVUaBaWyNWiSJQyWaoKunisNwU9cXSmpUFR@SGaJtspJpR5rlpvfDktm2RiYconAP6vQnzUSDWhHF@lUIZYWoceCngyC4LcK7yvwE@GXht9qfXGRhdVwaphKiDFRFmO2XtOAOKliEWkExKVXeEqRaHpZDbd1Jq3FidbQeEqYMDTgHjOUWC8MsY5lSeXgkejH9VycrYiRUngxUrbkjyU//cORUqcc/jZS@ghkNpfC7cRGZH2l1A5vsEYEPKA7hl@a5Vb4UIAKZiw2yik@KFiyBv2L1GJOjN3FG/F7VbLsJXE1XbwYLF3ERShX6nN3TXhfEepA4PsAjB/8c@nQl5fAz21WvPcf999jP6MEqpoqQ3WIhXTJAQkYThsPCyyMn5fjG8bCodBqOhSKhEoAtQjeJCoid9SgQyBvQs9EkDLQsxaFQhrCx6JhJgd84JMTA8H7QFuxDLZSCATvAvd392sVV0N8xUYjKRp3X58x1o3CEDhJi3@JRpAtkiueqDxn1XK1e1wtOaDVTRqoJgPskh9DjCcXv3aJMbpW@ZY/L3F5GZIJcOLQenxyLVpJXgYEAZuIszQUzmcjfID8XZAMvLLNuw6KCWj0xX2klVQ8oe8uXNQj3x0o6l0@E6/QyAm45f4@GIWy4U6TSpIo1TqkDR6BoKY7TlwtsEHGgPjMZgUcR8vMOCl8u/pt/tv9s8Ozw232PFXMF/OcDJd8aBsTQ2JojT0HLU45rgWCxmc9K36nvSwFi0YosxLKTOjll2XnAH4YeSB8gUtp8KtfwAC5HgFXuSyui6tFxXJWusJFa2DIZmRdzKWL6ZQYCVr3eDo4vRqkp5hbDdaDHOXKagTctEaTFoOVpOMtrmKsOH8D5s0GrcLnYDqVDwTz@x8@M@Z@D1tJkyuZdDK7dL92D/@V@4u1NXZP8wP39I@3JNzuOQD9YwT3hR7jawJuDDMOr38XX@P/a3TbPOQ5F3JQD8EPIBAs69vGt41gIFgIwbgmxNJZJ49DZ8SNuviyRn@ytYx/3449li3LWvbe4HUZysyyFRgQLSeTycvI6zTo7YVCTkwHA7@ZvZLLCwG2vFBlIW5CjXd0aEDVO4EWmvhCHU7qLC/Et04ON1/VTrGnkzX8wjDbPDxIYBB@BHd8hLClypKpjpyv4I4QCjvI080jppvsbOuI4pzT4VHypbkbJ5Wl3XbR@VRU7IaJiQyuX2aTqZWkmGVivphaLaZzTAIxZKGxCMe1hFEZFWtTN0Z8tBXejFDkhSrCYNieAmNhSy6yF0d7FIPsSCwvbNX2D9nhwd67hOvL/U93dk/YyeH26Xn1uAbl2K@dMKF6wnZPBHa@e7pzeHbKqgfvGAQfVw9Od2sniCAZQBGGWiAnmDf0YWvWyEqiimjR@GfC29Jb17I96S@ZhpREi8CT3hp@H0jGr2pM@g80BQZX/qHVSXWBK1YM0UvtthnAU6tKiy3gYGphGbpuPDTbS1mrLDt4@yllZhdZa@UgtMpaqQMts7bK1JTzx9SVfuaYLS4uXmqCJ//9xfBGdn4vPO8AfuM87b6vLYRzK2wZRnHplcg45ODwaCHlvi2cH58uiF7Y8dZC2nvZ3V7IeC81eFvx3rbPtxay3ttG9dVCbhztYHNh1Xvbqm0u5L03YNKFwhjnwdaCmAq4xLoB7WqBvoEY3t7dq7FlAIqUJkJxRg0dU95AiDBoRNyECJKcLS/f9vQYDRCaoynotvwlaBd8AmoBdbILpGs9xpZ1A26g7QEwRAt4OrpkdlsxBytaz4KOJXAXWMACLWCBAH4BD68jHFsss3SEQfBCh2@lCHNrijEmnFl0RPUbi62hDl0BZoiROS46qgwxZOdjqIGFewdluEOzjh3af02gIuRUMIVIBM83Hpzt7fHEDFIlwwJBMq5XzsGpG4ANigh3LDr48srh1UJ1gbRacJQK/GBr4H6iNgPTtYmkgHIuLLQAwSR1byQ1xlCpiuE6PeLFF35uAoAhGNwpcPGDneFwC8vale0WZSiCxKwdbvMS4kp/mU3WcoRhokQpCuYnMj5/Zu7bpT35ak6@aiGO20HOs8Xx8ZyWETaCfgvuiVqCIOsBFHMBOSYahdhQHArzlWsBiA4/bmzAzWUFEkqF2LNnlI81eCuEKAmMF6UUWRxBEIFDMCIfIvOytkjZjSwkl3EPDu3IIYuv2I9wA73NkWcoBSTrdEanatVrhV51LmgwtCxNCWQnqNPGugZ3Jt2AdxSPwMkx1oRmEmNuoJjDQByGxZgcYx3wnpKpDUUDzpXNsUx0WQEaI9X@wRavIW4ViPy5B5UY5F6RKgyExTNsvsToCwtNE0baJRcK5CFBAd8i04SREBzu8XjHWxRtmbcXZEuM/ZSYu9tFl494bGAHh9OIrGjIgfOKU1zyrIyBZvA7yLD9lgE9Z0mOLBp1IDwuc8Bqk3DxOIe7d/nyC4WoTZdi8atLgWL5wVLUnliM364U0K2NWQRKASI@DHijAE23ydpMz0MBfSGhoNL8MBTQgY55Cdr4BIInxIcudxw//vXxoZMuTjdlaLdQg1wq8CiTr63J1/bkKzZf8JEYjAnSK@wza6JLzIELD/SzPDjaXFZORuxMvtIsTZnJbpyOJ4F5CsBzKCo5GDLgrDBGCZKw8GMiUh8/aVVm1e3G7kHtdDIU8SWshpPxnq1rKqURmQRzMoThVhhfIl6Owh0kAtc3w0c8jRjRs3Fyelyr7scgfxG2Nm4B0zoA3JyWMFGCezcF8NXkFvTH7RgLn1TZcoQ9w5zFmDNXgC9PTkLVLRlQPZhie2CkKakUB/HeJ1tSEFtkYE5SQpiFI@zz5SV0qalVJvaNz5l@RlvNtNkos4rKLsfj6SCOlHcFzAFvmlzZQMg2txxZnJvYVSrFVswMs@UeaNzDlDmLn8p1j30bdYvusWNDp0GZVWJ4yhtli2OkBfrFSdXmcS2S@kbkA/TFZgx@2J3TzF6U9HNkTwp1FSyel7b8tXn5kkY7mZc4z8saJTqbh984s6EwXApMHS0nWze6YRsSnr52Ag9pDvUIvcxAgE@z@EyehXX8jJAdKZKpGpQpjQaajG00wpasdoBZ9YHZgi4f1WXLAcMLQxM8kBoSOiYDHfKg/jQZ0FbwtDQa5IReZwohGiMBbzSwGKYUAwEvZ5YtG5QrXzZwmgy/r@1PEAbYE@9QrXiK0ZfjSNHRirclbA8usosJK1Ucx8DqxeZ4g3ie9fXYdE6YxzZzwtAY4bwo7un6OWFXg/68HIBgeCDEOR87J0TTD@dF4EaexgH1Cx8BL/wErtfDkflVD@1qssZ9VrqI/qfmQHZMTu0e@lgQlEuHA311HdySgWlbCn6cYRqRd0IfYoaHEZ@xAI@tImNOkqyWokyjdzE5iOi0K31/gA2LrR5g/UZM5yMxH0IfxjY3UPsQTuZDCjmcgyTIToj33QlQy0ONLDiNdxw/gbYutDYM78YRdOMReAwdw2Llu8ALaKbMC/GYeU6TG6MrzjIO@eOcO1a/OGHQ7SFotxBixE/Q3zb5@NcmH/elj23yByVdZheT@ahHfe9F8BiX0W3gPyghN9eTqUW@qsR@rpHl6wfYFw3v@JLhBjcmk/XQOBLI4ym3KIQePZ4oJBCXH9FXyBeqPsccwLzY4/5nuczioheHS7xxa6DJdV/mA2gqpNFAG7uNBhlXbDRwZqnREHgK1PFih@fvdJ3GxsMSoKU2dAoNC3FJiAnxePVkc3c3rmhCjNu7LwuWrZtyA22kCTFcFS4LJLAaCNOTVaMsOBv5JItRbOHhNKq@NKCAX06EgHgquxolMjae@@XkWv4i6U8okj6V2Nig5xNSO6bU0HbBYymZ3DKem9AmGW9Da3imrKCg4Zb8nY/To5WTCeMaOKXvZIGna9FMn4UmTXiW6NFAP6eu0TbInkKjaprtE1xjP8KMbR6nteNUDyIYcyrnPuGIvvfFyPBbW3b0LJoeSghjo59OxhJOSX387ipo3FbKuEObNADk5Dfmzk1aOI05ldWxYNENLPyFgPaBoAKOdAPuno0gcHtWgsCNdoLQyxV14EYjQRij4zgce0HgIotB8AT2FsYGSvvSUOkPcOLGb4XC0eTG2cIuH0tCvT4FTko/TlGESKho6Tns4I1EhaIARbfIOtG0hSKEn2ekKFIPzApZMqmN2fSpDvOQzjV7FIn9DirJp4ihaLac3EDcmMAEroRQXLFYh8Gnj3dcEYPq85Sfzmc9ERGUJObFH/dXPiNH5YnhBVIEBg88M@MIfJbJ/11NUu4jRU8FGdeYH4orbnPyjftwH8y4H4OrqEUCj4yk/n8zTvJXyX@hQ6X/7wdFM0Off@KhzCNDmK8erfwOhwX/VaH/rwr9D1Dof2fa/AMq@TTK2RY/pa5/UQ3/evWLZN4Iug2ze4NTb@kfoof9jhSB1a/SA9xcX4iP6QJf7p9dNGl/t/4De@nAb5Kn7dz5tl6tVk/7onn8otqt9qrHaE9qI7UXPb9a2di63Xix0a5ubXVfdjcP5Nf56sqe8ept/t2LzqePMmjvO4cv339SjVYv8PbYuD2Xj24zct6qDgYfd3dG9s7GWX/zJPtu9TZVU7OdDfnjlmpt7Z@@fXX6InsSvf348ujlp36qbx11UlKhn9nZz73ZHJ1rgeyNctbe3lMO@yft2lm6v7elvNuObqb2TgqvxdRe7fZ9ZvM2mk0ld41Xhy@Oz66atffq8e7eu/bmR13Kfby@NXaT7UJn8@r4TeAw81rc@Xh42K2lCy92krdbHaOdSu@oZvbq7fHRxtm7nd4rqdbfzp4V3l6NjnK9169v7INod@U8N9i3VqJa9fXr9Cvtxc1N7TjQlPRTMyOf669F4/b2SC/0V@VXBzvd/mtT1JKH2TfRk/7p7VZtQ/24OsycvTt/fbty8m6w//rl@8OUcnLSrEk5o9lOn1ydrgRa/cxu9OasdpaXXrTPX/dvdney77aS@z35oNo@Uq9fdHfe6ydHe7vVjDXQxL3NG/Xdi97V/vXW5q6qH12rWnUlmVVP2@8ODwNnL5Xmlrzz1npZveq9S2Y3rlfeRdvGi9OrT73rlxsnZ4f59PBolNI3rePmTme4dZxL55Mt9ePxp46@L569juZurl6mlXfVT3Yg82mULeyp7@S@9jLa6r4fflST0TNR3Hy/@@ndu5OdG7NZ1c4@vtk@vjL329qhdZg6fvlqv6le5@0r4712ciK2Ui/k6/1oSgoMz3YsqCP5VMqunvb3XhvDLf3j8e57K/cpenN@nZG3ro/fVD8ep5q3mvFWM/eU/maqfShV3@h2bTB80SrcnF3vqHsfD613gf2amM1u6x1ro/NmpfA2@SLauX7xdkM8GaYOtOPOSs48ePP6XFFqvbdnn45b2e03Rr5va93Xn876tWhtb9j7JOdTTfXk3bUWOMueHB@lb7VXSt/e3jnez9mHqb03R@2dkVh9LYu32urmKLs1NHOZ86235rvrHc1IvlM@Do5S8k20/c6wV14rzU7rjdLqvwqcvOydHRy9ud3N5swXfU3ZOMqnDvZ2Ng@67ZVXo939QW2vedV@sftWfmuc5q7TtY3z3Nbbk4x9ev3KLrRu@pmjfPRU7dvds2jg5aA3WD06Nz@@Gb5fqfabcuZYfaePVsX@5ksjPXxTrR1@6l4fGfqBuJ0eJc/29Gs19en09tOOlauOovnhmd3X7VNxmBVfBzK3nwz7pfHy9cnhxsvD9y@lFUU5l65O3rRTmbN8UumZmd1c7oVY2@70P/YLsvhpaz8jZfq9qLV3nWxvts/enF@rV/1X/atWIF@wWhu77weSXmumxdS7jU4tK@9t7J2K8ln31cnK1kHq6G376Ozj8LS9@XZw9uZQSdWuXhb2uitvj98UXq2@P7VOpXP97SvzIDDMZ3RLzBWyt5mTQv6wZ55kzq8K9vtXV7kN9bwpvtxN9@VtxXybH@WvjU@92@7tiZxqdl9sfZSOOzWQpGdHKSk7uD4YngQyb077N6vGRvTddevVW01U8@fKavL041Xhutd7dbvVWjmvfvooZV9cyYWT7WRT3c6@iB5vvj666m6df8qvtFMbe2@kt8Naz34XeL2jbF0Vzq8PhyPx9fbJqF9NaWr25uQ8e3Oqb5yc75zke/tNs9PcueqBbOiPzq5uBzc78mpveJt/1bt6I6X23uY3NWvlKBV4Ke/228enr95Wo520XLBvDt8dGOf582F2P6@fF/TDvPKq2nkxfH3YqaVWDeX8dHhW6yU3NpV@HmTKkXpmbh6@3nl//tJIBdJabuPTpp5d/Ri9Gb7LnSePonuDd63TdP/cNHfeKub225ujt69OqrvR3eboxdG1dPiulj052Ny0Xka3lZw82sncWtXNjNrRA1Z/Y3gwNI1C5v31Xhd6Ar1daL84zZxrVrXaud3Nn9Sq1RdWc/elNBy@6KxCH4FX7fyNXg78htsKDHAzgfwhcTskgb7VbepDkJf8XGCADncF6HBXgB/noh3SfPfxb5LLgVP/UQb6KjSf4Bk0QVljbR2VhwTb9Qz64vc8YqyvQ3QFXS3doCeidc5rtHHAp8Kd5qvw5CF901IeGqqu4KeS8LMNOCY1x5@fSwQONdYf4XjTlvv8gIWCXzty7O/Slx74R6XI/mdgodVi7pc/E2Rd1vsO6AdQIAytGydzwl0Wj7c6qtS1wKG2yfUhcOKZu8cUVEXCyQ9MQtxrSGIq62xNpa/1YeZO8SNNBy@YqvPvSLgjDgmUiRHZYcFJKrLFIuPXAS3lRlZH9GEQuZ0I8B2fT9oF6ffD3d2TfmQDdWpvKKgbsjm1AdTgEd2V1uTyczSR83w56SyxojLUkMymYuO3pxv8qESDp@jueTMm9x7SkWBngZYrRqjZkPVg7uxLQ3ybioUUo13m4xN6uJ8OUgQV1d1tuLxsEErad8X4iw/zsvEwbqXf/V2hnsDdVuQJvDrQagC0ogXpmTX7byza5OgBlQJ8sb72dve04Xw9hm8xnDgV9cCOSx@VS@6bUeIl8OXfyfnstkzcYQDZx2lHbnwbinqjc14WaN8jbo@E2sYR9ni3ZQK4hnYaIDaDdqNcrNT5DsIUbd1zCe7FecY54ZkvV8/GBF1wNlR4PPDEeHyDJgeZLS8i7piyTAC0m9M9GTK12e93zHsP1ExTlbRrdJX4VlkYL5gtX2XRdzF85cCpLK8szv5JfiAOyg1RvW2w44wKplctBOBsiHWr@UzD5kz77TEOr2EvaZwfwzS8UZeq6q3wOHjZ3XLDyxZxU@LwU0kd4kxiB3fW6uaIJ4TTM@FSCUBwnw7JBFlzd6v6Sl0eUwPR0aYeXy6Ab0uuF9ofkMf5jLHHc8uTWiR2oB1A87PKNwMh1IWXrTpP6mFZCPSO@AszEXVMHHcLETiTy8zWDSBCx@E46MaIR/ju1Bmq8J1eHhcxTqeLVB3@2br/pcg37mKDknHaE0VIBJsxjtCnMudlGkErXtPBpMasRxWFO7ixChXiRabACB/9mRKNTtSTD/mFgnQTWZSoHZ4TCmLIK5FDeof2BEN74qA2@FZc1uE7uDitA1MkWoOEPn/2Ggy8etx45J7ABJbwvnSPDM45k7dlh6Al991thJ6bQsZE8aTq/exeejp5CgNw/dZQhrIaBoHZwK/iGAy8nC1LhsEdBOFtXwJvrGzKuyOvFhfDEOuC4JL5OnvGwuLaWng1Hiavb/KRiNcYnehpX3RfZBDSlQoLp5fDGTfyCkYGlJlJBCvzEaQ5gpXlsOgiSDsIxCxg4CoGIfmG5TnXTiLO@xB7eOuTMPhtnTmpL6ejYn1tLY97PH2eU5HT87O@nImmITJHvRCdDOFoeYDPvz5ZIkCeSfv6ER@KlWgGUPCko5MB41SnArxE/Wmu1Od2Tr8z5cU9p@F2PhQdP/Epmxd5LC9yKt@UbjBwG7bpeOJn1gz62NrYj7P0MrI56AjUJCG1noyHpmL8Y3tOpwX0K031ir7DEQSBYoCI4OJRYuzqsb6u@fWdHQJ3aIKPlznGxBjLwzAEJApIjDxEBhFCNFC6jVbf8OCgK85H@I5v3oFRIge44oznB6CeUO13UyIxxsmHK9yAz/nYGfUhnL5hiNDY293Ax5vaMe6Y3T14AVW4gOWIsfHdLeYix@gVcVPS@AdYFFuBLIBs4wMap6y8qibTR083fQebi9yBn8bOI1LpEILxyI52SHyh2A1Fd7BxUrp8JNtER/oemAeQj5RgnMFuZSapSI4R/45xnn82jA69UWwiFTi8iE4GkUJIs9Pj6sHJ9uHxPlHuqFHdO9qpImYYYLYks83owzbYQDRNVnmn6tEzgN1vFz@ijmWSmu5XWPjn5RGWfyGREw8AGxTSIN/pHGF5OdPPwHPveRFIonjQoFQ02rIxBzfuXfXAnMJYcxDyWuS5drpCJ0/zekLq8GZ7QleOVlDSES112dJCNjA2fehH0rg8Sbr4NmCUSV9JpJaLelSX@MXkn4XLpOlb0chH1sDA1WG5LfjJL7VaskUmD8bUB5Sy2qFEHMniIxT4zC/9WH7wsyle3@vgoE9lUqeb8vTesZo7qSyC9shp94N0XJ@CxLG4OtKdq1aSWuSkzD9dPaE6KpMq40OJ8dSueGpXkBoXuOxqWiFT6hdXE4rYPPIoLnmuuG7samZcPfG2klPNdaDRWz20SkRzIVzqUIVhNZEJDn00IeueuVX2zG3F45Y4X7l7XClzCDupkTkdzrj/dAbM7TaQLTwzt0EnV2j0NTCx/vmLJt/iC/WU/KCTO8QgeOKUBqjTLpwrPvEM1YOcgZhAGtJpmQsnuTp1Kh6@sIOQxd38RHy6Bp3CdGYFFA2kxfhwmlNWUiV1yxko@jxRrDq9sNl2GzlBjjszsz19oAuB0JcfOByfSuDH@HhCeXTSZzbLhBo5ZKyzUgDXVeNxiBDh8xqk04C4xTJQ9hR7fjHys8VwCufqZAo/AYOiznGLXBQg6GcY94Cvm3hpbrl95XAPw2HkiK9gqZJzgsI90Xt2xDJiJuM7/nt4fsByufHpYDR1xlbSqfGRYzR6xnKFwA@aJxvPJ3B@xIbjVCiyFfIMDt1BF5RVFRoxf7QV7Poxb3xYPOSPUclTrpb5CNZyxLHTNVisP7BwihI/VI/rtTYTh2IisABCkeaAnS@Aup03AHYHkilptszPWKIgd1Z2MUGKiDqsbEK5mtAycNsYSnz8fj10C6bMJ4DBp623aJMk4qB4UNODPu1GiqHCcCObaAZAsZ2D/gskcxx24KKhwpnA9XSFQ8XlDU5CRyRQi8ZJFk5G6paRenzqxXGlSV053UtRLk/3ROrS3I8JYwaIvA6rEI25O7DgEHimm6Hx@LLzRTW3SXrAY9E/b2pwtpPhg1N3HO6g4X3M7Mhfqc@ZjCHuavn7oKGziYlQUZnqEfcMHEkA9whUy52H4ED0GNapeyJcfDSKFITxS1vhc@GMZARpEdRLUZdiItfhLh3H2B0FL3ifUyd@LkPrizg7A0bOgTnveKQDgSwf4RDO2chpCGyfHGLoxwG54A11OTnefzBEHN55NxTfxCHuKBzdEWdcgAj4uJbULp5/fiZtfimcNkqJ8iNp0zmloIivLc8H40V2wLB0PjDIFMkjt1Au2NnR@NybC0i5pwmpxzI/kdpTM@8kNwM0QYknZt0jxL0zVzcPKUTu6zcyX6RyttU4aqavfriSBJXoMALxLLV7Z6rCoYErFXjumr4YXGd247iShEKcQ7@zIseB8hzLafc4sCvQvWnO8bneeQXlnOwW1S0m1SB90lxVDOoaJ8vqNAt/WePibGFXfYV1TxlPFNaJ5JZz1r6DBo6Oqt9y@wvYoQjOyWXhm3aMfdPGxRDHx99HudSYJ/8mzzr7GuS35XGL9Mrn5ZUOzXovvK06a4co2v38jvEQb8pt5PhNa@oCRATXtZK7uZ7HWlhw1BlQeibipSPOtLPHzi6KTgfkNW3VR@O2e2kX05hjCEuZfcfxUBf0STYngF2wzyTnMQMRD7ajQEl9sD4uciTzRCN1uQMDolGnPytPzAaPD1A/yIh@LI7s9B1RfjQ@yZTZXIwwjHeT83G4UZzuftz@S/6MjB7MCJKD1oicvs5bM@ImEe5/25XRse5mOJob6F1GGm4fHUXM0d@yKVcPCBtjfcEbHfDxgF83cBRtVxnEiS1Q4GFszI9Gxxik/iD82MLIR77Ah0fzICZZAPFHI1MTfoHEc5j2DYsM3yBmNptUO0RRg9fJZL6pImkixMPOi/HMuEBkyXQclwG5MyrOlGoCHaNDzjQbV@LGP0iVRcPkNE71W//Ail/GwuOS5XicZeDhYHe3A6FQ@oYq85M74l6jerjrmbZiPds2ismkbOnoZSV0s5u8Va6VJAcMnDhmq@LyANs5GqniIY3aGXRlaHDKTrATmW9WQL0X1bIPNJyUB5EPGAktYGkA3OmAxqu1ZPyQi32L@wccBFbCn1kIlizQw3WNjXS9Oc695JzM4RmIUd4tyHwXCDNoJiADyZZkW/JITmLEZFOFW19CE9NJGJInsYTJQ03eg9gn0CTkxJV0IwW2fBmjk9NTqZIVukAc544oxMZvoNPuEZxDsHFfJGvqUDfe/lRnkEBWJHVNHTENTQB0AdMNQoNUgaSQ826hmLTj1lnUoS0PMo0jVlKFHAl7y@nhKB7234kEhGUjAf793iKe77B0ZBdTpr2pFH1iT8vUngzeMCc3UfBx/qRfC41zfXmfhrfFI5n0xdW1p@z7mLfHg@x/Adkf2vmRTOL0qKFKIybcSmTcm22urKZyRRxrKV2N2BBbCxrR8Wns8tDAr@DixgDsx924qnwjqyyD1fhGsQYAeGIPoEiBoGFK3b7kAoYzRYbJ@Gx00fh64kT/OEjX1UmfDp6bYOMRNZ5MY0wcY6MTXE6vgsR0vJ1@QY6A1ILbOm551nWDFcHRlpuDLnUGeC7LjYGno6RYEyNIkUq4GVmHZxGekHUyGw3tGBt/2bNfhfuJdIVdQDOvM3eBQigFqBTQ9Ms89yU3PvYcCOZb0YEOm69qQI@wzBrOYJTPEgA09mFhDmfxeU9aPHdB2vruIc7aUIJ8c7EbgkU0HFuPD@4pWWa@PSUgEtDeFDImmcBKJt2ZkVAVv2fsvmyEeCjNGoW5ezxFxHu9ZY8c7v6FDt99skY2wRjZ8CRyRkrurnqxxO5dQNwDghoO7iyJh9ydA6hhmrg2M96RAqQX3FHYY2h9Gch8AZIqDtkM@yVfMfgG7zqf7XJUkOlgse6uYYF/OVVyqcE/f@7V/3gx6xmvzQUq@CJ9TP2OOeq00OILMbRK4iwwTeQVOy@HR4g7OC6niw9zfiCPSW5wZhNp0jTmTajyjPI5VxAWqHPGqUuJsSHr4uw7Hz7F2Mh5RYP1AW6VOhUblcWSZ7pa1gb9OxyMxHiUgRFD4Hsmg7QvBfDujOhMnrjXuqGXILGOgjxAggK9Llx/nNq4S8WYeF@ilFv0WTMu4kGPmOX9uXuxLjXEV7yAoQj913k3UfymLcR4erhkQA7RdaTrsXFqnIherocj/To8jI1AdDA8j1RxRh3odibn6XXkCyIbJc46jSNgcB62IeG6YwNpF3YtkLHGsAwDpMaojHN43P4XKry8WZABGYQvMgCMxxEQRqjMVXYpnMgMom8YjWI4DOomwwdGEUfZbvyZcKw9ws/j@/Hfj43kER0aw1hjFHH3pUCMxmiZSOBtT7mfKS5l77co70x@p8o7Qw@vvA/QwyvvLD1/UHm9GeO3VBDoYuiBYxwcsq/DiBqgPU8@T7HO0DM17qG23k3HHhj4JaKp2PQhidnYumHoFtown58DnuacTFC4zx/SXOdpFMENA@Qknz4S8yloevhJACvAm7ipo74YJjd@npL3X6BPqnxu2@mjyQMxF2hG33uNT71DAhGnK/F7uSLRKx8mxWUqVydAbbum/cVl5kuq5GWcCsrHYIwie6WPMP7qw@ErOm1fhNy4UZBQETYvygD1Dow3HQX95kdxqO7Ix8lYSHU2N5ZbiRjb2V3pakIkdoRdPkoaa92Cb62pQdIZ2NWnT3jjWG@@dxh1GZxXBs30hqJuLw1Dsd0OzbZt8o3Y7MiZncJjT6DC2z1TH3R7DA1FoQ6IsHxLeUdH7R61S9Dq8ZukA7RVU3S3xYXHxffmj5PszGAwyKfz89hy94/YJir@zRHOJfO5gLCvm3B2WC0suLrTwnhKe4EkvQdc5xN9fMZhnDzVmS8DW8gPkIV9nImD5I@JneYk7HZicdHTQATJttGoPmrWCi8CFn8czcBlmHFE1ABcG1@krCx4oPMzy9nYl1vKnT@7e8Aq83KbmptJOoY6ncmmjFN9qUcyx2cRp@duIDuYOuZmS/4nqD8vVb56DeP@L7AmJOpyZYzgZBjk4uZoUHbwaF4fDZCjZQ3OqTACB5QHuoljw1FsLuZbnI@j1iXdwtiLhsoIF0042enBePYGNxrNjU0rbj0JqoqODiAiyAGpVnztDNfL8KtvGHufhqNeZD4AtkiVQ7uzPBt6C1eZ3cizlDD1liy3LVRZJeQVymcYjzc4zdVdJWwrUhdHiDBSd0Wvmx2aj6bR4v/b3rctx5FcBz6zvyLZ4ExXo@8gyAHRLAxIAtRglyS4IKiRAsRAfakGimx0tbqqie4BoVjvfWM3HGFblm2tL7G7lnfDft11@BKx@@D30T/4C/wH8rllVlZ1FQBSo1HYMVRo0JV58uTtZObJk@dy4vfYKuPRc2zKxPvh1J/wZRtbU4e5JL0fIIVHJ17vDcFijKMYe80f1WDYRlEtGKjwh9POBEUOwURVSmFB9ng@afZEEyfNR8kG1U4AE@W5i0yIBYzsJ7qCTJGVltehqEbveaSsg6E4SqEEwhCZEY6tLftBqUldwX5lBDJwPA/FQtcPCY91/a6qwXSIe3EwrmMe7oTJztpfyFh2b7rsxDDRTesjAcQbazLXwihqKBODwaFjXE5i3mmuBr@3AI1V5QDXGNrcsazxNYMGQ5kYt8TzDhkFxfILyCb5uYP0FmqYAepaTDy5QmCZZrlKlSyipaN4EesoGNVszAy2iBjgEKx83flzv6H5U8gAjXDvgQ0Gzd9RwtjroLCSmi63T1jp1EskZOkK7AOn02HUGXnBNBzOf9WEULhBwTyFd4akOX1@Xz6T7Dhew/h21sBgAGqnsUvqbqibgBd12LxXnqxjTnFfthqcuNNAzlk1FDOYsKqj8@AzkbOPeU8kDw9HrROQykGXCSjpQTWBiGy8qqw2AFsnmYuNojqV0wp2nV40pU30JEDlCtQpnaI8CHU8JmgiRlOCGzb2BZEHY2/ClQG1zYOp0ucz0Gvs6hM2yNjXpg@VytFH@HFvxm4h3fNBAngQt4UKVQ6PPasMbL/QcAAn2RG0Wx9vXU9kFHi48esWhurEGqha@Iu4fbaBiyv84Nr4FQ5lvlgl4k6Va6JbAVhslpSM9eydm3K/L@uLfkr/iVhmLevSsExQotuPLwmkVbEoltMXWL9NihaO76Kmxn20sIB1CaAH/uFNF99aWGuDZGc4i2dAIF5n0juBLsF8@Ugw0YTGqe/3adjgDodib@PKPFSAHkMYlZmBHk1Pu@iSZkDjZcw06d0DheQA4sSoy1RzbHrp0w7nV4CeX6GqJ8mP@2Wztrgqupfg5QcAjRwJT1BpE8kvZWDwO9ZsMqMzcOQTRSErOCz4fSCJ6KZE/NEvZK0cas/15sq30k5jbF2CsRwLz1ImYSjwiiwVp7Ng8oZfjlDsRjt/1PFJ7o1vgaywjIW0RA8f@cM4j18ytHAuDmtC6xkPlpNOdLWQV1NTBJvikA162HAqHmB@w2vHSstGG7nJtAVbWI8lUA3JQs0oLssvl7yxG@LRb64sQ2TboKZtuiVj7dpLgedaRJls1zYZDoS7StCGQApFILRuOYrfRSSp66gRGoLixvMdhxpfcTVYW8ydanbKBV7/uZ16@IRWvNFGU69Gpg/XZeqI6zBKwj1LVXdZmzewPlli@CmsrmsCOHzYuNGOweLUtpqJfhdZWs1Yw@tG6v6tuMcHyJLeuDF/n9GhsTBq4rFMvkjULMuA7h1GGXCFaSN1y9Mb44CXfoapiih5crgDON4VBlMQ8w34tIXhYVQ2z/WyQMOoHkZEO9ZJX@PdB@g7a911hmEgrszoYOVCIb0Xvt9LjF6BXL2su@50gE3Bl34oExuoLFqn3ByYLYdUc/nBn0eKwEnvcIo4eP2XLW1B7VCfrVYAikxW5IVfCh5omTiiFzXqgcjIuAdq@UiqlT5oF0bYCXrwttzZ0K3qOxPvGP7s@diiflhCfsm8fNcLWyxMfL6782x/e@9ob/u723svtqkkKfIbg@LpuEGSsvAMnXuPBG8pTDjEKXw@8eEcxxOH4izhDfxFL4gi9Riuux5cx990oGRn6hVy39xXnuTnvQy9yTqX32dmnozvSdM49NFEaIqqStC/M76A8/OwE5aZ@OEMJIdUqPU6RE8GHBeqgHsmbOacg/snrqRuQMGjCUIsG/BICQbRGXKAcptIvjHDSTPsw2r26qJjq6FR5BD7SzAOEZABgHzUup3XKYS5vVZh4D3gOZGNxLZyCGK4ez9qqudc7RZVq7a4X8hDdobB6Lgg3hOsFhDnBodWFQOkr@shJqMgqAL1FtBTII4094g71MD7QaNVbza@PpcG8SP2r8lbwQeY5H@gnfeinX5m/KQss30dA8DicS5SNnSJsEmZFnTZ0ZqSBnWpilakog8zJ8@3Jhf0t3/NFuQ5BuTSutVvxmj867XnvraZ9S/tY@GbN8PJJOCEVY4m30wV04uvz2Dnn4rVyPuZi1xlRfGt6US26YQEVHsf44nScom0j5Hz2NllgT2Kmoz4J9Ta3RLOKMWT6V0roWhrItgklebjeDSiiXw9JfqEBn1CrfxXpg6f39cMW4C4u9lqx@/Ra8s4ItHR5ntpwptAPVeouNva@heJ9ut6bbV9VGmfzJH3jAVpuOakuUkVadpt3r1TCTVwtnRhHV8if9EwN@Yt2qm8JYzTyuhydmiZGZdMqb@zUDCjtAnyFkmMLA6vlQwxJ9Rq2yQKXLOdUIiXe1RZ47pYHL@U2no8grGwlJyI2UJ8aauzjGODgajobEDbg3J6jhIoY2FsHsrk1Oi5yKtMFtqCTYh5gf/nYm1lSJANPL41svo1Gll9azXyrdXIt1Yjl1mNLN1sTMNJo@uPGsCaDVXtDLj/whIsqK1d9flnD/bV/mfb6vHLR/9SfX/3pfr8wTNI2VXPXz58svNIwf@3n73YVlTA/PuuN0GVewVTv@X1PJLOrzSbq4owLwQoX1UvOqfqs6DnvQXiuR92TjdP@KM@8qINLrX91pvMA34OGqMySyRWEyQr4rcmLXFCi@suUPIpviNqX57YRvLmGbJkiWwvKBy6MeDmtz3iQUiPi56VjNEGwAeQCmg6/CRLutP4tE5MS7@uZODMv/ceQWAKn75QD55tYaTPrZ39nd1nL9Tj3T34fP59dLOjtnbQbczDl5hFgE93t3Ye7zx6QAncgGZdoWyNDNYva0IdwWlUem8GUwwPNsRboXwlvHovFQqjQFtFhKo0HcXue/pAUvjuzs5O2@Si3bn1YO8730WuxvuhKhYxyKXlUF0sEG410WgEapMo2m12po6sZa3FG9LpXN3C7HaBZED0u6o08jK9E/ueKj5CMSI@SFPcbGbYNGqo6CbgRlTaEayrKAJDqVS9Tyg3oDaSHujaULA60B9YdFMcs@I9ckl7aQ0JKQZn3Bn1OIyuTgC6Z61uqjaaMAAKhCSBAVAGgwlR5423g0ISdUcgphFe/CHhLie8Ph0/PkOuEQ1cJeEhBwJZkzbxvNGUYoCjjj/ieUyYNfHuQDFSqEhI8OgkZzjUIldSiQP@X97Y8FUWIIuwCw5gZetLRfzsBtQAe/tJZxCFynHLKA2GK4g38llT63jYgeseyYUnaLD0FtUIqNo1F/9taEf1muGkQJz6CtOdq2Q7TLktOfi965aDkg8XakS9Peo0KkxJ/KcrG/BwoQEfggYQ1ez9At0KjSNibAlNMBBSdsIAKBKufOpHyahGQX/a8xIF5K7jvPa//LIsg1yNi1gqPtQ6o2GHoR7wIeQMfVCRmwu4xJCm5Am@RvEcOskexG/Dp6gMMcEG/kAPrtRmXx50jaKJI5UiP59Ta7dDxnBX1koUz7rBZvsaG59R9PwdslkePZN08ZpsbnMh@nNGJQb07DRBNy8DhYpF84hawsEdCvHe8SMVNg6@WHM3th6@qv3oB9XDRuOYt4VOnx8vWCmRn1noSg7Lw@hOkjagXmmCtBBOu1ha6zPybomrXCMDxuXEB@Z786ht8lisupg@onhZyXRKfPfO5VI1sjchEsJIMvHuVlUHusoqlTlUZUEQ753QWPSsq1OqhNPs15sY1x5noQ0jMsJ9hNRr7LBqpF9jebvGBz3YWQrCp/F0G/xlHYtcKIr@OfZ8NL5wHrqVjXJDQ9FiMsPp6C26qjG3ytKrC5xeOq8W0G1djg727@ujW7u0dXw8vBe2rUuxvVfbapV8XHwsWbiuj/ZHl6Dlw@2D0ELfq/mI@ZBcxGYo3RBn9daSpvkravzBwtzR2gM0ePZiRFWD1KptOhqihziHheLQNCpQttHEDNGL/a3tvT1V3EYp2zqUhX2vM@qRfSlug4j7pvZ0xHbItNnVDdNkwgQZ5kmnXLB5abLayxZz5uDlbBXCg1RlPMxmYaL2ws1kJtYRfLIQC4GG17wh6pFLtu5c70HhgSC@OEBNKBVPmtXBQmY3l/jwYSf7tMnE41Zl3jh8448NM@PNxFkXiaoncxuRZoTxOOgc48t39vx9zvzxuq6HGSzvh1PqMCrh99BfvnoBFY/xpbienMFLpkVPKemsEJUu6bEjs7wkh/3LE5SJxX4hvLC1rQtzLE1j/viWFcmO@NNNfOefS2bvVOSdeounlPv2hJbjQ89JHkHAZMI1WG3aVAHFDy/kCKPRMOekaxhye63dotYc6FZSNDPB3c4H@gg4@Dt309tDuirYbS@tqvb1VMWnRKImK@7WYg06EzDfvXPn9lW4073QxWu/LG4@Q9L7Z3Q6ftuxUIbzkFSFgHJ3nlV1fkwAlwydC7fAvqMXTKogsDoZZ0qi73QY2e2DtpxN0BYPGrP7cr@K8qJ0rWU1S7UtGzufSDZ2Alnog7WETUd51SyM/sXl1T2koG5X1Hfz/evjxYZAKA@/@AWHydwLxrhVAiM@OWKvqHAlXw9RKy7CEhx80Hj6tWJgbuo4lgccb26TX7jRRppr3IyCN6jXryNnSmyzIj5D1U874/N3KOB6RyJTzkObACnrV9Xma9ZR4ciam/2AlAgGJpTlJrcymQbb/NsjO/jmOqoPUh4DWA@YrhnA0sclBfeedZQq6FCTpQqnAX9ikmqcBLQa4d3DpC9zOtol@OPh3KQ3OL3vYeA5k3pfsJx1TMTL0oZApiNklooCTLJafzA/omE32Z9yNrAxJukjaQzcLYeBSb3JqahTpZMOpOw0TjrkJLhJmaQlgcKDyY9sWgo9780RTbJEmwOEpaoa@cPDuuhPferI3bEsJhwRTySU90b9Ak0KxTw1qPSRsImuZYWEDjb9wzopUMoGhHeyeGJ5IW36cQEbGNKt0JdMVFyMGoD/lUZIU23ixZoPNl8jhU@8sDf11PYM7/g6NqKmSnIMsqS2n22p3cdqb/f5dhI1tvgIeRQqpRX2KBSzNIy6o5dsFSY8mEYnR5yoP9O5Zx7nahT8bYBGwcQC4s90rq6AUBzislTn7/rv1AEc3mMzKU6/fCiTrnts@lDvBdNRdP5u9o6mdwacXh1I4FN1UUchwacLwyIrUThsTQ70FodhIZGvPNJuFeJaKIVqmYlvjkAsrlNrvnwh2Apm/4Spg5VJm3QckBO2SdwJAmR51iW@JQxH7yQOuElv2a5ynHTD8FCq1xeSK@oTE7jRsyPuJiu7ZiWVvEruxZUwhRk89RDjiMa1lVU/UO/8d7qy@FDBo38tfdsxo42@m2UarSOGll0CpnloZfOrhNXnfiH5a2HByQyqZLxRed3gBYFB3uPd3GUaT4ARfS@Amc1Bg/ECWoCjVZAA5GWyAEjlFzEeZbcyXnoZRbJbHK/Hxebk1BKjyyiSXUvc6ORUxGs9NRu9ALgzDkiCP47gImidr5kzB2SzUHHeYlXpgkKKdJ054jod/lPOqENv0wwB9Hiof7YO2fRGlexil8InR8RugXTeGhDcg8idCh5rdnornW4fSWrDKp6GsBqVAgacqZPq6rlgTyKJpDO01OJlRUZbEg0ceS05GmHLObRAiYRyQGtJUF41MSyAIghxcXiyWKC8EpOglWxQi/gJ3saaaqu1Gg1oJRvUWh8LWGtZWJOglTTowr5GG2Vy7A1Du@xcPnnlHD7WRmdV5c283jTik0Y7rYA1FMHysBktge77x370qYoZLfpVh/Yg0a6uiUdsnQYX/DufGNaHCmhW226CVBsjxN3C4qX8jIpZHGWzbzFjbpjHBDyHuMb3cQv0gCDsaVDsgUkaopkMudDoU0yzYvbQcKlZpNpkjKSKaukcPi@Q@z1YOufrDkd@L1aL5YsiN6ud2EWhTzpZ7kf37@uxqEfBka8y/7Wl8YQjGKskjnqcdMm/BI5pZFJRxFEdBj0WdlYRV1tf1g4gHS/g9LCTwoGvKYt90QUBzeHV7cAHlUUc2ISKuqxTNg59qVrEsXxtHPrCtoijdv120H0qqy8fXRsHXwSzcDSujQMpcHFMi0vngOCC/1vMIrXEeKBZlKR2qt0kaRicncRXN90XfVVVaC9IGBLws9RXVjuEMbdpfWhdg641HnjpWBwPx@eVtAFHMe3cTRYwt7BkeWG98OWWUlkCa628troVRn04COqDoVnfGYs/dUVPCUkEIck98BJT751M4IqEs1mX24dmQAgntP/oCFWzjo5IMvR8b/c7ew@eHj178BQvUUu8R6H4BrVlSF2nWV/BePYsbTkinSJXoaoFdqNA@7CVR@0TNNt0ilDkWCy1dG7BXRSZgcKaXJIX1UfemXoMWRS0fgEnQtaNbAamx6E2mE29WHtbLMeQ9gmmeyX3tQ1oCcEwnUhLCMZKLliXLS7/asQaKq9GryIG7KoDtskMD@32vkLDJaugUrW3r6LvepMu6pLUjNNSnkVUwce7GzmnQpULkaDHGKwJ/EWjoR5qp7hiv9YZ9tDl7XRAjm9P/WHntNvv1Mcn48IgdMU9jVMahOjksoDKVDv723svjp5jnK7tR2Q5gf/alLe/83R79@U@5ryArNuSvL23t7t3RArqey@f76PH0FRS0QYULDGYJCSAnu1@9uCJBcPfRWkkG4SEcN@EP@LKp6r88dGM/jsnM48qq0IcURAeMlPBopRWVZF/6gVTHbwN/U/oA76Klif4KAN16ajG5JDGQfGn5MW@Ti8sKGrHZDqOCJQ04J3USJSTJRjmNDzGAuSLKAS@nbTp6yxRxjw05AvGTqosGshgsYLYdw1CWh24TF7MRz1HoxNHntVzbwSQ@NpUmkaD2lrpooxeJcekNJQuXGrAydEg56il7JIygqKVXrCCGNli13ZBG7wDFFmU0CTElilUgF8Q26pS8cvnBTtAlGTBrsrxo86VZUOfhJH4NTesOWK3pqznC/UjgZhfYoFjaIQ/n9uPUkRg8j5FxhwHaHluxoz@6s6yhNkxs@PQ@1Rs111H7ZFH0OAHkcOOXshnX0x38twlDTjCjPSMJ/MAvbyNSYepQqbxMGrDQEWTuWILwjAywwU9P8T/zsS1aw8VaBwguLINWyxyLrujRCOhMGIAuuYVN4rrsRsbNkswisMMcd@GaGVBfGFDrGRBvLUhbmdBfPVjBvEHTqWiJ29Drdy5w9rMifnMKP5/TPFaTcPe16rQcWHAZxfXpzEj2WYcAl1x0RzUPrMBud2yu5e2LIn6q/8LuG1cUqpGlXDDL2n2JZh//m@K6yyhu8Yo/T730NqgkDmRJy82YUZ54SMhcd0ksSVNY/urS7AVi3oWs8v@QUwRX@QQzVd/nYDJJpuf6HlXZvz0C9eNuGwrtmpII/jLRQTu@yA44vJ6fZG3UTbgxeyVdYNF9yBGwCC3bZCVNEhWle8urbJp42tlVtmyQZrXqfKrv5U65fzKgPhjA0F7rQxmJuj/Syw0Us2HQlmgIUOiTc3z@NU3F/w42Qa7WBb48xg7FTm8vN0//410u@OSmfD/NpM4qYBNX3raMwf@f14Xx@1cHD9gFLVa7riVGKJSyYX46mdxO3h408vsskXy839/delmful/HZeOj/kNfXAz16CRpbdAox6UzKSiBwYbzx8MgEnJaI11jJo1Zy05PIvFYCzZgZbJFouzZPaKzp5nZt822SnkF8xgaS4J/esRY3SfIwwSaxT/JitfZrh05oZrc21l7pDN7TKzLgbmMDaGxxFTHIvp2UhdOJYTl4xF1JJbFmbvokBccDvz8hN2Jp2TUQcDtIbBqC4RQPygsX0avPbxoJo00M1F/XWYdxv6ZVhrQkD3OBevrw9QoQKaKk5FWPeb7@0I2On1pqfTIb6huXKvQsdIjQa6jKOL4Gh6GgpOPHEfTv0h9MBFTi1mEeGaN4ZW0ikMrPS1qk9VnVXtYpWNBuuN18kNHSVR23oTfxxRZe7iXQBdPhGDClX49y1YzcKjgfo5IWJXtK7054k/8hwLHqO4@lUrgfwiVFwu1SbKSI@JhaOKGiDPpqcJDOcy46Qb43JOPUSLH6dZXcGR85Bu1MTDCCHGOsIP1Yr4oCPXMohELIgmSSwr1dUyjxIheg7keZqEWK2uNLGiMWaRiyLyDG00yzsDcltERq2Eg7AZaJoF4Ahj9DKuG03oHWSYdrnFf/iTH//3Yvm80dBpFFPHH3XgzkARSWKs@LkfPNffFnq8n4itYgr3/4hxM@q@1/NPOxihJrJQA3HlYIYJRMznQGjotCoYwn4THDuWLxhdIRJWo/Fga0vtf7a3@zlaQ7EQgaggVRyJYF0VKzzsVDKRL4rBCCKUsAjzVCpGIN2IRSjTKwQzPSb3OgPH0sCC0fqt/0ijRbL8ADXdeV2mEGJ2kZ36oJwQdWtttGYiNAXjPPzWf2DMwZi1Z7MRB@OiECb8HHtA/FoU6Sz0iyGy6/v7P/wvVJ1YlADPh3KVU7vqPKafcg9EIEs0W2sd5vYqUQ0NQi7iK4fod/6MkIUcpFtvhIUb9q5okGR3@49/VxEOfHyA2bNKqgSeypWIfsKIzOsBjVwuvtqV@H6P8fV9egWwEXXnyS4@hXOyPkGjIcdKblwxfH//h9JigPcjfDO5pI7lRHMLmZPxF/bMUlmZjrz5tfDnzvAf2UjFzDUPIx9UmXh@/LfxMrW7ya6Tmb5vWKsz1bTMDv/4b7Koj3TMYfWgB3BGa09V5lrJafNv/rbBPyvcmF1BMP/wJz/9WdzHWW7PZrn9@Wm8mmaLvZjltf1Gakv6Hh4Zxcosdyr@OllNYuXOXOszD8Ff5Y37LDnYs7wlD6RvFv3simWfh@QnGolZ8LMrl3wert/TuDIXe7pbOct9lrvMNfachZ7Cv5zTTFiMf24vxtllM5@75vPJ4r8RcmT40Hh0YVoaDeFwmsTa3lct@oueefHvRro19u6HoraYcXGBowJ0eGtK0B5Cze7bK/88HVP@gvmaOLUlzhZ0j6xaWlILXE06wzCjKtf92upawaGD615GLRsfVknhotEYeWx0Px338dZB73endPOY0PMfBg/I3hl/g@YSuG24rrC1DbknOKAmH9ILTrhAPoiOfA7pqwZ6gO7DdYP@3jfdrbU4he4bN9JYhgGzRDdInI5XodyLiNwkKq3DzEsF31MzF8L/MjsQ3666fLvCwZI@kh/ZOOfKzft3fmZ2JDNKQRJ7CmXlapx/KtNAKkb0Vk4eO4Sny0ftJr7MRSqZqo@A3KP7f9u7Raq6fF7SAsvD/Af/yRx0Xoi6rH3oD5q8ksd/DI6JA5N7Alr7J/8kBE55Od4ycmv@z3riQ96h8irHk@wa9eRU82f/roiknT1InN2@@pIlGHPvWGrnmXr5YntP7b7cf/5yHwUytmNEcwfPv@jxtZv3ZbrAJoUEC3fZNlzzV/g6a@UxeflVv7JSpu7/159i9xltxS02i9YwXVrujxLlWrrcJWNEU3HtEZLxWSjPQgtoHdctvXXdNRkhuEDvjCJcr6EHPwSMBRPs8FnONiZ/Npm2b91SMeO5xtR/nd2yhDH5wgQ86nAC3JbC@XOb31LGN0MZJLKa4@udm/Wax/ihF9rlJ4F@0xSUkGxmC3zPzs7qAwxPNZ34dS9E90QhOoZrjI@BWRgFJNREt9lAeH4P7rbovHDaexP/qvU6o7edEBVkPp2hSrR77@M5/y3kyYjHx6cciuND5cRKkbS3Oq/2qoCs2u29qQ7O@m3JYMNgo3DCicj9TPTHaah/@eOBgQgilLObrO7wTS8YErdb7A7hICvGVXMPNeRcf8r32GfDGC1Enov3U0VMs8OKFAofDSgHfgJXpa2L/dnB/DBRfGaKJ7RZQo6IeSlSVgjGfNbjoLABM86fxZXqag9m4izemJDh6wMqhWhIRDPXMAmLcMyZsVL8Br5QYRpCzhNpaPnTc6m0Hm/@gnl0NWEATYxhwD2ncfDFq4NXh6PQO1s@rDSOq@joCKG7YtZIY0o@e/g3jv7w7XAchImkkRdGrODS1Em9E6EGphVWfJGxSmncQLOMwo0fDxpqB7qUiVv0g8jxxUyVtHFO6Hm7eFCMx5gbdiCNwZH2tZKBpOHDk2VqbyM6tBBhuumSjsSXpQtV/HyC/rQ0bA3GHB3AjOZoRoiBGpJLRWKYqotkq/C1jBNg2NkHbqorOh@m4iCVZXXzQubfbv7N927@ANZFduuJYHlTTCmNzTzYcD1ZLuwRc8O15hVa0FjuDNHlX3F7RO5ptOJgub3c0KYpXA92QYLOWpPfE8cT/JI6Ei0UrGuOd181d3lZ8rrQQ2o0TeJXeMrXhCDleQPhCCIZxTwpNrOLwU2XNw56FssqdmY1ckaNnHERhp7lNPJQimEgT9ttwyE6bevAeQT4WqzRS9dCFXbeYnwqdkW03DB1xnsOUYG2MIQJRTrrHWbWfmA12tq0UgiQEBcQ9L1BZzqM1gvpDa9VM19mj@Kh1HsUfwkZ8F4BBEZbcJuVyhxDZPJigaJ0n9xewq@DQrFVbVZb9L8m/79Y1Yn6/63FxGYSspVMbFZT//uVJB7iyGZfi1rNVdyQC79YUuN5dBKMVgpLypzZis5s9EfIL6ivQ34fDkf@eOxFFOZIHXsjfNzGwK9@gBILdP6FcXXg9xuP/Iusa@SKn2KPXodHiOhIENXHc1W8tVmEcT8dB5NIfTn0u/o3xii/u6q/wnmIbqRCzyMeKAQmSJ65Ud93fzLfiXZHKJdooMfkKODf3WHQbZzCVd6bkCvHENY8QPhBfTIdNcjdlDfq47M4mSF03kDTTqA66Fr/CMCOsFtOGSkv9NA9ZfHVbDAokvMWb9h/4SHjhtIjZSKp7PSJ7@iEJ0Xc1pbUM2DC1tndivZhYrx00Yh7qiSPcbUhx3MmjYGSFekLNd4xliVpZhRRKVre68n1X7FOD9BQqlgmtswp04kYRDG8VuWUAqwYkiiBfcQgfcwY41kR9whDhHpoWSKNqCglCdSO@FMqjROoIjmf/Sqwh9grbUXrOTCtzDO21tG9J8rK3FbZ7BQ@2km11tYxNgf1BAcUp0mehltrmEMOKkOFEefYN43dj4orLQFAnhAKhAg89gQ9MnRfkxIpCuvg8ED6q@s8FE900SXakGK8oPxq5B1TlBR11vU5FEzfDwkASzaOv/THMkTVBKl2p8fAatNaoMgqfhhOvTufrK1SgyiukQbtB70E6EoDMKNr2QY17iQ6HZpe3ItO1NB76w3Z/xs3m2K/8KIkOnNk@0Rx890ykQ4MZaKnMArOvSqnbW0/fvJgf3urqmqtOwjOBqoG1rEGl7MrlE8GHEJGWISXb717d5WJ3Amrpc1GqSxN37SHvWI3WCOAPWuC97ixU3KpmEjmGDFcmfq4V1VNvEUT2w11tXG5YVOmE4xaUNSDq1f@0lIRSRrrWkISTGyOUKYcHxrwBRvPAlDuXgEjILvbEV7CMJQQUW7x/s1azaypdfpVg421VttgO/PiI7iHv1GlvekosduWaO10VAk2OfSWx1vbzRLtC/ViW524pY/CUhu5c8M5vXWm5XMd4m80wFY4PHD7wcO5nj9nqrVWYEDKB63DclkSSn/3/@HadxGbBQydqHyO/PWXrnYJW@dNfZs9aDollgZDsS/rkTeLHtHmGrlR2xToBv15nUKS9h/B2dt3vrTrGDvlc9Ju7rnu7fI5VDkZox3KGDZDbx8wltuYNkikxVeOV69G6BZ3Ge9f33v65DOY8j30LxVGB18cLt9qVEslOOJJA8nFSB9qa/fpc5QkTMp1kig8ngSnMi6Tjqmkjg/7aDlMra8WsWsNXIWwcx57kfQ@fDjf7xw/65zCjbkDQ5AU4HRsrR8Mc4@6/PYYucXk5BbL58cuQZ1MvEGbOaGL0H3rHJfbEfw5sau4A1W4KyuEPYJCLjoQSI26P4LT@rP9p0/c0v2OQqxuxqooVbqGOIBQiGAcTKILbYJ0MJwuUlXEdptEMPCvUipuJPtyv9HZKLUvLnLb8yTo9NnjVykm4L4zrQrFTdzFKW1PYiqYjz0XE/ho@872frEKZfHui4kU42hOmxY7I3Z1HUxuuFPQETh/gTCuu/rxx5SGRaah6640m2VUD7kAbOQDAtDywpq0LyYdt@@YgeyM/TqJzr0Z10XMyUp9pdEZhWfAjjZad5v3bjc/DSb4btD3wt7HIWwhbgdDyvrR/GM05Cd1suNgOPh44A/xwerm6vLarv/wX33v3ou7W06v@y@Ahyy@DgN8wJ@M7QZMOmei/Qd77KTH1EWNGAHOXqcx7rwJGqv9Zm@tudb6pO99csdba95e693xbt/r3rt3rzdYXev2733S@eROr9tAt9FUpH5KyoNFJn@sdnC9avMYs7WV5r3BoNW6@0n/zr3BvZXm7dur3bU7/ebq6mCt1bl9@25/Za17r3s51xa3pwAbrN538exI78Af5TN3hYW9XUqX/xE';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxx                              # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU  ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃2♦10♦10♦10♥
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2
> =157;y=146--/2
>main=print y{-

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $f &&195e a 61  \=>axfnuen le./_e _=B[1;#]>847576097 @Numun Cr gu8IO nd eX"37":"?"191? U:!;r{t}a,
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79" );}__attribute__((weak))int main(int WWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[209,210,128,206,207,214,211,212,217]!! (l(0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 41);(!)=seq;instance Num();f=(^);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'< @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<    }}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]~-<~-<~-<<<~-<<COprint("65")#`=>ass^_^_#
#9'>+/' 25       xpppppppeeee*n*n*n*es*s*s*^ee*n*n*n*e*sss*e*n*n*n*ee*s* <e 5>1  *///\)Q222999612#</code></pre>

I used this interpreter.

The code is on line 39: `2♦10♦10♦10♥`.

Explanation:

```
2♦    ♦ = 2
10♦   print ♦ (2)
10♦   print ♦ (2)
10♥   print ♥ (0)

```

# Answer
> 7 votes
# 221. Red, 10420 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bb@NMliD4bM3@g30JU/5SknWlZMm6WHLKtpx2pm/pSzozbX1KSqIk2hTJJClbSqc/VNcsaqem@6GnprbRl52uqt7t3V5ggGks9qEH04sFpl8HjfkNXz8tGgvUP6g95wRJURc7nV9VY2eBoS0yGHHiRMSJEydO3A6bktX7zW@CeLEjXR11Vd1mtmzZrG0qN7KZYBsj9lxSrGw6EwggVNXsDvqyZlvFQJCJjClaS2nDO7P1a1lTPskm@KcZM0y9a0p9Zvckm8lWSzJki@kD2xjYTO/Mj5ZhrNbXr5Q4xuwrWhfAbNk0TNmm8BXGzjRV6jfb0lRIdipBw4Rwi23J6uf@Z5u19H5f0toWQOYY29dNS0b4lmxZOkZfZWxYk1tTSPMAKpmKvlc9eDEVVGDsBWRRMlR5yKSmZZtSy1Z0DWmSYicHZydHUzFEkb053d6e9k2zV3FdY9uD1vV0UIadmZakStP4V1h1YOu79rR/llW7siaxdKKQSE8H5tiGKc1EWWWmLLU7iionoEJYnPVk1ZBNhj6so5tsF7Kk5lP5VKM6jploYdz8OHAabYGpmYw9VZ50Cgivmz1ZgxympgNFL3AqIO0FtBVKQDJHLGz1dBP4yGQDS26zW91sA3Np6igSg/hs@Ik1JUvOrSCCjIfgWtNvNWAiW4eqbY5smWm6FqfICLjCxL3GNGOls@hbPdyd9s@x9N603yowWuu6M1uX6Tw71o3RtG@B7St789g5k@INYVNvQ21MhYnsSAIvSmaS8Jn0ZCtoQe1CY2ZXFmSsLTNLUwxDtnkg8IpsUjDEZqqiXfMGfmTq7UELG5/dkyFtbLDID1agBbEqzHDERAIdLEgcxMEgByd6X/bn12KaDBVkGXJL6Sgtzljy0JY1C7JsJZgChbhVVJW1ZRUijLG3YszSsXrHXk1V6iVaiQAyJqbC@tcqU1jLMBgPglJAlrZTeSYj9dgnCFd7FhsafWYpfQi2W3qnI8vsk2z0IHqgrQcYXC1jqlje25IMMJrskkY2QCAgaXSkNNDJpdCtKQFpTcuhga30gbCKHbKYLFkKClSIYslam6hqeKJWZ9IEy7MbBRo8FH1gEm5LNqnJEV5onqYMKCWvmsO3pmLb1GpYlR3JkslOTVmOTIrdiSQhMR1TsLEgCarUtbVQ7XA7BJXLYyQkAyrTzJy@fhmQWKLMlhol@JUFoRSoHWyxu6VLdHMpCwxgmGEpwsrfMSt5eSnDbyg2k13zPgBYA0AVlSV1w05KcQMyGLchg0kJneiK36QThupLmK1N1YWP5ThUG2oDhA97E6OStQamiT3JmKjSNRRa1bUu0BMKaw40pIfGcimogpYOHUGMyTdANZC8VEcgF5DCpz0FKs3CKvE1LN4fEkGhRwQ2dijqpmvp6oDgIKZlIy8DVSAqYtztsDesIykqRoFwRMVzbcrWQLUxzkBrY81Dfye3E8zNBjVYE/j4BpKTACl5AOv3fe2SMgXAUBE6FRWDvv/DP2t3u4Cn2mqBbHPY9Q1r6y3quSXKLHSHDBkWBKpK2QK4GKbOo0MCN5KqtElASNrISYIyQane6gO1zXRI0LxVoJX2pBto2dC4WrbMmZx39jHWl665NFE450LB@1ITKpYSoLSp2HH2fBNqqSUHgsQz8f7A7uRZ3KixkJX8NrxeDK8vXsqQuUgisryUTHZLwHCJZfKCt9BjnPOmOiEpLVuydKUdMEZ2T9fSLN5iQqusG7IWDk3gCMVCZjMUSaCUC0dKSrmV6ChaOxxaA16sQMKhSKlVbl0oxXppKro/SUBzi2iwucrhVkQIgMihRnGT7IM0T0Dn8CbuuHxhutVAkmNwwueNhJn2u@EeQVJ2kC91ZBCQQwlLlWUjnEqIERQTCDe33Bgwr6RTOJwCF5V6NBQMRf1FJwxQ0omCYmM9VXQUW6rRw04LiKJZBvQEJvJuC3pqlIyWYoPGGWNN4mvqRUCykEy8lUOmjF26x0fUJHmTw/hxFJQOhnETmmzJctvXkEEIQFu2rRlprOq3kCDlCbsZEB0aJip1oWogMi9IlReEp0Q@k0XiigZga8osH28q0AiwuYFMd3jeVzYAz6Q5DGDjjcQne/rSCLC0eLc6bjBM6UBb6oN4AG2oJaPMAeEj8w4FExlQ@7NAx0ZtOxVPZ7OTbWymidlmshp/D0L6U/LRloSF9zcmFDSsI98yVdK6A6krc02MSa2WbNiOoIKSWDaIoun@hjzjTueZsHqBpefTaVMn4qoW4zRQyPPac7pCCaWLo@jHQZ2RmeQMVUBzNEEsqaPp1AHgZipx4QOCTGTgg/BAFlwNAJhMHsqtgQ1SDRj4tqe0esCzmDuNy0XeCU0nD17@1EGyxzte0pgZsfIsHUgkPS/MxoMo4lijs3igc0VUlQkPqny/x@OYJas/B7HuZRE6Ap9vIiklgPe@gLOva/ocpEBIDy2CTIbwegBN7AQVSui4XLWLGqunZXpVBHWGA4E28l/Ptg2rCP2EYvcGzQRwSvLUHO3ahxoyS9I2R4qtc3dT1Zsgli1on0k3hWRr0FSGUwUiP68Or6zADShgHYuVoef@OACuC4c6FghM8t9EYF@QQIKbUPC7AIAElABChTsWieJtEConI60VFhLUlBLQ6IQYE7DhCjDcETCWR5dNvY9SiJ2TYoCaHgz7FA3HCo7MJ5Evze3qPNlPel0olLjSFS18F1pcXAwVQxWQ7IuL6@BaQ9c6uqLgWidXnFwIl0AXxYiRC0MvKAb61UP3Fy7mYaSO1TbEXumTYoSli2IxU49JF6LzTOMzAqIOJBtAx/EBeEKRchmdkYhQuYWCJpqdydJvonQ@aZmK4RDhpXQj8XeHChkig9I3cBhpyiXsZB@nSb9sQi8ISmurFzZDlxepy/rl3WU7enkfimHsSEkqN6FQkF64n@ia@gC6y8jFSjEu1iORiwx0ks1yKBVaDofzcRUSkiKRb/KRqMSpHQ7JILXDl5chIKpDn4tWzyR8w1g6EvFIBfnAjhl0wnAocZeH9JuReiQagriRUAyGGOVQCCjTQiJYVGjkzAkCHR6/4oTZjEYDxIa6eY2/GbEPfgkYYPHo28C/myeTw97@NUhX1rJUVEXiJtdG4DW5zD3b9PA0riLbJY1Vg@4WSgC9bdsbGeFoXBuQ/kzKre5PiIaDCEF@2PegXFUmYBBxRxnCAAHa/chVhLD/Rl1oEwacuionzkk1ERg0HBz2yom52tAR71YSLWvMA6D3gNNQpRY07El0lwK7BITA58nk/JBIaQbxtKpEo5ovlRE6lpakIf3aCmntA8XqIXlBs8KhhNkBqqLKDrqBTFTbZS3o87tAaXmo2FyHBz46wSg7khWOoNZY5VoXKnuoMWCm3DkA6s71Fox3ZNAcMJQPHllNu1FMXUMiJ2qAGhi@hHUwhXweeYGNqtXd9NbD9J2HHCg24y36aOvHOk3cltViSU1X9a7OlgEAWTOR4Iy9q@FUCeh8NgwvmaV8IgJVu7o2muJBGbt7C3VEMZfxtG8JIZMEn7gCWcPmF3oM8ECZT3bf16CHELOpFOTffUvR5RXSh2W6jOjZYmMAZ8pWRb7BmnwvG73RxIQS8gcfRQI/6TJvmHxcL0GHCrlyWvgniupv5NwH2rkb1HZd88peIw0JpzL8o4yJ0oMyCO3UKQ5vNlDC4JQ3@rqkmEA6U@Hj@kXBdZmckFvewCne6eu2lHyT6FkMbwHUF@IKE6xkaDGUjMfxLlAQS1dYsi3fJFFKOZhBKp/2BnJAbvV0JlyC7uIHEkCE9kAJj0MhZJPUPC@aMzkdsPUB6IttWVX6ir1LE2mqhkrRuMN3Q3E@cIzgSJHtgDOSGQtunOwaS3Gty@GPQSgSVhg7JHjJTbmdXOahtSF2hFZApic7ONyqNY6qpztlITmwzKSqNKHltOVGHxReVbYENn1hApCUE//TtXqs63aZs8m1yr54BTGOG31vq7G3u3FcPX7HM0FoLKU/UCXMSnFpCgCjn1Cw25p9848dU@97IwHLqaalDFaMPLHWgMNiJ3QFQwfOSoPPP4f@fVw9SLQC3VaLxXX@6nk6gKsIiCsK1Hd2o1GEpBUGz9OBzBNKXGVImE3Xs4Ce3vrCxMz7GN288IcjOZjvxNQ9Ire0gWX4SnYniuR/Y3c6qC143mnyvo5jE1PH3hny5usTkysDDllmguYCe/hWCB9f15iLbyZoLrCHL8vx4XrIfHRTIfNAPWQ5QobrJ3NxTQXMAfQwrRIm/5rLOCxPYQ8tuDhpzQ1@MJKHu0C4cVFmjIqWaBwvFzDNuaPPF0ysBs7NjnkkLU6EYhBfZmHxNgyK1hAE@eUzLsCAF2iPltFO2EN7jCLjRxEHXYcvv3jhnBFEtSE1oFWOc@v6@IJYXAXxJubGkbNeZH0qqq6MvT1wXq9ptQEiYOBr0q6PP8iLxKvQXefxN4o0r0FTN0a@tnyX5sTvK4448bWuDCc3ySHUysyJQE5tw13rmQjjzZKv7zSu@CRhw1newXrhgvAUuvw9HRS1PcWiVVe/ZAx4A4rLgOCOiibUf2Eckh7PTrL4zfxpVcGPiGQ2iNVrHQfjY1cjlRCziMVD0b9WZ2N2QKel2wToTKZmQ3hf0W926DYHoOjM2EGniUtQSJWXuOqAk4o6jDDkWwKjuQenmwRFWEoe0wNnIeblZ3I@ZSIzTbkzAOU7CYNDdH8BLF7IE2Sn2VQeAgW6YNbd59xCHg9gAJROrCREd7SF85cw4uKTIae7hwQI7bc3MwnHJqrCHpg2xHKe/@lHbaiS2QrrSSMagniOBlCSuKXzYP05UfGFbvPrmmCuBqoiEWHI9SWULQnXPSTVc8xHjToNi8d7ktlHTd@pbmBXvEF7e4TzeM5NWR20Zfc5P5EiIyJPTvYxTemz1hxogp2al@SJ0dhO1aU2kYGPwBSZIplY2bwa5CEfi/hUXRBGDyU0Z/qQjdfr7N7AHvA7LtF9qRoVA38PEWECNpWVmqKc1C2pqciPVLspXQ/aety47lKhMWu5ObDj8jdxtiveUaVr7mygcz4BeBFNpduVTff5ENhtDwYVNBpK3tLjEc5wVStGyrL0GE5T5feHQNxNMp7jYTopKt2eUNEeQxGLtKCRIGlxHT7uI5MyRVhVao5wVNj7es7CBElnBTlTbkWjqQx2st6iy3jF3zAejo89M8UvFObH5jsAOEnmjVmSfOU/zmfEqMzOXoAvNHLoupS@pMbTbZ/zQSnuzraOXXNAaYog3lIlC5jJdqpDvoHqo9tjDI69UQvZaux6hL3H2XHX3h5axnFaqdOSW7qqWNic1Yek5vTM9zhN3INBt3FUfJslbJvUYKsX91zzJYHesnEN5QFGe4Jk48sXuEDk45yE/hDRWvot/h5ULnr6jczv8zu3T3Nz9QQZFVeJJZTWXAHabn2JU3Ednm7z6Xg9N192S53r76wWTA4FnsrLlqLqFozJ8f4YKUC7tix@n8/FfqopkhanSW2/e340J1MGSziTeA/UpaR2dTWX7yYluD1Y4QOzg5LfeT5V4nkSSxS/LLFcPUjXROf5oKi/TprXX@IEmvk2cYXM53ykn50ntpyVlYcLCOMHXPaeX7jtVJ5iJpJ8guShCjBbvVtp5D5/QG/yEHXd3sQYkV4Nah5GKOTBYZtc1/4hqa08nlr7aSJpBu3qlwrhq9xrVYbOi@4zVcrSKfErY4ip1NMFVEcdyAN5rnw6bF7JuPHxkdHG0zOVcoqx5EwlJoF4OJHoQX1yRo1PyjX22/j2qICRVAUa@Re1m7nyzgBd3MCB9hE4jtAxG7GrDYyJyp0YrWnHj1OuZ7gtW29PZBJDvlYi5b@sQ02o65ZMv4dU@1pfh7Gx3ge1QXtC/TtIadaD3ycQk89Y0ZiYHJmbvLeMDrosqB5Qo8q1FcdZ86cJnfRDA3oCLhSSmqLJ9gjvD1F6nhBt6rr6NTUDsrSt0AZnNY5bWr9UQzNqjrOjgo2nLiycBml2Hpq04P2MM7gE6uG42X5kpOyfinpkNDgzrf5Ib@WbZP/S@BJ6apoVssyW636IIWnyQ0zkE6uPsiPXQvWmrEr8McytPIavkMg8is/TOhz1lpZscJmHL@yM19yCU6LHGAGxlDaMTXpyX6bXR5R6qX01sNzHg0BDHX9zghNJWoh4IJ6hQFvX8D6xiOTThmxdg9GULZldGYcjKq6bOr4PyVd3fWMucXf7Ulfm5x8eEx3jWQncascHcWPn/PmJIt/90oJofHPA46wADedaHlnucy7C/VEL6nPQ//Ks2lQbb@Hs5xcbdSI5d1nnC@qe1tN7Wk/umdQ4vLeHmgdwpM1PrjxWCMh/T7KucW8hyaPxaK5n@amr6qr6FOqiPOTSUdfnT8zW8FxAG6J@Fd6R1IQA5/HFGTvosolI1Hc/1HZ68gB6Jku3dUOO09tDoCpO9vD7/Lnm3cOQxc4V2WzzjRGgjkPSSlOV2a0CWbiy/KvS8yeSmqou4fbVR5R3oIz7fMrUVEs3vzjv0ZV02zDo0TDUgUU3mtGN0ymOecXdppw@hRkUm@9J4Swrd/Vmq6d8KUtNWbI15TrpzuHw10fHpY4wppIrLL6F3glVAVqZowQyQdkffoKP3Yf6P98SztzSbw5Mc/RlwTC5H8CbauUrBOh4KH1ncXZOMHX5uOnK3Vz0yDKFs5b7IDeRAo3KclxOgVYiPjgDNLG/zJFetKj4gNIzVW7KjG8d7WumLp3NADSJp/i2O4D/vMmLhwThjiPfYFQY3hl0rciXGbfXBp0Kb3MRVrt4lIuvJFmqfuubaIamL2nOY26v7K06PrYEkn10DSSRdNY64/LgwdktVTEsfmfxTnoultnF@1mo0fyRrlM9bbnDlynQ9SXNrq@buMkeVIh4y5StFs54o/TlUpGLHE3vghSOq2wM7MLOLcLsfoF5uslkDxd/eyB3Jdx0t6fg/jvVmu30APP01oGnIH49kCzl9UC35bk4p7cQPAXlvtRVWjsTteAidKnr7NDij4lGgF6zFXHbUyza6@w65jcczma0Gj8bOD2p7p25e3wixKcXOVtOWXyXuVtTPQdO62O4NDetSa3TWYh/UNApNk2YOs@55Zy/3eKxWYTbQd8YWM5jfup9PLngnznuX5O/dauAFIx/BKHLepJqz59d9k2egj7l9IRj50Na9ntF1bvsfT7FQP0CAYdK9wOMtQH98pFkQwvQ5jArpf/EdUucm4hzpcb6CIwgZ1hc0RT78XkY25ZgHOQ@sUBc1cKTOck9vCeefy2G@Ol8quw9KvGhSx@1VBjZfAnq6N0XIOTNL3ctX1h2ga5S1wZ2HE8zPtZF5B7tIopsmM/5eICFX9f2zyIuK3R7Lb7T8QuamCXDiG5gqaOx68HF/jkcpuAp7oeF7GwMd2iwJXekgWof44reU@JVDUPFmQ2Q6Vv6vCHM0Qi6mK8aB0EvMehvyS1cCXxSHg70fVDPoN8yQKr2j2Vcup8SJA9Hxqh7ektSgWbtJyV3QujnlfVUMuQNqHP1K8vLMW5JtjQPq4yzf50vjd@LuBrUlM0rfqL9UcjZHOzIQxpaPMwyXLeJ260WV6NxRm2ipfgG2ZAXQ//CVCXociD7v3qUn8BdtRO9WXzOVIuzJZeOJXsH2KyYs@8a/BTTOT1rJdwj6kHao07H2dzjTSyIh@wGqArbuplgBBcOS9FoJBLgkXA5sasBmAtFh4TxACE/f2wxkDg2wSoddnHBlu6GxVRRvGdlJhQFVq9zrHjRcbba0KATvsc8@sWSVC8vheLx0FLoUiuyVMgDl1XoVOeCSxOwHYUePL9jEjBN4icR0O2WuMQPSFo9OnwMA8g2DETPNJofxkEtP@bHz5Ce4n6lv/urtnMmuytDYfsKKLZAEDRJoPflnn67ztN1UgdxIeGZbsQBOpDKTxjGN6sMOmcYsfKj2PotO9s@zTsHPB37B/ByxEc0Xi545eKcKR7PsHnl8dx4W@2dhL1YbqGgKxj0NXartO2elYDGQycvBuZ4KzO4EEyzTZwoacfYLmvLuE2EDtTQ3KCq69d0Mg5z8nd/xY@10rEa57iDmzwdZ/eliKdnRDpL2mrpA8i1i@STbOoOSBiJDBrRAGfdGXaS5B/BwyZ03hY4Mu6eNqVk@JHTzeoJi9dYCE074CG2ktIJL1WPX7y5SNXL37F@Uv5PP0pG7hzCCd/ECzlLiDEXpHSPjOUPzkLwODTEhKWhwBP0zhwpjoi/5fUBJJI4k@GxI5fHdN1wWg1ZDKAD8h43OpZrwuimenaPnfbJ2AAxrHxLx05pR76GAh5P8WsWNDB4jRBq3urKS@EBnxyOn9gsCwni0V0JXNw8AZ3CwSOUGGVpyD6zHjIZiBIxm4I3TkgVT@32yxvuxsGMf3tncktuDmhL0006kc6UqThLjfJahVwgpXQ8PX/x7eUwnYpfDldr9aTlEvXycvhNKv0WqK6bEOtZElte7WDrbilRSX3@bEkjJgj3oRLfjgpiYunuaPeodnJaPT07gVq4d8XPtm72pbGsQS6isx49XSW7BEAXU5Gtr5A/3huAh8NsSWJraHEnEgn4jxMQqENrIS4scadPNE3E/kL0efEt2Rc@C@DItI7CXI7ahR4E6xCYDamGhR8YaF2BOXGdE@LEZQrKeGxAHmFw0@8cWUqkElgZiBUHYj2RVOzhwq5zv6dQ7ItYHifb@lwQpJiX3oUXzos4lwT3v5NyG9BR/vbl5lgeLzfBPFJuAPV83Tjb1d29s@PaZDTgMXqS1C0Xss45Gi6csaXxeWX3SDwddXQi4sR6WWACReCvTmdG5pSasn0rQ7Ec4djq88jEoZR/ITBmTKBMGW1S1UucFuEw5QB1kBIWa@qYT0cZ@rLo9tE@dHe8iJ4Q2BY81G7GE4KDOUj2gRJ4ucVArA653KZ3RELckdchy6/@xNwWh0XDPhrG7BTrga7K63UsBv@@Xsl1petsyJzuTKyzOEvDT5W1LhTYhY2UeB/FljghhCWed8HLL9qmgTy1rySa36Idp85JJuilVclAQxgO9IFuy0X2caDTcU1XmHj6xS3OnkjcDBNVbUvC0tAxUM1GoxZuv0X4drdPyqidcdWM5Luf5wYadlQA5DOKBEMzE@1XdUjWc/MqnOS6Y8nD7SppwcNyTu57WoLFbhSLFkSwEjqo46ggKbE0TsHRIhkd1GVV1QKdpA3dN7ffRcpJgo5F8LMRcY0JQeDJhKcyxpgQQFirPGvZAbrSWxgntD7wyEsER5gtH87Q2mI8DpTrKpprQauI6zY0oV1ktjnA3UWV0EwUNwtFcsV7dl/1Ac6xcXMpJ7//wz/jdm0ubXD/1HEPUxvw9vvOWwfcf@CGiCK8/SvvLQ1vP@Nv3yaxymaNeTjJO8P5B8@QAF8@F2bKhDLBNSNGZfFqG2v6ze4Rs2hxCeuyLw191YQSBnlO0YBeSh@Y4obqGMF5CuMqHOMJX7wBFgG@Av5A9QY1GkpPNuthNOlQTCYx4zgDlqCDB/KQryyRhYePA7RsBEpYMpfNrYhJyGT8xkVIx6y7uPWdI4xEiiATAzeKUf7QbOGJJiZYMPSWy7kS543kkvRtRvjgZXQJYAN8oHDBIA4egvJiQFjFiRZekqJiBKNiRxYSQyjT2jpnNdAGw@QAkAh6a@5pUlA3dYdUwMeaPLRJYxq5A6AmWrDDGXGZ27dyEcUBEceN9nemm@N4Mzse/vE10IS/GoRzBDtBsKIwj1kvvmWX9qVWd@wwMWC8X85hXQ3c/3KOcSbOWXjwfNYqUHjapg@Whj0/0XQ89LANuWXhdDKdSYq5iI9DBQcV5Beb@mdACY0bhEVLVq50w6pu1nZfHh6dzFi3IcjQNFiIhSpr0ct4InZR9xwhL9@TRN3YTp7sb2y7pPTnarwvCCHGm4OmszkvtemcPpD6OT9FMJs2BcwkJKaeiphW4uPbtHduFvs4NOkD3OSbmGdSDUfu7i/qa5VLLTiT/Od5Fr@CiWVkLnBdWmTvKzSdTczirns24hQtiVoJ95BcWhjbs/OO9vH3sffD9mk8u6RjIzXuKYwAHfIeHwRPPHA@A8qeSPKkyEILz5ibX5A1blZFzOo4wVZgZm@XPzfMKcusCVXnnKJHpEM@h@QawLQ4pEXCmc8ykaUoj2Ye3KmLEZv@2GyMYy@lB7lTlWbg1jna757y9I71JyxDVexwJKA5ENPnPWchrUetr3hgUvliyLyDixbqjMMErQyEybjZbT3Ajdcw18ZMlMzUHA2Abke6wcazaFuy6zoGnYptDfhMscxeDvoA16HHsYy9hQxaVhwiAz1DblYu0DCLQ4lEv50NDyOJnjxsK13occKRGIimb0RxbOBGQgstoFc155UAp6WMngRlwKrJrKF9mGFkrUCv4wLyqUh2O99bqwcAGUZtRop85iJ0prm2yLDiiywU8yjTjMRCCcZHUo6ZMdqfQhNRCbbZw928NPXR6SiksvnNRvDOvKOY/QSWCroZzkIvcC@/n2u@ytaQjzLShZRQtLY8DKNZh2Id6QT@odvzm1BEmGFxMnjkmLdpT1s@cmWhZDtCaWw1aEreFQqenJsUDYUCmobAI7AwKIEUT2xzD5ygIoQ7fclg4QGZjrJYgtFr@DKsxSzbjLB4BbvrW6axaJTmNOBBATBmQdAOuRSy0RFGS4vhZBkqCX0trY2PT4rBLsREog5uSiTClnA@cxO0KZwJjARgjApRioQW9Av4K2KOuF3chGMfd4mSDZD1FoCaG0xyCheBQL4ALajUrPLMZ/ViLGA4VQuFolMbk9K@wIAv1uYIREA7R4q7YwSgr3OGEaiGMhqgNk25rYC8fP5K1jQZCAQ800czwNIAmMyMxFwL1bGxBUlKIcizuOMcioSMTlqWrIXuVFxbWUqWaGqsdA9qzYdL1Gs6jmYzSv63yUSydBdeUsujJOiakUp4qVcWo5nlaHRJWw4vaahtPXuGM2r3S6DMNRIwQB0CUHxJjZSAn0H5Ky9ppSVpLbzULqeXKQa8whD5DiJ8ZyUTd0vSfXLpGShLMfAxudAJL1lk9CmVSIj3kD9sIUvJGPDMHVovIrvTmPySEo1iHhJLDczAd8nLkyh1m5cnSZq8KzljgWS37zS3KVXMq4kZe9mcgI530euwsthhORtcGy7w2K5kZl7YA@ofT/gVHgNgtHtJtvyDL2Ey5OmCxZHTKHMdIRPmVreAgMMwEBFfY1IkAsLkN78JijnGhPVcJqxH17OpUjSUFWGYDuPr4HPQw5PLgincXW7Fb5jcSec@xi@kTuJj/ej66Oht5DLMCiwU3DwUxBXhWzQN/rRrlaUfuNgPv4LB5WQgmFwWn60mkx8@fIARB1wXlUQFxAe/IhfxUP0ivMpYZXV1OZbLL8eehxq@bEXC6XTkhClKkl0qhtVuw0/vkZH4cJBf6@uUFgz/4Z9xPyd9x@G@IIjjG/xKuBspG2SXq5K0HF1JP9dKiXQq/Xd/s3gfuztqrP3d7/WT8iI@DvHx0/t9dJ@I2W8WF7/Z2FhZiQEhufvo/dG7arW6shXLHl1k11fiqcW1//h/Li6m02vp5GLdssR66OL6rZBOrQiJv/uL0NHR64ZlASEKeGWYCE685@EnsmyWXbNPcF13GP6T@1Pb55bQ3ex8QktbMF4pk7AJhbKZ0Mm3ofnVtsjEyvrqf/754cegHaykk@cmPO3gx2AuH@ROcMBbxn27CVaCawiWuw@OkuVyGZyr//nfQfzKS8CDIaM1uFWyLq7cKFiJlynK52AlBw4xnYZ0/@8f/SgQrAyDn4KiKAZH9NdAN1z5Z@Izho6ksJoXdP05mrHHa@i7xqVIimL60q1PX3Vj1XrePcAN9cp0n59X7x5XMYcbyPFUuArcanj9/f/x93/89z@nvz@m339A6@i5xecfthiToQfGq1h8PlMPe1Pvx4k4XAmvdQTxNe6ULJgvxxo8Vx4LB32OKTp4d@aQxHv/SrhA0DXxi3Kozva1cV1cBsX8yuHzBypovumloHcxJxmPpF7ibNrPrQzvhbmygH0NXCD4Hdvnl6bBP/zcV/RBj3300/hN4xAujOfNfZAd1uFahD/6h8t7xfsi@TjeBDJ7Lf4W0jcQvAhe1Os7Gv41P@Lf3if8@2jj32kL/44/4t/pJ/w7tvHvyMK//Sb@@WsmEFxbWwtGo8egMjpM@5TrDH6JRMN585g3GAj@Ti8WgOZQj8bv7y8S3w6jpZLzD3pUyXvDi7sgR/X7eHzt20o0ekE5u6g4WVyLrxzmDtnzeoXnmu6JxrdrgD26drG2VtY36ZdoVPCK17@tXKxN4iA09crz51Fsss8BRaV@cREI3mGtlPG2jLeWhfe0ICTp9TNKeOiyC4EgarsFrvQWuAd95wPfAsEPdx/C0fXoekpN3aTEa/F6Xz8c/x8eDiFAGaaudDPVS/XENohMlpLPUqPUaJjq64diG5wy/KX64FRSnWGqm9JSmiiOhhOoHv7vH@r2/qEO2HSIaQ9TNiJOdeDZPTzcB3wdSPsK/pRUKjWETA5TN/CfUlGAkwlBen7biNzB9eH@w@X9ZeCCCR9k0BMSYiiRCiVyoZBSz@aMj0Is1Li8CNVLwaR1eZnkGhRLr5TIhuT9faNRO9hqNJLIU0vR59H4c7jKleia81gPVkrrl8U4VqVbqcHk2vplJRNHdy4KtZRGv@hXXmOM8KwsXgZgSHh@jr/z25tb7iIHui7P6Wrw4PPzJPe6PXeuW7iSNw8gmHAwUEb/if7bh/9l/e@fMRa@qEfgfne/FqYrgn@RyN393b1zr0TCYeclvAZ/6AHvGOXuvoJOAroD10U4Uo/c33M/uIcjaxxhBdNYq1DkMSA02SBP9TJUYgxGT2Fn4e3ycphKRUpN8PGm4KXPtIYTKdHulqUmrrvBiEFcjhBIdqVUWnHcq/lSKe@4xVyuVFr2oFLw4jgBSLakVgkZvRQ0IpgHzv7hFE68kKHeULgtd/CLDeuGAaM/sZD6/NnzajTaitlooH/m8@dLaEkh3NxSLmTBJ5X//BnaYSgCI8MD3VlWLcA4T0ymx@h7kiXZthmGsX/sMoTb3qzLUATD06kUAmN8ll1by61UKrkVcOfykUhJWOI7Y8LdaEGM3C8lBV4MGLOFgk6QmF@NkO99CMNZcI2tV4DFLbzY3X2QqM1WspFwcyRHPA@xUOA@bCUXzkcLzl95McKSlWXm/F1cZKIry6vLz@v1sQaCUqJ0J5XF@/KdVMR5hPtSy7GSi/uSpWfPMgUgSz5Vugw0GlvV02oDPzeCa9QghRl6krwJ4PqjYYYuaNInW6hfYEHql6FQsfSc12s@y4KhkgMXD4HkYvkClTcII0ulgwcShoAV8QaCRXE5nVlMZoff5GopGBEt43VxcZFP56PLINeWC4V6vU6@axTjoj/s1MkWWjl@Ieay9TjqMVfDznLQYOJqJrgcMGin0WqKtXGx1sQJtEXwhCplTVxXt2RVdY0S3@qm2r5V2vJiIHi0V92sncbSa4AyvV3djKVPzjaCIr5mx@8UnMH341p16/AMIhzt1aontRe7b2pnR@CPJkzh6h9J8kBuyLeDwS2@N2S6NhVLurqSDKNhwDXsfP/Ln3z/y//u@1/97Ptf/eT7X/3xr3/xxz@B31/B72f8@bN/W8ji/de/@Fd/@f2f/wo8/wP8/j38/ubXv/iTH/Efvf8t/P4vn9/fOj8fHP8FANfv//oXP/@LX//iD/4Ufv/G@f3p7O8P/2b@749//PAP4/38Lx@H@dm/g9//xnG5sD/7c@6Hzxn4P@dwf/Cn3//R/87//6Pzh85fff9Hf4s35@UnP/v@xz///se/9/2Pf/r9j/95@vs/@V/ElP/2l8BJ//jXv8T/n//1P/77X@L///o//eNf/w//@Pv/Mzn@jDv@n3/zb/n9H37vJ//w43/9D7/3iwfuP3n0/osn@P/in8Dn6fl8Cp6nlOtrfX7xg/Lz21BjnArwAPDWv/z@T/4FsNcf8bf/Ht7g3wv6qffihURpDBqPjj1/ytjnJGh3qeefPVBA@T@iL3izz5PYyDfl@v76F//6L9B7AvZf@DGkxFnYJQT2Uvsptg8vY37Yn2IL@/6XP/r@L/7597/8s@9/@fsodOMrhVg1Fhe/MDAFwOwT4BAw9xQ4ABTXcFV/kS0G0uBYXMOpl4AY/fAByLoILhgoLAeyGXgL1us01ri8SFYuk5cVftXhPZGsoE8ieZnE8EQSxhkN9g2M0fD3/Pky@yYe58@xX0CsEGrIYxT6HhEGdMt8JiWK43P4DQMrBXjDuZUodJlRHhSFoI0oK5fL0cCwDGEECq8YZ8gqeRzp49iwDHgxEo8Ta@RBC2fDDcICMcvRY9ZYLg95xCh6VAgDwwyh17EgpoVovrwFCZaHWwxxIfJo4AM8P5Qr@fKwgui@oywAjugGJAlQZczdsPIdvJcJJ8AHhlvfQVby5Wi0kgefMhWVUos1KE0xS4WjskcZlRv9YQQPj/XnjH0jiHmBD16hZpgDjffoGHqd5nDWIfwyuuwUh/5dJ/2WMT5U@5Dow/14@Dp6U3wHAPDG47ihDH5QjQDwHIKHHFWUkoVHlGMAykWdKRbPgxSWaCBK9RulF0gf8vC0a63ie0F0WJylpSVwrVWEjHAIYx9mXhctWzJxvYV0uiITcgUBvXF/jrx0RKOj5a1luIvwX1ukPbacHMuBpRDqLyHmphGPZvQVPUi5d4tGZVmmnEcJLhAc@3N9nBbNQJFeYZFAmD4tEKEhtmwY8Ny3uhv6EHTmmCDExByfFo84I/B3erFY/k5cWQ3Ak94H@FUDx74@VAN@6S6BjRUJWrmLr1HDBSfoWLlApeIs/DExUDmpnUKE00MmplMJBor23cpqeiW7kk1ncrnsalpcyRVWctl8BoReLpVNp8XCykohX1i9pyw9B8ERKy43s2uVfzZz/Tf/bN413xevQOUtGyZY/D5QGcbjyTTluCxmV0ujMuSDvAIV0h75kGJ0F8f9noFL2l92h1uZIFuBuziy6QJcLLAQYAvgBRegxSUP5qzD7x6WnAVJ/F4MX5QUxCwwQiRwCYzAsQWM6SuAFfcMpM0zkTuzubEzhc5TPKJ4AGlANWhsDzd/2jo71fkmww25FVhzDtdVAgFawbkAotYD@EGGi3pgLemFzse02eOfUdw0ddDJfzjMhqRd86AthR@r8oJ2JLR7ZvUVu/cAxJnRx3M9svlPhqHWb0IGcaaWA2zAzVR1fR7AKjs7eqCU@96RZ1wKpTPPAH68@2Ln1Pc8rVU3dwI5tnF4sDX1yDpAWbZX2z71Xld5qBs166F4V9vbm351HjiuWmTZ1VgM5CPc8Bmji56JpW9dEDHxyJQzdE7JNbbUYTh0zkKbZzmQwJflijTsaANgcRgYJhsya5Q3LsRSsF7Jr6xmV3Opwip7fjDoD5ASrDvI7x6ivBMyq0JRWBfEgrjOzoqLJfPOvpdiLB/Yx71xBZGf8VCswA4MzPr4uQU0xmEH8LBWG/dH4Di8iR9NGxjsQU94oBc6TaXbA@F3q7sAgaYkMfh97QXxZf9lP@5h8zTIbyZEnQOOq4FKh6UCCZq/Sxfy2Xwhk87H8oX8ShbGr9mYmI6Jq/nVQiompsS8mMtnC2Isv1LIrICYhNBsYTUQBHGidJJJ6AVEQaCnorXQ6PEaWo/WE71KIMinP6DrDUvQx0dYUAo2PN9BngmZ/GUKIgv40QrLpi3Ay0pZwC/vpvC7toBaYi0W3N7eTG1vC8IGvuDE5WZKENr4ks2nUqsbgiBTyCbI9LQg6DwOBAGYzV9SqY1NQRhwBHiCWxB6@FLLoT4rCAq@bFa3tzGdK3xJY3wAu@Yh/EV1X1YBTMOXTIYUYkH46KEDuCpPaIVyWsMXTBNDtnnIJoQJwgs3P6kUYDjmcBzDjlvWalUQdvlLtYohL6ngWZ7VV/hSpUsQTHgBbhSELji6pixrgtAEJ/KkILTA1RpJ4IempvGwr2ZLgjDiBEISCcKQoKXWtQCaluOPyezs7Eg9uy13@TUy@bMFWYMQZTiobTdfvGh2u01zVK29OMaQly93pKvRwGx2m060ZgMuHeJAyHV/NH1BHncbDUmdG/IKQrSpkMaoIWPeGtJHyJNzdTGRfuMlhLyEkOGci2ODqw@gTbw2@vDckJoU4l4UQs9hsymUkFHtkSHjhBE2HtpJFetLLVMv4fuwvBgKh2Kji3S9RL6sH47cpUr3GNgJ0yd0UEpG7kYXw3KqDsq3WMJ5q/BiH2VVViguSuvhIbpzIL/E9IoQKS4uD8OXsUZkXUiD@lvEbxHpnRALxcX1QV7IgaBbhicIO5R5w3AqlGIMbrHIxWp9XVhFpML6ely4EPEVYKT4CqaAEnIVVYPSPdDCho6qObDlRiMcvpWl60gEs4vaBOX7/Pw8csd3jo2orEqpEx7GhmWeHTaKlLAwpmwPoJ9KzaBs4yHnQcvWTY64C4QZrqeKVHrITF6AbCSTkTUUTyhQ4Pnh/Nw3M@/N0Ptc/EqwYpx/5EfM5yIJ3JHe0DsN@qAG@@ADROXxHM@N0JlRd4MR6c1WMXCKGiZ9IpSh5YQmflWLTvjC0IWbcKFvYMmgbxYCgYqjcuEh6MT2QMOiJfA7X3bJCTmVh3ZiR8ZtQC3Xb5OfzkzUhvgpTEXX3ICTEWgN/cTuYeJMs6SOXLqLn8fv6ZQxnvPEQ99Km0nlCrikdpgSYlLklvLcqFTKjXJf7hv2CEYopCRXvLjQO7INxiHxxIi7aR56UihKqqShiRPqWJeGwWGg0sZj3RvljbtBsQiw9yW5LJumbgpBodRZ18oDyuCRbOL5jt1D6LJlPEjR6n24rCHcJlDt7j5eMZlW6pYvMN3PeFuLC0I9Hr/4XAdVuJwqjYJS2Ro0yYgGSzVBV8@VhuAnrq6UVCgqPySzRFvlpFKPNcvNb4cls2wMTLlE4J9V6M8aiQa0o4t0qhBLi9BjQU8GQfBbhfcV@InwS8Nvtb64yMJqODVMJcSYKIsxW69pQJxUsYg0AuLSKzylSDS9rIbbOpPW4kRraDwlTBgacI8ZSqwXhljHsqRy8Ej043ouzlbESCm8GClb8seSn/7hSKlTDn8bKX0EMptL4XZiI7K@UmqHN1gjAh7QHcMvzXIrfChABTMWG@UUHxQsWYP@RWoxJ8bu4o34vSpZ9pK4mi5eDJYu4iKUK/W5uya8rwh1IPB9AMYP/rl06MtL4Oc2K977j/vvsZ9RAlVNlaE6xEK65IAEDKeNhwUWxu/W8Q1j4VBoNR0KRUIlgFoEbxIVkTtq0CGQN6FnIkgZ6FmLQiEN4WPRMJMDPvDJiYHgfaCtWAZbKQSCd4H7u/u1iqshvmKjkRSNu6/PGOtGYQicpMW/RCPIFskVT1Ses2q52j2ulhzQ6iYNVJMBdsmPIcaTi1@7xBhdq3zLn5e4vAzJBDhxaD0@uRatJC8DgoBNxFkaCuezET5A/i5ItmHZ5l0HxQQ0@uI@0koqntAnGy7qke8OFPUun4lXaOQE3HJ/H4xC2XCnSSVJlGod0gaPQFDTHSeuFtggY0B8ZrMCjqNlZpwUvl39Nv/t/tnh2eE2e54q5ot5ToZLPrSNiSExtMaegxanHNcCQeOznhW/016WgkUjlFkJZSb08suycwA/jDwQvsClNPjVL2CAXI@Aq1wW18XVomI5K13hojUwZDOyLubSxXRKjAStezwdnF4N0lPMrQbrQY5yZTUCblqjSYvBStLxFlcxVpy/AfNmg1bhczCdygeC@f0PnxlzP7StpMmVTDqZXbpfu4f/yv3F2hq7p/mBe/rHWxJu9xxg4p8e4@sBmHF4/dvGt43id/E1/r8Gt8XNQ55zIQf1EPwAAsGygoFgIQRjmhBLZ/H0YBQkH3QFF6zuLJynxVIdAvCSv5XlZY3@ZGsZ/8bvy5a1Bu/uq4yBLFuBsdFyMpm8jLxOgwpfKOTEdDDwm9krubwQYMsLVRbihth4n4dmWL3DaKGJr@Dh/M7yQnzr5HDzVe0UOz1Zw68Ys83DgwQG4Yd2x6cJW6osmerI@dLuCKGwrzzdPGK6yc62jijOOZ0jJV@axnFSWdptF50PTsVumJjI4FJmNplaSYpZJuaLqdViOsckkEgW2o1wXEsYlVGxNnVjxAde4c0IRV6oIgyG7SkwLLbkIntxtEcxyKTE8sJWbf@QHR7svUu4vtz/dGf3hJ0cbp@eV49rUI792gkTqids90Rg57unO4dnp6x68I5B8HH14HS3doIIkgGUZqgQcoJ5oyC2Zo2sJGqLFg2FJrwtvXUt25P@kmlISbQrPOmt4VeGZPw2x6T/QFNgnOUfZZ1UF7iOxRC91G6bATzAqrTYAo6rFpahF8fzs72Utcqyg7efUmZ2kbVWDkKrrJU60DJrq0xNOX9MXelnjtni4uKlJnhdgb8Y3iDP74VHH8BvnKfd97WFcG6FLcOALr0SGYccHB4tpNy3hfPj0wXRCzveWkh7L7vbCxnvpQZvK97b9vnWQtZ726i@WsiNox1sLqx6b1u1zYW89wZMulAY4zzYWhBTAZdYN6BoLdB3FsPbu3s1tgxAkdJEKE6uoWPKGwgRBuWIWxNBkrPl5dueHqOxQnM0Bd2WvwTtgk9ALaB6doF0rcfYsm7ADRQ/AIZoAU9dl8xuK@ZgRRtc0McE7gILWKAFLBDAL@A5doRji2WWjjAIXujwXRVhbpMxxoQzi06rfmOxNVSnK8AMMTLqRaeWIYbsfHA1sHDvoAx3aAKyQ1uxCVSEnAqmEIngUceDs709nphBWmVYIEjGVcw5OHUDsEER4Y5FB19eObxaqC6QVguOfoEfhQ3cT9RmYLo2kRRQzoWFFiCYpO6NpMYY6lcxXLJHvPjCj1AAMASDOwUufsYzHG5hWbuy3aIMRZCYtcNtXkJc9C@zyVqOMEyUKEXB/HDG58/Mfbu0J1/NyVctxHE7yHm2OD6e0zLCRtBvwT1cSxBkSIBiLiDHRKMQG4pDYb5yLQDR4cftDri5rEBCqRB79ozysQZvhRAlgfGilCKLIwgicAhG5ENkXtYWKbuRheQybsehzTlkNxb7EW7mtznybKaAZJ3O6FSteq3Qq84FDUaZpSmB7AR12ljX4M6kG/CO4hE4Ocaa0ExizA0UcxiII7IYk2OsA95TMrWhaMC5sjmWiS4rQGOk2j/Y4jXEDQSRP/egEoPcK1KFgbB4hs2XGH1hoWnCoLvkQoE8JCjgW2SaMBKCwz0e73iLoi3z9oJsibGfEnN3u@jyEY8N7OBwGpEVbTpwXnGKS56VMdAMfgcZtt8yoOcsyZFFow6Ex2UOWG0SLh7ncPcuX36hELXpUix@dSlQLD9YitoTi/HblQK6tTGLQClAxIcBbxSg6TZZm@l5KKAvJBRUmh@GAjrQMS9BG59A8IT40OWO48e/Pj500sXppgztFmqQSwUeZfK1NfnannzF5gs@EoPhQXqFfWZNdIk5cOHZfpYHR5vLysmInclXmrApM9mN0/EkME8BeA5FJQdDBpwVxihBEhZ@kkTq44exyqy63dg9qJ1OhiK@hNVwMt6zdU2lNCKTYE6GMNwK40vEy1G4g0Tg@mb4iKcRI3o2Tk6Pa9X9GOQvwtbGLWBaB4Cb0xImSnDvpgC@mtyC/rgdY@GTKluOsGeYsxhzpg3w5clJqLolA6oHU2wPjDQlleIg3vtkSwpiiwzMSUoIs3CEfb68hC41tcrEvvE5089oq5k2G2VWUdnleDwdxJHyroA54E2TKxsI2eb2J4tzE7tKpdiKmWG23AONe5gyZ/FTue6xb6Nu0T2BbOg0KLNKDA98o2xx7LVAvzip2jyuRVLfiHyAvtiMwQ@7c5rki5J@juxJoa6CxfPSlr82L1/SaCfzEud5WaNEZ/PwG2diFIZLgalT5mT2RjdsQ8KD2E7gIU2nHqGXGQjwGRef9bOwjh8jsiNFslqDMqXRQMOzjUbYktUOMKs@MFvQ5aO6bDlgeGFoggdSQ0LHZKBDHtSfJgPaCh6cRrOe0OtMIUS7JOCNthbDlGIg4OXMsmWDcuXLBs6Y4Ve6/QnCAHviHaoVDzT6chwpOlrxtoTtwUV2MWGwiuMYWL3YHG8Qz7O@HpvOCfPYZk4Y2iWcF8U9aD8n7GrQn5cDEAwPhDhHZeeEaPrhvAjc3tM4oH7hI@CFn8D1ejgyv@qhXU3WuM9gF9H/1BzIjvWp3UMfC4Jy6XCgr66DWzIwbUvBTzxMI/IO60PM8DDisxvgsVVkzEmS1VKUafQuJgcRHXylrxiwYbHVA6zfiOl8JOZD6MPY5mZuH8LJfEghh3OQBNkJ8b47F2p5qJEFp/GO4yfQ7IXWhuHdOIJuPAKPoWNYrHwXeAEtlnkhHjPPaXJjdMVZxiF/nH7H6hcnbLs9BO0WQoz4CfrbJh//2uTjvvSxTf6gpMvsYjIf9ajvvQge4zK6DfwHJeTmejK1yFeV2M81snz9APuiDR5fMtz2xmSyHhpHAnk85RaF0KPHE4UE4vIj@gr5QtXnWAaYF3vc/yyXWVz04nCJN24NNB/ty3wArYY0Gmhut9EgO4uNBs4sNRoCT4E6Xuzw/J2u09h4WAK01IZOoWEhLgkxIR6vnmzu7sYVTYhxq/llwbJ1U26guTQhhgvEZYEEVgNherJqlAVnT59kMYotPJxG1ZcGFPDLiRAQT2VXo0TGdnS/nFzLXyT9CUXSpxIb2/Z8QmrHlBqaMXgsJZMbyXMT2iQ7bmgYz5QVFDT8ewDOJ@7R4MmEnQ2c0neywNO1aKbPQusmPEv0aKCfU9doJmRPoVE1zfYJrt0fYcZMj9PacaoHEYw5lXOfcERfDWNkA64tO3oWTQ8lhLH9TydjCaekPn53FTRuNmXcoU3aAnLyG3PnJi2cxpzK6liw6AYW/kJAU0FQAUe6AXfPXBC4PYNB4EaTQejlijpwo70gjNFxHI7pIHCR8SB4AnsLY1ulfWmo9Ac4ceM3SOFocuNsYZePJaFenwInpR@nKEIkVDT6HHbwRqJCUYCiW2SoaNpYEcLPs1cUqQdmhSxZ18Zs@lSHeUjnWkCKxH4HleRTxFA0W05uIG5MYAJXQiiuWKzD4NPHO66IQfV5yk/ns56ICEoS8@KP@yufvaPyxPACKQKDB56ZcQQ@y@T/Oicp95Gip4KMa8wPxRW3OfnGLbkPZtyPwVXUIoFHRlL/vxkn@avkv9Ch0v/3g6KZoc8/8VDmkSHMV49WfofDgv@q0P9Xhf4HKPS/M23@AZV8GuVsi59S17@ohn@9@kUybwTdhtm9wam39A/Rw35HisDqV@kBbq4vxMd0gS/3zy6atL9b/4G9dOA3ydN27nxbr1arp33RPH5R7VZ71WM0LbWR2oueX61sbN1uvNhoV7e2ui@7mwfy63x1Zc949Tb/7kXn00cZtPedw5fvP6lGqxd4e2zcnstHtxk5b1UHg4@7OyN7Z@Osv3mSfbd6m6qp2c6G/HFLtbb2T9@@On2RPYnefnx59PJTP9W3jjopqdDP7Ozn3myOzrVA9kY5a2/vKYf9k3btLN3f21LebUc3U3snhddiaq92@z6zeRvNppK7xqvDF8dnV83ae/V4d@9de/OjLuU@Xt8au8l2obN5dfwmcJh5Le58PDzs1tKFFzvJ262O0U6ld1Qze/X2@Gjj7N1O75VU629nzwpvr0ZHud7r1zf2QbS7cp4b7FsrUa36@nX6lfbi5qZ2HGhK@qmZkc/116Jxe3ukF/qr8quDnW7/tSlqycPsm@hJ//R2q7ahflwdZs7enb@@XTl5N9h//fL9YUo5OWnWpJzRbKdPrk5XAq1@Zjd6c1Y7y0sv2uev@ze7O9l3W8n9nnxQbR@p1y@6O@/1k6O93WrGGmji3uaN@u5F72r/emtzV9WPrlWtupLMqqftd4eHgbOXSnNL3nlrvaxe9d4lsxvXK@@ibePF6dWn3vXLjZOzw3x6eDRK6ZvWcXOnM9w6zqXzyZb68fhTR98Xz15HczdXL9PKu@onO5D5NMoW9tR3cl97GW113w8/qsnomShuvt/99O7dyc6N2axqZx/fbB9fmftt7dA6TB2/fLXfVK/z9pXxXjs5EVupF/L1fjQlBYZnOxbUkXwqZVdP@3uvjeGW/vF4972V@xS9Ob/OyFvXx2@qH49TzVvNeKuZe0p/M9U@lKpvdLs2GL5oFW7OrnfUvY@H1rvAfk3MZrf1jrXRebNSeJt8Ee1cv3i7IZ4MUwfacWclZx68eX2uKLXe27NPx63s9hsj37e17utPZ/1atLY37H2S86mmevLuWgucZU@Oj9K32iulb2/vHO/n7MPU3puj9s5IrL6WxVttdXOU3Rqaucz51lvz3fWOZiTfKR8HRyn5Jtp@Z9grr5Vmp/VGafVfBU5e9s4Ojt7c7mZz5ou@pmwc5VMHezubB932yqvR7v6gtte8ar/YfSu/NU5z1@naxnlu6@1Jxj69fmUXWjf9zFE@eqr27e5ZNPBy0BusHp2bH98M369U@005c6y@00erYn/zpZEevqnWDj91r48M/UDcTo@SZ3v6tZr6dHr7acfKVUfR/PDM7uv2qTjMiq8DmdtPhv3SePn65HDj5eH7l9KKopxLVydv2qnMWT6p9MzMbi73Qqxtd/of@wVZ/LS1n5Ey/V7U2rtOtjfbZ2/Or9Wr/qv@VSuQL1itjd33A0mvNdNi6t1Gp5aV9zb2TkX5rPvqZGXrIHX0tn109nF42t58Ozh7c6ikalcvC3vdlbfHbwqvVt@fWqfSuf72lXkQGOYzuiXmCtnbzEkhf9gzTzLnVwX7/aur3IZ63hRf7qb78rZivs2P8tfGp95t9/ZETjW7L7Y@SsedGkjSs6OUlB1cHwxPApk3p/2bVWMj@u669eqtJqr5c2U1efrxqnDd67263WqtnFc/fZSyL67kwsl2sqluZ19EjzdfH111t84/5VfaqY29N9LbYa1nvwu83lG2rgrn14fDkfh6@2TUr6Y0NXtzcp69OdU3Ts53TvK9/abZae5c9UA29EdnV7eDmx15tTe8zb/qXb2RUntv85uatXKUCryUd/vt49NXb6vRTlou2DeH7w6M8/z5MLuf188L@mFeeVXtvBi@PuzUUquGcn46PKv1khubSj8PMuVIPTM3D1/vvD9/aaQCaS238WlTz65@jN4M3@XOk0fRvcG71mm6f26aO28Vc/vtzdHbVyfV3ehuc/Ti6Fo6fFfLnhxsblovo9tKTh7tZG6t6mZG7egBq78xPBiaRiHz/nqvCz2B3i60X5xmzjWrWu3c7uZPatXqC6u5@1IaDl90VqGPwKt2/kYvB37DzQYGuMVA/pC4SZJA3@o29SHIS35EMEDnvAJ0zivAT3bRZmm@Efk3yeXAqf9UA31bmk/wDJqgrLG2jspDgu16tn3x0x4x1tchuoKulm7QE9E6RzfaOOBT4U7zVXgIkb6MKQ8NVVfwq0n4BQcck5rjj9glAoca649wvGnLfX7WQsEPHzmmeOmjD/z7UmQKNLDQajH3@6EJMjTrfU30AygQhtaNk2XhLovHWx1V6lrgUNvk@hA48SzfYwqqIuHkByYh7jUkMZV1tqbSN/8wc6f4vaaDF0zV@Scl3BGHBMrEiEyy4CQVmWWR8RuDlnIjqyP6RojcTgT4js8n7YL0@@FG70k/Moc6tTcU1A3ZnNoAavCI7kprcvk5Wst5vpx0llhRGWpIZlOx8QvWDX5qosFTdPe8GZN7D@l0sLNAyxUj1GzIkDB39qUhvk3FQorRhvPxYT3cTwcpgorq7jZcXjYIJe27YvzFh3nZeBi30u/@rlBP4G4r8gReHWg1AFrRgvTMmv03Fm1y9IBKAb5YX3u7e9pwPiTDtxhOHJB6YMelj8ol980o8RL48u/kfHZbJu4wgOzjtCO3ww1FvdE5Lwu07xG3R0Jt4wh7vNsyAVxDOw0Qm0G7US5W6nwHYYq27rkE9@I845zwzJerZ2OCLjgbKjweeGI8vkGTg8yWFxF3TFkmANrN6R4Smdrs9zvmvQdqpqlK2jW6SnyrLIwXzJavsugTGb5y4FSWVxZn/yQ/GwflhqjeNthxRgXTqxYCcDbEutV8pmFzpv32GIfXsJc0zo9hGt6oS1X1VngcvOxuueFli7gpcfippA5xJrGDO2t1c8QTwumZcKkEILhPh2SCrLm7VX2lLo@pgehoU48vF8C3JdcLTRHI43zG2OO55UktEjvQDqD5WeWbgRDqwstWnSf1sCwEekf8hZmIOiaOu4UInMllZusGEKHjcBx0Y8QjfHfqDFX4Ti@Pixin00WqDv9s3f9S5Bt3sUHJOO2JIiSCzRhH6FOZ8zKNoBWv6WBSY9ajisId3FiFCvEiU2CEj/5MiUYn6smH/EJBuoksStQOzwkFMeSVyCG9Q3uCoT1xUBt8Ky7r8B1cnNaBKRKtQUKfP3sNBl49bjxyD2MCS/DDljqzkME5Z/K27BC05L67jdBzU8iYKJ5UvZ/dS0@HUGEArt8aylBWwyAwG/iBHIOBl7NlyTC4gyC87UvgjZVNeXfk1eJiGGJdEFwyX2fPWFhcWwuvxsPk9U0@EvEaoxM97YvuiwxCulJh4fRyOONGXsHIgDIziWBlPoI0R7CyHBZdBGkHgZgFDFzFICTfsDzn2knEeR9iD299EgY/szMn9eV0VKyvreVxj6fPcypyen7WlzPRNETmqBeikyEcLQ/w@dcnSwTIM2lfP@JDsRLNAAqedHQyYJzqVICXqD/Nlfrczul3pry45zTczoei49c@ZfMij@VFTuWb0g0GbsM2HU/84ppB310b@3GWXkY2Bx2BmiSk1pPx0FSMf3fP6bSAfqWpXtF3OIIgUAwQEVw8SoxdPdbXNb@@s0PgDk3w8TLHmBhjeRiGgEQBiZGHyCBCiAZKt9HqGx4cdMX5CN/xzTswSuQAV5zx/ADUE6r9bkokxjj5cIUb8DnfPaM@hNM3DBEae7sb@HhTO8Yds7sHL6AKF7AcMTa@u8Vc5Bi9Im5KGv8Wi2IrkAWQbXxA45SVV9Vk@ujppu9gc5E78NPYeUQqHUIwHtnRDokvFLuh6A42TkqXj2Sb6EifBvMA8pESjDPYrcwkFckx4p80zvMviNGhN4pNpAKHF9HJIFIIaXZ6XD042T483ifKHTWqe0c7VcQMA8yWZLYZfeMGG4imySrvVD16BrD77eKn2LFMUtP9IAv/SD3C8o8lcuIBYINCGuQ7nSMsL2f6GXjuPS8CSRQPGpSKRls25uDGvasemFMYaw5CXos8105X6ORpXk9IHd5sT@jK0QpKOqKlLltayAbGpm/@SBqXJ0kX3waMMumDidRyUY/qEr@Y/AtxmTR9Nhr5yBoYuDostwU/@aVWS7bI@sGY@oBSVjuUiCNZfIQCn/mlH8sPfjbF63sdHPTVTOp0U57eO1ZzJ5VF0B457X6QjutTkDgWV0e6c9VKUouclPlXrCdUR2VSZXwoMZ7aFU/tClLjApddTStkSv3iakIRm0cexSXPFdeNXc2MqyfeVnKquQ40equHBopoLoRLHaowrCayxqGPJmTdM7fKnrmteNwS5yt3jytlDmEnNTKnwxn3n86Aud0GsoVn5jbo5AqNvgYm1j9/0eRbfKGekh90cocYBE@c0gB12oVzxSeeoXqQMxATSEM6LXPhJFenTsXDF3YQsribn4hP16BTmM6sgKKBtBgfTnPKSqqkbjkDRZ8nilWnFzbbbiMnyHFnZranD3QhEPryA4fjUwn8GB9PKI9O@uJmmVAjh4x1Vgrgumo8DhEifF6DdBoQt1gGyp5izy9GfrYYTuFcnUzhJ2BQ1DlukYsCBP0M4x7wdRMvzS23rxzuYTiMHPEVLFVyTlC4J3rPjlhGzGR8x38Pzw9YLjc@HYxWz9hKOjU@coz2z1iuEPhB82Tj@QTOj9hwnApFtkKewaE76IKyqkIj5o@2gl0/5o0Pi4f8MSp5ytUyH8Fajjh2ugaL9QcWTlHiN@txvdZm4lBMBBZAKNIcsPMxULfzBsDuQDIlzZb5GUsU5M7KLiZIEVGHlU0oVxNaBm4bQ4mPn7KHbsGU@QQw@LT1Fm2SRBwUD2p60KfdSDFUGG5kE80AKLZz0H@BZI7DDlw0VDgTuJ6ucKi4vMFJ6IgEatE4ycLJSN0yUo9PvTiuNKkrp3spyuXpnkhdmvtdYcwAkddhFaIxdwcWHALPdDM0Hl92Pq7mNkkPeCz6500NznYyfHDqjsMdNLyPmR35K/U5kzHEXS1/HzR0NjERKipTPeKegSMJ4B6BarnzEByIHsM6dU@Ei49GkYIwfmkrfC6ckYwgLYJ6KepSTOQ63KXj2L2j4AXvy@rEz2VofRFnZ8DIOTDnHY90IJDlIxzCORs5DYHtk0MM/TggF7yhLifH@w@GiMM774bimzjEHYWjO@KMCxABH9eS2sXzz8@kzS@F00YpUX4kbTqnFBTxteX5YLzIDhiWzgcGmSJ55BbKBTs7Gp97cwEp9zQh9VjmJ1J7auad5GaAJijxxKx7hLh35urmIYXIff1G5otUzrYaR8301Q9XkqASHUYgnqV270xVODRwpQLPXdMXg@vMbhxXklCIc@h3VuQ4UJ5jOe0eB3YFujfNOT7XO6@gnJPdorrFpBqkr5urikFd42RZnWbhL2tcnC3sqq@w7injicI6kdxyztp30MDRUfVbbn8BOxTBObksfNOOsW/auBji@Pj7KJca8@Tf5FlnX4P8tjxukV75vLzSoVnvhbdVZ@0QRbuf3zEe4k25jRw/b01dgIjgulZyN9fzWAsLjjoDSs9EvHTEmXb22NlF0emAvKat@mjndi/tYhpzDGEps@84HuqCPsnmBLAL9pnkPGYg4sF2FCipD9bHRY5knmikLndgQDTq9Gflidng8QHqBxnRj8WRnb4jyo/GJ5kym4sRhvFucj4ON4rT3Y/bf8mfkdGDGUFy0BqR09d5a0bcJML9b7syOtbdDEdzA73LSMPto6OIOfpbNuXqAWFjrC94owM@HvDrBo6i7SqDOLEFCjyMjfnR6BiD1B@EH1sY@cgX@PBoHsQkCyD@aGRqwi@QeA7TvmGR4RvEzGaTaocoavA6mcw3VSRNhHjYeTGeGReILJmO4zIgd0bFmVJNoGN0yJlm40rc@AepsmijnMapfusfWPHLWHhcshyPsww8HOzudiAUSt9QZX5yR9xrVA93PdNWrGfbRjGZlC0dvayEbnaTt8q1kuSAgRPHbFVcHmA7RyNVPKRRO4OuDA1O2Ql2IvPNCqj3olr2gYaT8iDyASOhBSwNgDsd0Hi1lozfdLFvcf@Ag8BK@DMLwZIFeriusZGuN8e5l5yTOTwDMcq7BZnvAmEGzQRkINmSbEseyUmMmGyqcOtLaG06CUPyJJYweajJexD7BJqEnLiSbqTAli9jdHJ6KlUySBeI49wRhdj4OXTaPYJzCDbui2RNHerG25/qDBLIoKSuqSOmoQmALmC6QWiQKpAUct4tFJN23DqLOrTlQaZxxEqqkCNhbzk9HMXD/juRgLBsJMA/5VvE8x2WjuxiyrQ3laJP7GmZ2pPBG@bkJgo@zp/0a6Fxri/v0/C2eCSTvri69pR9H/P2eJD9LyD7Qzs/kkmcHjVUacSEW4nsfLPNldVUrohjLaWrERtia0EjOj6NXR4a@EFc3BiA/bgbV5VvZJVlsBrfKNYAAE/sARQpEDRMqduXXMBwpsgwGZ@NLhpfT5zoHwfpujrp08FzE2w8osaTaYyJY2x0gsvpVZCYjrfTL8gRkFpwW8ctz7pusCI42nJz0KXOAM9luTHwdJQUa2IEKVIJNyPr8CzCE7JOFqShHWPjL3v2q3A/ka6wC2jmdeYuUAilAJUCmn6Z577kxseeA8F8KzrQYfNVDegRllnDGYzyWQKAxj4szOEsPu9Ji@cuSFvfPcRZG0qQby52Q7CIhmP28cE9JcvMt6cERALam0LGJBNYyaQ7MxKq4qeN3ZeNEA@lWaMwd4@niHivt@yRw92/0OG7T9bIJhgjc55EzkjJ3VUvlti9C4h7QFDDwZ0l8ZC7cwA1TBPXZsY7UoD0gjsKewytLwOZL0BSxSGbYb/kKwbf4F3ns12OCjIdLNbdNSzwL6dKLjX4l9C9@h8vZj3jtblABV@k76rfMUedFlp8IYZWSZwFpom8Yufl8AhxB8fldPFhzg/kMckNzmwiTZrGvAlVnlE@5wrCAnXOOHUpMTZkXZx958OnGBs5r2i7PsANVKdio7JY8qxYy9qgf4eDkRiPMjBiCHzPZJD2pQDenRGdyRP3Wjf0EiTWUZAHSFCg14Xrj1Mbd6kYE@9LlHKLvnDGRTzoEbO8P3cv1qWG@IoXMBSh/zrvJorftIUYTw@XDMghuo50PTZOjRPRy/VwpF@Hh7ERiA6G55EqzqgD3c7kPL2OfEFko8RZp3EEDM7DNiRcd2wg7cKuBTLWGJZhgNQYlXEOj9v/QoWXNwsyIIPwRQaA8TgCwgiVucouhROZQfQNo1EMh0HdZPjAKOIo240/E461R/h5fD/@@7GRPKJDYxhrjCLuvhSI0RgtEwm87Sn3M8Wl7P0W5Z3J71R5Z@jhlfcBenjlnaXnDyqvN2P8lgoCXQw9cIyDQ/Z1GFEDtOfJ5ynWGXqmxj3U1rvp2AMDP0o0FZu@KTEbWzcM3UJz5vNzwNOckwkK9/lDmus8jSK4YYCc5NNHYj4FTQ@/DmAFeBM3ddQXw@TGL1Xy/gv0SZXPbTt9NHkg5gLN6Huv8al3SCDidCV@L1ckeuXDpLhM5eoEqG3XtL@4zHxJlbyMU0H5GIxRZK/0EcZffTh8Rafti5AbNwoSKsLmRRmg3oHxpqOg3/woDtUd@TgZC6nO5sZyKxFjO7srXU2IxI6wy0dJY61b8K01NUg6A7v69AlvHOvN9w6jLoPzyqCZ3lDU7aVhKLbbodm2Tb4Rmx05s1N47AlUeLtn6oNuj6GhKNQBEZZvKe/oqN2jdglaPX6edIC2aorutrjwuPje/HGSnRkMBvl0fh5b7v4R20TFvznCuWQ@FxD2dRPODquFBVd3WhhPaS@QpPeA63yij884jJOnOvNlYAv5AbKwjzNxkPwxsdOchN1OLC56Gogg2Tba10fNWuFFwOKPoxm4DDOOiBqAa@OLlJUFD3R@Zjkb@3JLufNndw9YZV5uU3MzScdQpzPZlHGqL/VI5vgs4vTcDWQHU8fcbMn/BPXnpcpXr2Hc/wXWhERdrowRnAyDXNwcDcoOHs3roy1ytKzBORVG4IDyQDdxbDiKzcV8i/Nx1LqkWxh70VAZ4aIJJzs9GM/e4EajubFpxa0nQVXR0QFEBDkg1YqvneF6GX4ADmPv03DUi8wHwBapcmh3lmdDb@Eqsxt5lhKm/v@2923LcSTXgc/sr0g2ONPV6DsIckA0CwOSADXYJQkuCGqkADFQX6qBIhtdra5qontAKNZ739gNR9iWZVvrS@yu5d2wX3cdvkTsPvh99A/@Av@BfG6ZlVVdBYDUaBR2DBUadGWePHk7mXlO5rn0PK8fIsvaQVqhdjpo3iDLVb8S9v3OMUqIIKnrrVc3h@6jSVo88XtslfHoOTZl4v1w6k9Y2MbW1GEuSe8HSOHRidd7Q7AY7ijGXvNHNRi2UVQLBir84bQzwSuHYKIqpbAgezyfNHuiiZPmo2SDaieAifLcRSbEAkb2E11BpshK39fhVY3e80hZB6NylEKJiSF3Rji29t0P3prUFexX5kIGjuehWOj6IeGxxO@qGkyHuBcH4zrm4U6Y7Kz9hYxl96bLTgwT3bQ@EkC8sSZzLYyihjIxGBw6xuUk5p3mavB7C9BYVQ5wjaGNjGWNrxk0GMrEuCWed8goKL6/gGy6P3eQ3kINM0Bdi4knIgSWaZarVMkiWjqKF7GOglHNxsxgi4gBDsHK150/9xuaP4UM0Aj3Hthg0Pwdbxh7HbyspKaL9AkrnXqJhCxdgX3gdDqMOiMvmIbD@a@aEAo3KK6n8M6QNKfP78tnkh1HMYylswYGA1A7jV1Sd0PdBBTUYfNeebKOOcV92Wpw4k4DOWfVUMxgwqoO1IPPRM4@5j2RPDwctU5AKgddJuBND6oJRGTjVWW1Adg6yVxsFNWpnFaw6/SiKW2iJwEqV6BO6RTvg1DHY4ImYjQluGFjXxB5MPYmXBlQ2zyYKn0@A73Grj5hg4x9bfpQqRx9hB/3ZuwW0j0fJIAHcVuoUOXw2LPKwPYLDQdwujuCduvjrevJHQUebvy6hVE7sQaqFv4ibp9t4OIKP7g2foXDO1@sEnGnyjXRrQAsNuuWjPXsnZsi35e1oJ/SfyKWWd91aVgmKNHtx5cE0qpYvJbTAqzfJkULx3dRU@M@WljAugTQA//wpotvLay1QXdnOItnQCBeZ9I7gS7BfPlIMNGExqnv92nYQIbDa2/jyjxUgB6jGZWZgR5NT7vokmZA42XMNOndAy/JAcSJUZep5tj00qcdzq8APb9CVU@6P@6XzdriqkguQeEHAM09Ep6g0ia6v5SBwe9Ys8mMzsCRT7wKWcFhwe8DSUQ3JeKPfiFr5VB7rjci30o7jbF1CcZyfHmWMgnDC6/IUnE6CyZv@OUIr91o5486Pt1741sgKyxjIX2jh4/8YZzHLxn6ci4Oa0LrGQ@Wk0509SWvpqYINsUhG/Sw4VQ8wPyG146Vlo02cpNpC7awHt9ANSQLNaO4LL9c8sZuiEe/ufIdItsGNW3TLRlr114KPNdylcl2bZPhQLirBG0IpFAEQuuW4/W7XEnqOmqEhqC48SzjUOMrrgZri7lTzU65QPGf26mHT2jFG2009Wpk@nBdpo64DqMk3LNUdZe1eQPrkyWGnyLsuiaAw4eNG@0YfJ3aVjPR7yJLqxlreN1Iyd@Ke3yALOmNG/P3GR0aC6MmHt/JF4maZRmQ3GGUAVeYNlJSnt4YB7z0M0xVRMmTwx3A8a4wmIKYb8CnfRkeRmXzXC8LNIzqYUS0Y530Nd59gL6z1l1nGAbiyowOVi4U0nvh@73E6BXI1cu6604H2BR86YcysYHKonXKzYHZckg1lx/8eaQInPQOp4iD13/Z0hbUDvXZagWgyGRFXvil4IG@E0f0okY9kDsy7oFaPpJqpQ/ahRF2gh68LXc2JFV9Z@Idw589H1vUD0vIL5mX73phiy8Tn@/uPNvf3jva2/7u9t6LbSpJivzGoHg6btBNWXiGzr1HgrcUJhziFD6f@HCO44lDcZZQAn/RC6JIPQZx1wNx/E0HSnamXiH3zX3lSX7ey9CbrHP5fWbmyfieNI1DH02EpqiqBP07YwGcn4edsMzED2cgOaRCrdchejLguFAF3DNhM@cc3D9xJXUDiiNNEGLZgEdKMIjOkAMUaSL5xgwnzbAPq9mri46thsYrh9hfgnGIgAwA5KPW7bxO0czttQoD7wHPiWwktpWjEYPs/aipnnO1W1St2uJ@IQ/ZGQaj44J4T7BaQJwbHFpVjJW@roeYjIKgCtRbQE@BONLcI@5QA@WDRqvebHx9Lg3iR@xfk7eCDzDJ/0A770U7/cz4SVlm@zoGgMXjXKRs6BJhkzIt6LKjNSUN6lIVrUhFH2ZOnm9NLuhv/5otyHMMyKV1q9@M0fjXa899bTPrX9rHwjdvhpNJwAmrHE2@mSqmF1@fwc4/FauR9zMXucqK4lvTiWzTCQmo9j7GE6XlEmkfI@exs8sX9njVZK5/Qq3dLeGMUjyZ3rUSirYmgk1SaT6ORyOayNdTok9o0CfUyn9l6vD5fc2wBYi7m612/B69towjEh1tvpcmvAnUc4WKu62tf5Fov67XVttHlfbJHHnP@CIN15w0N6kiTbvNu3cqoQbOli6s40vkLxrmxrxFO5W3LuO0MrqcHfrOjEum1N/5UjCjtAnyFkmMLA6vlQwxJ9Rq2yQKXLOdUIgXOaqscV0sjl9KbT0ewfiylJyI2Zf40lZnGccGA1HR2YC2B@X0HCVQxpexeSiTU6PnIq8yWWgLNiHmBf6fi7WVIUE28PjWyOrXaGT1rdXIt1Yj31qNXGY1snSzMQ0nja4/agBrNlS1M@D@C0uwoLZ21eefPdhX@59tq8cvH/1L9f3dl@rzB88gZVc9f/nwyc4jBf/ffvZiW1EB8@@73gRV7hVM/ZbX8@h2fqXZXFWEeSFA@ap60TlVnwU97y0Qz/2wc7p5wh/1kRdtcKntt95kHvBz0BiVWSKxmqC7In5r0jdOaHHdBUo@xXdE7csT20jePEO@WSLbCwqHbgy4@W2PeBDS46JnJWO0AfABpAKaDj/Jku40Pq0T09KvKxk48@@9RxCYwqcv1INnWxjpc2tnf2f32Qv1eHcPPp9/H93sqK0ddBvz8CVmEeDT3a2dxzuPHlACN6BZV3i3RgbrlzWhjuA0Kr03gymGBxuiVChfCa/eS4XCKNBWEaEqTUex@54@kBS@u7Oz0za5aHduPdj7zneRq/F@qIpFDHJpOVQXC4RbTTQagdokinabnakja1lr8YZ0Ole3MLtdoDsg@l1VGnmZ3ol9TxUf4TUiPkhT3Gxm2DRqqOgm4EZU2hGsqygCQ6lUvU8oN6A2uj3QteHF6kB/YNFNccyKcuSS9tIaElIMzrgz6nEYXZ0AdM9a3VRtNGEAvBCSBAbAOxhMiDpvvB28JFF3BGIaoeAPCXc54fXp@PEZco1o4CoJDzkQyJq0ieeNphQDHHX8Ec9jwqyJdweKkUJFQoJHJznDob5yJZU44P/ljQ1fZQGyCLvgAFa2FiriZzegBtjbTzqDKFSOW8bbYBBBvJHPmlrHww6Ie3QvPEGDpbeoRkDVrrn4b0M7qtcMJwXi1CJMd66S7TDltuTg965bDko@XKgR9fao06gwJfGfrmzAw4UGfAgaQFSz9wt0KzSOiLElNMFASNkJA6BIEPnUj5JRjYL@tOclCois47z2v/yyLINcjYtYKj7UOqNhh6Ee8CHkDH1QkZsLEGJIU/IEX6N4Dp1kD@K34VNUhphgA3@gB1dqs4UHXaNo4kilyM/n1NrtkDHclbUSxbNusNm@xsZnFD1/h2yWR88kXRSTjTQXoj9nVGJAz04TdPMyUKhYNI@oJRzcoRDvHT9SYePgizV3Y@vhq9qPflA9bDSOeVvo9PnxgpUS@ZmFRHJYHkZ3krQB9UoTpIVw2sXSWp@Rd0tc5RoZMC4nPjDfm0dtk8fXqovpI4qXlUynxHfvXC5VI3sTIiGMJBPvblV1oKusUplDVRYE8d4JjUXPujqlSjjNfr2Jce1xFtowIiPcR0i9xg6rRvo1lrdrfNCDnaUgfBpPt8Ff1rHIhaLon2PPR@ML56Fb2Sg3NBQtJjOcjt6iqxpzqyy9usDppfNqAd3W5ehg/74@urVLW8fHw3th27oU23u1rVbJx8XHkoXr@mh/dAlaPtw@CC30vZqPmA/JRWyG0g1xVm8taZq/osYfLMwdrT1Ag2cvRlQ1SK3apqMheohz@FIcmkYFyjaamCF6sb@1vbenitt4y7YOZWHf64x6ZF@K2yDivqk9HbEdMm12dcM0mTBBhnnSKRdsXpqs9rLFnDl4OVuF8CBVGQ@zWZiovSCZzMQ6gk8WYiHQ8Jo3RD1yydad6z0oPBDEFweoCaXiSbM6WMjs5hIfPuxknzaZeNyqzBuHb/yxYWa8mTjroqvqydxGpBlhPA46x/jynT1/nzN/vK7rYQbL@@GUOoxK@D30l69eQMVjfCmuJ2fwkmnRU0o6K0SlS3rsyCwvyWH/8gRlYrFfCC9sbevCHEvTmD@@ZUWyI/50E9/555LZO5X7Tr3FU8p9e0LL8aHnJI8gYDJBDFabNlVA8cMLOcJoNMw56RqG3F5rt6g1B7qVFM1McLfzgT4CDv7O3fT2kK4KdttLq6p9PVXxKZGoyYq7tViDzgTMd@/cuX0V7nQvdPHaL4ubz5D0/hmdjt92LJThPCRVIaDcnWdVnR8TwCVD54IU2Hf0gkkVBFYn40xJ9J0OI7t90JazCdriQWN2X@5X8b4oXWtZzVJty8bOJ5KNnUAW@mAtYdNRXjULo39xeXUPKajbFfXdfP/6eLEhEN6HX/yCw2TuBWPcKoERnxyxV1QQyddD1IqLsAQHHzSefq0YmJs6juUBx5vb5BdutJHmGjej4A3q9evImRLbrIjPUPXTzvj8HV5wvaMrU85DmwAp61fV5mvWUeHImpv9gJQIBiaU5Sa3MpkG2/zbIzv45jqqD1IeA1gPmK4ZwNLHJQVyzzreKuhQk6UKpwF/YpJqnAS0GqHsYdKXOR3tEvzxcG7SG5ze9zDwnEm9L1jOOibiZWlDINMRMktFAaa7Wn8wP6JhN9mfcjawMSbpI2kMyJbDwKTe5FTUqdJJB1J2GicdchJIUiZpSaDwYPIjm5ZCz3tzRJMs0eYAYamqRv7wsC76U586IjuWxYQj4omE8t6oX6BJoZinBpU@EjbRtayQ0MGmf1gnBUrZgFAmiyeWF9KmHxewgSHdCn3JRMXFqAH4X2mENNUmXqz5YPM1UvjEC3tTT23PUMbXsRE1VZJjkCW1/WxL7T5We7vPt5OoscVHyKNQKa2wR6GYpWHUHb1kqzDhwTQ6OeJE/ZnOPfM4V6PgbwM0CiYWEH@mc3UFhOIQl6U6f9d/pw7g8B6bSXH65UOZdN1j04d6L5iOovN3s3c0vTPg9OpAAp@qizpeEny6MCyyEoXD1uRAb3EYFhL5yiPtViGuhVKolpn45gjE4jq15ssXgq1g9k@YOliZtEnHATlhm8SdIECWZ13iW8Jw9E7igJv0lu0qx0k3DA@len0huaI@MYEbPTvibrKya1ZSyavkXlwJU5jBUw8xjmhcW1n1A/XOf6criw8VPPrX0tKOGW303SzTaB0xtOwSMM1DK5tfJaw@9wvJXwsLTmZQJeONyusGLwgM8h7v5i7TeAKM6HsBzGwOGowX0AIcrYIEIC@TBUAqv4jxKLuV8dLLKJLd4ng9LjYnp5YYXUaR7FriRienIl7rqdnoBcCdcUAS/HEEgqB1vmbOHJDNQsV5i1WlCwopkjhzxHU6/KecUYfephkC6PFQ/2wdsumNKtnFLoVPjojdAum8NSC4B5E7FTzW7PRWOt0@ktSGVTwNYTUqBQw4UyfV1XPBnkQSSWdoqcXLioy2JBo48lpyNMKWc2iBEgnlgNaSoLxqYlgARRDi4vBksUB5JSZBK9mgFvETvI011VZrNRrQSjaotT4WsNaysCZBK2nQhX2NNsrk2BuGdtm5fPLKOXysjc6qypt5vWnEJ412WgFrKILlYTNaAt33j/3oUxUzWvSrDu1Bol1dE4/YOg0E/DufGNaHCmhW226CVBsjxN3C4qX8jIr5Ospm32LG3DCPCXgOcY3v4xboAUHY06DYA5M0RDMZItDoU0yzYvbQcKlZpNpkjKSKaukcPi@Q@z1YOmdxhyO/F6vF8kWRm9VO7KLQJ50s8tH9@3os6lFw5KvMf21pPOEIxiqJox4nXfIvgWMamVS84qgOgx5fdlYRV1sLaweQjgI4PeykcOBrymJfdEFAc3h1O/BBZREHNqGiLuuUjUMLVYs4lq@NQwtsizhq128HyVNZffno2jhYEMzC0bg2DqTAxTEtLp0Dggv@bzGL1BLjgWZRktqpdpOkYXB2El/ddF@0qKrQXpAwJOBnqa@sdghjbtP60BKDrjUeKHQsjofj80ragKOYdu4mXzC3sGR5Yb2wcEupfANrrby2uhVGfTgI6oOhWd8Ziz8loqcuSQQh3XugEFPvnUxARMLZrIv0oRkQwgntPzpC1ayjI7oZer63@529B0@Pnj14ikLUEu9ReH2D2jKkrtOsr2A8e75tOSKdIlehqgV2o0D7sJVH7RM023SKUORYLLV0bsFdFJmBwppcui@qj7wz9RiyKGj9Ak6ErJu7GZgeh9pgNvVi7W2xHEPaJ5julchrG9ASgmE6kZYQjJVcsIQtLv9qxBoqr0avIgbsqgO2yQwP7fa@QsMlq6BStbevou96ky7qktSM01KeRVTBR9mNnFOhyoXcoMcYrAn8RaOhHmqnuGK/1hn20OXtdECOb0/9Yee02@/UxyfjwiB0xT2NUxqE6OSygMpUO/vbey@OnmOcru1HZDmB/9qUt7/zdHv35T7mvICs25K8vbe3u3dECup7L5/vo8fQVFLRBhQsMZgkJICe7X724IkFw99FaSQbhIQgb8IfceVTVf74aEb/nZOZR5VVIY4oCA@ZqWBRSquqyD/1gqkO3ob@J/QBX0XLE3yUgbp0VGNySOPg9afkxb5OLywoasdkOo4IlDTgndRIlJMlGOY0PMYC5IsoBL6dtOnrfKOMeWjIF4ydVFk0kMFiBbHvGoS0OnCZvJiPeo5GJ448q@feCCDxtak0jQa1tdJFGb1KjklpKF241ICTo0HOUUvZJWUERSu9YAUxsq9d2wVt8A5QZFFCkxBbplABfkFsq0rFL58X7ABRkgW7KsePOleWDX0SRuLX3LDmiN2asp4v1I8EYn6JBY6hEf58bj9KEYHJ@xQZcxyg5bkZM/qrO8s3zI6ZHYfep2K77jpqjzyCBj@IHHb0Qj77YrqT5y5pwBFmpGc8mQfo5W1MOkwVMo2HURsGKprMFVsQhpEZLuj5If53Jq5de6hA4wDBlW3YYpFz2R0lGgmFEQOQmFfcKK7HbmzYLMEoDjPEfRuilQXxhQ2xkgXx1oa4nQXx1Y8ZxB84lYqevA21cucOazMn5jOj@P8xxWs1DXtfq0LHhQGfXVyfxoxkm3EIdMVFc1D7zAbkdsvuXtqyJOqv/i/gtnFJqRpVwg2/pNmXYP75vymu8w3dNUbp97mH1gaFzIk8ebEJM94XPhIS100SW9I0tr@6BFuxqGcxu@wfxBTxRQ7RfPXXCZhssvmJnndlxk@/cN2Iy7Ziq4Y0gr9cROC@D4IjLq/XF3kbZQNezF5ZN1h0D2IEDHLbBllJg2RV@e7SKps2vlZmlS0bpHmdKr/6W6lTzq8MiD82ELTXymBmgv6/xEIj1XwolAUaMiTa1DyPX31zwY@TbbCLZYE/j7FTkcPL2/3z30i3Oy6ZCf9vM4mTCtj0pac9c@D/53Vx3M7F8QNGUavljluJISqVXIivfha3g4c3vcwuWyQ///dXl27ml/7Xcen4mN/QBzdzDRpZegs06kHJTCp6YLDx/MEAmJSM1ljHqFlz1pLDs1gMxpIdaJlssThLZq/o7Hlm9m2TnUJ@wQyW5pLQvx4xRvc5wiCxRvFvsvJlhktnbrg211bmDtncLjPrYmAOY2N4HDHFsZiejZTAsZwQMhZRS25ZmL2LAnHB7UzhJ@xMOiejDgZoDYNRXSKA@EFj@zR47eNBNWmgm4v66zBPGvplWGtCQHKci@LrA1SogKaKUxHW/Wa5HQE7vd70dDrENzRX5Cp0jNRooMs4EgRH09NQcOKJ@3DqD6EHLnJqMYsIYt4YWkmnMLDS16o@VXVWtYtVNhqsN14nN3SURG3rTfxxRJW5i7IAunwiBhWq8O9bsJqFRwP1c0LErmhd6c8Tf@Q5FjxGcfWrVgL5Rai4XKpNlJEeEwtHFTVAnk1PExjOZcZJN8blnHqIFj9Os7qCI@ch3aiJhxFCjHWEH6oV8UFHrmUQiVgQTZJYVqqrZR4lQvQcyPM0CbFaXWliRWPMIhdF5BnaaJZ3BuS2iIxaCQdhM9A0C8ARxuhlXDea0DvIMO1yi//wJz/@78XyeaOh0yimjj/qgMxAEUlirPi5HzzX3xZ6lE/EVjGF@3/EuBl13@v5px2MUBNZqIG4cjDDBCLmcyA0dFoVDGG/CY4dyxeMrhAJq9F4sLWl9j/b2/0craH4EoGoIFUciWBdFSs87FQykS@KwQgilLAI81QqRiDdiEUo0ysEMz0m9zoDx9LAgtH6rf9Io0V3@QFquvO6TCHE7CI79cF7QtSttdGaidAUjPPwW/@BMQdj1p7NRhyMi0KY8HPsAfHrq0hnoV8MkV3f3//hf6HqxKIEeD68Vzm1q85j@in3QC5kiWZrrcPcXiWqoUHIRXzlEP3OnxGykIN0642wcMPeFQ2S7G7/8e8qwoGPDzB7VkmVwFO5EtFPGJF5PaCRy8VXuxLf7zG@vk@vADai7jzZxadwTtYnaDTkWMmNK4bv7/9QWgzwfoRvJpfUsZxobiFzMv7CnlkqK9ORN78W/twZ/iMbqZi55mHkgyoTz4//Nl6mdjfZdTLT9w1rdaaaltnhH/9NFvWRjjmsHvQAzmjtqcpcKzlt/s3fNvhnhRuzKwjmH/7kpz@L@zjL7dkstz8/jVfTbLEXs7y230htSd/DI6NYmeVOxV8nq0ms3JlrfeYh@Ku8cZ8lB3uWt@SB9M2in12x7POQ/EQjMQt@duWSz8P1expX5mJPdytnuc9yl7nGnrPQU/iXc5oJi/HP7cU4u2zmc9d8Pln8N0KODB8ajy5MS6MhHE6TWNv7qkV/0TMv/t1It8be/fCqLWZcXOCoAB1KTQnaQ6jZfXvln6djyl8wXxOntsTZgu6RVUtLagHRpDMMM6py3a@trhUcOhD3MmrZ@LBKCheNxshjo/vpuI9SB73fnZLkMaHnPwwekL0z/gbNJXDbIK6wtQ25JzigJh/SC064QD6IjnwOaVEDPUD3Qdygv/dNd2stTiF540YayzBglugGXaejKJQriIgkUWkdZgoVLKdmLoT/ZXYglq66LF3hYEkfyY9snHPl5v07PzM7khmlIIk9hbJyNc4/lWkgFSN6KyePHcLT5aN2E19GkEqm6iMg9@j@3/Zukaoun5e0wPIw/8F/MgedF6Iuax/6gyav5PEfg2PiwOSegNb@yT8JgVNejreM3Jr/s574kHeovMrxJLtGPTnV/Nm/KyJpZw8SZ7evFrIEY66MpXaeqZcvtvfU7sv95y/38ULGdoxoZPB8QY/Fbt6XSYBNXhIsyLJtEPNXWJy18pi8/KpfWSlT9//rT7H7jLbiFptFa5guLfdHiXItXe6SMaKpuPYIyfgslOdLC2gd1y29dd01GSEQoHdGEa7X0IMfAsYXE@zwWc42Jn82mbalbqmY8Vxj6r/OblmXMfmXCXjU4QS4LYXz5za/pYxvhjLoymqOr3du1mse44deaJefBPpNU1DiZjP7wvfs7Kw@wPBU04lf90J0TxSiY7jG@BiYhVFAl5roNhsIz@@BbIvOC6e9N/GvWq8zetsJUUHm0xmqRLv3Pp7z30LeHfH4@JRDcXzoPbFSdNtbnVd7VUBW7fbeVAdn/bZksGGwUTjhROR@JvrjNNS//PHAQAQR3rObrO7wTS8YErdb7A7hICvGVXMPNeRcf8r32GfDGH2JPBfvp4qYZocVKRQ@GlAO/ASuSlsX@7OD@WGi@MwUT2izhBwR81KkrBCM@azHQWEDZpw/iyvV1R7MxFm8MSHD1wdUCtGQiGauYRIW4ZgzY6X4DXyhwjSEnCfS0PKn51JpPd78BfPoasIAmhjDgHtO4@CLVwevDkehd7Z8WGkcV9HREUJ3xayRxpR89vBvHP3h2@E4CBNJIy@MWMGlqZN6J0INTCus@CJjldK4gWYZhRs/HjTUDnQpE7foB5Hji5kqaeOc0PN28aAYjzE37EAagyPtayUDScOHJ8vU3kZ0aCHCdNMlHYkvSxeq@PkE/Wlp2BqMOTqAGc3RjBADNSSXisQwVRfJVuFrGSfAsLMP3FRXdD5MxUEqy@rmhcy/3fyb7938AayL7NYTwfKmmFIam3mw4XqyXNgj5oZrzSu0oLHcGaLLv@L2iNzTaMXBcnu5oU1TuB7sggSdtSa/J44n@CV1JFooWNccZV81d3lZ8rrQQ2o0TeJXeMrXhCDleQPhCCIZxTwpNrOLgaTLGwc9i2UVO7MaOaNGzrgIQ89yGnkoxTCQp@224RCdtnXgPAJ8LdboJbFQhZ23GJ@KXREtN0yd8Z5DVKAtDGFCkc56h5m1H1iNtjatFAIkxAUEfW/QmQ6j9UJ6w2vVzJfZo3go9R7FX0IGvFcAgdEW3GalMscQmbxY4FW6T24v4ddBodiqNqst@l@T/1@s6kT9/9ZiYjMJ2UomNqup//1KEg9xZLPFolZzFTfkwi@W1HgenQSjlcKSMme2ojMb/RHyC@rrkN@Hw5E/HnsRhTlSx94IH7cx8Ksf4I0FOv/CuDrw@41H/kXWNXLFT7FHr8MjRHQkiOrjuSre2izCuJ@Og0mkvhz6Xf0bY5TfXdVf4TxEN1Kh5xEPFAITJM/cqO@7P5nvRLsjvJdooMfkKODf3WHQbZyCKO9NyJVjCGseIPygPpmOGuRuyhv18VmczBA6b6BpJ1AddK1/BGBH2C2njJQXeuiesvhqNhgUyXmLN@y/8JBxw9sjZSKp7PSJ7@iEJ0Xc1pbUM2DC1tndivZhYrx00Yh7qiSPcbUhx3MmjYGSFekLNd4xliVpZhRRKVre68n1X7FOD9BQqlgmtswp04kYRDG8VuWUAqwYkiiBfcQgfcwY41kR9whDhHpoWSKNqCglCdSO@FMqjROoIjmf/Sqwh9grbUXrOTCtzDO21tG9J96Vua2y2Sl8tJNqra1jbA7qCQ4oTpM8DbfWMIccVIYKI86xbxq7HxVXWgKAPCEUCBF47Al6ZOi@JiVSvKyDwwPpr67z8Hqiiy7RhhTjBe@vRt4xRUlRZ12fQ8H0/ZAAsGTj@Et/LENUTZBqd3oMrDatBYqs4ofh1LvzydoqNYjiGmnQftBLgK40ADO6lm1Q406i06Hpxb3oRA29t96Q/b9xsyn2Cy9KojNHtk@8br5bJtKBoUz0FEbBuVfltK3tx08e7G9vVVWtdQfB2UDVwDrW4HJ2hfLJgEPICIvw8q13764ykTthtbTZKJWl6Zv2sFfsBmsEsGdNUI4bOyWXisnNHCMGkamPe1XVxFs0sd1QVxuXGzZlOsGoBUU9uHrlLy0VkaSxriUkwcTmCGXK8aEBX7DxLADl7hUwArK7HaEQhqGEiHKL92/WamZNrdOvGmystdoG25kXH4Ec/kaV9qajxG5borXTUSXY5NBbHm9tN0u0L9SLbXXilj4KS23kzg3n9NaZls91iL/RAFvh8MDtBw/nev6cqdZagQEpH7QOy2VJKP3d/wex7yI2Cxg6Ufkc@esvXe0Sts6b@jZ70HRKfBsMxb6sR94sekSba@RGbVOgG/TndQpJ2n8EZ2/f@dKuY@yUz0m7uee6t8vnUOVkjHYoY9gMvX3AWG5j2iCRFoscr16N0C3uMspf33v65DOY8j30LxVGB18cLt9qVEslOOJJA8nFSB9qa/fpc7xJmJTrdKPweBKcyrhMOqaSOj7so@Uwtb5axK41cBXCznnsRdL78OF8v3P8rHMKEnMHhiB5gdOxtX4wzD3q8ttj5BaTk1ssnx@7BHUy8QZt5oQuQvetc1xuR/DnxK7iDlThrqwQ9ggKuehAIDXq/ghO68/2nz5xS/c7CrG6GauiVOka4gBCIYJxMIkE2gTpYDhdpKqI7TaJYOBfpVTcSPblfqOzUWpfXOS250nQ6bPHr1JMwH1nWhWKm7iLU9qexFQwH3suJvDR9p3t/WIVyqLsi4kU42hOmxY7I3Z1HUxuuFPQETh/gTCuu/rxx5SGRaah6640m2VUD7kAbOQDAtDywpq0LyYdt@@YgeyM/TpdnXszrouYk5X6SqMzCs@AHW207jbv3W5@Gkzw3aDvhb2PQ9hC3A6GlPWj@cdoyE/qZMfBcPDxwB/ig9XN1eW1Xf/hv/revRd3t5xe918AD1l8HQb4gD8Z2w2YdM5E@w/22EmPqYsaMQKcvU5j3HkTNFb7zd5ac631Sd/75I631ry91rvj3b7XvXfvXm@wutbt3/uk88mdXreBbqOpSP2UlAeLTP5Y7eB61eYxZmsrzXuDQat195P@nXuDeyvN27dXu2t3@s3V1cFaq3P79t3@ylr3Xvdyri1uTwE2WL3v4tmR3oE/ymfuCgt7u5Qu/yM';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 11     xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxx                              # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#*
#cs
#2""/*
#|9999 9 9
#9 999 99 9999 9
#9
# 9 9999
#`{`(+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_){{{{`}`\}\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU  ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#
[mxf]-main=-[165]- ###jxf*#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxf⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃2♦10♦10♦10♥
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2
> =157;y=146--/2
>main=print y{-

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # =>+/< $f &&195e a 61  \=>axfnuen le./_e _=B[1;#]>847576097 @Numun Cr gu8IOnd e"37":"?"191? U:!;r{t}a, 8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79" );}__attribute__((weak))int main(int WWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[209,210,128,206,207,214,211,212,217]!! (l(0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 41);(!)=seq;instance Num();f=(^);q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>        K yya+-        &  g+$
 /._++.._# !._++.-.>@ A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'< @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s}say 27#}say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       $}<}}<}>}[<< }<<<<<}<<}<<<<}</<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]^_^_:~-<~-<~-<<<~-!COprint("65")#`=>ass#
#9'>+/' 25  pe+--[red[ ]print 221;]  pppppe^ee*n*n*n*es*s*s*ee*n*n*n*e*ss<s*e*n*n*n*ee*s*e 5>1  *///\)Q222999612#</code></pre>

Pure Red code: `red[]print 221`.

Code in polyglot is on the last line: `pe+--[red[ ]print 221;]`.

Everything until `red[]` is ignored (undocumented feature). `;` starts line comment in Red/System and Red languages.

*Note*: Red/System and Red have multiline comments `comment{...}` (tio test). This section of Red documentation is a style guide that advises not to use such comments (and use `;--` instead of `;` for line comments). Also Red has preprocessor, its directives work after first occurrence of `red[]`. Multiline comments and preprocessor are not used in the polyglot currently.

Additional `[]` are to skip `;` in boolfuck.

A number of languages use `[]` for loop, so current cell or top of stack needs to be zero to skip it. `+` is for boolfuck, `--` for brainfuck. `e` for paintfuck. `p` skips `eep` (`++[`) in alphuck.

Wise stack at various points in the program (top of stack is 0 when `[` is encountered):

```
      line 215                   line 216
... : ~-<~-<~-<<<~-  !    ...   [...] ... ^
  0 0             57 0          0         57
    0             0  57         57

```

Xor `^` collapses two stack elements into one, so `^_^_` is before Wise code now.

First double space on the last line is for Pip. Space in `[ ]` is for Retina. Second double space is because of Incident – `ee` needs to be after `^`.

# Answer
> 7 votes
# 224. Nial, 10637 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1bb@NMliD4bM3@g30JU/5SknWlZMm6WHLKt7QznbbTl3RmykolJVESbYpkkpQtpdMfqmsWtVNd/dBTU9uo7t7pqurd3u0FBpjGYh56MD1YYPp10Jjf8NXTorFA/YPac06QFHWx0/lVNXYWGNoigxEnTkScOHHixO2wKVm93/42iBc70tVRV9VtZsuWzdqmci2bCbYxYk8lxcqmM4EAQlXN7qAva7ZVDASZyJiitZQ2vDNbv5I15ZNsgn@aMcPUu6bUZ3ZPsplstSRDtpg@sI2BzfTO/GgZxrb7@qUSx5h9ResCmC2bhinbFL7C2JmmSv1mW5oKyU4laJgQbrEtWf3c/2yzlt7vS1rbAsgcYy9105IRviVblo7RVxkbbsutKaR5AJVMRd@vHjybCiow9gyyKBmqPGRS07JNqWUruoY0SbGTg7OTo6kYoshen@7sTPum2Yu4rrGdQetqOijDzkxLUqVp/CusOrD1PXvaP8uqXVmTWDpRSKSnA3Nsw5RmoqwyU5baHUWVE1AhLM56smrIJkMf1tFNtgdZUvOpfKpRHcdMtDBufhw4jbbA1EzGnipPOgWE182erEEOU9OBohc4FZD2AtoKJSCZIxa2eroJfGSygSW32Y1utoG5NHUUiUF8NvzEmpIl51YQQcZDcKXpNxowka1D1TZHtsw0XYtTZARcYeJ@Y5qx0ln0rR7uTfvnWHp/2m8VGK111Zmty3SeHevGaNq3wF4q@/PYOZPiDWFTb0NtTIWJ7EgCL0pmkvCZ9GQraEHtQmNmlxZkrC0zS1MMQ7Z5IPCKbFIwxGaqol0hhgw7V2SzPZEmtfsjU28PWtgm7Z4MwdiOkU2sQAuQVZjhSI8EOliQGIuDAdoTvS/7UVpMk6HeLENuKR2lxflNHtqyZkFJrARToGw3iqqytqxChDH2VoxZOtb62KupSr1EKxFAfsVUWP9KZQprGQbjQVA4yNJOKs9kJCr7BOFqz2JDo88spQ/BdkvvdGSZfZKNHkQPtPUAg6tlTBXLe1uSAUaTXdLIBsgJJI2OFQB0cil0Y0pAcdNyaGArfaC3YocsJkuWgnIWoliy1iaqGp4E1pk00RLYtQJyAIo@MAm3JZvUEgkvtFpTBpSSV/vhG1OxbWpMrMqOZMlkp6YsRyal8USSkJiOKdhYkARV6tpaaPtwJwSVy2MkJAMq08ycvnoekFiizJYaJfiVBaEU2D7YYrdLF@jmwhcYwDDDUoSVv2VW8uJCht9QbCa75l0AsAaAKipL6oadlOIGZDBuQwaTEjrRFb9OJwzVlzBbm6oLH8txqDbUBsgk9jpGJWsNTBM7mDFRpSsotKprXaAnFNYcaEgPjeVSUAUtHfqHGJOvgWogkKmOQFwghU97ClSahVXia2@8mySCQkcJbOxQ1E3X0tUBwUFMy0ZeBqpAVMS412GvWUdSVIwC4YiK59qUrYFqY5yB1saah25QbieYmw1qxybw8TUkJwFS8gDW7/vaJWUKgKEidCoqBn33x3/e7nYBT7XVApHnsOtr1tZb1KFLlFnoJRkyLMhZlbIFcDFMnUeHBK4lVWmT3JC0kZMEZYJSvdEHapvpkKB5o0Ar7UnX0LKhcbVsmTM51wFirC9dcWmicM6FgvelJlQsJUBpU7Hj7Okm1FJLDgSJZ@L9gd3Js7ixzUJW8n14vRheX7yQIXORRGR5KZnsloDhEsvkBW@hhzjndXVCgFq2ZOlKO2CM7J6upVm8xYRWWTdkLRyawBGKhcxmKJJAKReOlJRyK9FRtHY4tAa8WIGEQ5FSq9yqKcV6aSq6P0lAc4NosLnK4VZECIDIoUZxneyDkE9An/E67rh8YbrVQJJjcMLnjYSZ9rvmHkHSgZAvdWQQkEMJS5VlI5xKiBEUEwg3t9wYMK@kUzicAheVejQUDEX9RScMUNKJgmJjPVV0FFuq0cO@DIiiWQb0BCbybgs6cJSMlmKDIhpjTeJr6kVAspBMvJFDpow9vcdH1CR5k8P4cRSUDoZxE5psyXLb15BBCEBbtq0ZaazqN5Ag5Qm7GRAdGiYqdaFqIDIvSJUXhKdEPpNF4voHYGvKLB9vKtAIsLmBTHd43lc2AM@kOQxg443EJ3v60giwtHi3Om4wTOlAW@qDeAAlqSWjzAHhI/MOBRMZUPuzQPVGJTwVT2ezk21sponZZrIafwdC@lPywZaEhfc3JhQ0rCPfMFXSugOpK3MFjUmtlmzYjqCCklg2iKLp/oY8407nmbB6gaWn02lTJ@KqFuM0UMjz2nO6Qgmli6P/x0HLkZnkjGBAoTRBLKmj6dQB4HoqceEDgkxk4INwTxZcDQCYTB7KrYENUg0Y@KantHrAs5g7jctF3glNJw9e/tRBssc7XtKYGbHyJB1IJD0vzMa9KOJYo7N4oHNFVJUJD6p8v8fDmCWrPwex7mUROgKfbyIpJYD3voCzr2v6HKRASA8tgkyG8HoATewEFUrouFy1ixqrp2V6VQR1huODNvJfz7YNqwj9hGL3Bs0EcEry1Bzt2YcaMkvSNkeKrXN3U9WbIJYtaJ9JN4Vka9BUhlMFIj@vDi@twDUoYB2LlaHn/jgArguHOhYITPLfRGBfkECCm1DwuwCABJQAQoU7FoniHRAqJyOtFRYS1JQS0OiEGBOw4QowChIwlkeXTb2PUoidk2KAmh6MBhUNhxCOzCeRL83t6jzZT3pdKJS41BUtfBtaXFwMFUMVkOyLi@vgWkPXOrqi4FonV5xcCJdAF8WIkQtDaxQD/eqhu5qLeRipY7UNsVf6pBhhqVYsZuoxqSY6zzQ@IyDqQLIBdBwfgCcUKZfRGYkIlRsoaKLZmSz9Jkrnk5apGA4RnkvXEn93qJAhMih9A0eXplzCTvZhmvTLJvSCoLS2emEzdFFLXdQvbi/a0Yu7UAxjR0pSuQmFgvTC/UTX1AfQXUZqK8W4WI9EahnoJJvlUCq0HA7n4yokJEUi3@QjUYlTOxySQWqHLy5CQFSHPrVWzyR8w1g6EvFIBfnAjhl0wnAocZuH9JuReiQagriRUAyGGOVQCCjTQiJYVGjkzAkCHR6/4ITZjEYDxIa6eYW/GbEPfgkYYPHoO8C/myeTo@H@FUhX1rJUVEXiJtdG4DW5zD3b9PA0riLbI41Vg@4WSgC9bdsbGeEgXRuQ/kzKre5PiIaDCEF@2PegXFUmYBBxRxnCAAHa/chVhLD/Rl1oEwacuionzkk1ERg0HBwNy4m52tAR71YSLWvMA6D3gNNQpRY07El0FwK7AITA58nk/JBIaQbxtKpEo5ovlRE6lpakIf3aCmntA8XqIXlBs8KhhNkBqqLKDrqBTFTbYy3o87tAaXmo2FyHBz46wSi7khWOoNZY5VoXKnuoMWCm3DkA6s71Fox3ZNAcMJQPHtm2dq2YuoZETmwDamD4EtbBFPJ55AU2qlb30lv303cecqDYjLfoo60f6zRxW1aLJTVd1bs6WwYAZM1EgjP2noYzKKDz2TC8ZJbyiQhU7eraaIoHZezuLdQRxVzG074lhEwSfOISZA2bX@gxwD1lPtl7tw09hJhNpSD/7luKLq@QPizTZUTPFhsDODO5KvIN1uQ72eiNJuaZkD/4KBL4SZd5w@Tjegk6VMiV08I/UVR/I@c@0M7doLbrmlf2bdKQcCrDP8qYKD0og9BOneLwZgMlDE55o69LigmkMxU@rl8UXBfJCbnlDZzinb5uS8nXiZ7F8BZAfSGuMMFKhhZDyXgc7wIFsXSFJdvydRKllIMZpPJpbyAH5FZPZ8IF6C5@IAFEaA@U8DgUQjZJzfOiOXPWAVsfgL7YllWlr9h7NJGmaqgUjTt8NxSnCccIjhTZDjgjmbHgxsmusRTXuhz@GIQiYYWxQ4KX3JTbyWUeuj3EjtAKyPRkB4db242j6uluWUgOLDOpKk1oOW250QeFV5UtgU1fmAAk5cT/dKUe67pd5mxypbIvXkGM40bf32rs720cV4/f8kwQGkvpD1QJs1JcmgLA6CcU7LZm3/xjx9T73kjAcqppKYMVI08sQeCw2AldwdCBswDh88@hfx8XFRKtQLfVYnGdv3qeDuAqAuJCA/Wd3WgUIWnhwfN0IPOEEhcfEmbT9Sygp7fsMDEhP0Y3L/z@SA7mWzF1h8gtbWAZvpLdiiL5X9udDmoLnneavK/i2MTUsXeGvPmyxeSCgUOWmaC5wB6@FcLHlzvm4psJmgvs4ctyfLhMMh/dVMg8UA9ZjpDhsspcXFMBcwA9TKuEyb8UMw7LU9h96zBOWnOD743k4S4QblyrGaOilRvHywVMc@7o83UUq4Fzs2MeSYsToRjEV19YvA2DojUEQX75jOsy4AXao2W0E/bQHqPI@FHEQdfhqzJeOGcEUW1IDWiV49y6Pr4gFldBvIm5ceSsF1mfiqorY28PnNdrWm2ACBj4mrTr4w/yIvEqdJd//I0izWvQ1I2Rry3fpjnx@4ojTnytK8PJTXIItTJzIpBT23CXgCbCeLPkyz6NSz5J2HBWffxVluH0vsGlHhoFkIA8BVVgXwcFbl@xaJHWLzED3kDjIiC4o6WJYYEwDkmPZy1Z/Hr@dKvgR0SyHMTtlY6D9LGrkUqIWcTioehfqbMxO6Dr0m0CdCZTsyG8D@k3O3SbA1B0ZvKgM8WlKaTKc1yNwMlGHUYe8g2B0ZyE032Cgiwlj@mBsxPz8jM5zzKRmabcGYBSnoRBI7q/ABYv5Amy02wq94ECXTDr7nNuIY8HMDBKJ1YSojsKw3lNGInxSZLTvUMChHbdm5mcYxNVYQ9MG2I5z//8gzZUyWyF9aQRDU08RwMoSdzSubf@nKj4Qrf5dU0wlwNVkYgw5PoSypaE6yGS6jnmo0Zdh8XjPcns4wjAqW5gV7xBM3qA83jOTVkdtGX3OT@RIiMiT04CMk3ps9YcaIKdmq/kidGYT9WlNpGBj8wUmSKZWNm8GuQhH6P4VGAQUvclNGdakY3X8ezewB7wOy7dfakaFQN/9xFhAjaVlZqinNQtqanID1S7KV0N2nrcuOpSoTFruTmw4/I3cRYs3lGlK@5soHM@AXgRTaXblU33eR/YTQ8GGzRKSt7Q4wHOcFUuRkq09BBOU@X3@0DcPTWe4346KSrdHlHRHkMRi7SgkSBpcX0@7iOTMkVYVWqOcLTY@3rOwgRJlwU5U25Fo6kMdr7eYsx4J4Bh3B8fe2yKXyjMj813BnCSzBvLJPmOgDifKaMyO3sEvtDIoetS@pIaT7d9znuluDsLO3bNAaWpg3hLlSxgJtupDvkaqo9uDzE49kYtZKux6wH2HmfHXZO7b3nHaaVOS27pqmJhc1bvk5rTM@LjNHFvBt3GUfFtlrBtUo@tXtxzzZcEesvGtZV7GO0Rko0va@DCkY9zEvp9RGvpN/i7V7no6dcyv8/v3D7NzdUjZFRcJZZQWnMFaLv1JU7F9Xm6zafj1dx82S11rr@zijA5RHgsL1uKqlswVsf7Q6QArduy@H0@F/uppkhanCa7/e750ZxMGSzhTO7dU5eS2tXVXL6blOB2b4UPzA5Kfuf5WInnSSxR/LLEcvUgXROd572i/ippXn2JE2hG3MSVM5/zgX52nthyVlzuLyCMH3A5fH7hdlJ5iplI8omT@yrAbPVupJH7/B69yX3UdXsTY0R6Nah5GKGQB4dtcl37@6S28nBq7ceJpBm0q18qhK9yr1QZOi@6z1QpS6fEr4whplKPF1AddSAP5Lny6bB5KeM@yQdGG4/PVMopxpIzxZgE4uEEowf1yRk1PirX2G/j24MCRlIVaORf1G7myjsDdHEDB9pH4DhCx2zErjYwJip3YrSmHT9MuZ7htmy9PZFJDPlaiZT/sg41oa5bMv3uU@23@zqMjfU@qA3aI@rfQUqzIfw@gZh8xorGxKTJ3OS95XXQZUH1gBpVrqw4zqY/Tuik7xvQE3ChkNQUTbZHeL@P0vOEaFPX1a@pGZClbYX2Q6tx3Or6pRqaUXOcnRZsPHVh4TRIs3PfpAXvZ5zBJVAPx832AyNl/xTVA6PBmen2B3or3@T7l8aX0FPTrJBltlz3fQxJkx9iIp9YfZAduRaqN2VV4o9hbuUhfIVE5kF8ntbhqLe0lIPLP3zBZ7wWF5wSPcYIiKW0YWzSk/syvT6g1Evty4HlPu4FGur4mxOcSNICxT3xDAXauob3icUlnzZk6xqMpmzJ7Mo4HFFxPdXxvU@@uusec4m715e6Mj8u8ZDoGM9K4BY8PogbO@fPTxT5rpgWROObBh5mBWg4V/LIcp9zEb4ctaA@B/0vz6pNtfEWzn5@sVEnknOXe76g7mk9vaf15J5JjcN7u695AEfa/KDLQ4WA/Pck6wr3HJI8Go/mepafuqquqo@hLspDLh11ff7E7DaeF2hD1K/CO5KaEOA8vjhjB102EYn67vvaTk8eQM9k6bZuyHF6uw9Uxckefr9Parpz8o@ZMmqquoQbWB9Q04EG7vMxGFu6@cUZjq6k24ZBj4ahDiy60dxtnM5xzKurHcrpY6pdsfmuFM6ccldvtnrKl7LUlCVbU66S7mwNf31wBOqIXSq5wuJb6J1QFaCVOUpgdZf94Sf42LuvznyLOHNLvzkwzdGXRcDkjgBvUpWvBaDjvvSd5dk5wdS547Yrd3vRAwsSzmruvdxEqjKqxXE5BfqHeO9cz8QOM0dO0bLiPerNVLkpM76VtK@ZpHS2A9B0neLb8AD@86Yp7hN5u44kg/FfeHfQtSJfZtxeG7QnvM1FWO3iGS@@ZmSp@o1vShk6HElzHnP7X2/d8aHFjuyDqx2JpLPaGZcH985jqYph8TuLd9Jzscwu389CjeaPaZ3qacsdviCBri/pcH3dxG32oCzEW6ZstXBuG@Us14y4yNH0LsjbuMrGwC7s3CLM7hiYp4VM9mXxNwdyV8Jtd/sK7sBTrdnuDTBPbx54DOJXA8lSXg10W56Lc3oTwWNQvpS6Smt3ohZchC51nT1a/DHRCNBrtiJueopFu51dx/yGw9mM1uNnA6enz71Tdw9Pefg0IGfTKYvvMXdzqufACXwMl@amNalfOkvx9wo6xaapUec5t5zzN1w8NF9wM@gbA8t5zE@9j2cX/HPE/Svyt24UkILxjyB0WU9S7fnzyL5pUtCcnJ5w7LxPn36nqHqXvcunGChaIOBQvb6HsTagXz6SbGgB2hxmpfQfuUKJsxBxkxfuIzCCnGFxRVPsh2dcbFuCEY/7xAJxpQrP5iT38Z54@rUY4qfzqbL/oMSHLn3UUmEM8yWoo7dfgJA3v9y1fGGBBbpKXRvYcTzP@FAXkXuwiyiyYT7n4wEWfrX98iziskK31@J7Hb@giVkyjN0Gljoau@5d1p/DYQoe775fyM7GcAcBW3JHGqj2Ma7dPSZe1TBUnMMAmb6lzxusHI2gi/mqEQ/0EoP@ltzCNb9H5eFAfwnqGfRbBkjV/rGMi/RTguT@yBh1X29JKtCs/ajkTgj9vLKeSoa8AXWufmV5OcYtyZbmYZVxnq/zpZF6Edd9mrJ5yY@6Pwg5m4NdeUhDi/tZhus2cbvV4mo0zp1NtBTfcBryYuhfmJQEXQ5k/1eP5xO4r3aiN4u3HtUkDq/5Ng65fUJ7OKx5pD6Wm7r6ZUGiKXz5XjIV2UruK9pgSH4sDsrYdNO@cHYI0ylp7zydFXO2gYOfYjqHea2Ee2I@SFvm6XSde9qKBfHM3wD1cls3E4zgwmEpGo1EAjwSrmJ2NQBzoejMMp5n5MehLQbizyZYpcNqNbZ0OyymiuIdKzOhKLB6nWPFi07XbQ8NOnB8zKPXlqR6eSkUj4eWQhdakaVCHrisQg8/F1yagO0o9OD5HZOAaRI/GIFut8Qlfl7T6tFZaBjNtmFUfKbRtDSOsPmpQ36k9RS3Sf39X7edI@JdGQrbV0DLBoKghQS9L/f0m3WerpM6yC4Jj5gjDlDIVH7gMb5ZZaApwPCZnwzXb9jZzmneOW/qmGOAlyM@vPJywSsXp2rxtIjNK4/nxtv57yTsxXILBf3SoK@xG6Vt96wEtGQ6CDIwxzurwYVgmm3i/Ew7xvZYW8bdKXS@h6YkVV2/ooN6mJO//2t@ypZO@TinL9zk6XS9L0U8zCPS0dZWSx9Arl0kn2RTd0DCSGRQzwY42c@wxyb/CJ59oeO/wJFx9/ArJcNPwG5WT1h8m4XQ0gSeqSspnfBS9fjZ61qqXv6W9ZPyf/5BMnLrEE74Jl7IWUKMuSClO2Qsf3AWgsehISYsDQWeoHcESnH6mxteH0AiiTMZnoJyeUzXDafVkAEDOq/vcaNjXyeMbqpn9xRsn2wfEMPKN3QKlg4IaNjboFEBzYIGBq8RQs1bXXkpPOBz0vETm2UhQTxJLIGLW0ugQ0F4ohOjLA3ZZ9ZDJgO5JmZT8MYJqeIh4n55w92vmPHvKk1uyc0B7aS6TifSmTIVZ6lRXquQC0Smjof5a@8vhulU/GK4ul1PWi5RLy6G36TSb4DqugmxniSx5W0fbN0uJSqpz58tacQE4S5U4pteQUws3R7tHW2fnFZPz06gFu5c8bOjm31pLGuQi@joSU9XyUwC0AUF5lfIH@8NwMNhtiSxNbQLFIkE/KcbCNShtRAXlrjTJ5omYn8h@rz4luwLnwVwZFpHYS5H7UHXgXUIzIZUw8IPDDT2wJy4zoF14jIFZTw2II8wuLV4jiwlUgmsDMSKA7EeSSp2f2HXud9jKPZFLA@TbX0uCFLMS6/mhfMiziXB3e@l3AZ0lL97uTmWh8tNMA@UG0A9XzfOTnVv/@x4ezIa8Bg9SeqWC1nnWA8XztjS@OK0e0KfTl46EXE@vywwgSLwV6czI6NPTdm@kaFYjnBs9Xlk4lDKvxAYMyZQpoyWs@olTotwmHKAOkgJizV16qijDH1ZdPtoH7pbXkRPCOwIHmo34wnBwRwkc0UJvNxiIFaHXG7TOyIh7sjrkOVXf2Jui8OiYR89sHibu6er8nodi8G/r1dyXek6GzKnOxPrLM7S8FNlrQsFdmEjJd5HsSVOCGGJ513w8oumciBP7UuJJttoo6tzsAp6aVUy0C6HA32g23KRfRzodHrUFSaefnGDUzkStwpFVduSsDR0KlWz0caG228Rvr2dkzJqZ1w1I/nu57mBhh0VAPlsNME40UQrWx2S9dzaCye57hgWcbtKUKF63GYAKMaelmCxa8VSmirnrw7qOCpISiyNU3C0m0bnhllVtUAnaUP3za2MkXKSoMMX/ARGXGNCEHgy4amMMSYEENYqzxqagK70BgYtrQ888hLBEWbLhzO0thiPA@W6iuba@Sqi4S@aXS8y2xzgpqZKaCaKm4UiueI9u6/6AOeY3LmQk9/98Z9zMzsXNrh/7LiHqQ14@4nz1gH3H7khoghv/9J7S8PbT/nb@yRW2axtESd5Z27h3iMtwJdPhZkyoUxwjZ1RWbzaxpp@vXfELFrpwrrsS0NfNaGEQZ6DsRHwXx@Y4prqGMF5CuMqHOMJ114DiwBfAX@geoMaDaUnm/UwWpgoJpOYcZyOS9B5B3nIl7nI4MTHARpaAiUsmcvmVsQkZDJ@7SKkU99d3HHPEUYiRZCJgWvFKH9otvCAFROslqTK5VyJ80ZySXqfET54GV0C2AAfKNQYxMEzWV4MCKs40cJLUlSMYFTsyEJiCGVaW@esBtpgmBwAEkFvzT3cCuqm7pAK@FiThzZpTCN3ANREO3s4PS9zc1suojgg4rjRHNB0cxzvocczR74GmvBXg3COYCcIVhTmMWvtPbuwL7S6YxaKAeP9cg7rauD@wzm2ojhn4Tn4WSNF4WkTQ1ga9vRE03GcvgO5ZeF0Mp1JirmIj0MFBxXkF5v6Z0AJjRuERUtWLnXDqm5u7z0/PDqZMbZDkKFpsBALVdaiF/FErFb3HCEv35NE3dhJnrzc2HFJ6c/VeDsSQoz3JE1nc15q0zm9J/VzfnhhNm0KmElITD0WMW0AiO/Qlr1Z7OPQpA9wk@@dnkk1HLm9q9XXKhdacCb5z/MMkAUTy8hc4LqwyPxYaDqbmMU990jGKdo7tRLuUby0MDav55005O9j7/vN5XjWU8c2c9zDHwE6cz4@l56451gIlD2R5EmRwRieMTe/IGvcrIqY1XGCrcDMljJ/bphTlllDr86xSY9Ih3wOyTXTaXFIi4Qzn2Uiw1UezTy4UxcjNv2xFRvHfEsPcqcqzcCNY2nAPXTqWRlIWIaq2OFIQHMgpo@fzkJaDxqD8cCkcm3IvPOSFuqMwwQtU4TJ1tpNPcBt6TDX5E2UrOYcDYBuR7rBxrNoW7LrOgadim0N@LS1zJ4P@gDXocexjL2FDFpWHCIDPUNuVmpoJ8ahRKLfzoaHkURPHraVLvQ44UgMRNM3oji2tyOhwRjQq5rzSoDTUkZPgjJg1WTW0FzNMLJWoNdxAfkcJLuZ763VA4AMozYjRT5zETrTXNNoWPFFFop5lGlGYqEE4yMpx@oZshSfiEqwzR5uIqapj05HIZXNb8WCd@YdxewnsFTQzXAWeoZHCPxc81Wmj3yUkWpSQtHa8jCMViaKdaQT@Iduzq9DEWGGxcn@kmNtpz1tiMmVhZLtCKWxEaMpeVcoeHJuUjQUCmipAk/ewqAEUjyxzX1wgooQ7vQlg4UHZMnKYglGr@GLsBazbDPC4hXsrm@YxqJRmtOABwXAmAVBO@RSyGRIGA0/hpNlqCT0tbQ2Pj4pBquJiUQd3JRIhC3hfOYmaFM4ExgJwBgVohQJLegX8FfEHHHrvQnHiu8SJRsgYzIANTeY5BSuSIF8AVpQqVnlic8Ix1jAcKoWCkWnNialfYEBX6zNEYiAdo4Ud8cIQF/n6CRQDWU0QG2aclsBefn0haxpMhAIeKaPxoqlATCZGYm5drRjY4OWlEKQZ3HXOYsJGZ00dLkdulVxoWcpWaKpsdIdqDUfLlCv6TiazSj53ycTydJteEktj5Kga0Yq4aVeWYxmlqPRJW05vKShtvXkCc6o3S2BMtdIwAB1CEDxJTVSAn4G5a@8pJWWpLXwUrucXqYY8ApD5FuI8K2VTNwuSXfJpSegLMXAx@RCJ7xkkQ2qVCIh3kH@sIUsJWPAM7doTImsY2PyS0o0inlILDUwA98mL06i1G1enCRp8q7kjAWS3b7T3KZUMa8mZqx6cwI63kWvw8pih@Xsq224wGMzl5l5YfeofzzhF3j6gNFWKtnyD76EyZDHCxZHTqPMdYRMmBsBAwIOw0BEfI1JkQgIk9/@NijmGBPWc5mwHl3PpkrRUFaEYTqMr4NPQQ9PLgumcHuxFb9mcied@xivSZ3Ex/rR1dHRm8hFmBVYKLh5KIgrwns0YP64a5Wl77nY97@CweVkIJhcFp@sJpMfPnyAEQdctUqiAuKDX5FaPFSvhVcZq6yuLsdy@eXY01DDl61IOJ2OnDBFSbILxbDabfjpPTJlHw7ya32d0oLhP/wz7uek7zjcFwRxfINfCXctZYPsYlWSlqMr6adaKZFOpf/@bxfvYrdHjbW//4N@Ul7ExyE@fnz3Et0nYvabxcVvNjZWVmJASO4@enf0tlqtrmzFske17PpKPLW49p/@4@JiOr2WTi7WLUush2pXb4R0akVI/P1fho6OXjUsCwhRwCvDRHDiPQ8/kWWz7Ip9guuqw/Cf3J/aPreE7mbnExr@gvFKmYRNKJTNhE7eh@ZX2yITK@ur/@Vnhx@DdrCSTp6b8LSDH4O5fJA7wQFvGfftOlgJriFY7i44SpbLZXCu/pd/C/ErzwEPhozW4FbJurhyo2AlXqYon4OVHDjEdBrS/b9/8INAsDIMfgqKohgc0V8D3XDln4hPGDqSwmpe0PWn@F0CvIa@a1yKpCimL9z69FU3Vq3n3QPcUK9M9/l59e5xFXO4gRyPhavAbRuvf/h3//Dzf/gZ/f2cfv8BLbDnFp9@2GJMhh4Yr2Lx6Uw97E@9HyficCW81hHE17hTsmC@HGvwXHksHPQ5pujg3ZlDEu/9K@ECQdfiMMqhOnupjeviIijmVw6fTlTQ8AuWoILexZxkPJJ6ibNpP7cyvBfmygL2NXCB4LfsJb80Df7h576iD3q8RD@N3zQO4cJ43twH2WEdrkX4o3@4vFe8L5KP400gs9fi7yB9A8FasFav72r41/yIf/uf8O@jjX@nLfw7/oh/p5/w79jGvyML/1428c9fM4Hg2tpaMBo9BpXRYdrHXGfwSyQazpvHvMFA8Pd6sQA0h3o0fndXS7wfRksl5x/0qJL3hhd3QY7qd/H42vtKNFqjnNUqThbX4iuHuUP2tF7huaZ7ovF@DbBH12pra2V9k36JRgWveP19pbY2iYPQ1CtPn0axyT4FFJV6rRYI3mKtlPG2zGr9YadO5nPK8ZqYy9bjyIOXww60KAtB0oKQXEbHZ5T80JUXAkHUggtcGS6Qx4df/@AP8Xfx6x/8pEBfLMGQAPJ4OLoeXU@pqeuUeCVevdQPx/@Hh0MIUIapS91M9VI9sQ1ilaXks9QoNRqm@vqh2AanDH@pPjiVVGeY6qa0lCaKo@EEqvv/@4e6/fJQB2w6xLSHKRsRpzrw7B4evgR8HUj7Ev6UVCo1hEwOU9fwn1JRyJPVQ3q@b0QuAjUmfJBBhUiIoUQqlMiFQko9mzM@CrFQ46IWqpeCSeviIsmVK5ZeKZG1y7u7RmP7YKvRSCK7LUWfRuNP4SpXomvOYz1YKa1fFONYy259B5Nr6xeVTBzduShUYBr9ol95jTHCs7J4EYDR4vk5/s5vrm@4ixzoujinq8GDz8@T3Ovm3Llu4Epe34NgwsFAT/0n@m8f/tf1//KMhWv1CHD67R0MfemK4F8kcnt3e@fcK5Fw2HkJr8EfesA7xrm9q6CTgG7BVQtH6pG7O@4H93BkjSOsYCJrFYo8BoTWHOSpXoRKjMHAKuysyV1cDFOpSKkJPt7svPSZlnciJdr4stTEJTkYTIjLEQLJrpRKK457NV8q5R23mMuVSsseVApeHCcAyZbUKiGjl4JGBPPA2T@cwjkZMikcCrflDn5bYt0wYGAoFlKfP3tejUZbMRsN9M98/nwBLSmE@17KhSz4pPKfP0PzC0Vg0HigOyuuBRgCisn0GH1PsiTbNsOfFCN2EcLtedZFKILh6VQKgTE@y66t5VYqldwKuHP5SKQkLPFNM@FutCBG7paSAi8GDOdCQSdIzK9GyPcuhOEsuMbWK8DiFl7s9i5I1GYr2Ui4OZIjnodYKHAftpIL56MF56@8GGHJyjJz/mq1THRleXX5ab0@1k1QSpRupbJ4V76VijjFcFdqOfZ8cf@09ORJpgBkyadKF4FGY6t6Wm3gh1Fw@RplLnqSvAng0qRhhmo0H5Qt1GtYkPpFKFQsPeX1ms@yYKjkwMVDILlYvkDlDcKgU@ngwYkhYEW8gWBRXE5nFpPZ4Te57RQMlpbxqtVq@XQ@ugxybblQqNfr5LvGY7DloMHE1UxwOWDQbqPVFGvjgq2Jk2iL4Al1x5q4tm7JquraSb7RTbV9o7TlxUDwaL@6uX0aS69B15TeqW7G0idnG0ERX7PjdwrO4PvxdnXr8AwiHO1vV0@2n@293j47An@0qgpX/0iSB3JDvhkMbvC9IdO1qVjS5aVkGA0DrmGHizm8vvvlj7775f/w3a9@@t2vfvTdr37@m1/8/Efw@2v4/ZQ/f/pvClm8/@YX//KvvvuLX4Hnf4Dfv4ff3/7mF3/6A/6j97@D3//l8/s75@eD478A4PrJb37xs7/8zS/@6M/g96@d35/N/v74b@f/fv7D@38Y72d/9TDMT/8t/P4PjsuF/elfcD98zsD/BYf7oz/77k/@T/7/n5w/dP7quz/5O7w5Lz/66Xc//Nl3P/yD73744@9@@M/T3/3p/yam/Le/Aub5x7/5Jf7/7G/@8d//Ev//9//lH//mf/rHn/yv5Phz7vh//vW/4fdf/8GPfv3Df/XrP/jFPfcfPXj/xSP8f/FP4PP4fD4Gz2PK9bU@v/he@fldqDFOBXiATCmzNKhSGyOZlVgAxE6K36CN/PwPv/vTfwGs9ycACW//I7zBP3@BoB97L15IlEar8ejY88eMfU6Cjpd6@tkDBZT/M/qCN/s8iY18U67vb37xr/4SvSdg/4UfQ0qchV1CYC@1H2Pb8TLmh/0xtr7vfvmD7/7yn3/3yz//7pc/QYkaXynEqrG4@IVJLwDMPgIOAXOPgQNAcQ3X/xfZYiANjsU1nKQJiNEPH4Csi@CCIcVyIJuBt2C9TqOSi1qycpG8qPCrDu@JZAV9EsmLJIYnkjAiabBvYDSHv6dPl9k38Th/jv0CYoVQQx6j0BWJMPRb5nMuURzIw28YWCnAG87CRKEHjfKgKARtRFm5XI4GhmUII1B4xThDVsnjnACOIsuAFyPxOLFGHpRyNtwgLBCzHD1mjeXykEeMokeFMDDMEHodC2JaiObLW5BgebjFEBcijwY@wPNDuZIvDyuI7lvKAuCIbkCSAFXG3A0r38J7mXACfGC49S1kJV@ORit58ClTUSm1WIPSFLNUOCp7lFG50R/G@vBYf8rYN4KYF/gwF2qGOdB4j46h12m2Zx3CL6LLTnHo33XSbxnjQ7UPiT7cj4evozfFdwAAbzyOW8/gB9UIAE8heMhRRSlZeEQ5BqBc1JmL8TxIf4kGolS/UXqB9CEPj7vWKr4XRIfFWVpaAtdaRcgIhzAUYuZV0bIlE1dmSMUrMiFXENAbd/LIS0c0WFreWoa7CP/bi7Qbl5NjObAUwtFyiLlpxKMZfUUPUu7dolFZlinnUYILBMf@XD2n5TXQq1dYJBCmbyJEsPQt2TDg@dLqbuhDUKFjghATc3wCPeKMyd/qxWL5W3FlNQBPeh/g5xicDwNANeAn@hLYWJGgldv4GjVccIImlgtUKs4SIRMDlZPtU4hwesjEdCrBQO@@XVlNr2RXsulMLpddTYsrucJKLpvPgNDLpbLptFhYWSnkC6t3lKWnIDhixeVmdq3yz2au/@6fzbvm@@IVqLxhwwSL3wUqw3g8maYcl8XsamlUhnyQV6BCcxV8hDG6jePO0MAF7US7xU1PkK3AbRzZdAEuFlgIsAXwggvQ4uIIc1bs9w5LztIlfuiGL18KYhYYIRK4AEbg2ALGvCuAlfcEJM4TkTuzubEzhc5TPF15AOlAVWhsH7eK2jo71fmWxA25FVhzzgVWAgFa76kBYesB/JpErR5YS3qh8zFt9vg3IDdNHdT07w@zIWlXPGhL4SfCvKBdCY2zWX3F7t0DcWb08fiPbP6TYdjuNyGDOK/LATbgZqq6Pg9glZ0d3VPKl95pbVw4pePaAH6892z31Pc83a5u7gZybOPwYGvqkXWAsmx/e@fUe13loW7UrIfi7fb@/vSr88Ch1iLLrsZiICPhhs8YXfRMLL13QcTE/X1xFxgZ@qjkGlvqMBxQZ6Hpw8ivXJGGHRgxyolkQ2aN8kYtWK/kV7KruVRhlT09GPQHSAPWHeT3DlHaCZlVoSisC2JBXGdnxcWSeWvflfADiS3JlmIsD7IIN9MVRH4oRLECuzCK6@PnIvArK3YAj5q1cUMFjs6b@NG3gcHu9YQHeqHTVLo9kIE3ugsQaEoSg9/XXhBf9l/2wx42T4P8ZkLUOeC4fKh0QONM0KxeupDP5guZdD6WLwBpxVw2GxPTMXE1v1pIxcSUmBdz@WxBjOVXCpkVkJYQmi2sBoIgVZROMgmdgSgI9FS0FhpnXkMr13qiVwkE@aQI9MBhCbr6CAtKwYbnO8gzIZO/SEFkAT@6Ydm0Z3hZKQv4QeEUfq4XUEusxYI7O5upnR1B2MAXnMXcTAlCG1@y@VRqdUMQZArZBNGeFgSdx4EgALP5Syq1sSkIA44Az58LQg9ftnOo1gqCgi@b1Z0dTOcSX9IYH8CueAh/Ud2XVQDT8CWTIb1YED566ACuyhNaoZxu4wumiSE7PGQTwgThmZufVAowHHM4jmHXLWu1Kgh7/KVaxZDnVPAsz@oLfKnSJQgmvAA3CkIXHF1TljVBaIITeVIQWuBqjSTwQ5PYeFRZsyVBGHECIYkEYUjQUutKAIXL8cdkdnd3pZ7dlrv8Gpn82YKsQYgyHGzvNJ89a3a7TXNU3X52jCHPn@9Kl6OB2ew2nWjNBlw6xIGQq/5o@oI87jUakjo35AWEaFMhjVFDxrw1pI@QJ@fqYiL9xnMIeQ4hwzkXxwZXH0CbeG304bkhNSnEvSiEnsNmUygho9ojQ8ZpJGw8tPUq1pdapl7C92F5MRQOxUa1dL1EvqwfjtymSncY2AnTJ4BQUEZuR7VhOVUHHVws4WxWeLGPQisrFBel9fAQ3TkQZGJ6RYgUF5eH4YtYI7IupEELLuK3lPROiIXi4vogL@RA4i3DE6QeCr9hOBXC8WQoFYvUVuvrwioiFdbX40JNxFeAkeIrmAKKytWCECndASls6KqaA1tuNMLhG1m6ikQwt6hTULZxgjxyy7eajaisSqkTHsaGZZ4dNoqUsDCmbA@gq0rN4GzjEe1By9ZNjrkLhBmup4pUeshMHvORTEbWUDyhQIHnB2ee3puwPz@f4@RXghXj/ENFYj4XSeA29obeadBHQdgHPyQqkud42oROmrrbkkiHtoqBU9Q26TunDI0/NPHTYHQgGIYx3AoN44N4cbUQCFQc9QvPcSd2BhqWL4EfK7NL/hB@/Nj1OpWHdmJXxv1ELddvkx/zTGwP8ROfiq65AScjUCj6ib3DxJlmSR25dBs/j9/ROWU8MIpH2ZU2k8oVcEntMKXNpMgNFaNRqZQb5b7cN@wRDGBIh654caH7ZBuMQ@LRE3f3PfSzULpUSUPDLdTtLg2Dw0CljYfVN8obt4NiEWDvSnJZNk3dFIJCqbOulQeUwSPZxIMie4fQlct4IqPV@3CxjXCbQMjbu3jFZFA6NxN7FieOt/ef8nOL@XECGuXUXalbrqH/Z7ytxQWhHo/XPtdBsy6nSqOgVLYGTTIlwlJNUP1zpSH4iasrJRVIw0/nLNEePanUY81y8/2wZJaNgSmXCPyzCv1iI9GA9lhLp9OxdKoQS4vQ@0GvCMHwW4X3FfiJ8INwcbW@uBhWwwJjQiw1TCXEmCiLMVvf1oCoqWIRaQuVQq/wlCLR9LIabutMWotTHUFjLGEGQCD0mKHEemGIdSxLKgePRD@u5@JsJcsipY9AAnMp3E5sRNZXSu3wBmtEwAO6cPilWW6l5K/ScKTUKbPw@0gpvBgpW/JHPsagIhqLQEw@2liyBv1aajEnxm7jjfidKln2kriaLtYGS7W4CKVLfe6uCe8qQh1IfReAgYl/zh60gxL4uQ2V6xNjjWDsZ5RA/1NlqBixkC45IAHDkRpAvzB@yY/vWQuHQqvpUCgSKgHUIniT9InckogIgQQLPRFBbkFfXRQKaQgfC5uZHPARVU4MBO8CbcUy2EohELwN3N3erVXGiucLNhpJ0bj7@oSxbhRG10laZkw0gmyRXPFEBacWquVq97hacoCrmzQKTo63BrALfiwynlz82nXN6FrlPX9e4HI3pAiKaFNXa8O6s/iazgSC1m2A0492DSTXopXkRUAQsP05q1ThfDbCB@ffBslwLtu87aBYAolSfInklIq8WdXqkW8PFPU2n4lXaMQGfHN3F4xC4XE/TCVJxGwd0jaUQFDTHSeuZ9ggwEBmZ7MCjuFlZpwU3q@@z79/eXZ4drjDnqaK@WKeE@WCD6tjYkgMrbGnoDoqx9uBoPFZz4rfas9LwaIRyqyEMhPjgYuyYyYgjGwSruGqHvzqNRic1yPgKpfFdXG1qFjOolu4aA0M2Yysi7l0MZ0SI0Hr1z/4CZ5iTq8GHZeYWw3Wg85a3spqBF5ozSgtBivJoLM6topR4w6UuJoNWoXPwXQqHwjmX374zJj7iXIlTa6kW/tLt@OL3U5dyWkPYMI7@K/c1dbW7mg2485x4O3ujgdP/NNjfN0DMw6vv2@8bxS/ja/x/zW4LW4eOqUXclmBRYIfQNBYVjAQLIRg7BVi6Swei4yCZIWuqcY8zhNLd6U6zRTI72V5WaM/2VrGv/H7smWtwbv7KmMgy1ZEBgOOZPIi8goEa6FQyInpYOC3s1dyeSHAlheqLMTN3fFuGc3aeqfsQhNfG8TpqOWF@NbJ4eaL7VPsl2UNvxbNNg8PEhiEHzQeH5NsqbJkqiPni8YjhMLu/HTziOkmO9s6ojjndECWfGnWyUllaa9ddD7sFbtmYiKDC7HZZGolKWaZmC@mVovpHJNAzlloEMNxLWFURsXa1I0RHyCGNyMUeaGKMBi2r8AI3pKL7NnRPsUgWbK8sLX98pAdHuy/Tbi@3P90d@@EnRzunJ5Xj7ehHC@3T5hQPWF7JwI73zvdPTw7ZdWDtwyCj6sHp3vbJ4ggGUAZiYorJ5g3WmNr1shKolZr0ZBtwtvSW1eyPekvmYaURDvNk94afrVJxm@dTPoPNAXGg/7R4El1geuCDNFL7bYZwJO5Sost4PhvYRm0CjwY3EtZqyw7ePMpZWYXWWvlILTKWqkDLbO2ytSU88fUlX7mmC0uLl5ogtfB@IvhDUb9XnimA/zGedp7t70Qzq2wZRh4plci45CDw6OFlPu2cH58uiB6YcdbC2nvZW9nIeO9bMPbive2c761kPXeNqovFnLjaAebC6ve29b25kLeewMmXSiMcR5sLYipgEusa1D8Fuh7luGdvf1ttgxAkdJEKM4FomPKGwgRBmWNm0lBkrPl5ZueHqMxTXM0Bd2WvwTtgk9ALaC6WEO61mNsWTfgBoooAEO0gDeukMxuK@ZgRUtn0C0FbgMLWKAFLBDAL@ABfYRji2WWjjAIXujwPSFhbvkyxoQzi47hfmOxNVT5K8AMMTKdRsexIYbsfNg2sHDnoAx3aL60Q3vMCVSEnAqmEIngGc6Ds/19nphBWm5YIEjGVd45OHUDsEER4Y5FB19eObxaqC6QVguO1oIf3w3cTdRmYLo2kRRQzoWFFiCYpO61pMYYam0x3IeAePGFnw0BYAgGdwpc/PBqONzCsnZlu0UZiiAxtw93eAlxJ0OZTdZyhGGiRCkK5qdOPn9m7tuFPflqTr5qIY7bQc6zxfHxnJYRNoJ@C@6pYYIgCwkUcwE5JhqF2FAcCvOVawGIDj9uUMHNZQUSSoXYkyeUjzV4K4QoCYwXpRRZHEEQgUMwIh8i87K2SNmNLCSXcTMRbS0i67zYj3Czyc2RZwwGJOt0Rqdq1WuFXnUuaDAaLk0JZCeo08a6Bncm3YB3FI/AyTHWhGYSY26gmMNAHCHGmBxjHfCekqkNRQPOlc2xTHRZARoj1f7BFq8hbvmI/LkHlRjkXpEqDITFE2y@xOgLC01Tlq5KLhTIQ4ICvkWmCSMhONzD8Y63KNoyby/Ilhj7MTH3doouH/HYwA4OpxFZ0VgF5xWnuORZGQPN4HeQYfstA3rOkhxZNOpAeFzmgG1PwsXjHO7O5csvFGJ7uhSLX10KFMv3lmL7kcX43UoB3dqYRaAUIOLDgDcK0HSbrM30PBTQFxIKKs33QwEd6JiXoI1PIHhEfOhyx/HjXx8fOunidFOGdgs1yKUCjzL52pp8bU@@YvMFH4mtrbH0CvvMmugSc@BCowUsD442l5WTETuTrzSBVGayG6fjSWCeAvAcikoOhgw4K4xRgiQs/MSL1McPjZVZdaexd7B9OhmK@BJWw8l4z9Y1ldKITII5GcJwK4wvES9H4Q4Sgeub4SOeRozo2Tg5Pd6uvoxB/iJsbdwCpnUAuDktYaIEd24K4KvJLeiP2zEWPqmy5Qh7gjmLMWcyAl8enYSqWzKgujfF9sBIU1IpDuK9T7akILbIwJykhDALR9jniwvoUlOrTOwbnzP9jLaaabNRZhWVXY7H00EcKe8KmAPeNLmygZBtbuWzODexy1SKrZgZZss90LiHKXMWP5XrDvs26hbdo9WGToMyq8TwJDvKFscQDfSLk6rNw1ok9Y3IB@iLzRj8sDunScco6efInhTqKlg8L235a/PyJY12Mi9xnpc1SnQ2D791JmphuBSYOj5P9nx0wzYkPGHuBB7S9O4RepmBAJ@k8Zl1C@v4cSc7UiRzPChTGg0079tohC1Z7QCz6gOzBV0@qsuWA4YXhiZ4IDUkdEwGOuRB/WkyoK3giXA0ngq9zhRCNLgC3mhEMkwpBgJezixbNihXvmzgPBx@Dd2fIAywJ96hWvGkpi/HkaKjFe9I2B5cZLUJS1wcx8DqxeZ4g3ie9fXYdE6YxzZzwtDg4rworgWBOWGXg/68HIBguCfEOQM8J0TTD@dF4IasxgH1mo@ANT@B6/VwZH7VQ7uarHGfJTKi/6k5kB2zWnuHPhYE5dLhQF9dB7dkYNqWgh/SmEbkWSGAmOFhxGcQwWOryJiTJKulKNPoXUwOIjrRS9@KYMNiqwdYvxHT@UjMh9CHsc2NCd@Hk/mQQg7nIAmyE@J9d/rU8lAjC07jHcdPoD0PrQ3Du3EE3XgAHkPHsFj5LvACmmLzQjxmntPkxuiKs4xD/jipj9UvThituw/aLYQY8RP0d00@/rXJx33pY5v8XkmXWW0yH/Wo770IHuMyug38eyXk5noytchXldjPNbJ8dQ/7onEhXzLcqMhksh4aRwJ5POUWhdCjxyOFBOLyI/oK@ULV55g8mBd73P8sl1lc9OJwiTduDTQf7ct8AM2hNBpoR7jRIAOSjQbOLDUaAk@BOl7s8PydrtPYeFgCtNSGTqFhIS4JMSEer55s7u3FFU2I8W8TlAXL1k25gXbghBguZJcFElgNhOnJqlEWnC2IksUotnB/GlVfGlDALydCQDyVPY0SGRsI/nJyLX@R9EcUSZ9KbGy09BGpHVNqaJ/hoZRMbv3PTWiTDNShxT9TVlDQ8K8uID/oHbLkMmFABKf0nSzwdC2a6bPQbAvPEj0a6OfUNdo/2VdoVE2zfYJr0EiYsT/ktHac6kEEY07l3Ccc0VfYGBm3a8uOnkXTQwlhbNjUyVjCKamP310FjduDGXdok0aOnPzG3LlJC6cxp7I6Fiy6gYWvCWgDCSrgSDfg7tlBArdnCQncaAsJvVxRB240hIQxOo7DsYkELrKKBE9gb2FshLUvDZX@ACdu/JY2HE1unC3s8rEk1OtT4KT04xRFiISK1qzDDt5IVCgKUHSLLDBNW2FC@HmGmCL1wKyQJbPhmE2f6jAP6VzTTpHY76GSfIoYimbLyQ3EjQlM4EoIxRWLdRh8@njHFTGoPk/56XzWExFBSWJe/HF/5TPkVJ4YXiBFYPDAMzOOwGeZ/F87JeU@UvRUkHGN@aG44jYn37h7@N6M@zG4ilok8MBI6v834yR/lfxXOlT6/35QNDP0@SceyjwwhPnq0crvcVjw3xT6/6bQfw@F/vemzd@jkk@jnG3xU@r6F9Xwr1e/SOaNoNswu9c49Zb@PnrY70kRWP0qPcDNdU18SBf4cv/sokn7u/Xv2UsHfps8befOd/RqtXraF83jZ9VutVc9RptZG6n96PnlysbWzcazjXZ1a6v7vLt5IL/KV1f2jRdv8m@fdT59lEF73z18/u6TarR6gTfHxs25fHSTkfNWdTD4uLc7snc3zvqbJ9m3qzepbTXb2ZA/bqnW1svTNy9On2VPojcfnx89/9RP9a2jTkoq9DO7L3OvN0fnWiB7rZy1d/aVw/5Je/ss3d/fUt7uRDdT@yeFV2Jqf/vmXWbzJppNJfeMF4fPjs8um9vv1OO9/bftzY@6lPt4dWPsJduFzubl8evAYeaVuPvx8LC7nS48203ebHWMdiq9q5rZyzfHRxtnb3d7L6Tt/k72rPDmcnSU6716dW0fRLsr57nBS2slqlVfvUq/0J5dX28fB5qSfmpm5HP9lWjc3Bzphf6q/OJgt9t/ZYpa8jD7OnrSP73Z2t5QP64OM2dvz1/drJy8Hbx89fzdYUo5OWluSzmj2U6fXJ6uBFr9zF70@mz7LC89a5@/6l/v7WbfbiVf9uSDavtIvXrW3X2nnxzt71Uz1kAT9zev1bfPepcvr7Y291T96ErVqivJrHrafnt4GDh7rjS35N031vPqZe9tMrtxtfI22jaenV5@6l093zg5O8ynh0ejlL5pHTd3O8Ot41w6n2ypH48/dfSX4tmraO768nlaeVv9ZAcyn0bZwr76Vu5rz6Ot7rvhRzUZPRPFzXd7n96@Pdm9NptV7ezj653jS/NlWzu0DlPHz1@8bKpXefvSeKednIit1DP56mU0JQWGZ7sW1JF8KmVXT/v7r4zhlv7xeO@dlfsUvT6/yshbV8evqx@PU80bzXijmftKfzPVPpSqr3V7ezB81ipcn13tqvsfD623gZfbYja7o3esjc7rlcKb5LNo5@rZmw3xZJg60I47Kznz4PWrc0XZ7r05@3Tcyu68NvJ9W@u@@nTW345u7w97n@R8qqmevL3SAmfZk@Oj9I32QunbO7vHL3P2YWr/9VF7dyRWX8nijba6OcpuDc1c5nzrjfn2alczkm@Vj4OjlHwdbb817JVXSrPTeq20@i8CJ897ZwdHr2/2sjnzWV9TNo7yqYP93c2DbnvlxWjv5WB7v3nZfrb3Rn5jnOau0tsb57mtNycZ@/TqhV1oXfczR/noqdq3u2fRwPNBb7B6dG5@fD18t1LtN@XMsfpWH62K/c3nRnr4urp9@Kl7dWToB@JOepQ829ev1NSn05tPu1auOormh2d2X7dPxWFWfBXI3Hwy7OfG81cnhxvPD989l1YU5Vy6PHndTmXO8kmlZ2b2crln4vZOp/@xX5DFT1svM1Km34ta@1fJ9mb77PX5lXrZf9G/bAXyBau1sfduIOnbzbSYervR2c7K@xv7p6J81n1xsrJ1kDp60z46@zg8bW@@GZy9PlRS25fPC/vdlTfHrwsvVt@dWqfSuf7mhXkQGOYzuiXmCtmbzEkhf9gzTzLnlwX73YvL3IZ63hSf76X78o5ivsmP8lfGp95N9@ZETjW7z7Y@SsedbZCkZ0cpKTu4OhieBDKvT/vXq8ZG9O1V68UbTVTz58pq8vTjZeGq13txs9VaOa9@@ihln13KhZOdZFPdyT6LHm@@Orrsbp1/yq@0Uxv7r6U3w@2e/TbwalfZuiycXx0OR@KrnZNRv5rS1Oz1yXn2@lTfODnfPcn3XjbNTnP3sgeyoT86u7wZXO/Kq73hTf5F7/K1lNp/k9/UrJWjVOC5vNdvH5@@eFONdtJywb4@fHtgnOfPh9mXef28oB/mlRfVzrPhq8POdmrVUM5Ph2fbveTGptLPg0w5Us/MzcNXu@/OnxupQFrLbXza1LOrH6PXw7e58@RRdH/wtnWa7p@b5u4bxdx5c3305sVJdS@61xw9O7qSDt9uZ08ONjet59EdJSePdjM3VnUzo3b0gNXfGB4MTaOQeXe134WeQG8X2s9OM@eaVa12bvbyJ9vV6jOrufdcGg6fdVahj8Br@/y1Xg78lttDDHBTiPwhcYMqgb7VbepDkJf8NGOAzqMF6DxagJ9Aoy3YfO/yb5PLgVP/wQs8ducYqR80QVljbR2VhwTb84wW4zdLYqyvQ3QFXS3doCeidY6YtHHAp8Kd5qvwvCR9f1QeGqqu4Oeg8NMUOCY1x58KTAQONdYf4XjTlvv8OIiCX3RybAzT1yz4h7PIxmlgodVi7ldaE2RB1/tm6wdQIAytGyeTyV0Wj7c6qtS1wKG2yfUhcOKZ9McUVEXCyQ9MQtxvSGIq62xNpS8rYuZO8UNUB88YfsEOt8G6Iw4JlIkR2ZnBSSqyNSPjlxwt5VpWR/TxE7mdCPAdn4/aBen3w73hk35k53VqbyioG7I5tQHU4BHdldbk8lO09fN0OekssaIy1JDMpmLjd8Ib/FRGg6fo7nkzJvce0mFmZ4GWK0ao2ZCFZO7sS0N8m4qFFKM96uNDhbifDlIEFdXdbbi8bBBK2nfF@IsP87JxP26l3/19oZ7A3VbkCbw60GoAtKIF6Zk1@28s2uToAZUCfLF@@83eacP5Qg7fYjhxkuueHZc@KpfcN6PES@DLv5Pz2W2ZuMMAso/TjtzAOBT1Wue8LNC@R9weCbWNI@zxbssEcA3tNEBsBu1Gqa3U@Q7CFG3dcwnuxXnCOeGJL1dPxgRdcDZUeDzwyHh8gyYHmS0vIu6YskwAtJvTPXoytdnv98x799RMU5W0K3SV@FZZGC@YLV9l0bc/fOXAqSyvLM7@SX6GD8oNUb1tsOOMCqZXLQTgbIh1q/lMw@ZM@@0xDq9hL2mcH8M0vFGXquqt8Dh42d1yw8sWcVPi8FNJHeJMYgd31urmiCeE0zPhUglAcJ8OyQRZc3er@kpdHlMD0dGmHl8ugG9LrhdaTpDH@Yyxh3PLk1okdqAdQPOzyjcDIVTNy1adJ3W/LAR6R/yFmYg6Jo67hQicyWVm6wYQoeNwHHRjxCN8d@oMVfhOL4@LGKdTLVWHf7bufynyjbvYoPCMPkMREsFmjCP0qcx5mUbQitd0MKkx61FF4Q5urEKFeJEpMMJHf6ZEoxP15ENeU5BuIosStcNzQkEMeSVySO/QnmBoTxzUBt@Kyzp8BxendWCKRGuQ0OfPXoOBV48bj9zzosAS/DyozixkcM6ZvC07BC25724j9NwUMiaKJ1XvZvfS02FZGIDrN4YylNUwCMwGfvnHYODlbFkyDO4gCG/7EnhjZVPeHXm1uBiGWDWCS@br7AkLi2tr4dV4mLy@yUciXmN0oqd90X2RQUhXKiycXg5n3MgrGBlQZiYRrMxHkOYIVpbDoosg7SAQs4CBqxiE5BuW51w7iTjvQ@zhrU/C4PeD5qS@nI6K9bW1PO7x9HlORU7Pz/pyJpqGyBz1QnQyhKPlAT7/@mSJAHkm7etHfChWohlAwZOOTgaMU50K8BL1p7lSn9s5/d6UF/echtv5UHT8jKls1vJYXuRUvindYOA2bNPxxE/JGfRBubEfZ@llZHPQEahJQmo9GQ9NxfgHBZ1OC@hXmuoVfYcjCALFABHBxaPE2OVDfV3z6zs7BO7QBB8vc4yJMZaHYQhIFJAYeYgMIoRooHQbrb7hwUFXnI/wHd@8A6NEDnDFGc8PQD2h2u@mRGKMkw9XuAGf80E36kM4fcMQobG/t4GP19vHuGN27@AZVOECliPGxne3mIsco1fETUnjH5lRbAWyALKND2icsvKqmkwfPd30HWwucgd@GjuPSKVDCMYjO9oh8YViNxTdwcZJ6fKRbBMd6ZtnHkA@UoJxBruRmaQiOUb8W815/mk0OvRGsYlU4PAiOhlECiHNTo@rByc7h8cviXJHjer@0W4VMcMAsyWZbUYf78EGommyyjtVj54B7H67@MF7LJPUdL80o6B9DYLlX4HkxAPABoU0yHc6R1hezvQz8Nx7XgSSKB40KBWNtmzMwY17Vz0wpzDWHIS8Fnmuna7QydO8npA6vNme0JWjFZR0REtdtrSQDYxNHzOSNC5Pki6@DRhl0pcgqeWiHtUlfjH5p@8yafoeNvKRNTBwdVhuC37yS62WbJGBhjH1AaWsdigRR7L4CAU@80s/lh/8bIrX9zo46HOg1OmmPL13rOZOKougPXLafS8d16cgcSyujnTrqpWkFjkp889zT6iOyqTKeF9iPLVLntolpMYFLrucVsiUeu1yQhGbRx7FJc8l141dzYyrJ95Wcqq5DjR6q4eGlGguhEsdqjCsJrIaoo8mZN0Tt8qeuK143BLnK3cPK2UOYSc1MqfDGfefzoC53QayhWfmNujkCo2@BibWP3/R5Bt8oZ6SH3RyhxgET5zSAHXahXPFJ56hupczEBNIQzotU3OSq1On4uELOwhZ3M1PxKdr0ClMZ1ZA0UBajA@nOWUlVVK3nIGizxPFqtMLm223kRPkuDMz29MHuhAIffmBw/GpBH6MjyeURyd9SrRMqJFDxjorBXBdNR6HCBE@r0E6DYhbLANlT7HnFyM/WwyncK5OpvATMCjqHLfIRQGCfoZxD/i6iZfmlttXDvcwHEaO@AqWKjknKNwTvWdHLCNmMr7jv4fnByyXG58ORgNtbCWdGh85RlNtLFcIfK95svF8AudHbDhOhSJbIc/g0B10QVlVoRHzR1vBrh/zxofFQ/4YlTzlapmPYC1HHDtdg8X6AwunKJmEI3Q8WikOxURgAYQizQE7Xzl1O28A7A4kU9JsmZ@xREHurOxighQRdVjZhHI1oWXgtjGU@H00lGcNTJlPAINPW2/RJknEQfGgpgd92o0UQ4XhWjbRDIBiOwf9F0jmOOzARUOFM4Hr6QqHissbnISOSKAWjZMsnIzULSP1@NSL40qTunK6n6Jcnu6L1KW5H0zGDBB5HVYhGnN3YMEh8Ew3Q@PxZeercW6T9IDHon/e1OBsJ8MHp@443EHD@5jZkb9SnzMZQ9zV8vdBQ2cTE6GiMtUj7hk4kgDuEaiWOw/BgegxrFP3RLj4aBQpCOOXtsLnwhnJCNIiqJeiLsVErsNdOo59Pgpe8D4ZT/xchtYXcXYGjJwDc97xSAcCWT7CIZyzkdMQ2D45xNCPA3LBG@pycrz/YIg4vPNuKL6JQ9xROLojzrgAEfBxLaldPP/8TNr8UjhtlBLlR9Kmc0pBEV9bng/Gi@yAYel8YJApkkfLntEbDnZ2ND735gJS7mlC6qHMT6T22Mw7yc0ATVDikVn3CHHnzNXNQwqR@/q1zBepnG01jprpqx@uJEElOoxAPEvt3pmqcGjgSgWeu6YvBteZ3TiuJKEQ59DvrMhxoDzHcto9DuwKdG@ac3yud15BOSe7RXWLSTVIn21XFYO6xsmyOs3CX9a4OFvYVV9h3VPGE4V1IrnlnLXvoIGjo@o33P4CdiiCc3JZ@KYdY9@0cTHE8fH3US415sm/ybPOvgb5vjxukV75vLzSoVnvhbdVZ@0QRbuf3zEe4k25jRy/201dgIjgulZyN9fzWAsLjjoDSs9EvHTEmXb22NlF0emAvKat@miSdz/tYhpzDGEps285HuqCPsnmBLAL9pnkPGYg4sF2FCipD9bHRY5knmikLndgQDTq9Gflidng8QHqexnRj8WRnb4jyg/GJ5kym4sRhvFucj4ON4rT3Y/bf8mfkdG9GUFy0BqR09d5a0bcJMLd77oyOtbdDEdzA73LSMPto6OIOfpbNuXqAWFjrC94owM@HvDrBo6i7SqDOLEFCjyMjfnR6BiD1O@FH1sY@cgX@PBoHsQkCyD@aGRqwi@QeA7TvmGR4RvEzGaTaocoavA6mcw3VSRNhHjYeTGeGDVElkzHcRmQO6PiTKkm0DE65EyzcSVu/INUWTSpTuNUv/UPrPhlLDwuWY7HWQYeDnZ3OxAKpW@oMj@5I@43qod7nmkr1rNto5hMypaOXlZCN7vJG@VKSXLAwIljtiouD7Cdo5EqHtLYPoOuDA1O2Ql2IvPNCqj3olr2gYaT8iDyASOhBSwNgDsd0Hi1lowfqrFvcP@Ag8BK@DMLwZIFeriusZGuN8e5l5yTOTwDMcq7BZnvAmEGzQRkINmSbEseyUmMmGyqcOtLaBg7CUPyJJYweajJ@xD7BJqEnLiUrqXAli9jdHJ6KlWyYReI49wRhdj4nXfaPYJzCDbui2RNHerG25/qDBLIwKWuqSOmoQmALmC6RmiQKpAUct4NFJN23DqLOrTlQaZxxEqqkCNhbzk9HMXD/juRgLBsJMC/UVzE8x2WjuxiyrQ3laJP7GmZ2pPBG@bkJgo@zp/0a6Fxri/v0/C2eCSTvri69ph9H/P2eJD9LyD7fTs/kkmcHjVUacSEG4lMkrPNldVUrohjLaWrERtia0EjOj6NXR6iQW4LNwZgP@7GVeVrWWUZrMbXijUAwBN7AEUKBA1T6vYlFzCcKTJMxmeji8bXEyf6x0G6rk76dPDcBBuPqPFkGmPiGBud4HJ6FSSm4@30C3IEpBbc1nHLs64brAiOttwcdKkzwHNZbgw8HSXFmhhBilTCzcg6PIvwhKyTpWtox9j4y579KtxPpCusBs28ztwFCqEUoFJA0y/z3Jfc@NhzIJhvRQc6bL6qAT3CMms4g1E@SwDQ2IeFOZzF5z1p8dwFaet7hzhrQwnyzcVuCBbRcCxF3runZJn59pSASEB7U8iYZAIrmXRnRkJV/Gaz@7IR4qE0axTm7vEUEe/1lj1yuPsXOnz3yRrZBGNkJJTIGSm5u@rFErtzAXEPCGo4uLMkHnJ3DqCGaeLazHhHCpBecEdhD6H1ZSDzBUiqOGQz7Jd8xeAbvOt8tstRQaaDxbq7hgX@5VTJpQb/xLtX/@PFrCe8Nheo4Iv0wfhb5qjTQosvxNAqibPANJFX7LwcHiHu4LicLj7M@YE8JrnBmU2kSdOYN6HKM8rnXEFYoM4Zpy4lxoasi7PvfPgUYyPnFW3sB7gh7VRsVBZLnrVtWRv0b3EwEuNRBkYMge@YDNK@FMC7M6IzeeJe64ZegsQ6CvIACQr0qrn@OLVxm4ox8a5EKbfos21cxIMeMcv7c/diXWiIr1iDoQj913k3UfymLcR4erhkQA7RdaTrsXFqnIherocj/So8jI1AdDA8j1RxRh3odibn6XXkCyIbJc46jSNgcB62IeG6YwNpF3YtkLHGsAwDpMaojHN43P4XKry8WZABGYQvMgCMxxEQRqjMVXYpnMgMom8YjWI4DOomwwdGEUfZbvyZcKw9ws/j@/HfjY3kER0aw1hjFHH3pUCMxmiZSOBtT7mbKS5l73co70x@p8o7Qw@vvPfQwyvvLD2/V3m9GeM3VBDoYuiBYxwcsq/DiBqgPU8@T7HO0DM17qG23k7HHhj4DaWp2PTti9nYumHoFppcn58DnuacTFC4zx/SXOdpFMENA@Qknz4S8yloevgVAyvAm7ipo74YJjd@Z5P3X6BPqnxu2@mjyQMxF2hG33uNT71DAhGnK/F7uSLRKx8mxWUqVydAbbui/cVl5kuq5GWcCsrHYIwie6WPMP7qw@ErOm1fhNy4UZBQETYvygD1Dow3HQX95kdxqO7Ix8lYSHU2N5ZbiRjb2V3pakIkdoQ9Pkoaa92Cb62pQdIZ2NWnT3jjWG@@dxh1GZxXBs30hqJuLw1Dsb0OzbZt8o3Y7MiZncJjT6DC2z1TH3R7DA1FoQ6IsHxLeUdH7R61S9Dq8eOqA7RVU3S3xYXHxffmj5PszGAwyKfz89hyXx6xTVT8myOcS@ZzAWFfN@HssFpYcHWnhfGU9gJJeg@4zif6@IzDOHmqM18GtpAfIAsvcSYOkj8mdpqTsNuJxUVPAxEk20Z7/6hZK7wIWPxxNAOXYcYRUQNwbXyRsvL/tvdtzW0kWXrPwq8ogd0NQMSVupGCik1JZE9rLYkyRU3PBMXGFIACWRKIwqAKItAUJ7y@O@xwxHrHs97xXsL2ztphv@46dr0R9oPfe/7D/oL9B@PznZOZlVUokJS6Z8Z2tDpaQmWePHk7mXlO5rlcM6D5jRUytlrLrbOb@4RIJa@1zdxGshlqtpFdH1d9zQsaJ7eI2bsbag5qR2u2/V/D/Jla5fWa5P5LSJMq1VRZZTifhFwoRxOzA9O8E7gvh2cNoVSSwAnls3AC2XBezcV8ivs4Xl3eKcleLCoDbrWumnNM8uxbKBrlluYXt2OPpopNB4CIWsCslbyd4b0M8epQ@imLo6awCMARs3LwOyvNCHt4ZdaFF0diEvZ8vx@BZfVAK9zOMswb1HLVr4T9wDuChEiSut56dXP4PpqlxeOgJ1YZj56jKRP/x9NgIsI2WlOnuWS9HyKFR8d@7w3DIixTgr0WjGo0bKO4Fg6c6MdTb4Irh3DirJaigtrj5aTZU5o4WT5KbVDtFDBTnrvIhFjAYD/hCjJDVvq@Dlc1es9jZR1ECSlFKkaHujPC2Np3P7g1qTu0X5kLGTqeh8pCN4gYjyV@V53BdIi9OBzXkYedMN1Z@wuMZfe6K04MU920PlJAsrGmcy2MSg1lYjCU@RhXJ7HsNJeDbyxAo6olwDWBNjKWNb5m0GgoU@OWet5ho6Dk/oKy@f68DHqLNMwAuhYTX4kQKNOsVLmSRbR8FC9iHYWjmo1ZwBYRExzAKledP/c3NH8OGKAR9h7aYGD@jhvGnofLSm66kj5ppXMvQciqK7QPnEyHsTfyw2k0nP@6CaFwjcOQKt6Zkub8@UP1mWbHIYaJdNZAMADncWOX1d2gmwBBnTbvtSf3kFPcV1sNJu4kVOesM1RmMFFVxxLCM1F5H3lPVB4OR60TkMmBywTc9EBNIGYbr6qoDdDWyeZio7jO5bSCndeLp7yJHodQroBO6RT3QdDxmMBEjKcEGzb6AuTh2J9IZURt83Dq6POZ6DVx9UkbZOJrM6BK1dHH@LE3o1ugezlICA9wW6igcnjkW2Vo@6WGEzjfHVG79fHW9dUdBQ43ed1CkFHUwNXSv8AdiA1cUuEH1yavcLjzRZXAnSnXhFsBWmzWLZno2ZevK/m@ogX9jP4Ts8z6rkvDCkEp3X68JLBWxeK1nBZggzYrWpQDF5oa92FhQeuSQA@Cw@su3lpEa4PvzjCLp0QgvjfpHVOXaL4CEEw84XHqB30eNpLhcO1tXJlHDqFHtKSKMNCj6UkXLmkGPF7GTJPfPXBJTiDlBHWFa05MLwPe4YJVoudXUPXk@@N@xawtqYrlEgg/BGjukXCCqjbx/aUaGHwnmk1mdAZl9YmrkDUMC74PVCLclCh/9AtZa4fac70R@dbaWYytCzBWksuzjEkYLrxiS8XpNJy8kZcjXLvxzh97Ad974y1QFJZRSN/o4ZE/SvLkJUNfziVhTXg942A59uLLL3k1NcW0KQ7FoEcMp5IBlje8dqK0bLSRm0JbtIX15AaqobKgGSVl5eVSNnZDPPrNVe4QxTaoaZtuqbF27aUgc62uMsWubTIcKO4qRRsKUlEEoHXLcf2uriR1HTVGw1DSeJFxuPGrrgZrK3Onmp1yDvFf2qmHT9GKP9ps6tUo9OG6Qh1JHUZJuGep6t7Q5g2iT5Yafg4I7JoADh82brxjyHVq25kp/S62tJqJhte1jPztSI8PwJJeuzZ/n9HhsTBq4smdfJGpWS0DljuMMuCa0EZGytMb40CWfo6pilLylHAHdLw7CKagzDfo074Mj@KKea5XCzSK61HMtGOd9DXZfYi@89adN4xC5cqMD1YpFPF74fu9xOgVKNWrddedDtAUvPRTmcRAZdE65frAbDmsmisP/jJSDM56h1PgkPVfsbQFtUN9sVohKDZZUS/8quCBvhMHeqVGPVB3ZNID50ZHVav6oF0YoRP84G25s2Gp6nsT/4j@2QvQon5UAr9kXr7rhW25THy@@/jZ/s5eZ2/n@zt7L3a4JCvyG4Pi6bjBN2XRKZx7jxTeUpRyiFP4YhLQOY4Th@MsQQJ/0Qvj2PmMxF2fxPE3HpX0pn5h6Zv72pPleS8jf3JPyu8LM8/G96xpHAUwEZpCVYn6dyoCuDwPl6OKED@dgeyQClqvQ3gykLhQBeyZtJlLDvZPrKRuyBEQGUJZNuBICQfxKThAJU2k35jppBn2aTX7daVjq6Fx5ZD4SzAOEcAAUD60bud1Dr5ur1UaeJ94TrCRaKtETSbZ@1HTeS7VbnO1zrb0CzykNwxHRwXlPcFqAXNudGhVEdr9nh5iNgqiKqC3AE@BGGnpkXSoAfmg0ao3G9@eS4PkEfu35K3gA0zyP9DOe9FOPzd@Up7Zvo4BYPE45xkbulTYpFwLuvxoTWmDukxFa6qiDzMnX25NrtDf/C1bkC8xIFetu/WbMRr/du25r2xm/Y19LPzmzXByCThllaPJN1fF9PzbM9j5f8Vq5P3MRS6zovjOdCLfdEIFVHsf44nSjRJrH4PzeLwrF/a4ajLXP5HW7lbhjDI8md61Uoq2JoJNWmk@iUejNJGvpkSf0qBPqZX/2tThl/c1xxYg6W6@2vF79Noyjkh1tPlemvAmUM8lKu62tv55qv26XlttHyrtkzl4z@QiDWtONTetIs27zbt3TkoNXCxdRMeXyV9pmBvzFu1U3rqM08ro6uzQd2ZSMqP@LpeCOaVNkLdYxciS8FrpEHOKWm2bRAXXbKcU4pUcVdG4zhfHL6O2noxgclnKTsTsS3zV1vINjA0CUfHZANuDSnaOUiiTy9hlKNNTo@diWWVqoS3YhJgX@P9frK0MCYqBx3dGVr9FI6vvrEa@sxr5zmrkIquRleuNaTRpdINRg1izoVM7Je6/sEILanvX@eLzB/vO/uc7zmcvH/0954e7L50vHjyjlF3n@cuHTx4/cuj/nWcvdhwuYP58359A5d6hqd/2ez7fzq81m7ccxrwQoPyW88I7cT4Pe/5bIp77kXeydSwf9ZEfb0qpnbf@ZB7Kc9AYyiyxsprguyJ5a9I3TrC47hIln@AdUfvyRBvZm2ckN0tse8Hh0I0Bt7ztMQ/Celz8rGSMNgg@pFRC48mTLOtO42mdmZZ@3VEDZ/689wgSU/j0hfPg2TYifW4/3n@8@@yF89nuHn0@/yHc7Djbj@E25uFLZDHg093tx589fvSAE6QBzbqDuzU2WL@oCXWA86j03gymCA82hFSovlJevVcKhVGorSIipzQdJe57@kRSeHcXZ6dtdtFe/ujB3ve@D67G/7FTLCLIpeVQXVkgfNSE0QjVpqJot8WZOljLWks2pJO58xGy2wW@A@LfVUcjr/A7ceA7xUe4RsSDNMfNFoZNo6aKrhNuoNKOYF2HIzCUStX7jHKTauPbA10bLlYH@gNFt5RjVsiRK9pLa8RIEZzx8agnYXR1AtG9aHVztfFEAHAhpBIEAHcwSIi9N/5jXJI4txXENIbgTwl3JOH1yfizU3CNMHBVCQ8lEMi6apPMG08pAhx5wUjmMWXWJLsDx0jhIhHDw0nOcKivXFkljvh/9caGV1mCLNIuOKCVrYWK5NmNqIH29mNvEEdO2a3gNphEEH8UiKbW0dAjcY/vhScwWHoLNQKudt3Fn03tqF4znByIU4sw3bmTbocpt60Ofv@q5ajkw4UaobfHnYbClIr/dGkDHi404EPQEKKavV/ArdA4ZsaW0YQDRcrlKCSKJJHP@Uk6qlHYn/b8VAEl65RfB199VVGDXE2KWCo@3DqjYYdQD3gIOYUPKnZzQUIMa0oe4zVK5rCc7kHyNnwCZYgJGvgjPbiqNlt40DUqTRxVKfj5JbV2PTaGu7RWpnjRDTbb19j4jOLn70jM8viZpAsx2UhzEfw5Q4kBnp0mcPMycKBYNI@5JRLcoZDsHT9xosbBl@vu5vbDV7Wf/Kh62Ggcybbg9eXxQpQS5ZmFRXJaHkZ3krUB9UpTSAvRtIvSWp9Rdkusco2MGJfjgJjvrU7b5Mm16mL6iONlpdM58d07V0rV2N6ESQiRZJLdreoc6CqrXObQqSgEyd5JjYVnXZ1SZZxmv95CXHvMQptGZIR9hNVr7LBqrF9jebvGgx7tLAXFp8l0G/wVHYtcURT/Kdvz0fiy/NBd3aw0NBQvJjOcZb1FVzXmVkX16hzTy@fVArrti9HR/n11dOsXtk6Oh/fCtn0htvdqW211OS45lixcV0f7kwvQyuH2QWip79XliOWQXMRmKN0QZ/WjFU3zl9T4o4W547VHaHD2IqKqQWrVNh0N4SGuLJfi1DQuULHRJAzRi/3tnb09p7iDW7Z7VJb2PW/UY/tSbIPAfV17OhI7ZN7s6oZpMmGCDPOkU87FvDRd7UWLOXfwlmwVigepqvEwm4WJ2kuSyUxZR8jJwiwEDK9lQ9Qjl27dmd6DogOF@PwAmlBOMmlWBwu53VyRw0ec7PMmk4xbVXjj6E0wNsyMP1POuviqejK3EWlGGMeBd4SX7/z5@0L443u6HmGw/B9PucNQwu/BX77zgioe46W4np7BC6ZFTynrrDCVruixY7O8NIf9zQnKxGI/V7ywta0r5lg1Tfjjj6xIdsyfbuGdf64yeyfqvlNv8Zxy357QSnLoldNHEDGZJAY7WzZVUPHDc3WE8WiYc9I1DLm91j7i1hzoVnI0M4W7vRzoY@Lgb9/Jbg/Zqmi3vbCq2rdTlZwSqZqsuFuLNehMwnzn9u2bl@HO9kIXr31T3HKGZPfP@GT81rNQRvOIVYWIch8/q@r8hAAuGDqXpMB@WS@YTEFidXLOlFTf@TCy20dtOZ3AFo8as/tyv4r7omytFWeWaVs@djmRbOwMstAHawmbjsqqWRj984ure8hB3S6p7/r71yeLDUC4Dz//lYTJ3AvH2CqJEZ90xCsqieT3ImjFxSghwQeNp18rBuaWjmN5IPHmtuSFGzbSUuNWHL6BXr@OnKlimxXxDFU/8cZn73DB9Y6vTCUPNgGqbFB1tl6LjopE1tzqh6xEMDChLLeklek02ubfduzgm/egPsh5AmA9YLpmAEuflBySe@7hVkGHmiytShrxJyapJklEqzFkD5N@Q9JhlxCMh3OT3pD0vo/Acyb1vsJy6pmIl6VNBZmNkFkqKmC@qw0G8w4Pu8n@VLKJjTFJH6vGkGw5DE3qdUmFTpVOOlBlp0nSoSSRJGWSVhQUDqYgtmkp8v03HZ5kFW2OEJaqzigYHtaV/tSnZSU7VpQJRywTSeX9Ub/Ak8IxTw0qfSRswbWsIqGDreCwzgqUagOCTJZMrCykrSApYANTuhX6UohKinED8LdqhGqqTbyo@WDrNSh84ke9qe/szCDj69iImirZMciKs/Ns29n9zNnbfb6TRo0Wd8CjcCmtsMehmFXDuDt6yVZpwsNpfNyRRP2ZzT31JVejkG8DNAonFpB8ZnN1BYziEMvSOXvXf@cc0OE9NpNS7lcO1aTrHps@1HvhdBSfvZu94@mdEadXJxL41Dmv45Lg04VhUStRcdiaHPgtDmEhwVd2tFuFpBZO4VpmyjdHqCyuM2u@cq6wFcz@SVNHK5M36SQgJ22T2AlCsDz3VHxLGo7ecRJwk9@yXadczjYMh1K9vpC86tw1gRt9O@JuurIrVrK6rJKNpBKhMIOnHiGOaFJbxemHzrvgna4sOVRw9K9npR0z2vDdrKbROmJ42aVgmodWtrxKWH3uF9K/FhacmkEnHW9UvW7IgkCQ92Q3d4XGU2BM3wtgZnPQYLKAFuB4FaQAZZksAHL5RYyd/FYmSy@nSH6Lk/W42JwltSTocork15I0Oj0VyVrPzEYvJO5MApLgR4cEQet8zZ05IpuFipctVidbUJEiizMdqbMs/1Ry6tDbtEAQPR7qn61DMb1xSnaxC@HTI2K3QHXeGhDsQexOBceand7KpttHkrNpFc9CWI3KABPOzEl1@VyIJ5FU0ikstWRZsdGWigYOXksdjbTlHFqgTEJLQGtpUFk1CSyBAoS5OJwsFqisxDToaj6oRfwMb2PNtNVajQZ0NR/UWh8LWGt5WNOgq1nQhX2NN8r02BuG9kb54smrLOFjbXRWVf7M701jOWm00wpaQzEtD5vRUtD94CiIP3USRot/1ak9INpb68ojtk4jAf/2XcP6cAHNattNUNUmCLFbWLxUkFOxXEfZ7FvCmBvmMQUvIa7xPm6BHjCEPQ2OeGBSDdFMhhJo9CmmWTF7aKTULHbabIzkFJ2VM/o8B/d7sHIm4o5Efi9Wi5XzojSrndpFqU86WclH9@/rsajHYSdwcv@0VeMZRzh20jjqSdIFf1I4prFJxRVHdRj25LKzClxtLawdUDoEcH7YyeDAa8piX3RBQnN4eTvwoLKIA01YdS7qlI1DC1WLOG5cGYcW2BZx1K7eDpan8vry8ZVxiCCYh6NxZRygwMUxLa6cEYJz@buYR2qp8YBZlEr1qt00aRicXuqrm@2LFlUd2AsyhhT8LPOV1w7FmNu0PrTEoCuNB4SOxfEoB7KSNuko5p27KRfMLZSsLKwXEW45VW5grZXXdj6K4j4dBPXB0KzvnMWfEdEzlyQKId97QIip944nJCJhNutK@tAMCOOk9nc6UM3qdPhm6Pne7vf2HjztPHvwFELUiuxRuL6Btgyr6zTra4hnL7ctHdYpch2oWqAbBd6HrTxun0Kzw6cIR45FqZUzC@68KAwUanL5vqg@8k@dzyiLg9Yv4ARk3dzN0PSUuQ1mUy/W3hYrCaR9guleKXltk1rCMEInqiUMYyUXLGFLyr8aiYbKq9GrWAC7zoHYZEaHdntfwXDJKug4tbev4u/7ky50SWrGaanMIlTwIbuxcyqoXKgb9ASDNYG/ajSch9oprrJf84Y9uLydDtjx7Ukw9E66fa8@Ph4XBpGr3NOUS4MITi4LUKZ6vL@z96LzHHG6dh6x5QT@tDlv//HTnd2X@8h5QVk3VfLO3t7uXocV1PdePt@Hx9BMUtEGVFgSMJWQAnq2@/mDJxaMfBdVI8UgJCJ5k/5RrnyqTjDuzPjvOZt5VEUVosNBeNhMBUU5rerEwYkfTnXwNvif0Ad8FZYneJShunRUY3ZIU8b1p8pLfJ2eW1Dcjsl0HDMoa8CXMyNRSZcQmJPoCAXYF1FEfDtr09flRhl5MOQLx@VMWRjIoFhB2XcNIl4dWCYv5qNeWaNTjjyrZ/6IIPHaVJrGg9p66bwCr5JjVhrKFi416ORosHPUUn5JNYJKK71gBTGyr13bBW3wTlBsUcKTkFimcAF5QWw7q6tB5axgB4hSWbSrSvyoM8eyoU/DqPg116w5EremoudL9YNAzC9lgWNoRD6f249STGDqfYqNOQ5geW7GjP/VnZUb5rKZnTK/TyV23XVojzyiBj@Iy@LohX32JXSnnrtUAzrIyM54Oo/Qq7cx1WGuUGg8its0UPFk7ogFYRSb4aKeH@LvmXLt2oMCTZkIrmLDFouSK@4oYSQUxQLAYl5xs3gvcWMjZglGcVgg7tsQrTyIL22ItTyItzbEzTyIr38qIMGgvLqqJ2/TWbt9W7SZU/OZU/wvTPFaTcPe16rQSWHCZxfXp7Eg2REcCnrVhTmofWYTcrtldy5sWRr1139JuG1cqlSNK5GGX9DsCzD/8h8W78kN3RVG6d9JD60NCsyJevISE2bcFz5SJK6bpGxJs9j@6gJsxaKexfyyf5hQxJdLiObrv07B5JPNz/S8O2b89AvXtaRsK7FqyCL474sI3PdB0JHyen2xt1Ex4EX22j2DRfcgQSAgN22QtSxIXpXvLqyyaeNr5VbZskGaV6ny679RdarzKwfiTwwE77VqMHNB/2dqobFqPhXKA40EEjY1z5NX36XgR@k22MXywJ8n2LnI4cXt/uXvZtudlMyF/0e5xMkFbPrS05478P/pqjhuLsXxI0FRqy0dt5JArK4uhfj6F0k7ZHizy@yiRfLLf3J56eby0v8gKZ0c85v64BauQSPLboFGPSidyUUPDDaZPxoAk5LTGusYNWvOWnI4i5XBWLoDLZOtLM7S2Ws6e56bfdNkZ5CfC4OluST412PG6L5EGGTWKPnNVr7CcOnMTdfm2irSIZvbFWZdGZjT2BgeR5niWEzPZkbguJESMhZRq9yKYvbOC8wFt3OFn8ibeMcjDwFao3BUVxFAgrCxcxK@DnBQTRpwc1F/HS2Thr4Ja80IWI5zIb4@gEIFNVU5FRHdb5HbAej1etOT6RBvaK6Sq@AYqdGAyzgWBEfTk0jhxIn7cBoMqQcuOLWERSQxb0yt5FOYWOkrVZ@pOq/axSobDdEbr7MbOk7itvUmwTjmytxFWQAun5hBpSqC@xasZuFhoH7GiMQVrav68yQY@WULHlFcg6qVwH4RVl0p1WbKyI6JhaMKDZBn05MUhjM146wb40pOPYLFT7lZXcPI@aAbZ@IjQoixjggiZ035oGPXMkCiLIgmaSxr1VsVGSVG9JzI8yQNcau61kRFY2SxiyL2DG00y70Buy1io1bGwdgMNM8CcYQJejWum03qHWWYdrnFv/vTn/6HYuWs0dBpHFMnGHkkM3BEkgQrPvfD5/rbQg/5RNkqZnD/xwS3oO77veDEQ4Sa2EJNxLUEM00gMJ8RocFpVTik/SY8Klu@YHSFIKxG48H2trP/@d7uF7CGkksEpoJMcRDBPae4KsPOJVP5SjEYIIoSFmGeqooBpBuxCGV6BTDTY3avMyhbGlg0Wr/3z3i0@C4/hKa7rMsMQmQXxakP7gmhW2ujNROhKRjz8Hv/VDCHY9GezUccjouKMOnn2Cfi11eR5YV@CUR@fX/7R/@Sq1MWJcTz4V7lxK56GdPPuQfqQpZpttY6XNqrVDU8CEsRXzpEv//njCySIN16Iyxcs3dFgyS/23/ybx3GgccHmj2rpJPCs3opop8JIvN6wCO3FF/tUnx/IPj6Ab8C2Ii683QXn9I5WZ/AaKhsJTcuGb6//SPVYoIPYryZXFDHjVRzC7mT8d/smeWyajqWza@Ff@kM/7GNVJm5LsMoB1Uunp/@TbJM7W6K62Sh72vW6sw0LbfDP/0fedTHOua0euABXNDaU5W7Vpa0@V//G4N/Vrg2u4Rg/u5Pf/6LpI@zpT2bLe3Pz5PVNFvsxWxZ269ltqQf4Mgors6WTsVfp6tJrdyZa30uQ/BXy8Z9lh7s2bIlT6RvFv3skmW/DMnPNBKz4GeXLvlluP5A48pd7NluLVnus6XLXGNfstAz@G8saSYtxv9qL8bZRTO/dM0vJ4t/z8jB8MF4dGFaGg3F4TSZtb3vtPhfeObFv5vZ1ti7H67aEsbFJY6K0EFqStEeoGb37ZV/lo0pfy58TZLaUs4WdI@sWlqqFhJNvGGUU5Xrfmt1rWHoSNzLqWXzwyopnDcaI1@M7qfjPqQOfr87Ycljws9/CB6QvzP@Ls8lcdskroi1DbsnOOAmH/ILTrRAPkDHPoe0qAEP0H0SN/jf@6a7tZaksLxxLYtlGApLdI2v0yEKLRVElCSx2jrMFSpETs1dCP/Z7EAiXXVFusJgqT6yH9kk59LN@/d/YXYkM0phGnsG5erlOP9MTQOrGPFbOXvsUDzdctRu6ssIUulUfQQsPbr/i71bZKpbzktaYMsw/@E/NwedH0GXtU/9gckre/xHcEwMzNIT0No/5ScjKFduJFvG0pr/hZ74SHaoZZXjJLtCPUuq@fN/XARp5w@SZLcvF7IUxqUylvP4mfPyxc6es/ty//nLfVzI2I4RjQy@XNATsVv2ZRZg05cEC7Jsm8T8NRFnrTwhr6AarK5VuPv/6ufovqBddYvNojVMF5b741S5li53wRjxVFx5hNT4LJSXSwtqndSteuu662qESIB@PIqxXiOffigwuZgQh8/qbBPyF5NpW@pWFQueK0z9t9kt6zJm@WUCjjpMgNtyMH9u8zvK@M1QBl9ZzfF65@a95gl@6oV2@cmgv2kKSt1s5l/4np6e1gcITzWdBHU/gnuiCI7hGuMjYhZGIV9qwm02EV7QI9kWzgunvTfJr1rPG731IijIfDqDSrS78clc/i0suyMeH51IKI4PvSd2HL7trc6rvSohq3Z7b6qD035bZYhhsFE4kURwPxP9cRLpX8F4YCDCGPfsJqs7fNMLh8ztFrtDOsiKSdXSQw0515/qexyIYYy@RJ4r76cOM81lUaRw8GjAOfSTuCptXRzMDuaHqeIzUzylzRJJRMwLkYpCMPJFj4PDBswkf5ZUqqs9mCln8caEDK8PUArRkEAz1zApi3DkzEQpfhMvVEgD5DyVBsufnsul9XjLF82jqwmDaGJMA@6XGwdfvjp4dTiK/NMbh6uNoyocHQG6q8waeUzZZ4/8xugP3w7HYZRKGvlRLAouTZ3UO1bUILQiii9qrDIaN9Qso3ATJIMG7UCXM7FFP4jLgTJTZW2cY37eLh4UkzGWhh2oxmCkA61koNLw8GSZ2tuIDi1ESDdd0pH48nShil9M4E9Lw9ZozOEAZjSHGSECNaSXioph6pynW4XXMkmgYRcfuJmu6HyaioNMltXNczX/dvOvv3fzB7Qu8lvPBCubYkZpbObThuur5SIeMTdda16pBY0b3hAu/4o7I3ZPoxUHK@0bDW2aIvWgCyrorDX5PeV4Ql5SR0oLBXXNIfs6c1eWpawLPaRG0yR5hed8TQiqvGwgEkEkp5ivis3sYiTpysbBz2J5xU6tRs64kTMpItCzJY08VMUQyNN223AIp20enUeEryUavSwWOpH3FvGpxBXRjYapM9lzmAq0hSFNKOisd5hb@4HVaGvTyiAAIS4g6PsDbzqM7xWyG16rZr7MHiVDqfco@VJkIHsFERhvwW1RKisbIlMvFrhKD9jtJf06KBRb1Wa1xf815f9iVSfq/1uLic00ZCud2Kxm/vu1JB5iZPPFolbzFjbkwq9WnPE8Pg5Ha4UVx5zZDp/Z8EcoL6ivI3kfjkbBeOzHHObIOfJHeNxG4NcgxI0FnH8hrg79fuOzf5F7GrkjT7Gd11EHiDoKUX08d4ofbRVp3E/G4SR2vhoGXf0bMcrv3NJf0TyCG6nI95kHiogJUs/c0Pfdn8wfx7sj3Es04DE5DuV3dxh2GyckyvsTduUY0ZoniCCsT6ajBrub8kd9PIuzGYL3hpp2TNVR1/odAuugW@UKKC/y4Z6y@Go2GBTZeYs/7L/wwbjh9sgxkVQe95nv8KLjIra1FecZMWH3xN2K9mFivHTxiPtOST3G1YYSz5k1BkpWpC9ovCOWJWtmFKEUrd7r2fVfsc4P0FSqWGG2rFzhEzGME3ityqkKiGJIqgT6iCB9whjjrEh6hBChPixLVCNWHUclcDuST1VpksAVqfM5qBJ7iF5pK1q/TNMqPGPrHtx74q7MbVXMThHATqq1fg@xObgnGFBMk3oabq0jhx1URg4izolvGrsfq65qCQHKhHAgROKxJ/DI0H3NSqS4rKPDA/RX13m4nujCJdqQY7zg/mrkH3GUFOe0G0gomH4QMQBKNo6@CsZqiKopUu1Oj4jV5rXAkVWCKJr6t@@u3@IGcVwjDdoPeynQtQZhhmvZBjfuOD4Zml5sxMfO0H/rD8X/mzSbY7/IomQ6K6vtE9fNdypMOjSUqZ7SKJQ3qpK2vfPZkwf7O9tVp9a6DXAxUDWwZWtwJXuV89mAQ5ERisjyrXfv3BIiL0fV0lajVFFN37KHfdVusEZAe9YEcty4XHK5mLqZE8QkMvWxV1VNvEUT2w262lhuaMp0gqgFRT24euWvrBRB0qhrBSSY2hypTCU5NOiLNp4FoKV7BY2A2t06EMIQSogpt3j/eq1m1tQ9/lWjjbVW2xQ78@IjksPfOKW96Si125Z47XhOiTY5eMuTre16ifeFerHtHLulj6NSG9y54ZzelqeVMx3ibzRAK8oycPvhw7mev/JUa63QgFQOWoeVikoo/e//RWLfeWIWMCzHlTPw11@52iVsXTb1HfGgWS7JbTAV@6oe@7P4EW@usRu3TYFu2J/XOSRp/xGdvf3yV3Yd43LljLWbe657s3JGVU7GsEMZ02bo7xPGShtpg1RaInK8ejWCW9wbkL9@8PTJ5zTle/AvFcUHXx7e@KhRLZXoiGcNJBeRPpzt3afPcZMwqdT5RuGzSXiixmXimUrqeNiH5TC3vlpE1xpYhbRzHvmx6n30cL7vHT3zTkhi9mgI0hc4nq31gzD30OW3x8gtpie3WDk7chnqeOIP2sIJnUfu2/JRpR3TP8d2FbepCndtjbHHVMiFA4HMqAcjOq0/33/6xC3d9xxgdXNWRWm1a4iDCIUJpowkFmhTpINwuqCqWOw2mWDoz2qpuJnuy/2Gt1lqn58vbc@T0OuLx69SQsD98rSqKG7iLk5pe5JQwXzsu0iQo@17O/vFKpWF7ItEjnE0501LnBG7ug4hN@wUfATOXwDGdW998gmnocg0ct21ZrMC9ZBzwsY@IAitLKxJ@3ziuf2yGUhvHNT56tyfSV3MnKzV1xreKDoldrTRutPcuNn8NJzg3aDvR71PItpCXA8hZYN4/gkM@Vmd7CgcDj4ZBEM8WF2/dWN9N3j493@w8eLOdrnX/R3iIYuvoxAP@JOx3YCJd6q0/2iPnfSEurgRI8LZ8xpj703YuNVv9tab6627ff/ubX@9eXO9d9u/udHd2NjoDW6td/sbd727t3vdBtxGc5H6CSsPFoX8Ue3gatUuY8zW15obg0Grdedu//bGYGOtefPmre767X7z1q3Besu7efNOf229u9G9mGtL2lOgDVbvuzg7sjvwx8uZu8LC3q5KV3Dz9kXgT/q2v@eq4/W9sQ5Rq4jc2AnqaGpeHPlzYsl6jWDWYByd8u@Ex6POo3DoHQVh4NE5MeRHfVYLxs85/4SjpqNJeBo5iLLHGX0LqD9PfideouRb8YT4tA26/LESoPWt0PwBeJRys8oSEeRfR91eaKNxPw1563YCmrgCS96IWpWF6w9T9mYrr7AKEml0IzhobNbrFvrksTa7paSVBeheBGC1sevUHK@yxDdiqsUbNDB8Y5BqsW6MZfKy2AmOH72sQRwBjuTKHP9iB/1Ztc@3hxIoe9s/mvh@VObk6oYRkZf4rLy4OIKCZ7ot937EuPVnuHrEj/nyKVy7@3/biFCLfrtD0rqZR9UXEqx09rq@91sgZLbYs0tiJzg4lA8aI3YtCYepVXDLJEWFk@AoGHnDRUzzyxYNe0Ui7gXPG2XYknbmFWi9l5xSJWu/t2Q9@Zc5Us3t0we0FddCeY81VqEFb6x2x6pO70rLfm3tA6c0l35TD0W@@BpVEdRF9I@mY1xs@P1ipvWKuSjBkqh0hTG@cIe8siGbV6lc6jdWZtSdra7d6PPQunP8nKcAEHncl0hPNnWlB02ArrMPIdhlmG9D5NnxnLkdrEu3M794RJaNnvYQax@NZur7sjngaH8LX7D6uDQkzH3Am0jbpB90aAw6y7cYhVO2mQ7vLB1sLZ25/LRQ5QyZGbH3Hy0mStWPzOD0aRTRhj6No27A4gC3c3bG1A1qkpW6X1eRm8cDyEXlir6@MtsU5Y34LmxWnXPIg1YNImlf4q3L@2048mtJLDF5xk0mLENTKu48DHVSdjpGdNfD00b0wVgHVmfr4M5c1DFRHqpg7CnzgvIqicNyd2aihqq7S6s6p7uJXJvdjo4va/mHtbfNodFVPFB2/Cl@X5tVNLiCy7pj@svO6rD2YVKBKpm2vk8Rd4dXPtG3Q/LNUIJSMl/KJmo0QfSjrJZGpaAs1zge06oqQbz4zTtNM6IoMuvP2WBMDamsoIpT25QiCYHIN4ZaLS9hwtk1VeLRicq7LcLg0iFv006qaWoGCNRtYVFRIj@lWPp@i/kYRh0h9rYF0cyD2LBx1HKREBuRD5M0hFiVfJAEC51cuW2xIO7m9yeBIDbdhF7nMabBV/OQHkMzVzKA9JNba/aCg5ZTbSpK5cxbtyupTEPHnLvRtHKb2VwaH9PCg1orm7veTOWmqqVBSWWmSoJ/tGtNZdJQVOwGm7X@zf6wa3JbT0LzyPct0SfFNqhYQBDdnVPIkCTyOvc5KI9mGjQ@OzKQFgURhIzjc1maHBdrbThQ1lgvsR7LN@ys7SYDDdH3iggspn2dl0U2ZZ64iAMbvfo/';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/160930?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16  "?63(o+?50;+'51;'  # #@ " /*"r"{\D-v ef26q-[af.q]PkPPX)\( 9 '#CO"14"^ 9                                        7 222222222222222222222222                                                           ##*/
#/*1&7//```"`    [>.>.]       )[-'][(7  >77*,68*,@'_         7 )(22)S ii/ \ipsddpsdoh#####(#######??   #### ##  ######     ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'                      ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x#z#111#y#y#y#_#1111118&1& 1111/"78"oo@ 1      xxxxxxxxxxxx          /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@                 L               R.----._        #-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[af] Mnxxxxxxxxx \#184O@ xxxxxxxxxxxxx                             # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#<<<#++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-4O6O @]>._++++._+++._^<]+-+<[<<=oC<=oC<._>>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>][[
#{
#=
#* [mxf]-main=-[165]- ###jxf
#cs
#2""/*
#|9999 9 9
#9 999 99 9999 9
#`《`《\》9
# 9 9999
#   (+?+?0l0v01k1kMoOMoOMoOMoOMOOx0l0ix0jor0h0h1d111 0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11yxMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOotMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i000x1k1x0vx0v0l11110000011100^_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}}__END__/
###$+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWwWWWWwvwWWwWWWwvwWWWwWW\WWWWWW_wWWWWwWW/WW\WWWwWWWWWWWWwwww/vwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWW ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO dO MU ([])  ({}< (((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) />* * * * *[[3+4*7*@]]xxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#:1*23!/5x%6E0  >*****[[[828+*+@+*99]]]*****<
#
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxfvwWWWwwwww⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡→ₔ₁₉₃2♦10♦10♦10♥
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
write 224;Bye ;
0  0
0  0

♈
♈♈
♉♈
♈♈  +------+
♈♉  |/0110@|
♈ |/0011 |
♉♈  |/0010 |
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +#]]>>>>>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./][[_ %++ %++ @@* %-- @@* %++ %++ @@*
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***************************************<>***********+
  +  +$$$
  <>"3"O._+ rk:start | print: "69" rk:end e$P+++++*D*+++1++1E!s
   +   + *
$'main' *****+
 -+3o4o# +
   ++       +
 * *
  +*****
#       +
 (printout t 164 )
(exit )
#cepp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x. -}
>x--/2
> =157;y=146--/2
>main=print y{-

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
ppppppppppppppppppppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>

Print[194]
Exit[]
</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #gen =>+/< $f &&195e a  \=>axfnule./_e _=B[#]>84576097 @Numun Cr gu8IOnd e"37":"?"191? U:!;r{t};prescata, 8
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  x(a,_ ) #a#_
#define u8 "38\0"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[2];macro m(){0;}int f(int a,...){y[x=0]=x=1;puts(!m?"195":!a?(x?"196":"124"):!*x(\,_)?"218":sizeof' '-1?u8"67":*u8""?"37":x(0'0  0'0,)[7]?"75":!"??-"[1]?"77":a-4?"197":"79");}__attribute__((weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import System.IO.Unsafe;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;l a=length$show a;h b=b^x;r=pure;b1206|let _._=x=[222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))+q?6- 45 );q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f= (^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>          K yya+-        &  g+$
 /._++.._# !._++.-.>@   A=AgRA;       AC
#   /
 \?     -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[x]print 223
#s{
endif
#<<<#/<+>/\
"""#";  print(85)
#    ~#class C{function:Main(a:String[])~Nil{83->Print();}}#+ /.---.>/
#endcOmment
#nocOmment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8      \    @,,1'1'< @125iRE
#p|o51~nJ;#:p'34'3             \=# print(size([[1] [1]][1,:])[1]==1?17:isdefined(:super)?162:201)#s》say 27#》say 167#]#print (47)#]#echo 21#>/#print(171)#s-#print 175#s9|#208
#8M`|  <esc>dggi2<esc>//       ${{{{{{{{{{{ {{{{{{{{{{{{{{{{/{{{{{{{{{{{{{{{{{}<}}<}>}[<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]^_^_:~-<~-<~-<<<~-!COprint ("65" )#`=>ass#
#9'>+/' 25  pe+--[red[ ]print 221;};]pppppe^ee*n*n*n*es*s*s*ee*n*n*n*e*ss<s*e*n*n*n*ee*s*e 5>1  *///\)Q222999612#</code></pre>

VIP score (Versatile Integer Printer): .000946 (to improve, next entry should be no more than 10775 bytes)

## Explanation

I have this thing where I go on Tio, pick a random practical language, click the hello World link, and throw this line of code in at the top: `#1 “”`. So as I was doing that, I stumbled across Nial, which gave me this:

```
#1 ""
write 'Hello, World!';

```

This produced no output, but still had an exit code of 0, which was promising. After some experimentation, I derived was that there was probably some kind of literate syntax, because leaving a blank line between the  `#1 ""` and the write statement produced an output. I should note that I wasn’t able to find documentation about the `#` token, so this is all guess and check so far.

So after a visual walk through, I saw that we didn’t have a blank until we were deep in the scripting language’s literal string. So I plugged in this answer line prior to any crashes: `write 224;Bye ;`. This line outputs the desired integer, and kills the program so it doesn’t crash on all the later wonkiness.

You may notice that this line is now immediately following the Korean line. I can only assume that these Unicode characters get parsed as non-existent, leaving the program to believe the line is blank.

The spacing in the line allows no new Incident tokens to be formed, which is super helpful, and left exactly one troublesome language to deal with.

## Grass

The word write starts with a `w` which grass cares about almost exclusively. I couldn’t shave any `w`’s from prior to this space because they were also being used by evil. So if I was to put Nial here, the Grass solution had to be re-worked. And I had no idea how to do that.

Fortunately @ØrjanJohansen was able to provide some assistance here, with the following suggestion.

Based on this, I added a `vwWWWwwwww` string at the end of the evil line, just after the jump command, and several `W`s near and in the end of the C/C++ section where grass is interwoven. This caused a few Prelude alignment issues, which were easily fixed by throwing spaces other lines. Now if a `w` is needed within the literal string, one of the `w`’s from the end of the evil section shown below can be cut and moved down to later in the polyglot.

`seeeemPaeue_ewuuweeee_eeeeeeCisajjapp_ppppxfvwWWWwwwww`

Good Luck

-Chance

# Answer
> 7 votes
# 233. Haskell 1.2 (Gofer), 10890 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNLdiD2mVj/A39JArwNFIACUHiQIECAzebjNu90Nzkk@/a9Q7LRBaBAVLNQha4qkECzeWM06xhrVgqHdnasGEnevSPZWsvejViFw47QxmpjI6SvG4r9Da1PDoXD8w/kc05mvfAg2XdGku0QSKCyMk@efJ08ec7JV1t1@n/7twn8sEPLmFwYlstczXFZ19avNDvHnkzYY1V3KsVSLIZQW/bFaKCZrlOLJZjCmKlds32zo3fBj7nWpWbq7zUbwoqMDW3rwlYHzO2rLrzoEIvtaMaHwQeXdazBQDW7DkCWGDtUIbA36lwyte24ttpxdcuEoDJjL01DHbS7KgMIzR7amkvoK4xtaIOhO2nCyypjzy3b0TDFjuY4FkKshSGqAKHauvVs68XnU5jWGftchcwMDW08lbxSYK90ze5OxVAU9uXJ3t60b5F9T7ZMtofFmAoqsZe2oxrqNP4y2xq51r477V9hWxeaqbJibj1XnA5cZU9sdSbKGrM1tdvTDS2nmx0ms75mDDWboQ/rWTa0kqsZ1UK10NoKYuY6GLcaBE6hbXgfptoXDgRaVxo4NWi/oa51Wc@2Bkw1nWtISVkvBPCIdp0ZpZI7VRfFQqhZikr4pRh@KYVfykx51pomgWIFfbcO9qf9V1nx2bTfGuS4c9mbbZtilR1Zw8m07zp7rj@bR3ilAtsdWG/1basLZZ4KCxenVIx2gA60D3Qt9taBrHQ15pj6cKi5PBBaW7MpGCqeGbp5GeP97dC2uqOObl4AnAbJDUcuNakT60C0JhuKXptDB0sQEXAwyMKxNdDCWXSgu0KjOUOto/f0DqcNbexqpgPN7eSYDtVzrRsG62oGRAiwd7LMsdjICXm1DbWf6@RiSFuYChtcGkxnneGQ8SAoBmRpr1BlGlYYew/hRt9h4@GAOfoAgt2O1etpGnuvDfsQPda1Ygw@neFUsfy3FQ1gTM2rGm0IfRqrxsKqhnryaujaVqFubUfUgasPoGZ1N@kwTXV05G8QxdHMLtXq0Od8FtByuMLYlQ59Foo@sgm3o9nUawgv9DBbA5Sq386pa1t3oTaxNrbYoaba7MTWNIm3seZ01CG2cDhJSMzCFFwsSI4adWMjuXuwl4TG5TFy6hAa0y6dfP@LmMpyDbbSqsO3EY/XY7svdtjNyhm6OYcFAhjaKVVijW@Ykz870@A7Vtr5C/s2BlhjUCsGy1tDN6/KQ8ig7EIG8yo60SVfFXNDI5Qw25hqixDJcagutAbwD/ZllkrWGdk2jgVBpaqXUGjDMi@gPqGw9sjE@jDZagGaoGPBIJBl2hXUGjBPaiPrmmr4pK9DoznYJCGmxIcnqlAYoICMRY166TqWMSI4iOm4SMtQKxAVMe732Jesp@oGRoFwRMVzbWvOyHAxzsjsYssPdFPr5piXDeqxNtDxFSSnAlLyANIfhPolZQqAoSEsKioGffydP@heXACerU7HsruCXL9kXatDA6lKmYWhkCHBWqZqULYALoup8@iQwJVq6F3iEKo5EUlQJijVa2tkdJkFCdrXOvTSvgp8WoPO1XE1TuTWyIU8ZtlAveTcROeUCwUfqG1oWEqA0qZiy@zxNrRSR4sliGbkwcjtVZk83GVJJ/86tVlLbS6faZA5KSelV/L5izoQXC5NXvCWvItyvtyKjDKOqzqW3o0NJ27fMotM7rB4p2ENNTOVjOBIZpN2OynlkMulpLre6OR6utlNJTeAFpuQcFKqdxqdU712Xp@KHk4S0FwjGuyuWqojxWPAcqhTXOUHIIrkYDz4UhauUJjltLDKMTgX8saKmfa74h4JEnSQLi0kEOBDOcfQtGGqkFMkZBMIN7fcGDCvpFM4RIFr@nkmmUhmwkUnDFDSSEGxs57oFrItY9jH4RAqxXSGMBLYSLsdFajHwQHBBQEwy9pE1zSKAGchnnitJUEAaAMj9eiIuiTvchhfRkYpMARdKNqTtW6oIwMTgL7sOjPc2LBQsKA84TADrMPERNULaBqIzAuyxQvCUyKfaJEuTWAoiK2tsarc1qETYHcDni5oPlQ2AC8VOQxg450kxHsG6gSwdPiwGnQYpvegLw2APdgT1tGQ5wDz0fiAgomMqP85ICUzq8cKcrFSifaxmS7m2vkt@QfApN/n7@xJWPhwZ0JGw3oglBuqeTFSL4BfWCZEUTsdbegKRgUlcVxgRdPjDXnKYvDMOf3YyuPptGkQ8USLIA1k8rz1xFCoIncRQr4M8gxKjVxzYF3dBrZkTKZTB4CrqcTjbxAkkoE38QVZ8CQAIDJtrHVGLnA1IODrvt7pA81i7kzOF/kgNJ08eIVTB84u9/ykMTNK81Exlsv7XpiNhShkbNFZPDC4IqpmxIMaP@xxN2bVGcxBbPlZhIEg5JvLqzmgvXtwDizTmoMUKtJHiyDREN4OIIkdo0AJA5cndlFn9aVMv4mgzYBrQM8H@uu77tCpwTihu/1ROweUkj@xJ/vugYnEknftie5a3N02rDawZQf6Z95LId8ZtfXxVIHIz2/Dt07sCgSwnsMaMHK/GwHVpZI9Bxgm@W8jcCgoToybUPDfOAASUA4qKtVziBXvAVM5npidVDxClPEsi2PfjUvgwIh@1XyBwls0m2/BazqXCBbOTC6PUHnH7pBDDsmkiB7BKVuxpUjRHpjH2FI8Dj891XA0eJojw8DXkcm5XIrLChK7iS0tAWtLUXL6YGjoHd1t8VD26JGQKdgyqIcoNvVQZpIgzpLQw3PAUABGDD8cOudaxyTspiQoyNJtJGHNti2bp@v2beuakQeCxcKVum0NkLuzVyRwoQQNGrFuonYnxlIaStW5IoQ/ppK8nEzm3lq6mbpJLi8vJ2vJJoyYy8ub4NpA1ya6MuDaJJdMLoTLoYtiZMmFoacUA/3Ok7enHuaxdI7dYYyj/Xt9mFJPa7XSeVY9VcSziE8J6hlGDICW8QF4klKjgU5JijevoaC5di9a@m0c9Y47tj4UlfCFeqXyd1ELJaoGaDjLRsWgjsLL3XUyaNggXYAy0Omn7OTZaeHs/OzmrJs5u01mMbZUVxttKBSklxrkLmxrBGKIdFquycq5JJ2WQPhoN5KFZDqVqsoGJKRK0mdVKaPy2k4lNRgNU2dnSahUUT@nnb5N@MbZoiT5VQX5QIEHZO1UMndThfTb0rmUSUJcKZkF1a2RTELNdLASHCo09qVIBR0cfY9XzHYmE6PubdmX@J0ZTsEvB4prNPrh6P175F0cR9unMGOkcilvKADy@6YHm8PAKeXVC2r3GPLRSBqfWz2uFW3HtDE10@cHe7tHDcLfV51LECbkCwTKg5AM1WF3c8AGjFFXi82DAX4Brk6QBVS4MdWLTofJFiMwucNTD40THbYAGzAZkjgtJhsDnvc94Jvbx1ELy@ASRnXWcQwUgWWbY4PXfJp7dunhS/o1tk@akgliHrQwSHldXyM3LVNGjuQpVVY4ITJDIAT5ocyD47kegUHEPX0MiimMNxNPAEe5EWXwbcsEFVHLvSKeFGfATtHeouXmSuGHXJzJdZygj4C8Dc6hoXaA60bRncXZGSAEPpDPzw@R6jOIp0V00qbvKyMINB3VxPrr6qQtjnSnj9ULEj3yYrsHtYqqIsikGtXaPuuArHkBNa2NdZfrjtDPjjHKU9VJSaitbHFpH5scJVXMlGd7IjHS6oCerYHEiqHcaMF2zSvdtkys5NwuoAaGUMc2mEI@r3qBjLa29os7i@t3HnKosRlvJVS3YazTldtxgNRNy7AuLJYGACTNXI4T9r6JNjrQNVx1CEqQ/p4qaOvCMidTNKhpvtFzteRrfSpC5gk@9xZ4MZtf6ABgQZmP93@wC8KAUikUIP/eW4E@fiFDWKbLiJ4dFgAIy72BdIMt@QNt2J9EbJdIH9x6AfRkabxjcnuSCoIc5Er08PcUNdzJuQ/0cy@o67nmlX2XJHM0oYW120jpIzID7zZQwsSUN/p6VRFBOtPgQfsi4zrLR/iWr7DLvYHlqvkvc8Av8SeGcqqss7iTTy4n87KMv3EKYsUmy3e1qzxyqQDzeFfrzMU91rROHkNxiGGeY271eIELquYMPib9QDH506sDP@Z0@S8yGWT8lDs/bZ5pGGpP@iMtpnX6FoufgaAfLlkcxsU@aKwy1DyIYagd@NHELE7MtUagXHU1Qx/o7j5ZnQ0TNYgcMe8cci0RivbyAMGhroFYzNX@YBRCy3AweJoXHP4IODlhBUU7x6vU1rr5dIDtuWXZoN05TCHNvuhX/UAE5C1n2M25Y0DAY@3SYOt4g@6Lg53d1uHWydNGfuTYeUNvA4/oaq0BqJQGdIcFH8wb2ul2gXZ00xroUCIP5ftL48iyXD6So@n7YZ8ERvRwPNtpPdt/crR19LXIHOJy9MHIUDGPtZUpAB/HMcHciaZjtS0Y6M3RQkwgpRw8OXjmYfni5bP9rdbO7uHBSQjN25Ghq8o4P7y8WFSgLxCEKbkCr/oDoxudkyBlMaLLC2aDmk@dgYbIZBl@ZfTjiaJulMMAFFRxeJRltMWqaG22WVEprK9322q1qq12O@XyWk/tdbvlolKt9KqVYqUAP2ur6xr7QOCyrI3JfgIubptAMw6mAZmnh5IriywVKmpb0eZmigfdkS2tW@1UKxVVa5c7HRVy1VktaeVeobBe1opFrdwu9xRVKRbvzBZPxZO3QD3tgPw0mZshP/SOPHUqFW2tvK6ud9bX19XiWrekFqtrmra61isXCtqqUui1q0q1dGeeQtlAQS94G5BVCHgAGhAoEFhxCh6Rzskz7/RBXukWi8XVTqW3Xip2K4Vyt71eqFS7bWVNba9rhV65pBSVbqeo1Ly4aGUFntUH8kFR1QSp1QuSFQiUYt7QHiY4mrT0JrIF@1spIcMbehPRqEyIgDIGjMQ0NJprhf8q@g9w3jnX8eRrevU9BWCVAHH6OWe3Pc919PQnniNTssCgBdeeF744ksB8oxRuEfk1Tl2HynGjKOR/5fZ6Ee8ieV/KOIAagXeJvPnEdXTKWBR2JmgusI@vTPj4hPdcfDNBc4F9fBWODyfK56ObCpkH6iNbJWQ4sT4X11TAHEAf0xphCk/GB2FVCls0Ey/Smhu8MJKPe51w44x7gIrm34WXB1jk7aAYLbU1GOgBsOcTCgKlD4ZhZTWIXPEjW1NRLT3w9sF5tRaNFig7o1A/8XzCQX4kXoPefH2YJou8Am1rOAl1pZsiL/tAF300RNwl3hdoBhpVHjsSyCmfz8y33vLZnZaYmMeezpnHCcjMzyzQdJ7pOM/Ri3CTmG@xOIvFPbNL1PAWhBSDaSUmX82fD4uHEXFGqZuXFhkafFerkFMqiMVHMbg0ZmP2QCmknwjoTKZmQ7ikMWj36GcOAIpH05ZMCiAzsRDSQChS80f0QIPxvBxETd@R5NtabwT6ar6tm@i@B0xerxJkr93WF4FCTeBCB@85B6zGjkbtCSvmyjnFM1DgVBOMZ9xufbJ/QIBtldTt6HwJi1S@O7JdiCWe//mHXWiE2SbqqxPS2n1Hy9SuiT56C1tMRMUX@pnfuoF8RhVDrvtQdlScolYN3zEfNbW@LPdVe4DKsWhuIFD8AUq4g9Z4zrkJy3vOT6TGqJKj8zLM1AesMweaYKemkHhiZA4xLLVL1cCNFrpGkWxsbN4M2pir7yHRFFjMooTmzPSwYGmF2x@5I/6Lqynua0Z9iN@7umhJyH2gx6htXbujvW31ctS1ZBDHqbSYp9U5sEHBya4p9wz1kjtb6Jxfcl42W7@4ADFLPBeBXfdBASXLQf6aHveRhGOOnKHchnZyoc/QG/WCwR0p2Ab/XQSii4WJvmNxrekG/TygvX26IkoBSZcqGldOyaFK06eq2VDbE7Sn9D@dwDBBkgeB3TQ6mUyhhCOoP00e2HCHw8Xxcdil@Ovr82PzNVu8SubpwHm@VkvmtnYqs1i9dU/DwpilD1RDLnZDzoXM3LOyB645oGRckzuG6gBpuaI5tCtoPvq5i9xxUOqAbmwHrjuIPciOt1pi0cS74FiiQ3csQ3ewVxuLmOf0XGWQJq6ao5@QEV@fV7FdEjGdvuy75vMFq@PirPcCQnsAg@MTzjilH6KcnLWo0jrWNX4XShV960rjv/PHuPdzc/UAjiUbRBJ6Z@5g0u3cR6m4cop@5tfj5dx8uR1jrn@0D3h2qLDe@kC6dnTDctgx/d5VLSBGOw7/nU/R4RrUVVOmqbOwe340kakhywlT@IJ2VY0Ly1itXuRV@FnY@CO7h2OCeD6U@/ncS1Hu516eaGSZinguZPuXefvyvraj@SMb1zeEnHeMwPNYmJi/XVxAUCJw0dL8wu0VqhQzl@fmhUUNYHf61@rEe36HkWVR7Xojy3BCojZIfhhhvQoO1@bi93dJrXx3at2HsacZtGv3FSLUuJeGBgMZ/c40KSsWlE@MoRQKD2dWPWOkjbS5vOqg/VbDlep3KCAPz1RBFGNFmKTRUIYGaR/qvVAdH5RrHMPx7U4Goxo6dPJ7JZ25/G4I4vkQte1DcByiYzbihTkaRho3osCZR3fXXH/o9WyrG8kkhnwqR6reL09FpH1Ho@@dehXXA3ECslEqFApCvglNMkRe7tK3Sn7ctzr/jSRMPkHKESvJHJyBRRmaWr90ZLTtPowbFRcp/wS8vp43dVNzJ/i7qAnmcde2ZRmf0mTAZLs6ymsgheJs3H1NNyMLiYVyLDBzOGgkafcWGTj4ACQUUag91LHvav2wBfpBzSrjOgLolRdTr3ebfEL27PtSgWGd7Eh8cYmxWNAUxhMlV82t3dkDufhqtTVD5Y/xavkufOu50p34fBFFyMU04YiTlHxaMpjmTkzxqeEEKkvvglLT1wYavd6hDajdtyPHeywEGlv4nROco0ngRfGGOjAGE38jU6Ah0cm1TFDDXNW@0FCPMXCpgvBdxIy9SYe5lbs/UC80vlvtLm4ZWDVwVTXX/gLnfPtGjS/I60A0vh7nblKAznSpTRzvORfh80kH2nM0uN8qN9XvO7SG676OnsvPnWu5RzY0@1bf7Gt9vlbKf1vUPYAiXb7P8K5CQP7FOixGPCq8litcu4ZlGA@pXeSRnGNaVm9uvnZxC1gXon4S3onahgDxuNfiB@M7VRIN9Iv6Tl8bwTDlWK411GR6WwRqoIGI/y7ipN7813e1PN1pFYAa8Z7fFf@9@uiFarnDIT1aQ2Pk0A9FlWnn3rym3KNkHkIVusvXg3Ha1S6sdqev35eltqa6pn6Z96xA/PVObXYYqgWdyTvonTN0qDx7kkNqaITDj/Gxv6hJQzM8c0u/PbLtyf0cIrqsxbfZ8qkGdCxKX0ydzgkmeQAXPHoL@@6Y7xAzrQvJi8RuFLFlrQAii7LQhhRZ@yrYGE35LZCIpspNmQlNs32K8VOsQiEzoB6y0YJ/hGois/FzhymzP7pwZpkct8p3QbjCn7mtvXWBu3Md5loWcwzrOmSkhrFHNcVj7lDsT0DeNW9SuXPiJJcX056yNlpoCzP0ocN/mdwrzsUyO40@CzWZrwuLpuhqPT63ga77xLmBZeMmKpAb5I6tOR20jyPL5UISZy@mdQGsVzZYAOzBzi3C7Mz9/JYOD2vyVy@0CxUXtz7TcZ2rMYcIAPP0JP5DEH9/pDr690eWq83FOT2Z/xCUz9ULvfM00goeQq92xUpI/ohQO3rNNsR1X3doL4vnmN9DOJnRxPwcjWzKBO/vqb7bVBIShsTSdybvM2@JvO/ASQAMV@emFRU1xZz8Qqamu2ReFc@55Zy/8OEuO8P1aDAcOeIxP3VagxS2Mw8uyd@51oHjye@AwbK@arjzbdEh8yoIUWLUC5yLROsf6IZ1wX5QLTCQuWAkQkl7AWE9gTH4UHWhB5hziJXSf@BkJ1ovZJsX7h0QglZism7q7t2WGtdVQfnxnlggLl/hzsv8M/zNPf5UDPLJ/Fp5dufQDMP3pGOAOnMf1OHX90Bo2/fLP/dM0tRwYLTMkSvjfvW7BonVOweJGhtXV0NUwFLf333@UvKI4aLf4WuK75MhNVDkRo4xCVwL1wjMoTHdBGFrMZudjeFpBDtaTx0Z7hGtgn1AvK0hbhIjrr5jzdNcDicwyHyS@gPjxGiwo3Vw5vBBeXhhPQdhDEauIfDVwZGGM/5TrGRxZIz6zOqoBtRZ90HJHRP6OcNCoDirQ60NbW8ErvnS1iLkO6qrLpCQyBBI2p3vupeWdKOt2W/RzBd2L1JaZzP1VBuTmrGYoLjsI7udDhep0fQW6UchzbvGjocW3zx@B0343AbGCPp5@Nx5DpeLR8a8uarXbDkPrvi6Ea3Ldyw68wj6SGtbxv3sxtT5QgHV1jUn/0w3R2PyYzKIbPOVGb5uupBbQxOG04cOeK2D7uwvp8Y1Z3xtthPoBGIVj3mlOjR9P19biSzdfvjioL5qdyycBxOOT5wFC@2Eu1u5CNam82UGbSCfMTA7tTPyjlO4J6vGoD2gn8VaR7StoRlxt2Gbts666nie3BjdPIeeYoMCnWji7313smLrDPjpttgk6@S8020StM2ICuEteGcJ3J8/Qo3KtewcI7hUSs1kJCnGI@G89oUJYB4UnS@CZw/wo0scBoOZS7B6j52espWbca1QU25Zg8VrcXZ@zrHih3bC746HdDjIEY9@uqKeN1aSspxcSZ6ZNVZI@uCaAfLaXHA1AtvT6cHzG1QBM1W@mQzdXonr/GwFp0/nlvRVs2to7KVJkw8w8tr8hAB@/MQJrp/7yz/piuNcLjQo7EAHnQkqBE8zsgZa37re5OmK1GEcUvE4GMQB4rXBDyeQt7cYyH1up89PcbGu2cu9k6o4G0IcnQQvh1wx9nPBGxft8rjDzuWNx3Pj75YSCfuxvEKBlDEamNB1u27fybFjnTbPjexgAbo4T8t0bTS8dbNsn3U1XK9EeyLJ1mxY1iXtk8Cc/OWf8BMxaGek2LHmJU8n4YRSxA2QCh1D0elYI8i1h@S9ZlsCJIWVDML2CGd2GMpf5C/hfkE6qgMoUvYOqqBk@GkV21vHTN5lSTwVCjeW1/VeamXr6PMvTwvnjW/YIK/95x/mpRtRcfHP5PVVJ55lHkj9FgkrHFyB4CA0yeIr4zhP0N82qgvZ4Zq3B1SRyokMd456NGZZQ9Fr6LAhOlvHp0axZz2Fbmpn78SKAZ1TRASrXdOJFbQ/yUTJAQ8AMh3oYPAqEWre6xorqRGfbJCPXVaBBPHUDxVc/GQj2kiJpy9glJUx@8D6SGQw/iiVArzxijTwwI9B44m3kLUUXmCc39HaI1ppd1XMFUsNKs5Kq7HRJBcMbRYevHP6@mxcLMhn47Xd87zjVerZ2fizQvErqHXLhliP8tjzdl/s3KzkmoUPHxx1wuLx22SdL4gGNrFyc7h/uHt8snXy8hha4dZjP3t8y4jHa5CKaE9a3zLoSCOoFxzYPoH/@G94wECKrahsA8/bk6RYePcQgYq6jsvxFe4MsaZI7Huiz4vvaKHwWQDB03o68yhqH4Z4bEMgNqw1LPxoiAczMRFXHC5DVKYjj8cO5FcMLjufw0upquKsAZUlQ2U9sKrY4sJucr@H1Ni9WO6uts25IFhjfnqnfjgv4twquP21lHsIA@WvXm6O5e5yE8wd5QZQ39eLs7e1/@zl0W40GtAYPYnrNtYrYtscZ87Y0/gSBe80HdqtLiLiRE0jzuIUgb@KwWyE@1fbmnutQbEEc@wMeGSiUMp/PBYQJtRMA0@kPK/zukilKAcog9SxWFO7@nr6OJRFb4wOobvhRfSZwF7cR@1lPBcXmBN0tGAOP14xEKuoLq/rHRITF/w66YTFn6zX47BoOEaPHN7nFgxV/qjjMPgPjUqeq3jOxkwMZ8o5k1kRvoZmXkCBPVipzscotsIrIr7C8x7384vH2kGeum9VMp3SQmix/wxGaUMd4hlaAvqF5Wo19m5k0Y57j5n48sU1GuZUfoIjNW1HxdLQTn4QWEHz8MYtwre/d9xA6YyLZsTfwzQ3MnGgAqDQeYq7uLUPiI1vD@Qns/Eqt8QhYN5QSXqIIw798aUEh13pjg4SNDVCD2UcAzgllkYUHM8jpbMW2JbhgEzSheEbJBQXh1oQTnK0MYfvzpFNFk8ATeZ8kTHL4jGEdRqzh0LBUHoNOkLnDY@8QnCE2QnhTG4syzLU3AUoTmKTTw2P46R5kRpz7REuvmkmZ6J4WaiRS@67AyMEOOd4vDMt//F3/oAfiXfmgvsnwj0uPIG33xJvPXD/theiKPD2z/23Irz9lL@9zmOTzZ4DJpIXuv3CXUxAl4/jM2VCnuAdQUpl8VsbW/rL/UPmgCzL23IA@lDQTMhhkOZAhwX6GwBRXFEbIzhPIWjCAE/q9EsgEaAroA8Ub1CiofQ0@zyFp0HV8nnMOBpXc7QAShvzCUo6HOrdCA9FBCEsv1pZLSt5yKR85SGkkzIucCsGRyhJNeCJsSt92HgDuuPGxgaLOx3V0BqrdU4b@RX1dSn@xs/oCsDGuKJwyiAORAliQFhTREutqBlFwqg4kCWVJPK0rsVJDaTBFDkAREJv09tbD@KmJaoK6NjUxi5JTBNPAQKGbdLmUY0fjekhkgERx41H9013x2CPBZoCQh00F26G@CsEO0awWnwesZ6@ZmfumXkujnBkQHi/mEO6Jrj/2ZxzHTll4dkhswcKpqaPA8TSsMfHpoX2lD3ILUsV88VSXlmVQhQaF6ggv9jVPwBK6NzALDqa/tYaOlvbu/tfHBwezxyMR5DJabAkSzY3MmdyLnt67juSfr6jlfpkL3/8/MmeV5XhXAU2DYQIFqBNZ3NeatM5XZD6K76dZTZtCphJSCk8FDGt7JD3aOHmLPYgNB8C3Oar6WdSTUk3t6fnG80zMzGT/Id5h4UmcmkkLnCdOXRUaHI6m5hF/xjxEzxG3Ml52zQV3KOJO3hc6zLYQSo8QgEc3MMCHCCWy3tQcyjWy8ABt88Eh0gU@TnmDrE@bsOhIxz9HIUgT7wTz7FrBSePiSO3@qrTN/R2DMbuLh5Dx4/q8M6i8A/5yDlDQ3dTUoysHw2UgICJpcS55@PaOEezMSk6MJRwZdldp3h5@KQYdALAlzwcOX12aA1ZYHra0TzXEQgibGfE7fYa@2I0ALgePY40ZLEaiCYyRIaKSvpZ5Qo19CxxiNc4gwelQXqneJSXKHhu0K2kxlKur427@gUw8JSUhZ7@mQISlb9tFgtNB3uZSeBxvIY/x10M4Sr9pLPcxgFy9VTN6WZXG6fwWJTaOYim6J@8fnWVlOIzNEAHym17p2NNnSzndUTVFT0iOJVtqrOtr/udLHr03/o6Hi2DO4ChWSDFY9d@Bk4Yn1K9gTpkqREdeeiwHKPX1FnKzDquLTG5yU9IMFkmQwo1PCgABGYE7ZGLCIel8ITgVL4BrYO@jtnFx3t9yE6VXO4c3JSIxFbQmLYNQzmaoaQYKEgQpUZoG9i2rIY54tSb45QHcTA8Rqc/MTz3b04wndSHU1vQT6EuqNSs@Sh0ak7QA3mtrq/XRGtEWc06A7KY5fK5PKCdw0I8ARXqV2zohFrDk6wBatvWujqwhcff00xTgwoCmhmoMAarIyAyW8p6Fx1kg5OPKYUEz@JTsUMUMho9EXk3eWPgjNFKvk52mfotjKlvznBQ7YlhdZL/r/O5fP0mtWI0JnkQdKRmaqXfUDKldCazYqZTKyYO9Y8eoTnndgUkiVYOtKMxAMkrhlQHegbJo7Fi1lfUjdRKt1FMUwx4Bf3sBiJ84@RzNyvqbX7lEYzUWfCxeedNrTh0qF4hl1NuIX/YQ1byWaCZGzz9jK48wORX9EwG85BbaWEGvsmfHWeIZ58d58lyVBeCaP5iILrbFFf1W2LmjgdegcJbNDQw9iIydrFat@UBB@chl@aFLZA9eMLfww0QjFZgaU5Y8o9HQx7OWAS/S9JJS/wIQ36qIVTgOAWViK9ZVZKAmfzt3yaUVRZPrWyulqxMslKow49Sr7AK@2zlrFhOsMRj0NTz6bgdvznbka@Y1iuuvpNP1V7u3fnh5eHhV9JZiiUT2wev40oZQNfYOn0f@lljxQUf9mmfRCKdjyXyaeXRWj7/5s0bEHfhc9rMNcNQuXPpVE6en6bW4KW5tpbOrlbT2cfJFuZEShWL0jFjup5nZ/rQ6Xbha/XprpFUgn/Y5iamBQ74Z8JvMO5xvyAzHET4enG9oPvgrtRKgp2tqWo6Uy4@Nuu5YqH4l3@2fJu9OWxt/OVvDPLaMj4O8PGT2@foPlYqny0vf/bkSbmchcrj7sMfHH69tbVV3slWDk8rm2W5sLzxF/9xeblY3Cjml88dRzlPnl5@FS8WyvHcX/5R8vDw@y3HwfbDT4kp4MTfKnwVVqmwS/YePpc9hv/kft8NuVV0t3vvcYAEYblBzCaZrJSSx6@TWNz3CUVREhP6a1E1LDOlubn2X3528C7hJprF/Csbnm7iXWK1muBOcMBbyXu7SjQTGwi2epuY5BuNBjjX/su/g/jNLwAPhkw24KdZ8XCtThJNuUFRPiSaq@BQikVI9//84Q9jieYYCaG5v8eKzWKa04pSfaQ88tvoLKFUywePwdv7kPfY@5CiqyjFM689Q82NTet796Hw0K7MCvn57e5RRoIJaiDHQ@Eg34ld/PzV//5XP/@rn9Hfz@n7H/Baj9Xlx292GNNgBMZPrfbYL12erVXjlgW9vA5vz3z/o5wMn1zLe6/jqyxKlqg2si2eK5@EEyHHVD34v0xUif/@iXCxhDeXKp@y81ATxJvIn7y8PjfZc/4xTfiHr/eKPugBLpMFmfbqNhFUqZ84m/bzGsN/YR4vYJ8CF0t8A5U/nvNhzcCfURF4rsnxPFSyoGxIDpvwWYY/@oeP/4q/y@QjvAlk9rPMvvsnljhNnJ6fPzXxr/0O/569x793Lv6ddPDv6B3@nbzHvyMX/w4d/Hvexr8wLweiBc6QyRyByCiI9iGfl/DN5VrizSfeRCzxa/2wGEvI5xn59vY093qcqdfFP8hRdf8NP9wFOTq/leWN181M5pRydtoUWdyQz5uQTZ5b@nm9AYgzG6cbDWubvrlWEz5ysmwlV63H56@bpxtRHALN48cZ7LKPAU9z5ZyBBN9sstuN2@bt6cbt7cYG/G/Q7614gu/txsw/PYLPApgg/By559lpvnmWP2vyzzm85/JN9Mnlz8DRhGcLAE9PY4kbpJUGOz2nQ4Ua8qmyWjmXGXWINIZ1HMZqSrpYylfGn63uFmOJYjyep6APOCqBbLEeS6CEvs4F9XXyePPx2/8Vv2cfv/038ApZw2uyMBRpiYGEs7JZMApXBeVSuQSHzgogYPYLfaWLHL2gscKkMGGFgaV0waXBXwFceqHHChesYBZMRYFAcLis4KKrB48L@OsBFhv@9EIBkReuGKRi4DhBp5/S80NLOoudsvgbDSSTnJLMFZK51WRSP6@sDt/Fs8nW2WnyvJ7IO2dneS6zsWK5Tqfe3t6yVmv3xU6rlUcyPntuHQT/BweD8Oud/4MD6/mBNbDg/@Dg4Dm0W@ZxRn4Mn0YzsyEem4lmffOsJiM18o6UayXyG5tnzZKM7tUM0FgR/TKf@AkwwrO5fBYDhfbVq@v6q1f4f31Vv66Tw38FR6vuAwgw7gBP7gEIXtXr5EA3fK4IK72h8/rVme/ijvyra/B6xUDE9v/zkbdfw7/@/67/5y9Z6vRcgm5wc7uRoo@Ef5J0c3tzK36bUiolXlIb8Ice8I5Rbm6b6CSgG3CdpqRz6faW@8FvStrgCJuYxkaTIgeA0OcTPNWzJEgZoBSmxGTW2dm4UJDqbfDxzdrqB5oXkeq0YmSljXNZoAgpaYlAKuV6vSzca9V6vSrcyupqvZ72oQrwIpwApDlqp469qZ4YSpgH3sdSBbSX0fnuyZS4DGBzOASlVlkvfPjge7VaXd1utdC/9OHDGXTXJC4YaaxXwKdQ/fAB@nhSAoX3hSWmKtdBfVXyxQB9X3VU17VT7/Vh9iyJqxCds6RER78WCgiM8VllY2O13GyulsG9WpWkenyFrzZJXWTWFel2JR/nxQBVNJkQQUp1TSLf2ySGs8QG22wCuTv4YTe3CaptVq5IqfZEk3wPZX2d@7DyaqqaWRd/jWWJNdNM/J2enpYy5fRa@vH5@fmUoIL8qH6jNpTbxo1aQyPJbb0jjhDHxeTqo0eldaicaqF@Fmu1drZOtlp4BxjO/iJXRk/ibDGc2RvayVOyaFXWz0@xOOdnyWSt/pi3brXCEsm6gJOTwCRZdZ1KnQC1We/hLpIxYZ36phNDpqyVEunYkBbhrBVYF@cxbWb1esvgCS3D2jjl7GiG4R25fm3ZRvda72rLscThs63t3ZNscQOGqeLe1na2ePzySULB10rwTsElfD/a3do5eAkRDp/tbh3vfr7/5e7LQ/B3Ym/fq5qmaiNNu26NRtfv8FRuraUNwTf4tLSO7qhv36pD@rA6Z2nw@fiLH3/8xX/z8Q9/@vEPf/zxD3/@y29//mP4/gl8f8qfP/236xX8/eW3//yPP/6rPwTP/wDffw/fP/vlt7/3Q/6l9z@H738K@f25@Ibg@Jclmmn8AB1Ui9VMGsaM9Po60AL5bsQgqd/65bc/@6Nffvvbvw/ffym@vz/7/Z0/m//9@Y8WfzHez/74bpif/jv4/i8clwf703/F/fA5A/@vONxv//7H3/3f@P9fiD90/uHH3/1z/BEv/93v/8V/@vgb/0exWP2Lf/3xxz/9@KOfffzRb3z80U8@/uifFj/@3r9WCuGfPwaK@5s//QX@/@xP/@bf/wL//@f/8W/@9L//m9/6n8jxB9zxf/3Lf8t///o3fvzXP/oXf/0b3y74/fGdv98@wP/bvwOfh@fzIXgeUq5P9fn2O@XnV6mNIBWgATrKnBVBhHsy0UCxjhVYQfxAh/n5P/v4e78JdPi7AAlv/y28wT9/gaCf0MtXX0XCMqR@y5mvvgJh9iuh13wVBvoJYx/yIG0WHn8AgK8olH@YDwWJ/g8IBWBMQHlgkcQJBBf7ce9ffvsv/gj9/Zjo@5thfAXPNwS7gsAfvCL@BDueX4ww7E@w6378xQ8//tE//fiLP/j4i99Cti2X17NbWVm5x@YHgJUHwCHg6kPgAFBBtQaUz@VYERzLG2ijiimZN2@gEZbB1WAsHauU4C2mNMmtoBsigqqa5qahDBqF4DuOldfhDY1FGRgvMzwoA0FPMnjvbCY2bkAYgeKFtQydzSpq/6gTNgAvRuJxsq0qSOhs/ISwQMxG5oi10o0xj5hBjyZhYJgh9DqKK8V4ptrYgQQb4x2GuBB5JvYGnm8azWpj3ER031AWAEfmCSQJUHgfbmbc/AbeG4QT4GPjnW8gK9VGJtOsgk@DikqpZVuUplKhwlHZM4zKjf6M4YK7zceMfRZXqnGulkNVMgGNv5kAepOsU5sQfpZJi@LQv@ekbxrjQzuNqX64Hw/fRG@KLwAAryzjOi34yjLm5jEEjzmqDCULjwzHADWXEXY934NkiUwsQ@2boRdIH/LwKZ8NPpAiOizOysoKuDaa8VK8dQCKEbMva46r2jiVRHJdjcVX1@Pojete@GK@lUPSn9I7afhV4H93mRawUknq6dhKErXqJPNSkjMlq2wleCG8EtJbmgqQIUD2GYTg9/FjcEMN0TPwiyWCeFxyp1lDELnLTIql6G4WiXR3DQUWFnvuXDyxxiBeZ@PxrLLKZwMkrtvHvrZqtcY3SnktBk96H@G9MOKGEmguvKM2t7GB1d68kbmdAd0gxq3Gmk0x88kU8GH1WPN49wQinRwwpVjIxZpfsXGO7JW3DFodxPSb8lqxXClXiqXV1cpaUSmvrpdXK9UScLjVQqVYVNbL5fXq@tot5fIxMIlsLd2ubDT/ycznv/on8z7zffETaxoNvgBvBWdC42eFeJ3MHlSJK6eFLP4VSyX4hXxllcra@fKycSNj2c9o1dcNzjVD1mI3MlL5EnxYbCnGlsALPvJtDOeCmJi93z@oi5lavGmNz9bGlQqQkRQ7AzLi2ER7NpsgfMv7e7GDgwNad8hnImW9m@vn6Dq07sjWYsUSdaSd/S/3j/cPXuR29o9BIv6aFUtQ3aPRCM3Pwn4eG4Y/dfjGkFIeARd8pHBnZTVwFtB5gptdX0DmodlN9gzXeroWO7H4msInWie2IbZpNmM0ZXYKDXYewxt0TnHxbWwj74fPx7Xd51cub9sWqArfHeaJal7yoB2db9Dzg56qeMqeM9Dd/gKIl8MB7rTS7L8zDLuDNmQQreMc4An82IZlzQNYYy8PF5Tyub99Hqefaf88gB/tf/70JPQ82d3afhpbZU8OXuxMPSoCqMKe7e6d@K9rPNSLWvFRfL377Nn0q3gksIOjzrfMKmvZLLBv@MFnlj70zK289kCU3B13lKzkYfQEdb2hfCNvNKt1d6XHXjaefJN5MRqwcrW0rqxXmrsMSl63QUfTuxcaaLRWH@9dtBOqqx7aK87mKqsCZ3qOq97WFb57Q3diT0GvHOC1MniFlBvDvXtdvMAVrQFtvEl1NGQLPeGBXui09Ys@MNZrywOItVWVwfdTPxA/rFJC9dzp4fI0yG8mxJgDjlOteo8VYjkyVRbXq5XqeqlYzVbXq@WKslqpZJViVlmrrq0DZysoVWW1WllXstXyeqkM7BZCK@trsQSwJL2Xz8MIo8Tj9NTNDh6vvYHnlFu5fjOW4EYYxt6nVBAzJJZQEy3fd8TiGkSM48U8jksLe9N6I14s46p7YFyAVmUdltjb2y7s7cXjT/AFzbLbhXi8iy@VaqGw9iQe1yhkG8aFYjxu8TgQBGAufykUnmzH4yOOALf8x@N9fNldRfk3HtfxZXtrbw/TeYsvRYwPYJc8hL8Y3ssagJn4UiqRAB2Pv/PRAdwWT6hMOd3FF0wTQ/Z4yDaExeOfe/kpFADDEYfjGJ56Zd3aisf3@cvWFoZ8QQWv8Kx@D1@26BOP2/AClBiPX4DjwtY0Mx5vgxPpMR7vgKszUcEPDzTHveGmq8bjE15BWEXx@Jig1c5lHAQ94Y/JPH36VO27Xe2CfyY2f3YgaxCij0e7e@3PP29fXLTtydbu50cY8sUXT9W3k5HdvmiLaO0WfCyIAyGXg8n0B/K432qpxtyQ70GIORXSmrQ0zFtLfQd5Ep8LTGTQ@gJCvoCQeXN0HBt8BgDaxs@TATyfqG0K8T4UQs9xux2vI6G6k6GGxirsOHTNc3agdmyrju/jxnIylcxOTlcL53XyZoOUdFOo32JoL0WXmyEbZNLN5HTcKJyD9L9W9LYGpOJn42JFj2eXB5vAzWrL6qZSLGfGteX0@9RZtiVtFpVqDc9otHpJlpSVzdW11@lRPF7Dn83SWu19qpAsMAY/Wel07XxzrVKLn21uyvFTBV7WMmq@WFtbk@q3UHgXhp/2yNVarRRLXWvqpSRh/lD@oIyiDV664TdZT6h4er2XGmfHDZ4DNpHq44YC3NYdwfhTmEaa6uI2@BHe18MxX0BVjDcLNTQSpuLKejUOGcnnpQ3kRsg/4PlGzAS8ejXliDj5J8dqMr90TKmuSjlcXt6yei26AoW9CUOCABp7hbtAaAeot2KLpHWnFjtBgZXuCmd4xEYbrzmkDdWgMfGzfhg3CChr67FYU4hqh/wegbp4xf3yuT28Vdayc3gPoxsJ4bu5Pa/jCcgBg9z@Qe6l6ag9H8mJNnZzTzVckdXx/Lb5Ls3c7hhv09Yts34jv5Jvads37uvE0wP0LlMbTXCp3RSlzVTpmkrVajYbrcZAGwzdCSgGKIpDCby4OHQ@YRwSd4h4i@RbjSdQ2ELdxNNyNHxdGSfGsWYXDwV40nhyM6rVAPa2rjXottx4Il7vbZqNEZXmULNxP8f@AYzQGm6c6PTfnO0i3DbU682t3LSZWfczse/wyvGX6FN@bjA/IqDVKNzWLxqn6P8BfzbkePwclIMP57Em9KL6JKE2nFGbXxNVaIMisVofg5@yVq73WbvRfj2u240hSMN1A2oqJNIztU7gHwwYFVu5VmMcFLrUOC2WirgaJ1ssrGeLCgyFMEQCNHzX4L0MXwW@EK6g4J8yUnHG4tnCuJBTsoqmZF1r14Q6LtRqWNXQRvQKT1XKFNNGqmsxdUOmJoMeWsccAoPos6EOP6B/1WpHmmrwCKChySn53eZqplyWpPo7yKG9kurmnkib5Xo39YS1JPCAQR2@RbZarvcaqddSPbUsNRztXT3S6Ckp1sSOTsUeLkMFC5XGGQ1OC8urSvZGbsm3huq4K8pasXY6WjmVFShi4cPFRvwHzfg5VP9tjMVYeL4A5IU6@Hl9mUsYgYwQ@A1RKjQ0aCxlvVgXILGhYCxQiSm8uJSv@Eslk2vFZFJK1gFqGbyJQUk3xEWSwNuSj5TNOMgo8Vp8vQjhAT@ayQGfNVpVYonbWFd3hqy8HkvcxG5vbjfCq8y@xyYTNSN7r48Yu8iAsp@nKdBcK8GWySXnmmTp2GpsXRxt1QX01jZXz/KhxRXsTOyNlPPLnzrvmtlovubPM1wxAKmCfNq2jFN2LiaaiyUoczf0DuVzbmK8UvlMen4j08yfxeJx7Kli9ixVrUhCk/wmQQcis@0b717s2nNUQ1lKrfE@eHouffNCN26qJbnJFz6yxDcZqBJcZNTMf5NIAS@/paoWS3xiCdPyVvuAuugCawOmX6nE0Y6gseHx@uu119XXz18evDzYY48LtWqtGpb4zx5ns0pSSW6wxyBs6ke7kNcPzKoo35hf0IKmRD1RGyZL5WQpEq2RGDfKfhmVZlNWNopsE4iT1YDF9JRVufChySmtSQGrRQj5@Ju/Xx5vVOG9CLJcDWqxkik2m0q6yKTEx2//De5bLq55LmV1LXGe4EmU1yRw0yxXUUk088JbWVOkhCPzN0i9knA@JIqFamL7QExexlehMhLriVii@vzNB8Y2QFtrdi8u9CK58vmIBrRSA70H/tk3aFL5Rl5@A0zBcVbyuNhmHYE9e0C62WymaQ1OspnBPVzFChmgT2/r51yzRyUgbdKf5qTxT3vte6QdB969N3hNb2is0lQYaA35/Mff/L1icfX//o@/cyZ9aH1ofR@44/r6@qpSTPzt7CefXoqx9NIWS/IjAvnAiycF@/vbkpH7S9GolV6Sd44Ptr@3e4Ijr2biARls@@BFDoOOh1on2KDYMTTVNiZ8X2BvglA4YJ9sHzLLZi93DinOK9qaSr5kmhKprOx3a@KisuwVU3IlnMmt5AvlvFJhIGcV1mrFVaYCm3LwKArhWsGojIq1bQ0nXONLbUsUeWkLYTDsmQ6Kt6PV2OeHzygGsYH00s7u8wN28OLZ1znPl/ufPN0/ZscHeyevto52oRzPd49ZfOuY7R/H2av9k6cHL0/Y1ouvGQQfbb042d89RgT5GLI4lEZ5hfnqF9twJk4eRVWHdLCIt2N1LjU36q/aQzWPx2FHvU28SEvDe2ei/iNTBwUvrN4dby1xaY8herXbtWO4J1bvsCVU6pbSICjgltx@wVljldFX7wt2ZZl1yi@Sa6xTeGGWNtaYURB/zCgPSkdseXn5zIz740O4GL52GfbC7R/gF@Rp/we7S6nVMkuDNlksS0HIi4PDpYL3tvTq6GRJ8cOOdpaK/sv@3lLJf9mFt7L/tvdqZ6nivz3Z@t7SahDtxfbSmv@2s7u9VPXfgEiX1gOcL3aWlELMq6wrkOWW6CLb1N7@s12WBiCpHglFyyA6pryhIlIgf/EDSrDKWTp93beypKi0J1PQXe0@aA88ArWEEuAp1ut5lqWtIfyAbAnAEC3maw6qfdHJCqx4YhwMHrGb2BIWaAkLBPBLuDUe4dhygxUlBsFLPa4GpfhpoVkWf@nQBtjPHLaBQn0TiCFLR9DRRmiIoYlruGNLtwJlqkfW0x4tsCdQBXIat@MgPjUa7MXLZ894YkMSXFNxgmRcip2D0xoCNigi/GLRwZc3Dm8WagusqyUhdOBV4bHbSGvGplsTqwLKubTUAQTR2r1SjSxDoSuLSx0QL77wjTEADMHgLoCLbxtNpTpY1gvN7VCGJKzM3YM9XkJcLNFg0VaWGCZKNUXBfMvNhw/Meztzo6929NVMctwCOc8Wx8dz2kBYCf2WvP26BEFnE1DMJaSYTAZiQ3EoLFSuJah0@PKjDLxcNiGhQpI9ekT52IC39SQlgfEylCKTEQQRiAqj6kNkftaWKbvSUj5NO8BwbRKdaIzjCD@Juj3xj2EBzjqd0alW9Xuh35xLJui79SmGLIJ6XWxrcJeKLXhH9giUnGVt6CZZ5gUqqxiIWl@WaVnWA@8pntrSTaBczQ54okcK0Bmp9V/s8BbiZw6RP/egEgPfq1GDAbN4hN2XCH1pqW2D/l/3oIAfEhTQLRJNCiuCw90d72iHoqV5f0GyxNgPibm/V/PoiMcGchCURtWKx0RwWhHFJc9mADSDXyDD/tsA9JwkObJMRkD4VCbAdqNwsszhbj26vKcQu9OlWP7kUiBbXliK3QcW41crBQxrAYlAKYDFpwBvBqDpJ9qaxXkoYCwkFFSa74YCBtCAlqCPRxA8ID4MuUF8@dPjwyBdm@7K0G@hBTlX4FGir53oazf6it0XfFS2scGKZVBl2uhSVsGFxwWwKji6nFdGI/air2QUajDNi9PzOTBPAWgOWSUHQwKcZcbIQXIOXrGjDvDStwbb2mvtv9g9iYYivpzTEhnvu5ZpUBpSFExkCMOdFL5Ifo5SPawELm@mDnkaWarP1vHJ0e7W8yzkT2IbQQ@YlgHgR/SESAluvRTA19Q6MB53syx1vMXSEnuEOcsyYUvAlwcnYViOBqgWptgdDYuUVIGD@O/RnpTAHhmbk1Q8xVIS@3B2BkNqYY0pg@GH0qBkrpW6bFJaQ2GX4/FlEMHlPQbzgndNLmwgZJeflVqbm9jbQoGV7RJztT5I3OOCPYufynWLYxsNi97@7KFFSplTZ3hMIvIWcQQMjItR0eZuKZLGRqQD9MVuDH44nJMdMUPyOZInhXoCFs9LV/vUvNwn0UbzIvO8bFCis3kQ2mvsJGwvxslBcebFqG3oqIfSxcpsH63mE@8IpCwbWNBoOro61pCeaG0SlnF4cywDfunMLpy7pcOptfHQsHQ8XQ5PusH5dTs4RTYXOzDZAPRcshtzK7aOB8SJXeN0OA4/h492rcaWOp3Ildqhm7bfgJY0NC9koO6efsFkudMz1AsHHEaXXG9ix/4JIZiCoatQg5SE8qylKoWK0Lfp0F3MHF5Wffjic4YHl6Ju7xmRVEN3J7Q@F4UsWqOr4SG/jn6lAdvBs5S0bi7G1dgHqXZhPzRLRf1o5@6Uwqs6jmZPabVDHtEjn3z6Ma59fpzOC7rBfbgt1W7rLl4Y0eLm4hZP0RPkh1GFitZrCKrDNRqc7GjPO3cO1DG@TcXCGiPLWDD9iUoCpKgONE@FSqeHhJKEScZfQpjTw8W49cHFrwt1BHdX1yJ4LairEdQV9bIZRvSZQ5qbDwR8hzjQ7lf7Jy1x4BbXmyITUAvUyFAt1723YZ2XIJR/kfNZXRPZJmQfT@3gB2dCUa8sTstxUuZQ54PWhv@QCkk3I2HWEduQhtjT8jlXiwqkj3gV7sd5xCnhUShXj4IKXRKjhE8DD4zHtU4OMlteRNyzNY0ASEX1zOFTGsyvmfYWtEzbUM1LdNW5/s/Sjt0JNRYdJRQqB@qBflmEUsinHqHcENXX7YOMxm2/WQhAaPleM780sTuTERHj8Bb2k0aRHNMQx6AM8ITWTioITntyBC@b5KXE4aeSOgCubfXQXGDZE54QHoOQqtcBBIUP4gma6angoVI3gtpAdCSphHIBdFv3vHBxmBbkM8vuzi1PapnIgcSa@VnlEg5CnfrZOudJLeaFUN9SuDCRqEHleHIROGFod0ESN7SeoDgYxohGuMo9UytcfPWpiPF6Oi2cwz/bDL/UuDUCO5SGJiBkIRJ2Yzw8YSpzfqYRtOl3HUwqID1qKDRLYRPqRItMB4kB/ZmeyUTaKYT8VMd6U1iGajs1JxTYkF8iUfWi7gmGBH1oDW5fYD0ulvK6jk1VEWgQaKDxcg2vPjUeetPcQBL@lTVI4JwyeV8WFVr33r1O6LspJKgUn6vezhoIaY5fc23reqiPNSMFDLOFB4kNGXgJOWw45A6C8GUy8MbGprwLfrW8nIJYpwSXr56zRyylbGyk1uQUeX1WlSS/M4roxVD0UGRg0s0mSxXTqZIXuYyRAWUpiqA8H0GRIyinU4qHoCgQKBXAwEUMQvIZqGREtVHE1RBiH@95FAaPI5uTerqYUc43NqqouIY8pyIX52c9XcoUITJHvZSJhnC0PCDkfx4tESAvFUPjSAhFOVMCFDzpTDQgSHUqwE80nGb5fO7g9GsTXjzjszf4UHQ8FVmzT6tYXqRUbmkbMnAPXVt44smUQzqfMvDjJJ1GMgcZgbokpNbXcCYoy88nFYMW1F99alQMWXwJAtkAVYKHR8@yt3eNde1PH@wQuEdny/Ayg7qaZVVQQ4CjAMeoQmRgIVQH@kWrMxj6cDAUVyVuxuIDGCXywsLzpq9Auu@S2O@lRGyMVx8eNQX4xPmQNIbw@k1BhNaz/Sf4@HL3CM0A@y8@hyZcwnJkWfDrFXOZY/SLuK2a/NoD3dUhC8DbuEIjysqbKpo@enrpC2wecgE/jZ1HpNIhBOORhXRIdKG7Ld0S2HhVenSkuVSPdISiD1CV6qBnsGuNqQZWx4Qf/V7lJy3STB7FpqoChx9RZBBrCOvs5GjrxfHewdFzqrnD1tazw6dbiBkUzI5qdwH9sK9iBzFNzeCDql@fMRx@L/AuFCyT2vbODuO3xCAsP1SWVx4AtiikRb7TOcLycqKfgefe8yIQR/GhQahodbXhHNyokPtgojDOHIS8FXmuxVAo8jRvJKQBb3Yk9PhoEzkd1aWlOWbSBcJ26UA3k/OTvIfvCWiZdLAs9VyUoy6IXmx@kmapSMfrIx05oyFaxLRuPFz9aqejObSuLKh9QKkZPUpEcJZQRYHP/NIH/IMb3P2xV@Cg04Vp0C34cm8g5kaFRZAeed19Jxk3JCBxLJ6MdOOJlSQWiZT5af8R0VGPioyLEuOpveWpvYXUOMNlb6cFMv389G1EEJtXPbpXPW@5bOxJZlw88e1j1HI96PROH5d7ky2Ecx1qMGwmWuxoTSK87pHXZI@8Xhz0xPnC3d1CmajYqEQmBpxg/BQKc7cL1ZaasW2QOZ60r5GN7c9fTO0aX2ik5LM3nopB8EQpLRCnPTiPfeLE0ELKQEzADWkK4FQkd06Dio8vJRAy2cuPFJI1aGpZWAV0E7hFMOMmykqipOUIRTHkiWxVjMJ21@vkBBkMZnZ3epYKgdCXz6IGplY@N8kTqqKTTiZuEGqkkEBmpQAuq8oyRJC4XYNkGmC3WAbKnu7OL0Z1thiicJ5MpnOzPrI64VY4K0DQD6D3gK@XeH1uuUPl8Gb4MLIUKlihLszC3jKFl4espJRKoTUNB69esNXVYMkDbhZh5WIhWEeB20bY6nrsO9nJAnsCp0fsOKJBkayQZlB1B1lQMwzoxPzR1XHox7xxtXjMH5O6L1yluQbrCHYshgaHDfDOk7aGd3vgLdcuU8ZKLrYETPEkdGuMN3gD4MVItfFSKD5xjIzcsUZ2R6MEKSLd42Q7/EYZulMFOD7dDeiMbI0bgMGna3XoUhbEQfGgpUcDWuqbRYHhSrNxbZPuitVLS8RzBDlw1tDkROB5esyh6dEGr0LBEqhHo5GFVyMNy1h73PQiXEUSV06eFSiXJ88UGtK889cxA1S9glSojrk7tiQqeGaYIX08Lc4B9bqkDxyw/nmmwdlBhiunnh4u0PAxZlbz18/nGGOIujrhMWiMNeahojKdS97EHnEAb16n49khOBA9xuc0PBEuro1iDeKNLDq3hTPiESRF0ChFQ4qNVKd2Lr1dRBS85N9AQfTcgN4ngQclJmYB/TlfAYEkL3EIMeE7DYH9k0OMwzggF7yjpsVyQ4JAHP4kHrJvohBPC0e3JPQCRMD1WhK7eP75RNv8Uog@SonyebbpnFKQFOrL88F4kQUYli4EBpkifpT211BysJeHwWSeB0i5J4PUXZmPpPbQzIvkZoAiNfHArPsVcStsdfOQQuSBdcVvnhITZ56YGWofLiRBIwpCIJqlfi9MFaIOPK7Ac9cOxeAysxfH4yQUIlYyzLIcAeU70kVvjYPH0H0zZ7BYYV5BOSV7RfWKSS1It0AY@pCGxmhZRbcIl1VWZgu7Fiqst3QiUlgRySvn7KI1Exw9vOeLFpXhgBIXyzHin3Wz7LMuToYIn/AY5dXGPP4XXcAR6pCvG0GP9Mvn55VWAvgvvK@KuUNk7WF6x3iIt@B1crwGgIYABcEts@5dd8JjLS0JcQaEnki8oiTMzj45eyh6PeDXuBiONgg/K3qYAoohLA32DcdDQxBdGhYC9sA@EJ/HDEg@LF6FEoYNUZHgzJFO6lEHBmQyYjxrRKzBwaqQhYQYxiJ4Z2jdxZ3xiafM5mKCYXyYnI/DiyKG@6D/18MZmSzMCFYHzRGJsc6fM@LrvG5/1ZnRQHYbCskN5K5hEX7eCUFMyG@VgicHpIaBvOBrB1wfCMsGQtD2hEE0bOHdfKkhX@@RZZD6Qvhg2eQ7PsHX6dsYk5Y1hqPR@rkwQ@I5LIbUomFIiZnNJrUO1eiQt0k039SQZAjxsfNiPBqeIrJ8UcZpQO7MKDOliqBjtHKDrHF1vqKRRFk8c4L01PCSRmz4NBYepywDPWuIKx681Q6EQh8MDY3fFKg8a20d7Af3Rop7UzTHQi8nZ9kX@Wv9Us9zwNixWIuPN9RDP8eV9zyktfsShjJcRe/m2LHGFyto4n7AN6ROaiPpDUbCZf0mAPd6IPGaeI2Pd62UQODkwpmFYNXhF6BOLKsd5F7FG3hBJ@UZyFLeHcj8BVTMqE2XvHRU19EmWh4j5tsG/AxU3KSfB5U8jyXMH5jaM4h9jLcw5t6qV2psJ5QxulhpKlXaQBOT0XZEIXgFL189gjYEl65OaVvQNtBzNVopIZQE2ohnmcaEmbiuiV9Vz@gyAe/2SLx@EK/REZM6tOSB39pYLqyvErN3xAhH8XD8zuUgrCLF@KnzNSauNqwDNaOuw6NH1rRMrcngHTO6iILr@VG/Du44uH@dhr/EI58PxbXMh6z7mLfGgzY1QLUvWvmRz6N5dGjg1YPXKh2PwLbLa4XVGuN3nBIZYm@huyECiV0bD/HsdlwYgOO4F9fQrjSDlbAZv9SdEQAeuyMoUiwxtNWLgeoBpko1hsmENh6Qfh1ZphQEWZYR9empOGAEGjXdFsWUABvdMCdGFaxM4S3GBU0CrgU/m6zVMi1ryGrg6OLVjjQY4GUdXgw8WV7NtjGCKjVTbWkTnjV4QtZpTz70Y@z8DX9RPq4nsnR2Ct38nHkTFPF6jEoBXb/Bc1/34uPIgWChGR0YsPmsBowIadYSyii3EgA0jmEpDudwuydNnnsgXWv/AK02lCD02GHKD8Ei8k1YUn3hmpI0C60pAZaAi@iRMGldfz7vWUaSW3gKv/fyJMlDyWqU4u7ARMRHvbRfHd76hR5ffbJBGx0YbVyk6pSwB1Jkpc5uPUBcA4ISDq4skZPeygGUMG2cmwlWpEDVxz0t7C60oQyU7oGkhkMyw3EpVAxKlCYdb/11K9PByrk3hwX@jULdqw1@aYff/sFk1iPemktU8GW6AuRG3Hmbinf4RAzNkogJpkhecfASNELUwXGJIT7F6YE8otQgrIlkNM36BlWeUW5zBWaBMqdMQ0qWjdkFWt@5@pRlE/GKJ4HE@Jb/QnbSUOr@uQCaORrcoDKS5VFGwywC3zINuH09hr9Co7N54n7vhlGC2Doycrp2jrxOPX80bdwUsky5rVPKHTrukrN4kCNmaX/uWqwzE/HVTkEVof9zPkzUPuvGszw9nDIgh@I5iufZIDVeiX6uxxPrMjXOToB1sNSYVneS1oFuYZyn10koiBZeinkawWDQDttScd6xhXWX8rZVsNa4AQpSa9JAGx7f1IACL@8WtCoW4WsMAGUZAUFDZZ6wS@FUzcD6xpkMhoNSFw0fDWuoZXvxZ8Kx9Qg/jx/Gfxvs/KF6aI2zrYnkrUuBGK1JmqrAX55yO1Ncyt6vUN6Z/E6Vd6Y@/PIuqA@/vLP1@Z3K61uMv6KCwBBDD9RxUGXfBI0aL/3xPLmdYpOhZyEYoXa@no49GuIpc1Ox6YSe2djWcGg5eFLE/BzwNOdkgsJD/pDmJk@jBm5QkPPcfKRUC9D18LwVJ8a7uG2hvJgiN54@zMcvkCcNbtsWYzR5IOZ1suj7r/LUOyQgiaEk7OWxRL98mBTnqVycALHtktYXN1goqbqfcSoo18EYRfZLLzH@GsIRKjotX4TceFGwoiQ2L8oI5Q6MNx0F/eZHEbUu@GM0FtY6mxvLa0SMLVZXepIQsZ34PteSAqk7HpprahF3BnINyRO@Huvbe8cZj8B5Y5ClN5nxRmlQxfb5heDb4uLcQ2Gdwptv6apv2xpd9BmufkcZkN9NixF6Fkr3KF2CVI9HTo@AfLo1b1lcKii@bz/Os5dDBkr@vncj@/NDto2Cf5uuVOe2gFRomBArrJaWPNlpKTBpLxGn94HPuaGPWxyC5KnNQhnYQXqALDxHSxwkf0TkNCdhbxCTFV8Ciauui@eSoGQtLpXH4gfRhjgNE0RECcDbuEDCypIPOj@znIxDuaXchbP7DEhlXm4LczNJexKmM9nW0NRXuCNz3Io4bbuB7GDqmJsd7e@g/fxU@ew16P33kCYk6lFlll9vD0ouLo4GYQf35g/wJHW8DZhTKmjggPIF3ttrGJPsXMzXaI@j3qVeg@5FqjLCZXIiO33QZ69wodHc2DTj1lehqWjrACKCHJBo5d2TiHjoHm32nNRRPzJXgB0S5XAzLc@G1cFZZi/ybE3gmYla10GRVUVaoXymcHuD6K7eLGFXx3vZsOQ@6/WyQ/Zo0hb7eofvytg@xKzY2ruRbnNlG3OTg7akdT9ACtt9DW8xBVg8PC7ALuumDNVmurLVY867kWqjycGyWSbpxASP5yPNkViJMy1HCQZVjwAT5TVmhZAQMIqfuL9tiqw8ex2aajyeR4t18NSipCPOEhI2I6zbsO0HrSY5BvzKN8jA8GxwXgw1RHhC6neW9UYG8mJrmMMw5ITRwobfULBsLzf4zqxIMUMvESDOWKOhIYxiGYrtY0jRMC5GYs5p7gdfn4HGpBYAyxza17FC9etXGlRlpN4i0zu0KSiwX0Aw2c9TSG@OB9PDtRa2JlQIjFOQspTILFoaimexmpYphzFzsFnEAIdg0kPbr/H31H4MBSATeQ8wmOEQL1b1bjenrAvtE3o6lRIJWRQF@MBgZLiqqVkjx5j8XRNCbIkOahayM3hN6PVr8RoVx1EN49pZHk84Yfv5A1ruhmsTUFEH5l18VsOQ@IlgNdhwA0uMs8wQ22CcrHcEGk4TpU4w7JkIw8HRWxMwFQKjE0NLDy4TcGmPV5YvGwDWSdvFTDdH8bwFdmrHHRET7Vu4uILfeZvFpQ4DYCPgT02CDBvLgsitoWbzxIDaJtaIeeOza4X2LwKDDDYQ6pCoGPoIP/JmLBbSPR9IAA/iDqHit4CH4gD7hYwDeHD3PB/e2pqwUeDgxme36A5XSIGShSfi1vkeuCDB75wan4VDmy8mibin4hVycToaJmQl4@vsU8tCv5c8RX9q/ROJzJ6ty4PlBCXW9uNMAq2qmDXLeQqsXqeFFim9gSs1NnCHBfRLAD3Vz5cbONfCV22Q7Qxb8RoIRFPtTh@KBO2lI8G4NtVTV@9StYEOh2Zv/3wGhwF6PMZN4gK0ORq0NbwQhOrL36ZJ8x5oJAeQVIBaopSDrZc6cTg9A/R8hks9yX7clfy@xZMivQSVHwD07Ug4goo8kf1SVAy@Byub/NrppcQrmkKKWC34fio8ZeXcO2RjJqh47h3H4at8xfo0RuUOjFJgPJvaEoYGLze0xOnasi/5zBGa3Yjzu6pOdm@cC@QLljGSZ9HDSX4nCOMzGZ5xLjirifozDix91b3fyOtRkwtM0eAbevjGqaCC@RxePVi07K9GLnDaAhbW4RaovAjClVE8Lp@55IzdJx5vzpXbEPneoEJ465ao60a4K/C2FqZMvq/NNnpCuorQhoAUFIHQXs7R/C5Mkl4aMqEhKJ55ruNQ5jMND6wutjvJYZ9bVP95Pr3qE7Simc2C1xs5fTQanDqCNPxFwp3QUt20t72BryeLVD8WedLwT6X5bvVGHIObU@tsLNZ30U6rMV/htTSlfzNe4lMUSZeWJp9SO1QX/jLxwCYfJ2oW3YD0Dn8xYJHTxpSW5zHGHu/6c7aqiEWe/AwXGN4ZnhAjtm/Aa9gY7riSP10vOqjj5hyXaCc00suc@wB9z@t3quFYMEhySc2YiF7v0Hzhp83EeD2QJy/6XXvUw6zgTD/ECTaozO5OWe75LIeW5vIJf15TBE7rDkeIg/d/KbRa0DslhO9aASjasiJm@EXEU88mjujFMuqesJHxErB0SyQryiDyQ4WgCe/94Og50qo@t7ULeBzpmKOuk0R5yZ/5zsV2uDHx8GD/xcnuUeto98vdo@NdikkL@f0NxaNhnixlzjWeWGAKvEknfNZdLvbK1mEcxxGHDo9DDfy4Y7ku2wN1VwN1/FKFmOpIiy2ccy8@Wxz20tHsGo9/woV52nxPK40dHbcIjXCpEpTvmivgfHo45Uic@GEMxB3@qPSjROwddhdDngnMnIcg/8Se1LbopFaCEDsbcEixeu41SoBCm4jOMft3dOXEGlsPGk0OwXkJ/oEIKABAOK66neTo2olwX4WK10DmRDES88rPdgfde7vADnmyO5Qs2@HlQhlSNSzzIiZOTwjlgCQ3GLSyeKlFzati2hQESeC6Beg6VNO8RLxAedQP8kqukP/1HWkQTGL/A51W8B225H/Hfd6z@/TnHgo3b9u@d7BJSMa5ndpDFzkLbu4OuvlH0EU31E0lVBQJfbft5It3kwv0pX/gHeQLNpCL3JX/fjaN/3r3cz94m/WvfMbC3/82nLkEHNmV45Hv3CWmt7@@DTv/X9k18mnbRe7bRfGPWyfmb50Qp0R@yuaJZDpJq49R8tg/4AZ7NDX55h/HW90tzmibksk8rhVZaOsfyxVdNB8csiVWIj9sEX1kBX1kWfnf2XL4xWWdsxcgKO78ZcefUOrQ5ohIQQuftBLeP33sniXu4dX6t5H8e@mGl@3jknZ7grJnYEjDPieyG10iTdzmwwcWWQbOd7rwNb5E/mKFub@9Rax7DxvjvMXoYuzwbGY85tTyd24UnBPbP7nSFQf/8TMDo@dmCmoN70kUcIV6ZEG80KMkD9ftbP1NLVsPajAwltIhYmEjvshrKo11g6fr0diAew@k6TaKoAyMsYtQRpvGa4tFiYmONrMnxJ@B///LbiufBPkGj3/cZPUPuMnqH3eN/OOukX/cNXLXrpHEcn7k2Pm2buZBNDOYfA3SP90qsnPAXj3dOmEnT3fZ3svt77GvD16yV1svTvCqz8OXT57tbzP47r443mX@BaX0@VKzcck9g6bf0ToaWeeLhUKZEeaZWxfK7FgdsKdWR7sC4tlw1MHjPn/JmZrb5LF2rzR7YvHpoCEuZnHFrgmyFfG5Js/ihDuu20DJA5xH9M7yxDzSaZ6Od2sgdDa648HfwM3n9kgGoXVcNK3kb9oAeAt8AY3Kp2Rp7TROrZPQ0s0xUXH@55NrEITC58ds68UOHl@8s3@yf/DimO0dHMHr4dd4zA7b2cdjY568xCACfH6ws7@3v71FHjwDhRxD2xptWL8rCzkEp1rpXPZGncvc0ECtULxFrvVIxGKm5e2KcFhyZAbH93SBpHDenR92igYnIOyVraPPv0SpRnvH4nE8uZdfcIpcwNuBsFLATSOQmrgaoE4wJFrKCmdIgwlbweA6XbKaIneWecglmifWNRbfRjMiTkjzu1hJYPNQQ0LLgBtReQfBNthbEJBTyWR2g1A2ITWyHnipoWG1571g1MfiYFbUIxPeKa0OIcUTZ/fNDj8b3PMAuueruilZ1@YAaBASHhwAbTDo4aqX2j4aSVhFQIxcVPzBY5V7vB0M965RasQNrsLjCUpCdBBEqBWpSVXWtlXd5O0Y2dbEuYPqdHSdojgEj4fkGIZncqUlcSD/izk2nJUFyDhwwR70bE@pCKbdgBqAt/fVnuuwVENCazCoIJqp85VaF4YK6h7ZhW3csHSFywgo2Srect0QNzcFAiedLuypMO0Ji@bDj7cjBn7tofEg5pOZFHHdHhUaF0ypXNq9NwNPZjLwXdAAIjnML/BYoaHL7ydFNFZPkHLKsYAi8bKnb8LwQM7dUUeLRBC6Tuqt/v69JCo5G0QJLfGh3Pkr7N6OBkOcCLnGM6jomAtQYmilZB9no3gbpqIlCOaGB7gYwsYMvmk0I6mFlQcvRbESRySK8vyCVNsqbYa7N1WieL422GdfQ//MKJr@dvi2PJomaaOa7GtzDp7njIsY8GQnG4956TFcWDRxKScoedVisYB3fMOc/OnraqO58@RM/uZN9jyfv@BsQe3yyQu@KJFPs5BKDt3DXztJqwG9niaQxpz/p71ra27jyM7Pwq8YDWVhRgAGBEhKJMGhqAu9VkoSFYrKuoqCsbgMyJFADIIZSIBJpLK5p5JK1WYdb9bZS@XiTSp5Tbb2UpU85N3@D/sL9h8459Ld0zOYAem1a5@CBxLoPv316e7Tp0/fTk86mFqeZ2Rtib1cgoHhcuqD8b3Xaqg4XlZdDMcX6tLhFHhx4XKqCt03IRGahKdWrN3KxrHMskxpmoYtAGLdCcyiZ10ZUiZMpa/38LEObIUG1MgQ9Qgdr9FKy@drNG/XuKEHmqUg7DRuboVvywcWhETRx9Lbo/qBdd8t7dpVSUWdSVWnJVV0WSLXbFEqeqiExqsFuIfL4UB/Xx1ucyl3PDx8KbSHS9G@FG@VUj4WD0sa1tVh/2AJLA9uvxEslL2cD8yD5CKaknQlnOUbK1LmL8nxWwttR30PYHDsHQWjGFTLbTIcoIc4ixfFgTVKYOswsUH0/Ojh/uGhYdITm9uQFvQevvTYE2oQsa9LT0d8D5mUnaOMJvmJjScZIp7iSWa7rDNnVl6OqhA2SFnUh1IW8aPffX8qbkfwyEImBF68ZoUoay7J3bnUQeGxAJ4f40koI240rYCFzGKu8ODDTvZJycT1VmbbOHztj5Qx402Fsy5aqh7PdCBpCONw0D7Bne/s9vsm28fbMh82sLzfn1CB8RB@F/3lG88h4xHuFDvJFlzSLLJJ6cwKSemKrDu6lpe0sL@6QKkHJubCFtbUujCOBWtsH9@QZg4ta@IwgPv8MxHZPRPrnVLFU8iO3qB2POhZySEIjEyYBht7ulRA8uZcDGFUG2qcdJVBrve1G8TNseSyiWeMBHYjn@gdsOA3bqfVQzor0LZLs6p8PVnxKJHISdZ5ZmFkJCDf3thYuww7XQqZvPJVsXkMSevP6Gz0pq1BhrOQjgqB5D56WpbxsQAsqToXZoE9S3aYVEIwdTLGlETZaTDS@QNe@FVqYObgxVEZ14vSudrGNMVbNjqPSDo6kSyUQevCqqDcaxZqf748O1TIl@Z3/cvnx50NiXA9fP4FPzh7GIxQVeKz4S32igpT8u0QT8VFmIIfWleeftnDHiHthRFPX4@b/Jt3uPGONOe4FwWv8Vy/K1I54WgASsnEbSjnrD06v8AFrgtaMuU4vBMg0vplY@8Vn1FZ5ZBeQIcIyKmBYIC4TIaBmn/TUvcLIW4bjw8W@JVPJNA2MF1VgcWbRQPmPdu4qlCWYSUOA/tEBVU4SL50rcJvcTjeS/BHg5kKr3J4z3vjo5tsEbojUN62RypsV1BOoB7wzJeKMAUxrdX6/VmLql1F3@VoMGNU0DuCGZhbDgIVep1D8UyVDDoWaSdxUJODYCalglYEFQ5MfqTLUuh5r1vUyAYPCwBYLBtDf9B0xPmpu5aYO9riCkfEDQnpvWGvQI2CIhZDySFhD13LChE63vObDh2gFAoI52Rxw3JH2vPjBDoxhIN@rclfJFScjBjAv4IJwaouvJjz8d4rlPCxF3YnnqFegU9IJTkGWcH3oYyDd43Dg2f7SWjkuIU2CqWSB/ZQBI8FY1Qc2WXL0ODBJDptcaD8mY5963GshODfimgYjDUi/pmOlRkQRBO7pXF@0bswjmHwHqlGsXp2UzS6LLEqg9MNJsPo/GJ6Qc07BUvPARG4a8wdXCS4u1AtoicKC1uKA@3Ftc@8FtqVLelWIc6FQiiXqfDNEYgb16k@b88L8lVfqT@h6aBnkpJWWhG9RKAmCNDk2R7jgkHoQXV0TxXJmPayXXzlM8UYDkqOsxBcMu7YtkjuSZW0mNkVMynlZbIVZ8ISpnCcEEKsODfb6AXGhX8Rv4MuBxUc@jfTsx1V2@i7WTSjNsRQt0vQrDa1aN6V0MrcKyS/LXQ40YLxffBCjCM6BLSeps1dlvEEGcn3AplSDpKMO9ACHfWCBCF3kwVCSr@I2MrmMu56GUmyOY774yI7ObnEcBlJsnOJmU42RdzXU63RDcA64wdJ8EsLJoLa@JrZciA2CxnndVYjnVCIIk1nWpynxf/sjDykmmYKkMem/FprNsXrunqypfTJGtE5EIXXKgR1ELlTwWFND6@lw/UhydjVkqcpNKZSxICZGqkubwv2JJIIeos3tbhb0aUt/hyjrSWGRlA5TY2URCiHtJIk5V4T0wIpkpAVhyOLRso9MUlayibVhJ/oddQUr1pvVKSlbFKtfyygVrJQk6SlNOmCXiNFmax7ZdDespY3np1jx@pwWlbe1OtOIh5ppNMK6EMRdA/d0BLUPf/Ej@4asaFF3xzgB4V2fVN4xJZhMMHfuKNMH0ogTW2dBZFtDIjaQrOl/IyMeTlKN99iw1wZjwl6fJ2Bxjed9Jgo9GYw2AOTYEQaGWJCI0cxaYrpVcOpppHRoMtIhmmsnMPPOVq/xyvnPN1xaN/RLJv23GS2GgktCmWSwWJ@tLMj68KJgpZvZH4agnnCCEZGEsOJg5Z8EhiTSIXiEkd5EHR5sbOMWA05WTuG8KZ4dDONgbspi2WRCQGmeTkfuKGyiDGil4CXFUrHkJOqRYxbV8aQE7ZFjMrV@aD5VFZZ3rkyBk8EszCqV8ZACVysU3PlHADm/NfMErVEfeC1KBHaLneSoqEw24lfnXRZ5FTVwPuChJCgn6Z@ZfEhDHNd1gfaNOhK9YGTjsX6sHzuSbswFJPmXuUF5hqmtBf6C09uKZRXYLWe1zBuhFEPBgKnP1D9O6Pzp6boqUUSAUjrHjiJcbqnY5giYWs6YvYhDRDCBP5bLTya1WrRytCzw4NvHN570np67wlOolZYR@HyDZ6WoeM6q07dhChebWnRmSLXwKMWWIwC6WEtjvgTMPs0itDLsZhq5Vyjm5tsQGFOLq0XOUPvrfEuRDm0M5jGREpHrc1A81jEg1LqZuWNaceU@ggmSyXma7vACdGwnAhOiEYLLmiTLU7/csgnVF4OX0ZM2DGO@U5m2NT5fYkXl7SEhlF58zL6PW/cwbMkFeW0lFsRj@Dj3I2cU@GRC7GCHiNoDfhFtWrcl05xxf219qCLLm8nfXJ8e@YP2medXtsZnY4K/dAV7mmsYj9EJ5cFPEz16Gj/8HnrGb7Ttf@Abk7gp0FxR4@e7B@8OMKY5xC1JoL3Dw8PDlt0QP3wxbMj9BiaCjJ1QoESk4mABNHTg/fuPdZo@LcpmOQLISHMN@GfcOVTNvxRa0p/Z3TNo8xHIVr0CA9dU8GkFFY2Iv/MCyby8Tb0PyEH@DLePMFNGchLvmpMDmksXP4UcbGv07lGRXyMJ6OISOkEvJWqCTuZgmnOwhNMQL6IQrDb6TS9wyvKGIcX@YKRlUqLF2QwWUHc7@qH1DuwmzyfDbuWhBOOPMvn3hAocbepOIn6lc3i3EavkiM6NJROXKzCyFEl56jF7JSiBsWp9IL2iJG@7NooyAvvQEU3SqgR4psplIB3EBtGqeTb5wX9gSgRBVqV3486N7Q79Eka8X7NNa2N2K0pn/OF/FFA1DdxA0fJCP98pm9KkYCJ/Sm6zHGMN89VndF/WVheYbZU61ghPz4v73U7eHrkATB8L7LY0Qv57IvlTmx3CQZaGJFu8WQcwIu9MVFgypBlPIwaUFHReGbwDcIwUtUFJW/i36lw7drFAzQWCJyt05omx7I7SrwkFEZMQNM8c9fcjt3Y8LUEdXCYKXZ0iloWxQc6RT2L4o1OsZZF8dlHTOL3rVJJNt6uUd/Y4NPMifbMSP6fKnmlIml35FHoODHg6cnlaMwg@4whqEsuXgfVx2wA1zm7vZSzJPRn/wXYOpZIVaFMmPElbC9B/vyPzG1eobtCLf09l1BTUGiciC0vvsKM64UPhIhLlsRd0jTaz5agmaZsxey0348l4oMcofns5wmabLH5WLa7oepP7nBdi9PW4lsNaYCfLgK4Xwagxell/yJvo3yBF6Pr2wpFliAGYJI1naSeJsnK8mJplqs6Xi0zy5pOsnqVLD/7pchTjF8ZFD9SFKRrRWVmkv53oqPR0XxIlEUaMiXeqXkW7/rmkp8kedCTZZE/i9EpSXM5359/O813nDKT/o8zhZMS6PIlmz2z4v/5qhhruRjfYohKJbfeikxRKuVSfPZpzAdXb7qbLeskn//p5alX81P/YZw6HuZ35cDNVoMES6tAdTwoGUlJjxUatx9UgArJ4EYbRlWf07ocjsXiwliyADUVLW6cJaPrMnqWGb2molPgczawpJWE/vXIMNrhFwbJNIq/0y1fNrhk5K6rW202F0i3dtlYFxfMoW6UjSOu4mhGz25qwnErMclYhBaxtjD25gWyghuZk5@wPW6fDtv4QGsYDB3xAogfVPfPglc@DlTjKrq5cF6FebOhr2JaEwDN41ycvt7DAxXAqnAqwme/ed6OhO1ud3I2GeAemivmVegYqVpFl3E0ERxOzkKBiSPu/Yk/gBK4aKnFJiJM80bAJY3CYEpfKftU1lnZLmZZrfK5cYfc0FEQ8dYd@6OIMnMX5wLo8okMVMjC39FopQmPF9TPCYhd0bqiPI/9oWdp9PiKq1/WAsgvQsnlVA2SjHSdaBhlPAHydHKWQDgXLU5nY1yOcUK88WOtlutYcx7KjTH28IUQdTvCD4268EFHrmUQRNwgGidR6uV1m2uJgJ6BeJ4lKdbL9VXMaIRR5KKIPEOrk@XtPrktokuthEFoippaASzCGF7U6@4qlA4iFF@u@esff/SPpn1ercowelPHH7ZhzkAvksSo@PMoeCZ/a/A4PxF3FVPY/xRjM3TP6/pnbXyhJtKgQbhykKEBEfkcBA2dVgUD0DfBiaX5gpEZomBVq/cePjSO3js8@CbehuJFBJKCVHIUgm3DLHG1U8pEvDgYjCRCEhZpnoiMkUgysUilSoVkqsTkXqdvaSewoLa@8@dUW7SWH@BJd@6XKUCMNtmpD64T4tlaHVY1hJRgbIfv/BkjByM@PZsNHIxMIZjwdeSB8MulSGuhXEyRnd@vfvBXlJ24UQI2H66rnOlZ5xn9FHssFmRJZiu1Zm6pEtlQJeQCX1pF3/0JgYX8SLdUhIVrulZUINnF/tHfGYSBmw/QelpKI4FTuhToYwZSuwdUc7l4lUvxvsd4PZ92AXSgzixZxCcwTjpjvDRkacHVS6rvVz8QHAO9H@GeyZI8biXYLWQ2xn/oLUtpRXPkta@Gn9vCP9RBxTXXPEQeqDJxPvpl3E31YrLrZJbva1rvTLGWWeCPfpElfXTGHHoPegBnWL2pMvtKDs9/87cKf1q4Nr1EYH79408@jcs4zS3ZNLc8n8S9abpYimke79dSKul9HDLM0jS3KX6ezCbRc6eu9jMP4Gd59T5NVvY0r8uD6KtOP72k2@eBfCxBVIefXtrl87C@J7EyO3u6WDndfZrbzSV6TkdP4d/KYRM647/rnXG6rOVz@3y@WPwDgaPBh5dHF5qlWhUWziqZtjtGjf6jZ178v5vmRtd@uNQWGy4uWFQAh7OmhOwh1XRH7/nn6Tfl52zXxKE14WxBlkjLpSZygalJexBmZOW6X1tedaw6mO5l5LL7m2VSmFerQ48v3U9GPZx10P7dGc08xrT9h48HZGvGb1NbgrUN0xW@bUPuCY6J5Sbt4IQL4oNw5HNITjXQA3QPphv0f0cVt1LjEJpvXEujDAI2ia7RcjpOhXInImImUao1MycVPE/N7Aj/qjQQz646PLvCyhJlJD@yccylyvu7nyqNpGopSKKnIEuXY/6LaAY6YkR75eSxQ9h0@dBu4peaSCVD5RCQO3T/m64tUtnl25IaWR7y9/9CDXReiGdZe1AevPJKHv/xcUysmNwRUNOf/JUALPtWrDJyc/5L2fAha6i8zHEku0I@Odn85E9MFO3sSuLoxuWTLIGYO8cyHj01XjzfPzQOXhw9e3GECzK6Y0Q1B8@f6PG0m/UyTWCTiwQLc9kGTPPrPJ3V4li8/LJfqttU/L/@BIvPsCXXXDW1alqa7oeJdDWZbkkdUVNcuYZE/Syk50UL4I7zFqV13U1RQzCBfjSMsL@GHnwRZLwwwQ6fxdjG4s9XpvVZt8iYca7Q9F9nsbTFmPzFBBzqsAHcmoHt567@v2T8diSDlqxmuHvnZu3mMT6UQrr8JNLftgQlVjYbhS@@WDFGs@g0GNYLK4ZafzVo/RV9BvEq56uQ13DDoT8aeRE9RWCceENcgMbH2fwArQp00IG@7@H7a4/uAG9LcIOXS1uvwhYCtQSQM5oZ5o09s1Dwz0bBODI@HPgd@R3fEb29Ln@FsxBdPYSel/UY9dF49ig6GKLtUEWvhlHA3/V3qdHdUghVDhR@4Iwnwyq5hPCGPVy6pqOC7dfA2ilkB0XrtYCshcWybNw9Dj10IWW@nPb7Jl2w9ga95x5WLlp4hvJ2/ggv85nA/KmJJ8xWjKdB5G3zlWh5z1h50qAa94yiWDCrDPjNRVrVL2qvceCpNHxvinZPTDy4JNbUyT2P6dAiMaQybVpit/CcVj8IopheHrcQCXjzJpECy4gP6bDwot/fuET4jJeHpz8FEyXDEAHER/xTZBoHUEbEDWiccnuMHUfdqwEjcCbW/2vb6IIL7Vkw17fl@WMfzzLXNrfRfzaVBCsUm0ks39Y2MWbCD67jqzB8f1wvR8kVnAAhNwg9VgT9AF@oDjqv6KAHGtQww0b5c2QcmhAddFsyID/saGOqp8Xfdnx2197zQyLAlNWTD/2RqKJyQlQ7k5PQ4b5A3s/9MJx4G3c214khentAkvaCboK0XgVkdP9WJeZOo7OBKsVWdCre1CYfLWfy0W3ylAWdkuQMfSG08VweCOBtm0QHqjJRUqgFa6vMYQ/3331872j/Ydmo1DaQnC@RKFpLq1yOLlE8HbIUYoRJuPs6ndvrLORWWC7uVYu2YH1Pr/aSzrAEAHNrjLp2ZBVdSiasZwYGtdZDXVVWbyKp91fwPBV2N2RlMkbPwqasXNnzV1ZMFGnMawVFMGHXQRq7oK6ewC9QPAtEuboCakBotxZOedDdP0muuXO9UlF9apu@VUCxViq7fBfMfABj5WujeDgZJrRtkfpO2yiCkkOPNqzarhdJLzhmwzh1i@@ExUYXxnNlILyxJva5fIZn2EcuLK64o@D@TLafNZE7S1Ah9nGtadsioPi//1O0G/P46N7AiuxzHOI@dKXbNoeV@j57ubKKPGODZB86EUw0H5ByjdyooRJ0gt7MoWfDeg9OYWJhfajnMbLsczqB1HXdNfscshyP8KzoCJShdwSIdgPD@okw@AF1DDZG9eXLIbquu4X7dO8/efweNPkh@oAIo@MPmrduVMvFIswmaJfQRW/cxsODJ89wtB/bDo3678JwLepl3FaZOLj4jrd7iPuyiUWrYi8EzXniRaL04f3ZUfvkKZhjVrENVZA0str6zhw@RYvn7fQ6cs1k44KNdOIS1enY6zd403keum@sE7sRwb9TPYsNyMKt1wk9gkQuXvJL1bo/hNH6vaMnj93iTttAVDejVxRLHSUcICgkMBYG0Tw8ITr45B1KVcR3K0hg4FMqmrvJsuxU27vFxnyey8/joN1jrxzFWIB71qQsJG7sLjZpYxxLwWzkuRjAQ9s39o/MMqQdTzwbA@kdghkpLXYY6Mo8WNxQU9AQOHuONK67fvMmhWGSSei69dVVG7dw5oBG9zQBljvWuDEft92epSqyPfIdmt56U86LjJO6U6@2h@FbbxxWa7frqxt37gZjnNv3vLB7MwQV4rbx2Tc/mt3Ey3a05XsSDPo3@/4AF5Wur9/aPPDv/@77W89vP7S6nd@pmWXzVUjv8I5HOgPj9luxQw86dtxl6SImhoDZbVdH7ddBdb232t1c3azd6Xl3NrzN1bXN7oa3ttXZ2trq9tc3O72tO@07G91OFV07UhLnjDb4TRZ/zLZ/tWzzDLPN@upWv1@r3b7T29jqb9VX19bWO5sbvdX19f5mrb22drtX3@xsdZZbbTE/BVCwUu/i2JHWwO/kG3eFBd0uUtv/Bw';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_  7 )(22)S  ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#  ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{
#= []-main=-[165]- ###
#*
#cs  :1*23/5x%6E2
#2""/*
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#   ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_)\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#
#
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwwww⠆⠄⡒⡆⡘95➡ #>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
write 224;Bye ;
0 0
0 0

♈
♈♈
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )
#ceppp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<

>{-<<<<<<
> 176
>> Output 1
>  ;
>SET x TO 120.
>X x.   ;-}  --[0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
#     >>END-IF
OOO    program-id.h.procedure
231    DIVISION.DISPLAY 230.
uuu # >>IF 2>2
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>
Print[194]
Exit[]

</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/=>+&&1=1~-<>8;t$f U=B~+Num 4839195>E ngt;reaeidgenulohar Cr#ataPr$s?6 8<<
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  z(a,_ ) #a#_
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,... ){y[x=0]=x=72;printf ("\x25i",!m?195:!a?124+x:!*z(\,_)?218:sizeof' '-1?67^*u"":*u""?37:z(0'0  0'0,)[7]?75:"\??-"[1]?77+a/2:77);}__attribute__( (weak))int main(int WWWW){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)<*/
#1""/*/
`WWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h  (0::Real a=>a))  -(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num ()
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#    /
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~+ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|#208#COprint ("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226ｐ\)|_|_Q222999612#</code></pre>

Gofer is an early implementation of Haskell language.

Gofer code is blended with Curry and Hugs. The three languages are separated by `length (show "\0")`:

```
        show "\0"     length
Curry   "\"\\00\""    5
Hugs    "\"\\NUL\""   6
Gofer   "\"␀\""       3

```

```
main = print $ [233,0,146,157]!!(length(show "\0")-3)

```

Polyglot uses deparenthesized version of above code (see line 113) (golfed by Ørjan):

```
l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l

```

Note: `l=length.show` doesn't work in Gofer.

Removed `w` from line 38 to fix Grass.

Some Haskell/ghc golfing by Ørjan Johansen.

# Answer
> 7 votes
# 234. shortC, 10919 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rcyNLdiD2mVj/A39JAryNZwEoPEgQIMBm83Ev77CbHJJ9@94hedEFoEBUs1CFriqQQLN5YzTrGGtWCod2dqwYSd69I9lay96NWIXDjtDGamMjpK8biv0NrU8OhcPzD@RzTmZWFV4k@85Ish0CCVRW5smTr5Mnzzn5amlu72//NoYfdmSb40vT9pinux7rOMa17mTZszF7qhluuVCMRBBqy7kc9nXLc6uRGFMZs/Qbtm@1jQ74Mc@@0i3jne5AWIGxgWNfOlqfeT3NgxcDYrEd3Xzff@@xtt3va1bHBcgiY0caBHaH7SumtVzP0dqeYVsQVGLspWVq/VZHYwChOwNH9wh9mbENvT/wxg14WWXsue24OqbY1l3XRoi1MEQFIDTHsA@2Xnw6hWmdsU81yMzA1EdTyat59srQnc5UDFVlX5zu7U37Ftj3FNtie1iMqaAie@m4mqlN4y@xraFn73vT/mW2dalbGitk17OF6cBV9szRZqKsMUfXOl3D1LOG1WYK6@nmQHcY@rCu7UArebpZyVfyza0gZraNcStB4BTauvwwzbl0IdC@1sGpQ/sNDL3Duo7dZ5rl3kBK6no@gEe068wsFr2puijkQ81SUMMvhfBLMfxSYupBc5oECmX03Trcn/ZfZYWDab81yHH7qjvbNoUKO7YH42nfdfbcOJhHeMU82@3bb4xtuwNlngoLF6dYmOwAbWgf6FrsjQtZ6ejMtYzBQPd4ILS27lAwVDwzDesqwvvbkWN3hm3DugQ4HZIbDD1qUjfShmgNNhC9NosOFiMi4GCQhRO7r4ez6EJ3hUZzB3rb6BptThv6yNMtF5rbzTIDqufGME3W0U2IEGBvZ5hrs6Eb8mqZWi/bzkaQtjAV1r8ymcHagwHjQVAMyNJevsJ0rDD2DsLNnstGgz5zjT4Ee22729V19k4f9CB6pGNHGHzag6li@W8rOsBYuqwafQB9GqvGxqqGepI1dONoULeOK@rAM/pQs4YXd5muuQbyN4ji6laHanXgcz4baDlcYezagD4LRR86hNvVHeo1hBd6mKMDSs1v58SNY3hQm1gbW@xI1xx26uh6krex7ra1AbZwOElIzMYUPCxIlhp1YyO@e7gXh8blMbLaABrTKZ5@//OIxrJ1ttKswbcejdYiuy922O3KObo5hwUCGDgJLcnq3zA3d36uw3ektnKXzl0EsEagVkyWswdeTlMGkEHFgwzmNHSiS7kuZAdmKGG2MdUWIZLjUB1oDeAf7IsMlaw9dBwcC4JK1a6g0KZtXUJ9QmGdoYX1YbHVPDRB24ZBIMP0a6g1YJ7URvYN1fBpz4BGc7FJQkyJD09UoTBAARmLGpXpurY5JDiI6XpIy1ArEBUx7nfZF6yrGSZGgXBExXPt6O7Q9DDO0Opgy/cNS@9kmcwG9VgH6PgaktMAKXkA6fdD/ZIyBcDQEDYVFYM@/M4fdC4vAc9Wu207HUGuX7CO3aaBVKPMwlDIkGBtSzMpWwCXwdR5dEjgWjONDnEIzRqLJCgTlOqNPTQ7zIYEnRsDemlPAz6tQ@dqezoncnvoQR4zrK9dcW5icMqFgve1FjQsJUBpU7EV9nQbWqmtR2JEM0p/6HUrTBnssrib@zqxWU1sLp/rkLlkNplayeUua0Bw2RR5wVv8Psr5YmtilHE9zbWNTmQw9nq2VWBKm0XbdXugW4n4BI54Ju604skscrlEsmbU29muYXUS8Q2gxQYkHE/W2vX2mVG9qE1FDycJaG4QDXZXPdFORiPAcqhTXOf6IIpkYTz4QhGuUJjtNrHKMTgb8saKmfa75h4xEnSQLm0kEOBDWdfU9UEin1WTyCYQbm65MWBeSadwiAJXjYt0PBZPh4tOGKCkEwXFznpq2Mi2zEEPh0OoFMsdwEjgIO22NaAeFwcEDwTADGsRXdMoApyFeOKNHgcBoAWMVNIRdUne5TC@goxSYAi60GRP1juhjgxMAPqy585wY9NGwYLyhMMMsA4LE9UuoWkgMi/IFi8IT4l8Jot0ZQFDQWwtnVWUlgGdALsb8HRB86GyAXixwGEAG@8kId7T18aApc2H1aDDMKMLfakP7MEZs7aOPAeYj84HFExkSP3PBSmZ2V2WVwrl8mQfm@linpPbUn4ATPpd7t6ehIUPdyZkNKwLQrmpWZdD7RL4hW1BFK3d1geeYFRQEtcDVjQ93pCnIgbPrNuLrDydTpsGESlaBGkgk@etJ4ZCDbmLEPIVkGdQauSaA@sYDrAlczydOgBcTyUefY0gExl4HV2QBSkBAJHpI7099ICrAQHf9Ix2D2gWc2dxvsgHoenkwSucOnB2pesnjZlRG08KkWzO98JsLEShYIvO4oHBFVE1Jjyo8cMe92PW3P4cxLafRRgIQr7ZnJYF2nsAZ9@27DlIoSJ9tAgyGcLbASSxExQoYeCSYhd1Vl/K9JsI2gy4BvR8oL@e5w3cKowThtcbtrJAKblTZ7zvHVpILDnPGRuezd0t024BW3ahf@ZkCrn2sGWMpgpEfn4bvnEj1yCAdV1Wh5H77RCoLhHvusAwyX8bgUNBUWLchIL/RgGQgLJQUYmuS6x4D5jKydhqJ6ITRBnNsCj23WgSHBjRr5rPUXibzOYb8JrOJYKFM5PNIVTOddrkUEIyKaJHcMpWZGmiaI/MY2QpGoWfrma6OjytoWni69DiXC7BZYUku40sLQFrS1ByRn9gGm3Da/JQ9uSJkCnYMqiHKDZ1UWZKQpwloYdngaEAjBh@OHTWs09I2E0koSBLdxMJ645jOzxdr@fYN4w8ECwSrtRtu4/cnb0igQslaNCIDQu1OzGW0lCqzRUh/DGV5OV4PPvGNqzEbXx5eTlejTdgxFxe3gTXBro20ZUG1ya5FHIhXBZdFCNDLgw9oxjodxG/O5OYR8kL7A4jHO3fGYOEdlatFi8y2pkqngV8JqGeYcQAaAUfgCeerNfRmUxGGzdQ0GyrO1n6bRz1TtqOMRCV8Ll2rfF3UQtFqgZoONtBxaCGwsv9ddKvOyBdgDLQ7iWc@PlZ/vzi/Pa8kz6/i2cwdrKm1VtQKEgv0c9eOvYQxJDkWamqqBfJ5FkRhI9WPZ6PpxKJimJCQloy@UklmdZ4bSfiOoyGifPzOFSqqJ@zds8hfKNMIZn0qwrygQIPyNqJePa2Aum3khfJdBziJuMZUN3q8TjUTBsrwaVCY1@aqKDD4@/xitlOpyPUvW3nCr8zwyn4ZUFxnYx@NHz3DnkXx9HyKcwcalzKGwiA3L4lYbMYOKW8yqBWlyEfnUjjU7vLtaJt/Nk92IvoI2qtTw/3do/rlExPc69AplAuETYHsjLUitPJAjcwhx09Mg8G2Aa42kFOUO/GxC/bbabYjMCUNs9EaLhoswXYgNeQ4GkzxexPFsHtQX63J8pASMifYt4nv7Rlljj43Dz5Se4Bx94@mbTt9K9AnmBt10ThW3F4AeA1l@KeHXr4OkaV7ZOOZoGACbQF8mXHtwVYtqUgL5TqnB1OiAwgCEF@KG2hJGFMwCDirjEClRhGurEU/VFiRel/27ZAOdWzr4gbRhkwcrT06Nm58v8RF6SybTfonSDpg3Ngam3g95PozqPsHBACB8rl5ockazOIp5UD0uMfKiOIUm3NwvrrGKSnDg23h9ULugSOAk4XahWVVJCGdaq1fdYGKfcSalofGR7XWqGHn2CUzzQ3kUQ9aYvrGUhlKCNjpqTViwRYuw0avg6yMoZycwnbta4Nx7awkrO7gBpYUQ3bYAr5vOoFMtra2i/sLK7fecihxma81VDdhrFOV27bhd5l2aZ9abMUACBpZrOcsPcttA6CluNpA@hRxjuqoK1L2xpP0aCu@@bW1aKvb2oImSP47BsYBdj8QgcAC8p8sv@DXRBD1HI@D/mXb3n6@IUMYZkuI3q2WQAg5gxMpBtsyR/og954wmqK9MHtJkBPts47JrdkaSBCQq5ED39HUcOdnPtAP5dBHemaV/Zd0gnQeBfWqydKPyGt8G4DJYxNeaOvrIoJpDMNHrQvMq7z3ATf8k0FSrdve1ruiyywaPyJoISsGCzq5uLL8Zyi4G@UglihwXId/TqHXCrAPNrV23Nxj3S9ncNQHNyYdMytHhm4oGrO4WPRDxSTP2Ud@DGny3@ZTiNjp9z5afNMwyB/2hvqEb3ds1n0HFSMcMmiMED0QFdWoOZBAES9xI8m5o8inj0Eta6jm0bf8PbJ3m1aqLtkiXlnkWuJULTUBwiODB0Ecm5wCAYZtEkHY5R1yeGPgZMTVlDxs7xKHb2TSwXYntu2A3qly1SyKRT8qu@LgJztDjpZbwQIeKxdGt9dOc6/ONzZbR5tnX5Wzw1dJ2caLeARHb3ZB2XWhO6w4IN5QwvhLtCOYdl9A0okUb67Mo9t2@PCAxrdH/eJYUSJ42CnebD/7Hjr@CuRORrRjf7Q1DCP1ZUpAB/HCcHci6Ztt2yQLazhQkwgXBw@OzyQWD5/ebC/1dzZPTo8DaF5MzQNTR3lBleXiwr0OYIwNZvnVX9odiZnQ0hNnbAiCGaDOleNgW7KFAV@FfTjiaJWlsUAFJFxeFQUtAJraOd2WEHNr693Wlqloq922qXSWlfrdjqlglopdyvlQjkPP2ur6zp7T@CKoo/IcgMubhVBAxKmAZmnh5otiSzly1pL1edmigfdky29U2lXymVNb5XabQ1y1V4t6qVuPr9e0gsFvdQqdVVNLRTuzRZPRcpboBi3QX4az82QH3pPntrlsr5WWtfW2@vr61phrVPUCpU1XV9d65byeX1VzXdbFbVSvDdPoWygoBe89ckeBTwATRcUCKw4AY@JzskzD5LnDesUCoXVdrm7Xix0yvlSp7WeL1c6LXVNa63r@W6pqBbUTrugVmVctO8Cz@oB@aCMa4GgLIMUFQKTETm0hwmOpkvlFLpgfytFZHgDOQWOaowIKGHAUEyAo6FY@K@ifx9nvAP5mV59TwFYIUCc@M46Lem5jp7@lPfEZDAwaMG154UvjiQw36r5O0R@g5PmoXLcqir5X3vd7oR3gbyvFBxAzcC7SN58ynxysloUdiZoLrCPr0T4@FT7XHwzQXOBfXxljg@n6OejmwqZB@ojWyVkOKU/F9dUwBxAH9MaYQovAwjCKhS2aA2ASGtu8MJIPu51wo1z/QEqmvkXXhKwwNtBNZtas983AmDpEwoCpQ@GYXU1iFz2I9tTUW0j8PbBebUWzCYoO8NQP5E@4SA/Eq9BuVIgTJMFXoGOPRiHutJtgZe9b4g@GiLuIu8LNPeNKo8zEcgpn68JaL7h80pNsSQAezpnHqcgMx/YoOkcGDjD0p3gJhHfVnIeiUqDz6TJLwgpBBNaTLmePxMXDSPijNKwrmwycfiuZj6rlhGLj6J/Zc7G7IJSSD8ToDOZmg3hkka/1aWfOQAoHk3bUCmADNRCSAOhSMsd0wNN1fNyMGl0n0i@pXeHoK/mWoaF7gfAlPUKQXZbLWMRKNQELrGQzzlgVXY8bI1ZIVvKqtJAgZNcMJ5xi/np/iEBtjRStydnathE5XtDx4NY4vmff9iBRphtop42Jq3ddzQt/Yboo7uwxURUfKGf@a0byGdUMeR6CGVbw8lxzfQd81FT6ytKT3P6qByL5gYCxR@ghHtojeecW83kc34iVUaVPDkjxCyjz9pzoAl2avKKJ0bmENPWOlQN3Ghh6BTJwcbmzaCPuPoeEk2BxSxKaM4cEwsWdXi9oTfkv7iO46FmNAb4va@LFoXcB3qM1jL0e9rb0a6GHVsBcZxKi3lanQMbFJwsqkrX1K64s4nO@SXnZXOMy0sQs8RzEdhNDxRQshzkbujxEEm41tAdKC1oJw/6DL1RL@jfk4Jj8t9FIIZYEuk7FteaYdLPI9rbpyuiFJB0qaJxzZYSqjRjqppNrTVGe0rv4wkMEyR5ENhNvZ1O54s4gvoT9IGJdjBYHB@HXYq/vj4/Nl8txqtkng6c46vEFG7lpzKLdWMPNCyMWUZfM5VCJ@RcyMylfT9wzQEl45rSNjUXSMsTzaFfQ/PRz33kjoNSG3RjJ3DdQ@xBduQ6jUVT/oJjiQ7dtk3DxV5tLmKe07OkQZq4Xo9@QvMGxryK7ZCI6fYU3zWfL9htD@fbFxDaIxgcn@rGxQQhysnaiyqtbd/gd6FU0bOvdf47f4x7NzdXj@BYikkkYbTnDiad9kOUimu26Gd@PV7NzZfXNuf6T/YBaYcK662PpGvXMG2XndDvfdUCYrTr8t/5FB2uQUOzFJq0C7vnRxOZGrCsMIUvaFfNvLTN1cplToOfhY0/dLo4JojnY7mfz71U9WHuJUUj21LFcyHbv8o5Vw@1Hc0fObiyIuS8ZwSex8LEzPHiAoISgcul5hduL1@hmNkcNy8sagCn3bvRxvL5HUaWRbUrR5bBmERtkPwwwnoFHJ7Dxe/vklrp/tQ6j2NPM2jXHipEqHGvTB0GMvqdaVJWyKsfGUPN5x/PrLrmUB/qc3nVYeuNjmvk71FAHp@pvCjGijBJo6EMDdI@1DuhOj4q1ziG49u9DEYzDejkD0o6c/ndAMTzAWrbR@A4QsdsxEtrOJho3AkFzjq@v@Z6A9mz7c5EJjHkYzlS5WF5akLad3X63qtXcT0QJyDrxXw@L@Sb0CTDxMt9@lbRj/vG4L8TCZNPkPKElWQOzsCiDE1tXLkK2nYfx40Ki5R/Al5fz1mGpXtj/F3UBPO4a8u2zY9pMmCyHQPlNZBCcTbuoaabkYXEEj0WmDlcNJK0uosMHHwAEooo1B7q2Pe1ftgC/ahmVXAdAfTKy6nX@00@IXv2Q6nAsE52JL6exVwsaArjiZqtZNfu7YFcfLVbuqnxx2i1dB@@9WzxXny@iCLkYppwxElKPi0ZTHPHpvjUYAyVZXRAqenpfZ1e79EGtM6boSsfC4FGNn7nBGdpEnhRvIEBjMHC34kp0JDo5NkWqGGe5lzqqMeYuFRB@C5ixnLSYW7l7ve1S53vk7uPWwZWDVzPzbW/wDnfvlHlSwHbEI2vx7mfFKAzXeljVz7nInw@bkN7DvsPW@Wm@n2bVo891NGzublzLQ/IhlbP7lk9vceXZ/lvi7oHUKTHdzjeVwjIv1j6xYhHhZePhWvXtE3zMbWLPJJzTNvuzs3XLm4@60DUj8I71loQIB4PWvxgfKdKooF@Ud/p6UMYplzbswe6Qm@LQE00EPHfRZxUzn99V8vTvVYBqBH5/K74H9RHLzXbGwzo0RyYQ5d@KKpCewbnNeUeJfMYqjA8vh6M065@abfaPeOhLLV0zbOMq5y0AvHXe7XZQagWDKbsoHfWNKDynHEWqaEeDj/Bx/6iJg3N8Mwt/fbQccYPc4jJZS2@zZZPNaBjUfpi6nROMMkDuOBRLuy7Z75DzLQuJC8Su1HEVvQ8iCzqQhvSxKpbwcZoym@BRDRVbspMaJrtY4yfYhUKmQGNkI0W/CeoZmI2fu4wZfWGl@4sk@NW@Q4IV/gzt7W3LnFfsMs822auad@EjNQw9miWeMwdiv0JyPvmTcr3Tpxkc2LaU9GHC21hpjFw@S9TuoW5WGan0WehxvN1YdEUHb3L5zbQ9ZA417cd3L4FcoPSdnS3jfZxZLlcSOLsxbIvgfUqJguAJezcIszO3M9v6fCwpnz5Qr/UcHHrgYHrXM05RACYpyfxH4P4@0PNNb4/tD19Ls7pyfzHoHyuXRrtzyZaQSKUtStWQvLHBLWj12xD3PQMl3bRSMf8HsLJjCbm52hkUyZ4fzf3/aaSkDAkFt0zZZ/Jxfm@AycBMFybm9akqCnm5BcyNcMj86p4zi3n/IUP99kZbob9wdAVj/mp0xqksJ25f0X@7o0BHE95CwyW9TTTm2@LDplXQYgSo17gXCRa/8Aw7Uv2g0qegcwFIxFK2gsI6xmMwUeaBz3AmkOslP4jJzvReqE4vHBvgRD0IlMMy/Dut9R4ngbKj3xigbh8hXs@cwf4m336sRiU0/m1cnDv0AzD97htgjrzENTRVw9A6NsPyz8PTNJUcWC0raGn4NaJ@waJ1XsHiSobVVZDVMAS3999/jIpieGy1@Zrih@SIXVQ5IauOQ5cC9cIzKExwwJhazGbnY0hNYIdvasNTe@YVsE@It7WALenEVffsedpLkdjGGQ@Sv2BcWLY39HbOHP4qDy8sJ@DMAYj1wD4av9Yxxn/KVayODJGPbDbmgl11nlUcieEfs6wECjO2kBvQdubgWu@tLUI@Y7maQskJDIEknbnux6kJcNs6c4bNPOF3YuU1tlMfaaPSM1YTFBc9lG8dpuL1Gh6m@hHIc27yk4GNt@2fg9N@NwGxgj6efzceRaXi0@MeXNVr9lyHl7zdSN6h@@VdOcR9LHess2H2Y1l8IUCmmPobu7AsIYj8mMKiGzzlRm@bjqfXUMThtuDDnhjgO7sL6fGNWd8bbYb6ARiFY91rbk0fT9fW5lYuv34xUE9zWnbOA8mHB85Cxbag3e/chGsTefLDFpAPiNgdlp7KA9yeCCrZr/Vp5/FWsdkW0Mz4j7HFm3a9bTRPLlxcr@e8JzaMYe@YtsCnbDi78V3M2JDDfgZjti062blaTsx2nxERZPL4FkMzwsYop7l2U6WEVwioaXTyWSER8LZ7ksLwCQUnXeCZyHwo1RcBkOcR7BGl52dsZXbUTVfVe9YnUWrUXZxwbHih3bm744GdFjJMY9@tqJd1FfiihJfiZ9bVZaP@@C6CVLcXHBtArZr0IPnN6gCZml8ixm6ZYlr/KwHqFI8R6WnWR1TZy8tmpKA8djhJxbw4zBOcVXdX/5JRxwvc6lDYfsGaFJQIXi6kt3Xe/bNJk9XpA6jk4bH0yAOELpNfliCsr3FQBr02j1@qox9w17unVbEWRXiKCd4OeLqsp8L3rhorcd9dx5vPJ4bfw@VSNiPJQsFssewb0GH7ng9N8tODNpSN3SCZenifC/Lc9Ac18mwfdbRcRUT7ZQkC7Rp21e0ewJz8pd/wk/ooP2SYh@bTJ5O5gmliNsiVToWo922h5BrieSd7tgCJIGVDCL4EOd7GEpl5J/EXYR0dAhQpCIPzqBk@OkZ21snTNllcTylCje614xuYmXr@NMvzvIX9W9YP6f/5x/mkrei4qKfKOurbjTDJEjtDgkrHFyG4CA0zqIroyhP0N9MagiJ4oa3B1SRxokM95NKGrPtgeg1dPgRnfXjU6PYQ59AN7WzPEGjT@cmEcHqN3SCBu1aslCewAOJLBc6GLwmCTXvdfWVxJBPQSgnHitDgngKiQYuftISba/E0yAwysqIvWc9JDIYldRyHt54RZp4AEm//kwuby2Glx3ndvTWkNbfXReyhWKdirPSrG80yAUDno0HAZ19fT4q5JXz0druRc6VlXp@PvokX/gSat12INaTHPa83Rc7tyvZRv79e1cbs2j0Ll7jy6SBTazcHu0f7Z6cbp2@PIFWuJPsZ49vJJG8BqmIdqr1bJOOWIJ6weHuI/iP/4YHHiTYisY28Py/ZDIS3lNEoKKuo0p0hTtDrGki9gPR58V39VD4LIDgaV2DSYrah4Ef2xCIDWsNCz8c4EFRTMQVh90QlRnI47ED@RWDi9Hn8FKqqiirQ2UpUFmPrCq2uLCb3O8xNfYglvurbXMuCNaYn96ZH86LOLcK7n4t5R7AQPmrl5tjub/cBHNPuQHU95Vx9rb2D14e705GAxqjJ3Hd@npZbKbjzBl7Gl@4IE/3oT3sIiJO39SjLEoR@KsYzIa4q7Wlezc6FEswx3afRyYKpfxHIwFhQs3U8YTMixqvi0SCcoAySA2LNbXXr2uMQlmUY3QI3S0vos8E9qI@apnxbFRgjtFRh1n8yGIgVlFdsusdERMX/DruhsWfjOxxWDQco4cu73MLhip/1HEZ/IdGJekqXLARE8OZesEUVoCvqVuXUGAJm6zxMYqt8IqIrvC8R/384jF7kKfOG40MqrQ8WuxKg1Ha1AZ4ppeAfmF7epW9Hdq0D18yE1@@uEFzncZPlKSmbWtYGtrfD2Is6CNy3CJ8@3sndZTOuGhG/D1Mc0MLByoACp3vuIsb/oDY@KZBflIcr3JbHEomh0rSTlxxCJEvJbjs2nANkKupEboo45jAKbE0ouB4PiqdwMC2TBdkkg4M3yCheDjUgnCSpe06fM@OYrFoDGgy64uMGRaNIKxbnz2kCobSG9Ac2q955BWCI8xuCGd8Y1lRoOYuQZ0SW3@qeDwozZZUmecMcUlOIz4TRWahSi6l5/XNEOCc4/rO9dyH3/kDfkTfuQfunwj3KP8M3n5LvHXB/dsyRFXh7Z/7bwV4@yl/@zqHTTZ7LplIXmj8C/c2AV0@jc6UCXmCPBKVyuK3Nrb0F/tHzAVZlrdlH7SkoJmQwyDNgWYL9NcHorimNkZwnkLQhAGexNkXQCJAV0AfKN6gREPp6c5FAk@nquZymHE0uWZpWZQ@4tOWdFjV2yEe0ghCWG61vFpSc5BJ5VoipPMzLnGDBkeYTFaBJ0aujUH9NWiUGxsbLOq2NVOvr9Y4beRWtK@L0dd@RlcANsIVhTMGcSBKEAPCGiJaYkVLq0mMigNZXI0jT@vYnNRAGkyQA0CS6G3JHfcgbtqiqoCOLX3kkcQ0lgoQMGyLtpTq/KhOiUgBRBw3HiU43R2DnRdoIAh10Gy4GaKvEOwEwarRecR69jU7986tC3GkJAPC@8Uc0rXA/c/mnDPJKQtPFJk94DAxfTwhloY9PbFstLLsQW5ZopArFHPqajJEoVGBCvKLXf09oITODcyirRtv7IG7tb27//nh0cnMQTcEGZ8Gi7N4YyN9rmQzZxe@I@7ne7JSn@3lTp4/25NVGc5VYOlAiGBZ2nQ256U2ndMFqb/im1xm06aAmYTU/GMR03oPZY@Wc85iD0JzIcBtvsZ@JtVE8vbu7GKjcW7FZpJ/P@/w0lg2hcQFrnOXji6NT2cTs@gfa36Kx5q7Wbl5U8Wdm7ivx7Ovgn2lwiMUwMElFuAAkWxOQs2hWJmBQ26fCY6WKPBz1V1ifdyGQ0dK@jkKQZ7KE9ixawUnoYkjwHqa2zONVgTG7g4ei8cP8JAnVPhHf2TdgWl4iWSErB91lICAiSXEOeyj6ihLczQJOsCUcGXYfaeKSXzJCHQCwBc/Gro9dmQPWGB62tGl6xgEEbYz5NZ8nX0@7ANclx7HOrJYHUQTBSJDRcX9rHKFGnqWOFRslMaD2yC9MzxaTBQ82@@UE6NktqePOsYlMPBEMgM9/RMVJCp/My0Wmg4as@LA43gNf4p7G8JV@lFny40C5NqZljWsjj5K4GEp1QsQTdE/fvPqOp6MztAAHXC3LY/EmjrpTnZEzRM9Ijglbqqzra/7nWzyKML1dTxwBvcFQ7NAiieecwBOGJ8S3b42YIkhHcHosiyj18R5wsq4npNkSoOfm2CxdJoUanhQAAjMCNolFxEOS@CJxYlcHVoHfV2rg493xoCdqdnsBbgpkSRbQWPaNgzlaIZKRkBBgihVQlvHtmVVzBGn3iynPIiD4RE6E4rhOYRzgunkQJzwgn4KdUGlZo0nobN0gh7Ia3V9vSpaY5LVrDMgi1kun80B2jksRAqoUL9imyfUGp6sDVDbjt4xgC08/Z5uWTpUENBMX4MxWBsCkTnJjLx4IROcxEwpxHgWPxP7RiGjkyc078ZvTZxHWsnVyC5Tu4Mx9fU5DqpdMayOc/91Lpur3SZWzPo4B4JOspFY6dXVdDGVTq9YqcSKhUP9kydozrlbAUmimQXtaARAyoqZrAE9g@RRX7FqK9pGYqVTL6QoBryCfnYLEb5xc9nbFe0ut/IERuoM@Di88yZWXDrkL5/NqneQP@whK7kM0MwtnolGVzBg8itGOo15yK40MQPf5M5P0sSzz09yZDmqCUE0d9kX3W2Kq/otMXPnBK9A4S0aGhh7ARm7WMPblMDB@czFeWELZA@e8PdwWwSjdVm6G5b8o5Mhj2csgt/F6fwlfqQiP2URKnCUgErE14yWTAIz@du/jamrLJpY2Vwt2ul4OV@DH7VWZmX2ycp5oRRjsaegqedSUSd6e76jXDO9W1h9q5xp3ezbi6Oro6Mvk@cJFo9tH34dVUsAusbW6fvYzxorLPiwj/vEYqlcJJZLqU/WcrnXr1@DuAufs0a2EYbKXiTPlPjFWWINXhpra6nMaiWVeRpvYk6SiUIhecKYYeTYuTFwOx342j26@yQR4x@2uYlpgQP@mfDrj7rcL8gMBxG@Mq4MegjuWivH2PmapqXSpcJTq5Yt5At/@WfLd5nbo@bGX/5GP6cv4@MQHz@5e47uE7X8yfLyJ8@elUoZqDzuPvrB0VdbW1ulnUz56Ky8WVLyyxt/8R@XlwuFjUJu@cJ11Yv42dWX0UK@FM3@5R/Fj46@33RdbD/8FJkKTvytwFdl5TK7Yu/gc9Vl@E/ud52QW0N3q/sOB0gQluvEbOLxcjF@8nUci/supqpqbEx/TaqGZaY2Ntf@y88O38a8WKOQe@XA04u9ja1WYtwJDngryrfrWCO2gWCrd7Fxrl6vg3Ptv/w7iN/4HPBgyHgDfhpliWt1HGsodYryPtZYBYdaKEC6/@cPfxiJNUZICI39PVZoFFKcVtTKE/WJ30bnMbVSOnwK3vJD3iP5IUVXVQvnsj1DzY1N63v3oPDQrswO@fntLikjxgQ1kOOxcJDv2C5@/up//6uf/9XP6O/n9P0PeM3I6vLT1zuM6TAC46dafeqXLsfWKlHbhl5eg7cD3/84q8An25TvNXxVRMlilXqmyXPlk3As5JiqB/@XiSrx3z8SLhKTM6zKGbsINUG0gfxJ5vW5xZ7zj2XBP3zlK/qgB7gsFmRa1m0sqFI/cTbtJxvDf2GSF7CPgYvEvoHKH835sEbgz6gIPNfkeB4qWVA2JIdN@CzDH/3Dx3/F32XyEd4EMvtZZt/9E4mdxc4uLj6z8K/1Fv8O3uHfWw//Ttv4d/wW/07f4d@xh39HLv49b@FfmJcD0QJnSKePQWQURPuYz0v4ZrNN8eYTbywS@7V@WITFlIu0cnd3lv16lK7VxD/IUTX/DT/cBTm6uFOUja8b6fQZ5eysIbK4oVw0IJs8t/Tz9QYgTm@cbdTtbfpmmw34KPGSHV@1n1583TjbmMQh0Dx9msYu@xTwNFYuGEjwjQa727hr3J1t3N1tbMD/Bv3eiSf43m3M/NMj@CyACcIvkHuen@Ua57nzBv9cwHs210CfbO4cHA14NgHw7CwSu0VaqbOzCzpqqK6cqavlC4VRh0hhWNtlrKqmCsVcefTJ6m4hEitEozkKeo@jEsgW65EYSujrXFBfJ4/XH779X/F7/uHbfwOvkDW8tgtDkZYYSDgrm3kzf51Xr9QrcBgsDwJmL99TO8jR8zrLj/Njlu/bagdcOvzlwWXkuyx/yfJW3lJVCASHx/IeurrwuIS/LmBx4M/I5xF5/ppBKiaOE3QmKj3fN1nyPHLGoq91EE2yajybj2dX43Hjorw6eBvNxJvnZ/GLWiznnp/nuNDGCqUaHYZ7d8eazd0XO81mDun4/Ll9GPwfHvbDr/f@9w/t54d234b/w8PD59Bw6adp5Sl86o30hnhsxhq1zfOqguTIe1K2GcttbJ43igq6V9NAZAX0S3/kJ8AIz8byeQQ02levbmqvXuH/zXXtpkYO/xUczZoPIMC4Azy5ByB4VauRA93wuSas9IbOm1fnvos7cq9uwOsVAxnb/89NvP0a/o3/d/0/f8kSZxdJ6Ae3dxsJ@iTxL5m8vbu9E7@NZCIhXhIb8Ice8I5Rbu8a6CSgW3CdJZIXybs77ge/ieQGR9jANDYaFDkAhE4f46mex0HMAK0wIWazzs9H@Xyy1gIf366tvaeJkWSNloystHAyCzQhNZUkkHKpVisJ91qlVqsIt7q6WqulfKg8vAgnAOmu1q5hb6rFBknMA@9jiTwazOjA@XhC3E6wORiAVquu59@/972azY7hNJvoX3z//hy6axxXjNTXy@CTr7x/D508ngSN94Ut5irXQX9Vc4UAfU9zNc9zEu@MQeY8josT3fN4kk6EzecRGOOz8sbGaqnRWC2Be7WSTNaiK3y5SeIyva4m71ZyUV4M0EXjMRGkVtaS5HsXx3AW22CbDSB3Fz/s9i5Gtc1K5WSiNdaTvoe6vs59WGk1UUmvi7/6cpI1Ukz8nZ2dFdOl1Frq6cXFxZSkgvyodqvV1bv6rVZFK8ldrS1OFsc15tqTJ8V1qJxKvnYeaTZ3tk63mngpGU7/IltGT@JsEZzaGzjxMzJpldcvzrA4F@fxeLX2lLdupcxi8ZqAU@LAJFllnUodA73Z6OLmkhFhnfqmYgOmrhVjqciAVuGs5VkHJzIdZne7y@AJLcNaOOfs6qYpT2K/sR2zc2N09OVI7Ohga3v3NFPYgHGqsLe1nSmcvHwWU/G1HLxTcBHfj3e3dg5fQoSjg92tk91P97/YfXkE/m7kzTtN1zV9qOs3zeHw5i0e1q039QH4Bp@m3jZc7c0bbUAfVuMs7ebmwy9@/OEX/82HP/zphz/88Yc//Pkvv/35j@H7J/D9KX/@9N@ul/H3l9/@8z/@8K/@EDz/A3z/PXz/7Jff/t4P@Zfe/xy@/ynk9@fiG4LjXxZrpPADZFApVNIpGDJS6@tACuS7EYGkfuuX3/7sj3757W//Pnz/pfj@/uz3d/5s/vfnP1r8xXg/@@P7YX767@D7v3BcEvan/4r74XMG/l9xuN/@/Q@/@7/x/78Qf@j8ww@/@@f4I17@u9//i//04Tf@j0Kh8hf/@sOPf/rhRz/78KPf@PCjn3z40T8tfPi9f63mwz9/DAT3N3/6C/z/2Z/@zb//Bf7/z//j3/zpf/83v/U/keMPuOP/@pf/lv/@9W/8@K9/9C/@@je@XfD743t/v32E/7d/Bz6Pz@dj8DymXB/r8@13ys@vUhtBKkADdMA5K4AE92ysg2IdybO8@IEO8/N/9uH3fhPo8HcBEt7@W3iDf/4CQT@hly@/nAhLk/qtpL/8EoTZL4Ve82UY6CeMvc@BtJl/@h4AvqRQ/mE@FCT6PyAUgDEBJcEmEicQXOzHvX/57b/4I/T3Y6Lvb4bx5aVvCHYFgd/LIv4EO55fjDDsT7DrfvjFDz/80T/98Is/@PCL30KurZTWM1sZRX3A5geA5UfAIeDqY@AAUEW1BpTP5UgBHMsbaKOKqOnXr6ERlsFVZywVKRfhLaI2yK2iGyKCqpripqE0GoXgO4qU1uENjUVpGC7TPCgNQc/SeA9uOjKqQxiB4gW6DJ2NCmr/qBPWAS9G4nEyzQoI6Gz0jLBAzHr6mDVT9RGPmEaPBmFgmCH0Oo6qhWi6Ut@BBOujHYa4EHk68hqer@uNSn3UQHTfUBYAR/oZJAlQeD9vetT4Bt7rhBPgI6OdbyArlXo63aiAT52KSqllmpSmWqbCUdnTjMqN/ozhgrvNp4x9ElUrUa6WQ1UyAY2/6QB6k6xTmxB@nk6J4tC/dNI3hfGhnUZUP9yPh2@iN8UXAIBXUXCdFnwVBXPzFIJHHFWakoVHmmOAmksLu57vQaJEOpKm9k3TC6QPefiYzwYfSBEdFmdlZQVcG41oMdo8BL2IOVdV19McnEoisa7KoqvrUfTGdS98Md/KEalPqZ0U/Krwv7tMC1ipJLVUZCWOWnWcyZSUdNEu2TFeCFlCektRAdIEyD6BEPw@fQpuqCF6Bn6RWBCPC@40awgSd4klIwm6sSVJuruO8gqLPHcvn9kjkK4z0WhGXeWzAUmu20e@sqvV@jdqaS0CT3of4m0x4t4SaC68Mze7sYHV3rhVuJ0B3SDFrUYaDTHzyVTwYbVI42T3FCKdHjK1kM9GGl@yUZbslXcMWh2k9NvSWqFULpULxdXV8lpBLa2ul1bLlSJwuNV8uVBQ10ul9cr62h3l8ikwiUw11SpvNP7JzOe/@ifzPvN98RNpmHW@AG8FZ0Kj5/lojcweVIkrZ/kM/hWKRfiFfGXU8trF8rJ5q2DZz2nV1y3ONUPWIrcKUvkSfFhkKcKWwAs@yl0E54KYmL3fP6yJmVq8@Y3P1kbVMpBRMnIOZMSxifZsNED2Vvb3IoeHh7TukM9EKkYn28vS9WydoaNHCkXqSDv7X@yf7B@@yO7sn4BA/BUrFKG6h8Mhmp@F/TwyCH9q8I0gpTwBLvhE5c7yauDMo/MUt8C@gMxDs1vsANd6ejY7tfmawmd6O7IhNm82IjRldgYNdhHBe3XOcPFtZCPnh8/Htd3jV0BvOzZoCt8d5plmXfGgHYNv2/ODPtPw7D23b3i9BRAvB33cf6U7f2cYdvstyCBaxznAM/hxTNueB7DGXh4tKOVzf1M9Tj/TrnoAP97/9LPT0PN0d2v7s8gqe3b4YmfqURZAZXawu3fqv67xUBm17KP4avfgYPpVPGLYwVHlW2bltUwG2Df84DNDH3pmV76WIGr2nptLVnIweoK2Xle/UTYalZq30mUv68@@Sb8Y9kuV4rq6Xm7sMih4zQENzehc6qDP2j28BtKJaZ525Ky4bFVlpTXUcI8OQMVt1huaeXvHio3Ic1wHt67y/RyGG/kMFM0@Xj@DV015Edzj18ErZtE80MK7XocDttATHuiFTse47AGrvbElQKSlaQy@H/uB@GEdEyrsXg@Pp0F@MyHmHHCcfDW6LB/Jku2ysF4pV9aLhUqmsl4pldXVcjmjFjLqWmVtHXhdXq2oq5XyupqplNaLJWDAEFpeX4vEgEkZ3VwOxhw1GqWnYbXxGO4NPM/czvYakRi3yjD2Di8xj2m@x5BFdYgTxbt7XI9W@aaMerRQwiX4wMUAo8baLLa3t53f24tGn@EL2mi389FoB1/KlXx@7Vk0qlPINgwShWjU5nEgCMA8/pLPP9uORoccAZ4KEI328GV3FYXhaNTAl@2tvT1M5w2@FDA@gF3xEP5iypc1ALPwpVgkaToafeujA7gtnlCJcrqLL5gmhuzxkG0Ii0Y/lfnJ5wHDMYfjGD6TZd3aikb3@cvWFoZ8TgUv86x@D1@26BONOvACRBiNXoLj0tF1KxptgRNJMRptg6s91sAPzzzH7eOWp0WjY15BWEXR6IigtfZVFKQ@4Y/JfPbZZ1rP6@iX/DN2@LMNWYMQYzTc3Wt9@mnr8rLljLd2Pz3GkM8//0x7Mx46rcuWiNZqwseGOBBy1R9PfyCP@82mZs4N@R6EWFMhzXFTx7w1tbeQJ/G5xET6zc8h5HMImTdhx7HBpw@gLfw868PzmdaiEPmhEHqOWq1oDQnVGw90NFxhn6E7qDN9re3YNXwf1ZfjiXhmfLaav6iRN@snkrf52h2GdhN0/xnyRJa8HZ@N6vkLUAXWCnKfQCJ6PiqUjWhmub8JvK26rG2qhVJ6VMWTG@1unMUVdTOhPkm9S7xIbhaKpWr0fHNTiZ6pF5sFtVJdXfs6NYxGk1X83SyuVd@BPBfPM0Y/ybO1i821cijO2lpayxWqa2ssWbuD6vBgdGoNPb3ZTCRudO0qmcQMk3TCoBj8xu0xldSodROjzKjOc8bGydqorgIb9oYwLuVnsHVw0/wQb/fhOC8B3WgzX0XbYSKqrleikINcLoksCZkIPF@/kpMC/iPkmHDyT5ZVFX5NGVMrqyyZxcXnTbvbpGtT2OswLMqnkVe4SYQ2iMoFXSTMu9XIKcqzdLU5w3M5Wng3Iu3CBoWKHxDEuL1AXVuPRBpCkjvilw/UxCtuss/u4SW4tpPFyxu9iRC@BVx6nYxBTOhn9w@zLy1X6/pITvWRl/1MxwVbbem3zTdxZndHePm3YVu1W@WVckd7xXHbJx45YHSYVm@AS@skKG2mJW@oVM1Go96s9/X@wBuD3kA10fDjwsjKnjEOiRtI5Br6Zv0ZFDZfs/CIHR1fV0axUaTRwZMEntWf3Q6rVYC9q@l1utw3GovWuptWfUilOdId3O6xfwgDuI77Ktq91@e7CLcN9Xp7pzQcZtX8TOy7vHL8FfyUn1vMjwho1vN3tcv6Gfq/x58NJRq9AN3h/UWkAf2qNo5pdXfY4ndL5VugZ6zWRuCnrpVqPdaqt74e1Zz6AITlmgk1FZL4mVYj8PcmDJFNEBhGQaGL9bNCsYCLdTKF/HqmoMK4COMlQMN3Dd5L8FXhC@Eq6gUJMxFlLJrJj/JZNaPqasazdy2o43y1ilUNbUSv8NSS6ULKTHRspm0o1GTQRWuYQ2AZPTYwMr0ExDrWNZODg/rGlITydnM1XSolk7W3kEFnJdHJPktulmqdxDPWTIIHDPDwLbDVUi3cyolkrVtPfJ2sJZaTdVd/G2lgP6dCD5aheoW@4w77Z/nlVTVzqzSVO1NzvRV1rVA9G66cKSoUMP/@ciP6g0b0Air/LsIiLDyXAKJDDfxkj@bCRiAuBH4DFBlNHZpKXS/UBEhkILgLVGEC7zrlywET8fhaIR5PxmsAtQzemG9gJ8RK4sDa4k/UzSiIK9FqdL0A4QFTmskBn1FaVSOxu0jHcAestB6J3Ububu82wkvQvsfGYy2tyNcnjF2mVyIsR9Oj2WaMLZNLyTbIDLJV37o83qoJ6K1trrvlQisv2LnYOKnklj92Tja90fiaP89xOQGkCqJqyzbP2IWYhC4Uocyd0DuUz72N8Erl0@y5jXQjdx6JRrGfipm1RKWcFGrmNzE6Q5lt38pLvKvP@SigVXkPPLtIfvPCMG8rRaXBV0Wy2DdpqBJcgdTIfRMD@rq7o6oW638iMcuWS4FAl/SAsQHnL5ejaGTQ2eBk/eu1rytfP395@PJwjz3NVyvVSlgdOH@ayahxNb7BnoLcaRzvQl7fM7usfmN9TqudYrVYdRAvluLFiWj12Khe8suoNhqKulFgm0CcrAoMpquuKvn3DU5pDQpYLUDIh9/8/dJoowLvBZDtqlCL5XSh0VBTBZaMffj23@Cm5sKadKmra7GLGE@itJYEN82AFdRYIye81TU1GXMV/gapl2Pu@1ghX4ltH4qJzegqVEZsPRaJVZ6/fs/YBqhyjc7lpVEgVy43oR6tVEEpgn/2DdpbvlGWXwNTcN2VHK7EWUdgaSxINRqNFC3QiTfSuMGrUCbr9Nld7YKr/agPpCz6090U/ulf@x4p14V3@QavqQ2dlRsqAwUil/vwm79XKKz@3//xd86T75vvm98H3ri@vr6qFmJ/O/vJpZYiLLW0xeL8VEE@7OLhwv7mt/jElado8UotKTsnh9vf2z3FcVe38EwNtn34IotBJwO9HexebJu65phjvmmwO0YoHK5Pt4@Y7bCXO0cU5xXtWyVfsluJVFb2O1Vxt1nmmqnZIs7ylnP5Uk4tg0RRza9VC6tMAzbl4jkVwrWCURkVa9sejLnyl9hOUuSlLYTBsAMDtHJXr7JPjw4oBrGB1NLO7vNDdvji4Kus9OX@p5/tn7CTw73TV1vHu1CO57snLLp1wvZPouzV/ulnhy9P2daLrxgEH2@9ON3fPUEEuQiyOJROeYX5mhjbcMduDkVXl9SxCW/Xbl/p3qS/5gy0HJ6gPelt4d1bOl5VM@k/tAzQ9cKa3snWEhf5GKLXOh0nghtmjTZbQiVvKQViAu7X7eXdNVYefvku75SXWbv0Ir7G2vkXVnFjjZl58cfMUr94zJaXl8@tqD8@hIvhK5phL9wbAn5BnvZ/sLuUWC2xFGiXhVIyCHlxeLSUl29Lr45Pl1Q/7HhnqeC/7O8tFf2XXXgr@W97r3aWyv7bs63vLa0G0V5sL635bzu720sV/w2IdGk9wPliZ0nNR2RlXYMkt0R33yb29g92WQqAkrWJUDQbomPKGyoiAdIXP70Eq5ylUjc9O0OKS2s8Bd3RH4KW4BNQSyj/nWG9XmRYyh7AD0iWAAzRaAMKV3mcy3ZGYMVD5mDwiNxGlrBAS1gggF/CffMIx5brrJBkELzU5WpRgh8wmmHRly7tjv3EZRso0zeAGDJ0ah3tkoYYuri5O7J0J1AmumRa7dLqewJVIadRJwriU73OXrw8OOCJDUhsTUQJknEZdg5OewDYoIjwi0UHX944vFmoLbCuloTQgbeLR@4mWjMy3ZpYFVDOpaU2IJis3WvNzDAUujK4DALx4gvfNQPAEAzuPLj4ntJEoo1lvdS9NmUoiZW5e7jHS4gLKepsspWTDBOlmqJgvh/n/Xsm3869yVdn8tWKc9wCOc8Wx8dzWkfYJPotyc28BEEHF1DMJaSYdBpiQ3EoLFSuJah0@PJzDmQuG5BQPs6ePKF8bMDbepySwHhpSpEpCIIIRIVR9SEyP2vLlN3kUi5F28Nw3RIdgozjCD@8ujX2z2gBzjqd0alW9Xuh35xLFii9tSmGLIK6HWxrcBcLTXhH9giUnGEt6CYZJgPVVQxEnS/D9AzrgvcUT20aFlCu7gQ8UZICdEZq/Rc7vIX4gUTkzz2oxMD3qtRgwCyeYPclQl9aajmg/tckFPBDggK6RaJJYEVwuPvjHe9QtBTvL0iWGPsxMff3qpKOeGwgB0FpVK14hgSnFVFc8mwEQDP4BTLsv3VAz0mSI0unBYRPZQJsdxJOUTjcnaTLBwqxO12K5Y8uBbLlhaXYfWQxfrVSwLAWkAiUAlh8AvCmAZp@JluzMA8FjIWEgkrz3VDAABrQEvTxCQSPiA9DbhBf@fj4MEhXp7sy9FtoQc4VeJTJ1/bka2fyFbsv@GhsY4MVSqDKtNClroILzxJgFXB0OK@cjNidfCWTUJ3pMk7X58A8BaA5ZJUcDAlwlhkjB8m6eCuP1sd74upsa6@5/2L3dDIU8WXdpsh4z7Mtk9JIToKJDGG4m8CXpJ@jRBcrgcubiSOeRobqs3lyery79TwD@UuyjaAHTMsA8CN6wkQJ7mQK4GvpbRiPOxmWONliqSR7gjnLMGFLwJdHJ2Harg6oFqbYGQ4KlFSeg/jvkz0phj0yMiepaIIlkuz9@TkMqfk1pvYH74v9orVW7LBxcQ2FXY7Hl0EEl5cM5gXvmlzYQMgOP161OjexN/k8KzlF5uk9kLhHeWcWP5XrDsc2Ghbl5u2BTUqZW2N4siLyFnE@DIyLk6LN/VIkjY1IB@iL3Rj8cDgnK2Ka5HMkTwqVAhbPS0f/2Lw8JNFO5kXhedmgRGfzILTXyGnYWozzhOJAjGHLNFAPpbuY2T4azcfyfKQM69vQaAa62vaAnmhtEuZxeHNtE37pQC@c2KXzrPXRwLQNPHoOj8HByXcnOHg2Gzm0WB/0XLIacxu2gafHiS3ldHIOP6SPtrRGltrtiVu4Q5dzvwYtaWBdKkDdXeOSKUq7a2qXLjjMDrleR07840MwBdPQoAYpCfWgqan5stC36ZxezBzeb3304lOGZ52ibi@NSJppeGNau4tCFq3f1fFcYNe41oHt4EFLeicb4Wrso1S7sB@apSb9aFvvlMKrua7uTGm1Ax5Rkk8u9RTXRT9N5QTd4Cbdpua0DA/vmGhyY3GTpygF@cGkQkWLOQTV4QIOTna0IZ47@9oI36ZiYY2RZSyYDkUlAVLU@rpUoVKpAaEkYZLxlxDm1GAxbqN/@etCPYG7Y@gTeG2oqyHUFfWyGUb0iUuamw8EfIc40O6X@6dNcRoX15vk/NN9amSolmvybVDjJQjlX@R8VtdEtgnZxyM9@KmaUNRrm9NylJQ51PmgteE/pELSZUqYdcQ2oCH2rHTB1aI86SOywv04TzglPAnl6klQoUtilPBp4JHxuNbJQWbLi4i7jq4TAKmo0hw@pcH8mmlvQcu0TM26QleN6/8s5TrtUGPROUOhcqAe6JdFKIV8/hHKDVF93T7IaNTxm4UAhJYvm/mlhd2ZjIgYh7ewnzSK5JiGOCOlj8e3thNBcErKEbxsSZkSh59K6hC4tt1Fc4HtjHlCeEZColYDEBQ@iCfollTBQ6WuB7WB6EhSCeUC6LYmvXDlmB7kM8Puzy1PapnIgcSa@VnlEg5CnfnZuuBJLeaFUN/JcGEmogaVI@UicMLQ7oEkbupdQXEwjBGNcJV7pla4@OpTEeP1dJa/gH@2GX6pcmsEdigdTUDIQpLYjfFkhanM@ZlG0IbfdTCpgPSoodAshU1oEC0yAyQG9GdGOj3RTiHkZwbWm8rSVNuJOaHAhvwSiaoXdU8wJOhDa3D7AutysZTXdWSqikCDQAONzDW8@tR4JCe5gST8W26QwDll8r4sKrQm32Un9N0UElSKz1XvZg2ENNGve459MzBGupkAhtnEU8YGDLyEHDYYcAdB@DIZeGNjU94Fv1peTkCsM4LLVS7YE5ZQNzYSa0qCvD6pJJN@ZxTRC6HoocjApBsNliikEkUZuYSRAWVxEkFpPoICR1BKJVSJoCAQqGXAwEUMQvIJqGREtZOIKyHEPt6LSRg8q2xO6qlCWr3Y2Kig4hrynIpcmJ/1VDFdgMgc9VJ6MoSj5QEh/4vJEgHyYiE0joRQlNJFQMGTTk8GBKlOBfiJhtMsXcwdnH5twos0PsvBh6Ljkcm6c1bB8iKlckvbgIF74DnCE4@tHNDhlYEfJ@kUkjnICNQlIbWejjNBGX54qRi0oP5qU6NiyOJLEMgGqBIkHiPD3tw31rU@frBD4C4dPMPLDOpqhlVADQGOAhyjApGBhVAdGJfNdn/gw8FQXElyMxYfwCiRFzYeRn0N0n2HxH6ZErExXn14DhXgE4dH0hjC6zcBEZoH@8/w8cXuMZoB9l98Ck24hOXIsOBXFnOZY/SLuK1Z/KYEwzMgC8DbuEIjysqbajJ99JTpC2wSuYCfxs4jUukQgvHIQjokujC8pmELbLwqJR3pHtUjna/oA1SSNdAz2I3ONBOrY8zPha/wYxhpJo9iU1WBw48oMog1hHV2erz14mTv8Pg51dxRc@vg6LMtxAwKZltzOoB@0NOwg1iWbvJB1a/PCA6/l3h9CpZJa8mDxfjFMgjLT5zllQeATQppku90jrC8nOhn4Ln3vAjEUXxoECqaHX0wBzcq5D6YKIw7ByFvRZ5rMRSKPM0bCWnAmx0JJR9tIKejurR114p7QNgenfZmcX6Sk/iegZZJp85Sz0U56pLoxeHHbBYLdPY@0pE7HKBFTO9Ew9Wvtdu6S6vKgtoHlLrZpUQEZwlVFPjML33AP7jB3R97BQ46epgG3bwv9wZi7qSwCNIjr7vvJOOGBCSORcpIt1KsJLFIpMyvApgQHY1JkXFRYjy1Nzy1N5AaZ7jszbRAZlycvZkQxOZVjyGr5w2XjaVkxsUT3z5GLdeFTu/2cOU32UI416EGw2aiFY/2eILXPZFN9kT24qAnzhfu7hfKRMVOSmRiwAnGT6EwdzpQbYkZ2waZ40n7GjrY/vzF0m/whUZKPnsjVQyCJ0ppgjgt4ST7xImhhZSBmIAb0hTAmUjuggYVH19CIGSKzE8yJGvQ1LKwChgWcItgxk2UlURJ2xWKYsgT2aoYhZ2O7OQEGQxmTmd6lgqB0JfPogamVj43yROqoJOOLa4TaqSQQGalAC6rKgpESHK7Bsk0wG6xDJQ9w5tfjMpsMUThpExmcLM@sjrhVjkrQND3oPeAr0y8NrfcoXLIGT6MnAwVLF8TZmG5TOHlESuqxWJoTcPhqxdsdTVY8oA7SVipkA/WUeCeEra6HvlOdrLAnsDpETuOaFAkK6QZVN1BFtRNEzoxf3QMHPoxb1wtHvHHuOYLVymuwbqCHYuhwWV9vBClpePFH3gxtsfUkZqNLAFTPA1dKSMHbwC8HGoO3iPFJ46Rkbv20GnrlCBFpKufHJdfN0MXrgDHp@sE3aGjcwMw@HTsNt3YgjgoHrT0sE8LfTMoMFzrDq5tMjyxemmJeI4gB84aGpwIpKdkDg1JG7wKBUugHo1GFl6NNCxj7XHTi3AVSFw5PchTLk8PVBrS5OHsmAGqXkEqVMfcHVkSFTwzzJA@nhKHhMou6QMHrH@eaXB2kOHKqdTDBRo@xsxq/sbFHGMMUVc7PAaNsMYkKirTRVJO7BEHkPM6bWmH4ED0GF3Q8ES4uDaKNYjXtRjcFs6IR5AUQaMUDSkOUp3WvpIbiih4yb@egui5Dr0PF/9SYmIW0J/zFRBI8kkOISZ8pyGwf3KIURgH5IJ31JRYbkgQiMOfxEP2TRQitXB0J4VegAi4XktiF88/n2ibXwrRRylRPs82nVMKSob68nwwXmQBhqULgUGmiB@l/DWUHOzlUTCZJwEp92SQui/zE6k9NvMiuRmgiZp4ZNb9irgTtrp5SCFy377m11KJiTMpZobahwtJ0IiCEIhmqd8LU4WoA8kVeO5aoRhcZpZxJCehELGSYZblCCjfkSrINQ6SoftmzmCxwryCckqWRZXFpBakKyJMY0BD42RZRbcIl1VRZwu7FiqsXDoxUVgRSZZzdtGaBY4uXgJGi8pwQImK5RjRTzoZ9kkHJ0OET3iMkrUxj/9NLuAIdciv60GP9Mvn55VWAvgvvK@KuUNk7WF6x3iINy87Od4RQEOAiuC2VZN3ofBYS0tCnAGhZyJeISnMzj45SxTdLvBrXAxHu4cPChJTQDGEpc6@4XhoCKIbxULAEuw98XnMQNKHxXtSwrAhKhKceaKTSurAgHRajGf1CWtwsCpkISGGsQjeGVp3cW984imzuRhjGB8m5@OQUcRwH/T/Wjgj44UZweqgOSIx1vlzRnyd192vOjMayG4DIbmB3DUowM9bIYgJ@a2cl3JAYhDIC752wPWBsGwgBG0pDKJhCy/uSwz4eo8Mg9QXwgfLJt/yCb52z8GYtKwxHI3Wz4UZEs9hIaQWDUJKzGw2qXWoRge8TSbzTQ1JhhAfOy/Gk8EZIssVFJwG5M60OlOqCXSMVm6QNa7GVzSSKIsHUpCeGl7SiA2fwsLjlGWgZw1wxYNc7UAojP7A1Pk1gupBc@twP7hUUlyqors2erlZ27nM3RhXRo4DRk7EWny81B76Oa685yHN3ZcwlOEqei/LTnS@WEEXlwe@JnVSHyZfYyRc1m8BcLcLEq@Fd/zIO6cEAjcbziwEay6/M3Vs260g9xpe2gs6Kc9AhvLuQuYvoWKGLboBpq15rj7Wcxgx1zLhp6/hDv4cqOQ5LGHu0NIPIPYJXtGYfaNda5GdUMbo1qWpVGkDTURB2xGF4K29fPUI2hA8ulelZUPbQM/VaaWEUBJoG55tmWNm4bomfrs9o5sG5NWSeDch3rEjJnVoyQO/0rGUX18lZu@KEY7i4fidzUJYORnhR9JXmbj3sAbUjLoOjz6xpmVqTQbvmJOLKLieP@nXxh0HD6/T8Jd45HKhuLb1mHUf89Z40KYGqPZFKz9yOTSPDky8l/BGo7MT2HZpLb9aZfwCVCJD7C10cUQgseujAR7sjgsDcByXcU39WjdZEZvxC8MdAuCJN4QiRWIDR7vsaxIwUawyTCa08YD064llSkGQbZuTPl0NB4xAo6arpJgaYKPr58SogpUpvMW4oCeBa8HPJms2LdsesCo4OnjvIw0GeJOHjIHHzmuZFkbQko1EK7kJzyo8Ieu0Rx/6MXb@ur8oH9cT2QY7g25@weQERbQWoVJA16/z3NdkfBw5ECw0owMDNp/VgBEhxZpCGeVWAoDGMSzB4Vxu96TJcwnSsfcP0WpDCUKPHST8ECwi34SVrC1cU5JioTUlwBJwET0SJq3rz@WkZSS@hUf0y5dncR5KVqMEdwcmIj7qpfzqkOsXunz1yQZtdGC0cZGqM4k9kCKrNXYnAXENCEo4uLJEicuVAyhhOjg3E6xIgaqPSi3sPrShDBQfgKSGQzLDcSlUDEqUJh3v/HUr08HqhZzDAv96viZrg9/o4bd/MJn1hLfmEhV8me4HuRUX4iaibT4RQ7MkYoJpIq84eAkaIerguMQQn@D0QB6T1CCsiWQ0zfgGVZ5RbnMFZoEyp0JDSoaN2CVa37n6lGFj8YqHgkT4EQD5zLiu1vxzAnRr2L9FZSTDowwHGQS@Yzpw@1oEf4VG5/DE/d4NowSxdWTkdCcdeZ1JfzRt3OYzTL2rUcptOgqTs3iQI2Zpf@5arHML8VXPQBWh/ws@TFQ/6UQzPD2cMiCHKh2Fi0yQGq9EP9ejsX2VGGXGwDpYYkSrO0nrQLcwztPrOBRECy/FPI1gMGiHbWo479jEukvIbRWsOaqDgtQc19GGxzc1oMDLuwWtikX4KgNARUFA0FCZFHYpnKoZWN8oncZwUOomw4eDKmrZMv5MOLYe4efxw/jvgp0/VA/NUaY5Tsp1KRCjOU5RFfjLU@5mikvZ@xXKO5PfqfLO1Idf3gX14Zd3tj6/U3l9i/GXVBAYYuiBOg6q7JugUeONQNKT2yk2GXrmgxFq56vp2MMBHkE3FZsO65mNbQ8GtotHRczPAU9zTiYoPOQPaW7yNKrgBgU5x81HaiUPXQ/PX3EjvIs7NsqLCXLjycR8/AJ50uS2bTFGkwdiXieLvv@qTL1DAkkxlIS9JEv0y4dJcZ7KxQkQ265ofXGdhZKq@RmngnIdjFFkv/RJxl9DOEJFp@WLkBsZBSsqyeZFGaLcgfGmo6Df/Cii1gV/nIyFtc7mxpKNiLHF6kopCRHbie5zLSmQuqOhuaYmcWcg15A84euxvr13lJYEzhuDLL3xtBylQRXb57eFb4tbdY@EdQqvxaV7wB17eNljuPodZUB@cS1G6Noo3aN0CVI9Hkc9BPLpVOWyuERQfN9@nGMvBwyU/H15XfvzI7aNgn@L7lvntoBEaJgQK6yWlqTstBSYtJeI0/vAF9zQxy0OQfLUZqEM7CA9QBaeoyUOkj8mcpqTsBzEFNWXQKKa5@GpJChZixvnsfhBtAFOwwQRUQKQGxdIWFnyQednlpNxKLeUu3B2D4BU5uU2PzeTtCdhOpMtHU19@Xsyx62I07YbyA6mjrnZ0f8O2s9Plc9eg97/AGlCopIqMwSng5KLi6NB2MG9@X08ZR2vCuaUCho4oHyBl/qa5jgzF/MN2uOod2k3oHuRqoxw6azITg/02WtcaDQ3Ns249TRoKto6gIggByRayUsUEQ9dss2ekzrqR@YKsEuiHG6m5dmw2zjLLCPP1gQeqKh3XBRZNaQVymcCtzeI7ipnCTsGXtqGJfdZr8wO2aNJW@wZbb4rY/sIs@Lob4eGw5VtzE0W2pLW/QApbPd0vOIUYPEcuQC7YlgKVJvlKXaXuW@HmoMmB9th6bgbETyejzTHYiXOtBwlGFRtApgorz4rhISAUfzE/W1TZCXtdWiqkTyPFuvgmUVxV5wkJGxGWLdh2w9aTbIM@JVvkIHh2eS8GGqI8ITU7wzrDk3kxfYgi2HICScLG35DwbK1XOc7syaKGXqZAOKMdTI0hFEsQ3F8DAkaxsVIzDnNw@DrM9CY1AJghUP7Olaofv1Kg6qcqLeJ6R3aFBTYLyCY7OcJpDdXwnRxrYWjCxUC4@STGUpkFi0NxbNYLdtSwpg52CxigEOw5GPbr/731H4MBSALeQ8wmMEAb12VV59T1oX2CT2dSomELIoCfKA/ND3N0u2ha47/rgkhskSnOAvZGbzG9PqVeJ0Ux1EN49pZDk84Yfu5Q1ruhmsTUFEH5l04qGJI9FSwGmy4vi3GWWaKbTBuRh6AhtNEiVMMOxBhODjKNQFTITA6MbT04DIBj/Z4ZfiyAWCdtF3M8rIUTy6w09rekJhoz8bFFfxC3AwudegDGwF/ahJk2FgWRG4PdIcnBtQ2todMjs@eHdq/CAwy2EBoQKJi6CP8yJuxWEj3fCABPIg7hIpfER6KA@wXMg7gwcX0fHhr6cJGgYMbn92iC14hBUoWnojb4HvgggS/c2p8Fg5tvpgk4p6Kl89G6WiYkJWMr7NPLAv9PikV/an1TyQyS1uXhOUEJdb240wCraqYNctJBdao0UKLhFHHlRobuMMC@iWAnhkXy3Wca@GrNsh2hq14AwSia067B0WC9jKQYDyH6qljdKjaQIdDs7d/PoPLAD0e4pbkArQ17Ld0vCyE6svfpknzHmgkB5BEgDpJKQdbLw3icEYa6Pkcl3qS/biT9PsWT4r0ElR@ANC3I@EIKvJE9ktRMfgerGzya6ebEK9oCilgteD7mfBU1At5yMZMUOFCHsfhq3yF2jRG9R6MycB4NrUlDA1eXmiJ043tXPGZIzS7Eef3NIPs3jgXyBcsYyRp0cNJfjcI4zMZ0jgXnNVE/RkHlp7mPWzkldTkAVM0@YYevnEqqGA@h1cLFi37q5HznLaAhbW5BSongnBlFI/LZy45Y/eJR865chsi3xuUD2/dEnVdD3cF3tbClMn3tTlmV0hXE7QhIAVFILTMOZrfhUlSpqEQGoLimec6DmU@XZdgNbHdSQn73KH6z/Mpq0/Qim418rI3cvqo1zl1BGn4i4TboaW6Kbm9ga8nm6h@LPK47p9K893qjTgGN6fW2Eis76KdViO@wmtpSv9mvMRnKJIuLY0/pnaoLvxl4oFNPkrULLoB6R3@YsACp40pLU8yxi7v@nO2qohFnvwMFxjeGZ4QI7ZvwGvYGO56SX@6XnRQ18u6HtFOaKRXOPcB@p7X7zTTtWGQ5JKaORa93qX5wo@biZE9kCcv@l1r2MWs4Ew/xAk2qMzuTlnu@iyHlubyCX9eUwRO6w6HiIP3/2RotaA8JYTvWgEo2rIiZvhFxDNpE0f0Yhl1V9jIeAlYqimSFWUQ@aFC0IT3fnD0HGlVnzr6JTyODcxRx42jvOTPfGcjO9yYeHS4/@J097h5vPvF7vHJLsWkhfz@huLhIEeWMvcGTyywBN64Gz7rLht55RgwjuOIQ4fHoQZ@0rY9j@2BuquDOn6lQUxtqEcWzrkXDhaHvXR1p8rjn3Jhnjbf00pj18AtQkNcqgTlu@EKOJ8eTrhJTvwwBuIOf1T6USKWh91FkGcCM@chyD@xJ7VsOqeVIMTOBhxS7K53gxKg0CYm55j9@7uyYo2thEaTQ3Begn8gAgoAEI6rbsdZupMi3Feh4nWQOVGMxLzyY95B997OsyOe7A4ly3Z4uVCG1EzbuoyI0xNCOSDJDQatDN54UZVVTJuCIAlctwBdh2qal4gXKIf6QU7N5nO/viMNgknsf6DTCr7DlvzvuM97dp/@3EPh5m3blwebhGScu6k9dBNnwc3dQTf/CLrJDXVTCRVEQt9tO/ni3eQCffEfeAf5gg3kInelv59N47/e/dyP3mb9K5@x8Pe/DWcuAU/sypHkO3eJ6d2vb8PO/1d2jXzcdpGHdlH849aJ@VsnxCmRH7N5Ip6K0@pjlDz2D7nBHk1NvvnHlau7xRltUzKZ5FoTC239Y7kmF80Hh2yJlciPW0Q/sYJ@Yln539ly@MVlnbMXICju/GXHH1Hq0OaIiYLmP2olvH/62ANL3MOr9e8m8i/TDS/bxyXtzhhlz8CQhn1OZHdyiTRxm/fv2cQycL7Tha/xJfIXK8z97S1i3XvYGCcXo4uxQ9rMeMyp5e/cKDgntn9ypScO/uNnBk6emymoNbwnUcDlaxML4oUelZS47mbrb2rZelCDgbGUDhELG/FFXhMprBs8XY/GBtx7kJxuowmUgTF2EcrJppFtsSgx0dFm9oT4M/D/f9lt5ZMg3@Dxj5us/gE3Wf3jrpF/3DXyj7tG7ts1ElvODV0n1zKsHIhmJlNuQPqnW0V2Dtmrz7ZO2elnu2zv5fb32FeHL9mrrReneA/o0ctnB/vbDL67L052mX97KX2@0B1ccs@g6Xf0tk7W@UI@X2KEeebWhRI70frsM7utXwPxbLha/2mPv2Qt3WvwWLvXujO2@XTQABezeGLXBNmK@FyTtDjhjusWUHIf5xHlWZ6YRzrN05UXCEJnozse/A3cfG6PZBBax0XTSv6mDYC3wRfQaHxKltZO49Q6CS2dLBMV538@ugZBKHx@wrZe7ODxxTv7p/uHL07Y3uExvB59hcfssJ19PDbm2UsMIsDnhzv7e/vbW@TBM5DPMrSt0Yb1@7KQRXCqlfZVd9i@yg5M1ArF28S1HrFIxLLlrgiXxYdWcHxPB0gK5935YadocALCXtk6/vQLlGr0tywaxZN7@e2nyAXkDoSVPG4agdTE1QA1giHRUlE5Q@qP2QoG1@gG1gS5M0wiT9I8saGz6DaaEXFCml/USgKbRA0JLQNuRCUPgq2zNyAgJ@LxzAahbEBqZD2QqaFhtStfMOpTcTAr6pExeUqrS0jxxNl9q83PBpceQPd8VTcl6zkcAA1CwoMDoA0GPTztSt9HIwkrC4ihh4o/eKxyjzf9wd4NSo24wVV4PENJiA6CCLUiNanGWo5mWLwdJ7Y1ce6guW3DoCguweMhOaYpTa60JA7kfzHHhrOyABkFLtiFni2VimDaDagBeHtP63ouS9STaA0GFUS3DL5S69LUQN0ju7CDG5aucRkBJVvBK7Dr4uamQOCk04WlCtMas8l8@PF2xMCvPzYexHw2kyKu26NC44IpjUu7D2bg2UwGvgsaQKSE@QUeKzTw@FWliMbuClJOuDZQJF729E0YHsi5M2zrExGErpN4Y7x7lxSVnAmihJb4UO78FXZvhv0BToTc4BlUdMwFKDG0UrKHs1G8DROTJQjmhvu4GMLBDL6uNyZSCysPMkWxEkckivL8glRbGm2GezBVoni@NthnXwP/zCia/nb5tjyaJmmhmuxrcy6e54yLGPBkJwePeekyXFg09ignKHlVI5GAd3zD3NzZ1/9Pe9fW3EZynZ@FXzEaaoUZARgQICmRBIeiLlyvUpKoUFS8VRQWi8uAHAnEIJiBBCwJV5x7KqlUOd6s440vlYvtVPKapOy4KnnI@@5/8C/wP9icS3dPz2AG5Hq3/BQ8kED36a9Pd58@ffp2etPdfXj/ZeVbH5ab1eoJq4V2jzcv@FAib7PQlBy6hzo7SacBZU8ToIVw0sHU8jwja0vs5RIMDJdTH4zvvVZDxfGy6mI4vk@XDqfAiwuXU1XovgmJ0CQ8tWLtVjaOZZZlStM0bAEQ605gFj3rypAyYSp9vYePdWArNKBGhqhH6HiNVlo@X6N5u8YNPdAsBWGncXMrfFs@sCAkij6W3h7VD6z7bmnXrkoq6kyqOi2possSuWaLUtFDJTReLcA9XA4H@vvqcJtLuePh4UuhPVyK9qV4q5TysXhY0rCuDvutJbA8uP1GsFD2cj4wD5KLaErSlXCWb6xImb8kxw8X2o76HsDg2DsKRjGolttkOEAPcRYvigNrlMDWYWKD6PnRw/3DQ8OkBza3IS3oPXz2sSfUIGJfl56O@B4yKTtHGU3yExtPMkQ8xZPMdllnzqy8HFUhbJCyqA@lLOIXwfv@VNyO4JGFTAi8eM0KUdZckrtzqYPCYwE8P8aTUEbcaFoBC5nFXOHBh53sk5KJ663MtnH42h8pY8abCmddtFQ9nulA0hDG4aB9gjvf2e33TbaPt2U@bGB5vz@hAuMh/C76yzeeQ8Yj3Cl2ki24pFlkk9KZFZLSFVl3dC0vaWF/dYFSD0zMhS2sqXVhHAvW2D6@Ic0cWtbEYQD3@Wcisnsm1juliqeQHb1B7XjQs5JDEBiZMA029nSpgOTNuRjCqDbUOOkqg1zvazeIm2PJZRPPGAnsRj7RO2DBb9xOq4d0VqBtl2ZV@Xqy4lEikZOs88zCyEhAvr2xsXYZdroUMnnlq2LzGJLWn9HZ6E1bgwxnIR0VAsl99LQs42MBWFJ1LswCe5bsMKmEYOpkjCmJstNgpPMHvPCz1MDMwYujMq4XpXO1jWmKt2x0HpF0dCJZKIPWhVVBudcs1P58eXaokC/N7/qXz487GxLhevj8C35w9jAYoarEt8Nb7BUVpuTbIZ6KizAFP7yuPP2yhz1C2gsjnr4eN/k373DjHWnOcS8KXuO5flekcsLRAJSSidtQzll7dH6BC1wXtGTKcXgnQKT1y8beKz6jssohvYAOEZBTA8EAcZkMAzX/pqXuF0LcNh4fLPArn0igbWC6qgKLN4sGzHu2cVWhLMNKHAb2iQqqcJB851qF3@JwvJfgjwYzFV7l8J73xkc32SJ0R6C8bY9U2K6gnEA94JkvFWEKYlqr9fuzFlW7ir7L0WDGqKB3BDMwtxwEKvQ6h@KZKhl0LNJO4qAmB8FMSgWtCCocmPxIl6XQ8163qJENHhYAsFg2hv6g6YjzU3ctMXe0xRWOiBsS0nvDXoEaBUUshpJDwh66lhUidLznNx06QCkUEM7J4obljrTnxwl0YggH/VqTv0ioOBkxgH8FE4JVXXgx5@O9VyjhYy/sTjxDvQGfkEpyDLKC70MZB@8ahwfP9pPQyHELbRRKJQ/soQgeC8aoOLLLlqHBg0l02uJA@TMd@9bjWAnBvxXRMBhrRPwzHSszIIgmdkvj/KJ3YRzD4D1SjWL17KZodFliVQanG0yG0fnF9IKadwqWngMicNeYO7hIcHehWkRPFBa2FAfai2ufeS20K1vSrUKcC4VQLlPhmyMQN65Tfd6eF@SrvlJ/QtNBzyQlrbQieolATRCgybM9xgWD0IPq6J4qkjHtZbv4ymeKMRyUHGchuGTcsW2R3JMqaTGzK2ZSystkK86EJUzhOCGEWHFuttELjAv/In4HXQ4qOPRvpmc7qrbRd7NoRm2IoW6XoFltatG8K6GVuVdIflvocKIF4/vghRhHdAhoPU2buyzjCTKS7wUypRwkGXegBTrqBQlC7iYLhJR@EbGVzWXc9TKSZHMc98dFdnJyieEykmTnEjOdbIq4r6daoxuAdcYPkuCXFkwEtfE1s@VAbBYyzuusRjqhEEWazrQ4T4v/2Rl5SDXNFCCPTfm11myK13X1ZEvpkzWicyAKr1UI6iByp4LDmh5eS4frQ5KxqyVPU2hMpYgBMzVSXd4W7EkkEfQWb2pxt6JLW/w5RltLDI2gcpoaKYlQDmklScq9JqYFUiQhKw5HFo2Ue2KStJRNqgk/0euoKV613qhIS9mkWv9YQK1koSZJS2nSBb1GijJZ98qgvWUtbzw7x47V4bSsvKnXnUQ80kinFdCHIugeuqElqHv@iR/dNWJDi745wA8K7fqm8Igtw2CCv3FHmT6UQJraOgsi2xgQtYVmS/kZGfNylG6@xYa5Mh4T9Pg6A41vOukxUejNYLAHJsGINDLEhEaOYtIU06uGU00jo0GXkQzTWDmHn3O0fo9Xznm649C@o1k27bnJbDUSWhTKJIPF/GhnR9aFEwUt38j8NATzhBGMjCSGEwct@SQwJpEKxSWO8iDo8mJnGbEacrJ2DOFN8ehmGgN3UxbLIhMCTPNyPnBDZRFjRC8BLyuUjiEnVYsYt66MISdsixiVq/NB86mssrxzZQyeCGZhVK@MgRK4WKfmyjkAzPmvmSVqifrAa1EitF3uJEVDYbYTvzrpssipqoH3BQkhQT9N/criQxjmuqwPtGnQleoDJx2L9WH53JN2YSgmzb3KC8w1TGkv9Bee3FIor8BqPa9h3AijHgwETn@g@ndG509N0VOLJAKQ1j1wEuN0T8cwRcLWdMTsQxoghAn8t1p4NKvVopWhZ4cH3zi896T19N4TnEStsI7C5Rs8LUPHdVaduglRvNrSojNFroFHLbAYBdLDWhzxJ2D2aRShl2Mx1cq5Rjc32YDCnFxaL3KG3lvjXYhyaGcwjYmUjlqbgeaxiAel1M3KG9OOKfURTJZKzNd2gROiYTkRnBCNFlzQJluc/uWQT6i8HL6MmLBjHPOdzLCp8/sSLy5pCQ2j8uZl9HveuINnSSrKaSm3Ih7Bx7kbOafCIxdiBT1G0Brwi2rVuC@d4or7a@1BF13eTvrk@PbMH7TPOr22MzodFfqhK9zTWMV@iE4uC3iY6tHR/uHz1jN8p2v/Ad2cwE@D4o4ePdk/eHGEMc8hak0E7x8eHhy26ID64YtnR@gxNBVk6oQCJSYTAQmipwfv3Xus0fBvUzDJF0JCmG/CP@HKp2z4o9aU/s7omkeZj0K06BEeuqaCSSmsbET@mRdM5ONt6H9CDvBlvHmCmzKQl3zVmBzSWLj8KeJiX6dzjYr4GE9GEZHSCXgrVRN2MgXTnIUnmIB8EYVgt9NpeodXlDEOL/IFIyuVFi/IYLKCuN/VD6l3YDd5Pht2LQknHHmWz70hUOJuU3ES9SubxbmNXiVHdGgonbhYhZGjSs5Ri9kpRQ2KU@kF7REjfdm1UZAX3oGKbpRQI8Q3UygB7yA2jFLJt88L@gNRIgq0Kr8fdW5od@iTNOL9mmtaG7FbUz7nC/mjgKhv4gaOkhH@@UzflCIBE/tTdJnjGG@eqzqj/7KwvMJsqdaxQn58Xt7rdvD0yANg@F5ksaMX8tkXy53Y7hIMtDAi3eLJOIAXe2OiwJQhy3gYNaCiovHM4BuEYaSqC0rexL9T4dq1iwdoLBA4W6c1TY5ld5R4SSiMmICmeeauuR27seFrCergMFPs6BS1LIoPdIp6FsUbnWIti@Kzj5nE71ulkmy8XaO@scGnmRPtmZH831XySkXS7sij0HFiwNOTy9GYQfYZQ1CXXLwOqo/ZAK5zdnspZ0noz/4DsHUskapCmTDjS9hegvz5H5rbvEJ3hVr6Oy6hpqDQOBFbXnyFGdcLHwgRlyyJu6RptJ8vQTNN2YrZab8fS8QHOULz2S8SNNli84lsd0PVn9zhuhanrcW3GtIA/7kI4H4ZgBanl/2LvI3yBV6Mrm8rFFmCGIBJ1nSSepokK8uLpVmu6ni1zCxrOsnqVbL87JciTzF@ZVD8SFGQrhWVmUn634mORkfzIVEWaciUeKfmWbzrm0t@kuRBT5ZF/ixGpyTN5Xx//u0033HKTPo/yhROSqDLl2z2zIr/p6tirOVifMgQlUpuvRWZolTKpfjsJzEfXL3pbrask3z@J5enXs1P/Qdx6niY35UDN1sNEiytAtXxoGQkJT1WaNx@UAEqJIMbbRhVfU7rcjgWiwtjyQLUVLS4cZaMrsvoWWb0mopOgc/ZwJJWEvrXI8Noh18YJNMo/k63fNngkpG7rm612Vwg3dplY11cMIe6UTaOuIqjGT27qQnHrcQkYxFaxNrC2JsXyApuZE5@wva4fTps4wOtYTB0xAsgflDdPwte@ThQjavo5sJ5FebNhr6KaU0ANI9zcfp6Dw9UAKvCqQif/eZ5OxK2u93J2WSAe2iumFehY6RqFV3G0URwODkLBSaOuPcn/gBK4KKlFpuIMM0bAZc0CoMpfaXsU1lnZbuYZbXK58YdckNHQcRbd@yPIsrMXZwLoMsnMlAhC39Ho5UmPF5QPycgdkXrivI89oeepdHjK65@WQsgvwgll1M1SDLSdaJhlPEEyNPJWQLhXLQ4nY1xOcYJ8caPtVquY815KDfG2MMXQtTtCD806sIHHbmWQRBxg2icRKmX122uJQJ6BuJ5lqRYL9dXMaMRRpGLIvIMrU6Wt/vktogutRIGoSlqagWwCGN4Ua@7q1A6iFB8ueavf/zxP5j2ebUqw@hNHX/YhjkDvUgSo@LPo@CZ/K3B4/xE3FVMYf9jjM3QPa/rn7XxhZpIgwbhykGGBkTkcxA0dFoVDEDfBCeW5gtGZoiCVa3ee/jQOHrv8OCbeBuKFxFIClLJUQi2DbPE1U4pE/HiYDCSCElYpHkiMkYiycQilSoVkqkSk3udvqWdwILa@s6fUW3RWn6AJ925X6YAMdpkpz64Tohna3VY1RBSgrEdvvOnjByM@PRsNnAwMoVgwteRB8IvlyKthXIxRXZ@v/rBX1J24kYJ2Hy4rnKmZ51n9FPssViQJZmt1Jq5pUpkQ5WQC3xpFX33pwQW8iPdUhEWrulaUYFkF/tHf2sQBm4@QOtpKY0ETulSoE8YSO0eUM3l4lUuxfse4/V82gXQgTqzZBGfwDjpjPHSkKUFVy@pvl/9QHAM9H6EeyZL8riVYLeQ2Rj/prcspRXNkde@Gn5uC/9QBxXXXPMQeaDKxPn4l3E31YvJrpNZvq9pvTPFWmaBP/6vLOmjM@bQe9ADOMPqTZXZV3J4/uu/UfjTwrXpJQLz6x9/@pO4jNPckk1zy/Np3Jumi6WY5vF@LaWS3schwyxNc5viF8lsEj136mo/8wB@nlfv02RlT/O6PIi@6vTTS7p9HsgnEkR1@OmlXT4P63sSK7Ozp4uV092nud1coud09BT@rRw2oTP@q94Zp8taPrfP54vF3xM4Gnx4eXShWapVYeGskmm7Y9ToP3rmxf@7aW507YdLbbHh4oJFBXA4a0rIHlJNd/Sef55@U37Odk0cWhPOFmSJtFxqIheYmrQHYUZWrvu15VXHqoPpXkYuu79ZJoV5tTr0@NL9ZNTDWQft353RzGNM23/4eEC2Zvw2tSVY2zBd4ds25J7gmFhu0g5OuCA@CEc@h@RUAz1A92C6Qf93VHErNQ6h@ca1NMogYJPoGi2n41QodyIiZhKlWjNzUsHz1MyO8DOlgXh21eHZFVaWKCP5kY1jLlXe3/2J0kiqloIkegqydDnmP4tmoCNGtFdOHjuETZcP7SZ@qYlUMlQOAblD97/o2iKVXb4tqZHlIX//z9VA54V4lrUH5cErr@TxHx/HxIrJHQE1/clfCcCyb8UqIzfnv5ANH7KGysscR7Ir5JOTzU//2ETRzq4kjm5cPskSiLlzLOPRU@PF8/1D4@DF0bMXR7ggoztGVHPw/IkeT7tZL9MENrlIsDCXbcA0v87TWS2Oxcsv@6W6TcX/q0@x@Axbcs1VU6umpel@mEhXk@mW1BE1xZVrSNTPQnpetADuOG9RWtfdFDUEE@hHwwj7a@jBF0HGCxPs8FmMbSz@fGVan3WLjBnnCk3/dRZLW4zJX0zAoQ4bwK0Z2H7u6v9Lxm9HMmjJaoa7d27Wbh7jQymky08i/W1LUGJls1H44osVYzSLToNhvbBiqPVXg9Zf0WcQr3K@CnkNNxz6o5EX0VMExok3xAVofJzND9CqQAcd6Psevr/26A7wtgQ3eLm09SpsIVBLADmjmWHe2DMLBf9sFIwj46OB35Hf8R3R2@vyVzgL0dVD6HlZj1EfjWePooMh2g5V9GoYBfxdf5ca3S2FUOVA4QfOeDKskksIb9jDpWs6Kth@DaydQnZQtF4LyFpYLMvG3ePQQxdS5stpv2/SBWtv0HvuYeWihWcob@eP8DKfCcyfmnjCbMV4GkTeNl@JlveMlScNqnHPKIoFs8qA31ykVf2i9hoHnkrD96Zo98TEg0tiTZ3c85gOLRJDKtOmJXYLz2n1gyCK6eVxC5GAN28SKbCM@JAOCy/6/Y1LhM94eXj6UzBRMgwRQHzEP0WmcQBlRNyAxim3x9hx1L0aMAJnYv2/to0uuNCeBXN9W54/9vEsc21zG/1nU0mwQrGZxPJtbRNjJvzgOr4Kw/fH9XKUXMEJEHKD0GNF0A/wheqg84oOeqBBDTNslD9HxqEJ0UG3JQPyw442pnpa/G3HZ3ftPT8kAkxZPfnIH4kqKidEtTM5CR3uC@T93A/DibdxZ3OdGKK3ByRpL@gmSOtVQEb3b1Vi7jQ6G6hSbEWn4k1t8tFyJh/dJk9Z0ClJztAXQhvP5YEA3rZJdKAqEyWFWrC2yhz2cP/dx/eO9h@WjUptA8n5EomitbTK5egSxdMhSyFGmIS7r9O5vc5CboXl4l61aAvW9/RqL@kMSwAwt8aoa0dW0aVkwnpmYFBrPdRVZfUmknp/Bc9TYXdDViZj9CxsysqVPX9lxUSRxrxWUAQTdh2ksQvq6gn8AsWzQJSrK6AGhHZr4ZQH3f2T5Jo71ysV1ae26VsFFGulsst3wcwHMFa@NoqHk2FC2xap77SNIig59GjDqu16kfSCYzaMU7f4TlhsdGE8VwbCG2tin8tneIZ95MLiijsK7s9k@1kTubMEFWIf15q2LQKK//s/Rbsxj4/uDazIPsch7iNXum1zWKnvs5crq8gzNkj2kRPBRPMBKdfIjRoqQSfozRx6Nqz34BQmFtZHeh4jyz6nE0hd112zzyHL8QjPio5AGXpHgGg3MKyfCIMfUMdgY1Rfvhyi67pbuE/3/pPH70GTH6IPiDA6/qB560a1XCzCbIJ2CV30xm08PHjyDEf7se3QqP8uDNeiXsZtlYmDi@94u4e4L5tYtCr2QtCcJ14kSh/enx21T56COWYV21AFSSOrre/M4VO0eN5OryPXTDYu2EgnLlGdjr1@gzed56H7xjqxGxH8O9Wz2IAs3Hqd0CNI5OIlv1St@0MYrd87evLYLe60DUR1M3pFsdRRwgGCQgJjYRDNwxOig0/eoVRFfLeCBAY@paK5myzLTrW9W2zM57n8PA7aPfbKUYwFuGdNykLixu5ikzbGsRTMRp6LATy0fWP/yCxD2vHEszGQ3iGYkdJih4GuzIPFDTUFDYGz50jjuus3b1IYJpmErltfXbVxC2cOaHRPE2C5Y40b83Hb7VmqItsj36HprTflvMg4qTv1ansYvvXGYbV2u766ceduMMa5fc8LuzdDUCFuG59986PZTbxsR1u@J8Ggf7PvD3BR6fr6rc0D//7vvr/1/PZDq9v5nZpZNl@F9A7veKQzMG6/FTv0oGPHXZYuYmIImN12ddR@HVTXe6vdzdXN2p2ed2fD21xd2@xueGtbna2trW5/fbPT27rTvrPR7VTRtSMlcc5og99k8cds@1fLNs8w26yvbvX7tdrtO72Nrf5WfXVtbb2zudFbXV/vb9baa2u3e/XNzlZnudUW81MABSv1Lo4daQ38Tr5xV1jQ7SK1/X8';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D-v ef26q-[af.q]PkPPX)\( '#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_  7 )(22)S  ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  ####### va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#  ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################
 #-]+-}}[.^x+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]>._ ++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{
#= []-main=-[165]- ###
#*
#cs  :1*23/5x%6E2
#2""/*
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#   ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('(defined?pp)&&190||(defined?__dir__)&&13||\'_\'[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,\'iters\')and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#
#
# *#p 173#*
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ #>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
write 224;Bye ;
0 0
0 0

♈
♈♈
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )
#ceppp
MsgBox (0,"",169     )
#cs
Yo::=~147
::=
You can see an x here.<<

>{-<<<<<<
> 176
>> Output 1
>  ;
>SET x TO 120.
>X x.   ;-}  --[0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-

\begin{code}
{-x   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
#     >>END-IF
OOO    program-id.h.procedure
231    DIVISION.DISPLAY 230.
uuu # >>IF 2>2
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
<attache>
Print[194]
Exit[]

</attache>
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/=>+&&1=1~-<>8;t$f U=B~+Num4839195>E ngt;reaeidgenulohar Cr#ataPr$s 61 47consPLle._=>al{} 3>
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*
#include<stdio.h>
#define  z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,... ){y[x=0]=x=72;printf ("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0  )[7]?75:"\??-"[1]?77+a/2:77 );}__attribute__((weak))int main  (){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write( 186 ). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad(Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#";f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))   -(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;instance Num();f=(^);(!)=seq
>main|let p!_=0=print$sum[0!61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof(" (\");print'(''72'')';end!");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#    /
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#";  print(85)
#     ~#class C{function:Main  (a:String[])~Nil{83->Print  #~+ /.---.>/~#();}}
#endcomment
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#⟫say 27#⟫say 167#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|#208#COprint ("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226ｐ\)|_|_Q222999612#</code></pre>

shortC code ends up in the same place as C99/C11. It is separated from them with `1&*z(N)` (`1&` is in front for Prelude).
Capital letters are replaced with various stuff in shortC.
`N``stdin`, so `*z(N) == 's' == 115` in shortC, `*z(N) == 'N' == 78` in C.

shortC requires a space after `0'0 0'0` for some reason.

There were two obstacles to add shortC: `W` and `\` outside of string/char literals.

Grass `W`s were moved out of C/C++ code, it is possible now because of spare `w`s added in answer 224.
Note: on line 183 two consecutive spaces between backticks break Pip, hence the placement of `186`.

Naked `\` was previously used to separate TCC (`z(\,_)`), now TCC is separated with `"\??-"[1]` (`\` is for Pyth). When GCC is launched with `-std=c99` or `-std=c11` it processes trigraphs, TCC does not process trigraphs.

shortC/TCC/C99/C11 code: `1&*z(N)?234:"\??-"[1]?218:67^*u""`.

# Answer
> 7 votes
# 237. Perl 6 (Niecza), 11012 bytes

```
"Click 'Run code snippet' for a 'Try it online!' link."; h='https://tio.run/##7L1rbyNZdiD4WZz9B/vlilQln0EySFGiSJFKpR6Vqlam1JKysqolFTNIBslIBSOYEUGJTKUK7Z5Fr3tsLDw9vUbb3nG1PetZ784AYyx2AQ/GxgD214ExvyH9aWEs3P/Ae86590YEX0pldbe9u2hKZNzHuee@zj33nHMf0dTc3j/8Qww/7Ng2x13T9pinux5rO8a17mTZkzF7rBluqVCMRBBq2@kO@7rluZVIjKmMWfoNO7BaRhvCmGdf6ZbxVncgrsDYwLG7jtZnXk/zwGNAKrarm@/67zzWsvt9zWq7AFlk7FiDyM6wdcW0pus5WsszbAuiVhl7YZlav9nWGEDozsDRPUJfYmxT7w@8cR08a4w9sx1XxxxbuuvaCLEehigDhOYY9uH280@nMG0w9qkGhRmY@mgqezXPXhq6055Koars87P9/enQAvuOYltsH6sxFVVkLxxXM7Vp/Ktse@jZB950eIltd3VLY4XsRrYwHbnGnjjaTJJ15uhau2OYetawWkxhPd0c6A7DENaxHeglTzfL@XK@sR2kzLYwbTmInEJbkx@mOV0XIu1rHZw69N/A0Nus49h9plnuDeSkbuQDeES7wcxi0Ztqi0I@1C0FNewphD3FsGeVqYeNaRIolDB0@@hgOnyNFQ6nw9ahxK2rzmzfFMrsxB6Mp0M32DPjcB7hFfNsr2@/NnbsNtR5Ki5cnWJhcgC0oH9gaLHXLhSlrTPXMgYD3eOR0Nu6Q9HQ8Mw0rKsIH2/Hjt0etgyrC3A6ZDcYetSlbqQFyepsIEZtFh0sRkTAwaAIp3ZfDxfRheEKneYO9JbRMVqcNvSRp1sudLebZQY0z41hmqytm5AgwN7KMNdmQzcU1DS1XraVjSBtYS6sf2Uyg7UGA8ajoBpQpP18menYYOwtxJs9l40GfeYafYj2Wnano@vsrT7oQfJI244w@LQGU9XyfSs6wFg6VG3n@EtoNA/b0upAudqsGYKDQlCBqbqaZUPbOczS@nwktKC7seqAxk/Rse0shrdt3bXiHruxnSvW1Fsa1hkzc/VuRxuakKPRwb6AMWC4rG/DE3rQYlAsSIzUTrgxs8jcimA2sm/1ATAl7FsbaQU6WnbxjaMBcTiu6ETP6ANpGF7cZbrmGsigIYmrW20ii4HPum2obbjH2bUBTAeaYugQbld3aNgTXoa1AJSaT6iJG8fwgBywFtvsWNccduboepITqe62tAGSaDhLyMzGHDysSJaocnMzvne0Hwfq5Cmy2gCo0SmeffeziMayNbbSqMK3Fo1WI3vPd9ntygW6@RQBFDxwElqS1b5mbu7iQofvSG3mus5dBLBGoFVMlrMHXk5TBlBAxYMC5jR0oku5LmQHZihjtjnVB6Exw6Ha0BvAANnnGapZa@g4OJkFjapdQaVN2@pCe0JlnaHFu3wtD10A9Nd2M0y/1pEGeB/ZN9TCZz2gEPgH0BBX5fMrNSjMsDAORYvKfF3bHBIcpHQ9HIzQKpAUMR502OesoxkmJoF4RMVL7eguECemGVpt7Pm@YentLJPFIJbjwEC8huw0QEoBMBr6IcZChQJg6AibqopR73/nD9rdLuDZbrVspy3I9XMg9hZJAhoVFuZyhgRrW5pJxQK4DObOk0MG15pptInFadZYZEGFoFxv7KHZZjRQbwwYcj0NJhoduEPL0zmR20MPyphhfe2Ks0ODUy5UvK81oWMpA8qbqq2wxzvQSy0Y5kQzSn/odcpMGeyxuJv7KrFVSWwtX@hQuGQ2mVrJ5bpVILhsioLAF7@Pcj7fnpgmXU9zbaMdGYy9nm0VmNJi0VbNHuhWIj6BI56JO814MotsOpGsGrVWtmNY7UR8E2ixDhnHk9VWrXVuVC6rU8nDWQKaG0SDw1VPtJJRZDU0KK5zfZClssDJPleEKxRnuw1scozOhoKxYabDrnlAjCQ1pEsbCQT4UNY1dX2QyGfVJLIJhJtbb4yYV9MpHKLCFeMyHY/F0@GqEwao6URFcbCeGTayLXPQw/kcGsVyB8BzHaTdlgbU4@KM5oEEm2FNomuaBoGzEE@80ePAtZvASCUd0ZDkQw7TK8goBYZgCE2OZL0dGsjABGAse@4MNzZtlIyoTDjzAOuwMFOtC10DiXlFtnlFeE4UMlmlKwsYCmJr6qysNA0YBDjcgKcLmg/VDcCLBQ4D2PggCfGevjbGWY3LBcGAwTlNY31gD86YtXTkOcB8dD6hYCZDGn8uiPnM7rC8UiiVJsfYzBDznNy28j1g0m9z944krHx4MCGjYR3QKkzN6g61LvAL24IkWqulDzzBqKAmrgesaHq@oUBFTJ5ZtxdZeTydN00iUjYK8kAmz3tPTIUachehpSggkKHYy1Uf1jYcYEswk0/lDgDXU5lHXyHIRAFeRRcUQUoAQGT6SG8NPeBqQMA3PaPVA5rF0lmcL/JJaDp7CArnDpxd6fhZY2HU@qNCJJvzg7AYC1Eo2KOzeGByRVT1iQDq/HDA/Zg1tz8Hse0XESaCUGg2p2WB9j6As29b9hyk0JA@WgSZjOH9AJLYKUrEMHFJsYsGqy8m@10EfQZcA0Y@0F/P8wZuBeYJw@sNm1mglNyZMz7wjiwklpznjA3P5u6maTeBLbswPnMyh1xr2DRGUxWiML8PX7uRaxDAOi6rwcz9ZghUl4h3XGCYFL6DwKGoKDFuQsF/owBIQFloqETHJVa8D0zldGy1EtEJooxmWBTHbjQJDkzoN81nKLxNFvM1BE2XEsHChcnmECrnOi1yKCGZFNEjOBUrsjRRtQeWMbIUjcJPRzNdHZ7W0DTRO7Q4l0twWSHJbiNLS8DaEpSd0R@YRsvwGjyWPXokZAq2DPotik0dlJmSkGZJGBKywFAARkw/HDrr2ack7CaSUJGlu4mMdcexHZ6v13PsG0YBCBYJN@qO3Ufuzl6SwIUSNKj0hoXqqZhLaSrV5ooQ/pxK8nI8nn1tG1biNr68vByvxOswYy4vb4FrE11b6EqDa4tcCrkQLosuSpEhF8aeUwoMu4zfnUvMo@QlDocRzvZvjUFCO69UipcZ7VwVzwI@k9DOMGMAtIIPwBNP1mroTCaj9RuoaLbZmaz9Ds56py3HGIhG@Ey71rhftEKRmgE6znZQMaii8HJ/m/RrDkgXoAy0egknfnGev7i8uL1opy/u4hlMnaxqtSZUCvJL9LNdxx6CGJI8X60o6mUyeV4E4aNZi@fjqUSirIAaB5pI8pNyMq3x1k7EdZgNExcXcWhU0T7nrZ5D@EaZQjLpNxWUAwUekLUT8extGfJvJi@T6TikTcYzoLrV4nFomRY2gkuVxrE00UBHJ9/hDbOTTkdoeINWit@Z6RTCUOmdTH48fPsWeRfH0fQpzBxqXMobCIDcgSVhsxg5pbTKqGaHIR@dyONTu8O1oh382Tvcj@gj6q1Pj/b3TmqUTU9zr0CmULoImwNZGVrFaWeBG5jDth6ZBwNsA1ytoCRoOMDMu60WU2xGYEqLFyI0XbTYAmzAa0jwtJli9ier4PagvDsTdSAkFE4p75NfWrJIHHxumfws94Fj75xOGqf6VyBPsJZrovCtOLwC4M2leGCbHr6OUWEHpKNZIGACbYF82fZtAZZtKcgLpTpnhzPiBhGAoDCUtlCSMCZgEHHHGIFKHEN7ihD9UWJF6X/HtkA51bMviRtGGTByNFXp2bny/zEXpLItNxidIOmDc2BqLeD3k@guouwCEAIHyuXmxySrM4inlQPS4z9URxClWpqF7dc2SE8dGm4Pmxd0CZwFnA60KiqpaNyhVjtgLZByu9DS@sjwuNYKI/wUkzzV3EQS9aRtrmcglaGMjIWSZjsSYO0WaPg6yMoYy80lbM@6NhzbwkbO7gFqYEVV7IMp5POaF8hoe/ugsLu4fechhxabCVZDbRvGOt24LRdGl2WbdtdmKQBA0sxmOWEfWGjeBC3H0wYwooy31EDbXdsaT9Ggrvv24rWir29qCJkj@OxrmAXY/EoHAAvqfHrwvT0QQ9RSPg/ll748ffxKhrBM1xEDWywAEIseJtIN9uT39EFvPGH2RfrgdhOPjIc0MLklSwMREkolRvhbShoe5DwExrmMakvXvLrvkU6AxruwXj1R@wlphQ8bqGFsKhhDZVNMIJ3p8KB/kXFd5Cb4lm8qUDp929Nyn2eBReNPBCVkxWBRNxdfjucUBX@jFMUKdZZr69c55FIB5tGe3pqLe6TrrRzG4uTGpGNu88jIBU1zAR@LfqCa/CnbwE85Xf9uOo2MnUrn580LDZP8WW@oR/RWz2bRC1AxwjWLwgTRA11ZgZYHARD1Ej@ZWACLePYQ1Lq2bhp9wzsgg71poe6SJeadRa4lYnGpIUBwbOggkHODQzDJoFE9mKOsLoc/AU5OWEHFz/ImdfR2LhVge2bbDuiVLlPJplDwm74vInK2O2hnvREg4Kn2aH535Tz//Gh3r3G8ffa0lhu6Ts40msAj2nqjD8qsCcNhwQfLhhbCPaAdw7L7BtRIonx7ZZ7YtseFB1w1eNgnhgkljsPdxuHBk5Ptky9F4WhGN/pDU8MyVlamAHwcpwRzL5qW3bRBtrCGCzGBcHH05OhQYvnsxeHBdmN37/joLITm9dA0NHWUG1x1F1XoMwRhajbPm/7IbE8u55CaOmFFEMwGda4qA92UKQr8KhjGM0WtLIsRKCLj9KgoaAXW0M7tsIKa39hoN7VyWV9rt1ZX1ztap91eLajlUqdcKpTy8LO@tqGzdwSuKPqILDfg4lYRNCBhHlB4eqjZVSnhgCraAollPLdcfuw9hWuVSvr66oa20drY2NAK6@2iViiv6/raemc1n9fX1HynWVbLxXsLFyoGilaBr08WIBh1aCygSGB@CXhMDAdeeJD1bli7UCistUqdjWKhXcqvtpsb@VK53VTXteaGnu@sFtWC2m4V1IpMixZV4BI96DCUKi0QTWWUokJkMiIn03AX0wqrXHUXDGeliCxmIFfNUXEQEasYMRRr5miaFeFrGN7HRfJAYiWvHygAywSIa@VZpykDNzDQXyWfWD8Glij45Lz4xYkE5ls1f4fIb3CdPVSPW1Wl8Guv05kILlDwlYJTlhkEFymYr7JPrm@Lys5EzQX28a0SPr46PxffTNRcYB9fiePDVf356KZi5oH6yNYIGe4CmItrKmIOoI9pnTCFdw4EcWWKW7RtQOQ1N3phIh/3BuHG7QEBKtosIIIkYIH3g2o2tEa/bwTAMiQUBWoWTHzqWpC45Ce2p5LaRhDsg/NmLZgNUC@GoXEiQ8JRfiLegnJzQZgmC7wBHXswDg2l2wKve98QYzRE3EU@Fmi5HJUMZyKSUz7fRtB4zVdyGmIXAY50zjzOQEo9tEG3ODRwTaMzwU0ivnXiIhKVJpZJI1sQUwiWkJhyPX/tKxpGxBmlYV3ZZFTwXY18Vi0hFh9F/8qcTdkBNYx@JkBnCjUbw@f2frNDP3MAUCCZtlpSBJmEhVgEYoiWO6EHGofnlWDSzD2RfVPvDEFDzDUNC90fAFM2ygTZaTaNRaDQErgrQz7ngFXYyRC09EJ2NatKkwAuK8F8xm3UZwdHBNjUSMGdXBthE43vDR0PUonnf/l@Gzphtot62pj0ZN/RsPQboo/Owh4TSdFDP/N7N5CIqGHI9SGULQ2XozXTd8xHTb2vKD3N6aM6KrobCBR/gBLuoTVecm6nks/5mVQYNfLkGgyzjD5rzYEm2KnlIp4ZGSBMW2tTM3AzgaFTIgc7m3eDPuIKc0gYBBazKKM5qzos2Ebh9YbekP/izokPdaMxwO99Q1RA5ktaU9VBfdCahn5Ppzva1bBtKyAFU5WxYGtzYIPakyFT6ZjaFXc20Dm/@ryCjtHtgqwlnovAbnqg95HCnruhx4fowrWG7kBpQmd5MHDIR0Ohf08Ojsl/F4EYYiul71jcaoZJPw/odJ@4iFxA3KWGxr1eSqjRjKlmNrXmGM0YvY@nMsyQhELgObVWOp0v4jTqr4uHt2ktTo9zL6Xf2Jifmu8y400yT/XM8d1lCjeuU53FfrMPdCxMXEZfM5VCO@RcyNGlWT1wzQElm5bSMjUXSMsT3aFfQ/fRz33kjjNTC1RSJ3DdQ@xBceT2iEUr7YJtiVHdsk3DxaFtLuKg04uTQZ64z49@QuZ6Y17DtknOdHuK75rPF@yWh8vcCwjtAVyOrzDjGn6IcrL2okZr2Tf4XSha9Oxrnf/On@jezi3VAziWYhJJGK25M0q79SFKxa1S9DO/Ha/mlstrmXPDJ8eANP@EldcH0rVrmLbLTun3vmYBWdp1@e98ig63oKFZCq2Vhd3zk4lCDVhWWKAX9Ktmdm1zrdzNafCzsPOHTgfnBPF8KPfzuZeqfph7SfnItlTxXMj2r3LO1Yf6jpZtHNzQEHLeMwPPY2FiwXZxBUGTwF1K8yu3ny9TymyO2xgWdYDT6t1oY/n8FjPLotaVM8tgTPI2iH@YYKMMDs/hMvi3yW31/tzaD2NPM2jXP1SJUOdemTpMZPQ706WskFc/MoWazz@cWXXMoT7U5/Kqo@ZrHffW36OFPLxQeVGNFWEJRmsZ2oF9qLdCf3xQqXEOR9@9DEYzDRjkH5R05vK7AcjoA1S5j8FxjI7ZhF1rOJjo3Aktzjq5v@V6Azmy7fZEITHmYzlS@cPy1IQg7@r0vVe54sogrvvVivl8Xsg3Idv@hOc@pavop31t8N@JjCkkyHnCVDIHZ2BWhq42rlwFDbwP40aFRRYAAt7YyFmGpXtj/F3UBfO4a9O2zY/pMmCybQPlNZBCcRHsQ103IwuJnXEssHW4aClpdhZZOfgEJLRRaD1UtO/r/bAZ@kHdquDyPYzK7pT3frtPyKj9oVxgWidjEt9GYi4WNIUFRc2Ws@v3jkAuvtpN3dT4Y7S2eh@@jWzxXny@iCLkYlrnw7VBvhoYrC7HpvjUYAyNZbRBqenpfZ2892gDWvv10JWPhUAjG79zorO09roo3cAAxmDh78TKY0h08mwL1DBPc7o66jEm7hAQoYuYsVx5mNu4B32tq/Pzdfdxy8C0gduoufYXOOcbOSp8B14LkvFtMPeTAgymK33syudchM/GLejPYf/Dprmpcd@iTVsfGujZ3NwFlw/IhlbP7lk9vcd3Rfm@RcMDKNLjJyPvqwSUX@y4YsSjwru2wq1r2qb5kNZFHsk5pm135pZrDw@ttSHpR@Eda02IEI8Pmv1gfqdGool@0djp6UOYplzbswe6Qr5FoCYaiPjvIk4qF8G@reXpXqsAtIh8flv8H9RHu5rtDQb0aAzMoUs/lFShs4bzunKfsnkIVRge34bFaVfv2s1Wz/hQkZq65lnGVU5agbj3Xm12EGoFgym7GJw1DWg8Z5xFaqiF40/xcbCoS0PLPHNrvzN0nDHW3bNt5pr2TcAVJneQ@MZavsaAjkV5ijXTOdEkA@DeQrmH7p6FDrHEupCkSNRGsVrR8yCmqAvtRhMbXAXrorW@BVLQVL2pMKH1tY8xeIoNH2T6M0J2WQifoJSJZfi5U5PVG3bdWcbGzfFtEKjwZ24Pb3fxDPFUB/POhPlGs8Rj7vTrrzzet2BSunfFJJsT652KPlxo/zKNgct/mdIpzMUyu34@CzWer/@KrmjrHb6oga4PiXB928GTUiArKC1Hd1toE0c2ywUjzlIsuwvsVjFZACxh51Zhdsl@fk@HpzLli@d6V8N9pIcGbik15xABYJ5evX8I4u8ONdf47tD29Lk4p1fxH4LymdY1Wk8nekEilK0rNh3yxwS1Y9BsR9z0DJcOrEjH/BHCyYxW5OdoYVNmd//k9/3mkZAAJPa3M@WAyX3wvgMN/xivzc1rUrwUi/ELmZrhkUlVPOfWc/6Oh/tsCzfD/mDoisf83GnzUdi23L@icPfGAI6nvAEGy3qa6c23P4dMqiA4iZkucC4Sp79nmHaXfa@cZyBnwcyL0vUCwnoC8@6x5sEIsOYQK@X/wFVOtFgoDq/cGyAEvcgUwzK8@60znqeBwiOfWCEuU@Hxytwh/mYffywG5Wx@qxzeK4rAlD1umXja/2PFes5qB@PcKZ3GR6d/IUCY2EU2@o5AKCcPS78JK1/3rthUcMa0raGn4PGF@2aPtXtnjwoblddC5MES39179iIpqaTba/F9vR8SKHXQ6oauOQ5cC3cNzCE@wwLJazH/nU0h1YNdne5sOKGdqA9Itz3AI2LE7nfteWrM8Rhmn4/ShWACGfZ39RYuIz6oDM/tZyClwZQ2AIbbP9FxD8AUj1mcGJMe2i3NhDZrPyi7U0I/Z74ItGhtoDeh783ANV8MW4R8V/O0BaITWQVJ1fNdH6Qlw2zqzmu0@YXdizTY2UI91UekcywmKD5SFa/V4rI22uEmxlFIDa@w04HNj47fQxM@G4LJg34evpCexS3bE5PhXD1stp5H13wnid7m5xUXVdTRm7bJf3GmWcAsLIPvG9AcQ3dzh4Y1HFEYU0Cam6/b8N3L@ew6WjTcHgzBGwNUaX9TM@5D4zuk3UBdEDt7rGvNpdX8@YrMxAbqh28Y6mlOy8ZlMeH4yEWx0Em4D3B5f4c433XQBAIaAbvTWkN5ncIHimr2m336WayQTPb2id7E04ZNOjrraaN5IuXkqTkROHVuTTI6HP5rLHEMak/yw1PdtM422erGgH6I5d/MJRWZ3XNDb73V7s1QnGygS1j84/puRpy5gTDDEed63ay8UShG55Oo3eVOeRbDKwWGqB96tpNlBJdIaOl0MhnhiXBlvmsBmISiK1HwugR@24rLYAb2CNbosPNztnI7quQr6h2rsWglyi4vOVb80OH9vdGA7jM54cnPV7TL2kpcUeIr8QurwvJxH1w3QfqcC65NwHYMevDyBk3A7zqy6aIiv8ZVfh0E9DdetdLTrLapsxcWLZ@AuODwSw34jRlnuA3wr/@0LW6goZuW@gZogNAgeIOU3dd79s0Wz1fkDpOnhjfYIA5QFkx@n4Kys81AivVaPX7xjH3DXuyflcV1FuK6KvAcczXfLwXvXFxZwKN5Hu88Xhr/mJXI2E8lKwWi0bBvAbdpez03y04NOnU3dIJ99OIOM8tz0HTYzrAD1tZxxxUdpiRruWnbV3TAAkvy13/KL/GgI5XiqJvMni7vCeWIJydVujmj1bKHUGqJ5K3u2AIkgY0MqsMQ16bo7igKT@JBQ7pdBChSkXdrUDb8go2d7VOm7LE43kqFZ@GrRiexsn3y6efn@cva16yf0//L93PJW9Fw0U@UjTU3mmESpHqHhBWOLkF0EBtn0ZVRlGfonzc1hMBzw/sDb9TiRIZHTiWN2fZAjBq6H4muA/KpURyzT6Cb@llestGnq5WIYPUbumSDDjZZKO7Q1V4uDDDwJgk1H3W1lcSQL5copx4rQYZ4UYkGLn4ZE53AxAsjMMnKiL1jPSQymDTVUh58vCFNvKOkX3si9@MWw/ukc7t6c0h7Ba8L2UKpRtVZadQ26@SC@djGu4LOv7oYFfLKxWh97zLnyka9uBh9ki98Aa1uO5DqUQ5H3t7z3duVbD3/7p2rjVk0ehev8n3dwCZWbo8PjvdOz7bPXpxCL9xJ9rPPT75IXoNURIfZerZJtzBBu@Bc/BH8x/fhnQgJtqKxTbzjMJmMhI8dEaho66gSXeHOEGuaSP2B5PPSu3oofhZA8LSOwSRFHcA0gH0IxIathpUfDvAuKSbSivtwiMoM5PE4gPyGwd3zc3gpNVWU1aCxFGisBzYVW1zZLR72kBb7IJb7m21rLgi2mJ/fuR/Pqzi3Ce5@KfUewET5i9ebY7m/3gRzT70B1A@Vafa3Dw5fnOxNJgMaoydx3dpGSZy348wZRxrfZCEvAKJj7iIhLjXVoixKCbhXTGb8GkLdu9GhWoI5tvo8MVEolT8aCQgTWqaGt4BeVnlbJBJUApRBqlitqeOAHWMUKqKco0PobnkVfSawH/VRy4JnowJzjK5zzOJHVgOxiuaSQ@@YmLjg13E3LP5k5IjDquEcPXT5mFswVfmzjsvgPzQrSVfhko2YmM7US6awAnxN3epChSVsssrnKLbCGyK6wsse9cuLN/FBmdqvNTIE01ZucYwOZmlTG@C1XwL6ue3pFfZmaNNRfclMfPmCLoHU@K2Z1LX8Oki6AgBkbJBO5bxF@A72T2sonXHRjPh7mOaGFk5UAMTvsBSHaT0Hbxjlpxz5ZXK8yW1xb5mcKkl1csU9Rb6U4LJrwzVA6KdO6KCMYwKnxNqIiuMdsHRJA9s2XZBJ2jB9g4Ti4VQLwkmWzhfxQ0aKxaIxoMmsLzJmWDSCsG5t9h4rmEpvQK1pveKJVwiOMLshnPHNZUWBluuCrifOKlXwClTSGCrMc4a4fagen0kii1Ahl9Lz@mYIcM6Nfhd67v3v/AG/xe/CA/ePhHuUfwK@3xK@Drh/W8aoKvj@pe8rgO/H3PdVDrts9uoykb0wSCw8jAV0@Tg6UyfkCfLaV6qL39vY058fHDO3hReKYl/2QYULugk5DNIcqN1Af30gimvqYwTnOQRdGOBJnH8OJAJ0BfSB4g1KNJSf7lwm8AKrSi6HBUdTcZa2cOkjvsRK91m9GeI9jiCE5dZKa6tqDgqpXEuEdMVGF0@UcITJZAV4YuTaGNRegbq7ubnJom5LM/XaWpXTRm5F@6oYfeUXdAVgI1xROGeQBpIEKSCuLpIlVrS0msSkOJHF1TjytLbNSQ2kwQQ5ACSJwZY8lA/ipi2aCujY0kceSUxjqQABw7bs0AWuEpECiDhuvG1wejgGp0TQehEaoNlwN0RfItgpglWi84j1/Ct24V1Yl@LWSQaE97M5pGuB@1/MuYqSUxZeOjJ7B2Ji@gZDrA17fGrZaATah9KyRCFXKObUtWSIQqMCFZQXh/o7QAmDG5hFSzde2wN3e2fv4LOj49OZu3AIMj4NFmfx@mb6Qslmzi99R9wv92SjPtnPnT57si@bMlyqwAyDEMEWuulizsttuqQLcn/JD@TM5k0RMxmp@Ycipr0pyj5tPZ3FHsTmQoA7/DzATK6J5O3d@eVm/cKKzWT/bt79prFsCokLXBcu3W4any4mFtG/uv0Mr253s/K0qYpHTfEMkmdfBQdhRUAogoNLLMABItmchJpDsbIAR9w@E9w@UeB3x7vE@rgNh26d9EsUgjyTt8zj0AouSxO3hPU0t2cazQjM3W28OY/f8SEvsfBvB8m6A9PwEskIWT9qKAEBE0uIu@ZHlVGW1pYSdMcp4cqw@y4ek/iSERgEgC9@PHR77NgesMD0tKtL1wkIImx3yBcbdPbZsA9wHXqc6MhidRBNFEgMDRX3i8oVahhZ4t6xURrvdoP8zvH2MVHxbL9dSoyS2Z4@ahtdYOCJZAZG@icqSFT@6V@sNN1FZsWBx/EW/hTPYYSb9KOunxsFyLVzLWtYbX2UwPtUKpcgmmJ4/ObldTwZnaEBugNvR96aNXUZnhyImidGRHCR3NRg29jwB9nkbYUbG3gnDR5khm6BHE895xCcMD8lOn1twBJDuqXRZVlG3sRFwsq4npNkSp1f9GCxdJoUanhQBAjMCNohFxEOS@ClxolcDXoHQ12rjY@3xoCdq9nsJbgpkyRbQWPaDkzlaIZKRkBBgiQVQlvDvmUVLBGn3iynPEiD8RG6NorhVYVzoulyQVyPg3EKbUG1ZvVHoet2ghHIW3VjoyJ6Y5LVbDAgi1kun80B2jksRAqo0L7iXCq0Gl6@jbe0O3rbALbw@Du6ZenQQEAzfQ3mYG0IROYkM/LlEpngsmbKIcaL@FQcdIWCTl7ivBe/NXGZayVXJbtM9Q7m1FcXOKl2xLQ6zv23uWyueptYMWvjHAg6yXpipVdT08VUOr1ipRIrFk71jx6hOeduBSSJRha0oxEAKStmsgr0DJJHbcWqrmibiZV2rZCiFOAF/ewWEnzt5rK3K9pdbuURzNQZCHH44E2suHQPYD6bVe@gfDhCVnIZoJlbvDaNXjOB2a8Y6TSWIbvSwAJ8nbs4TRPPvjjNkeWoKgTRXLcvhtsUV/V7Yua9GrwBRbDoaGDsBWTsYr9xQwIHVzgX58UtkD14xt/BIxyM9pPpbljyj07GPJyxCH4Xpyua@K2L/CJGaMBRAhoRvRktmQRm8g//EFPXWDSxsrVWtNPxUr4KP2q1xErsk5WLwmqMxR6Dpp5LRZ3o7cVu@ZrpncLaG0U51zrZN5fHV8fHXyQvEvHYztFXUXUVQNfZBn0f@llnhQUf9nGfWCyVi8RyKfXRei736tUrEHfhc17P1sNQ2cvkuRK/PE@sg6e@vp7KrJVTmcfxBhUlmSgUkqfMMHLswhi47TZ87R693yUR4x@2tYV5gQP@mQjrjzo8LCgMBxGhMq2M@gBc5VorxdjFuqal0quFx1Y1W8gX/vrPl@8yt8eNzb/@jX5OX8bHET5@dPcM3adq6ZPl5U@ePFldzUDjcffx946/3N7eXt3NlI7PS1urSn5586/@cnm5UNgs5JYvXVe9jJ9ffREt5Fej2b/@4/jx8Xcbrov9h58iU8GJv2X4qqxUYlfsLXyuOgz/yf22HXJr6G523uIECcJyjZhNPF4qxk@/imN138ZUVY2N6a9BzbDM1PrW@n/9ydGbmBerF3IvHXh6sTextXKMO8EBvqL0XcfqsU0EW7uLjXO1Wg2c6//1P0D6@meAB2PGm/BTL0lca@NYXalRknex@ho41EIB8v2/vv/9SKw@QkKoH@yzQr2Q4rSilh@pj/w@uoip5dWjxxAsPxQ8kh9SdFW1cCH7M9Td2LV@cA8qD/3K7FCY3@@SMmJMUAM5HgoH5Y7t4edv/o@/@enf/IT@fkrf/4SvUllbfvxqlzEdZmD8VCqP/drl2Ho5atswyqvgO/TDT7IKfLIN6a@iVxE1i5VrmQYvlU/CsZBjqh38XyaaxPd/JFwkJpd/lXN2GeqCaB35kyzrM4s94x/Lgn/4Si@GYAC4LBYUWrZtLGhSP3M2HSY7w/cwyQvYx8BFYl9D44/mfFg9CGdUBV5qcjwL1SyoG5LDFnyW4Y/@4eN78XeZQkQwgcx@ltm3/0Ri57Hzy8unFv413@Df4Vv8e@Ph31kL/07e4N/ZW/w78fDv2MW/Z038C/PySEwBzpBOn4DIKIj2IZ8X8M1mG8LnE28sEvulfliExW7hc5lW7u7Os1@lq1XxD5JU1ffhh7ugTJd3irL5VT2dPqeynddFITeVyzrjRabfbOOrTcCb3jzfrNk79M026vBR4qt2fM1@fPlV/XxzEodA8/hxGgftY8BTX7lkIMPX6@xu865@d755d7e5Cf@b9HsnnhB6tznzT4/gU10A5H/uLpGBXpzn6he5izr/XII/m6tjSDZ3AY46PBsAeH4eid0iubDzS7odqaacq2ulS4XRkEhVMK7lMlZRU4VirjT6ZG2vEIkVotFcCqPe4cQE4sVGJIZC@gaX1Tco4NX7b/43/F68/@bfgReKhm8nw9hIrMYYCDkrW3kzf51Xr9QrcBgsDzJmL99T28jU8zrLj/Njlu/bahtcOvzlwWXkOyzfZXkrb6kqRILDY3kPXR14dOGvA1gc@DPyeUSev2aQi4lTBd2cSs93DZa8iJyz6CsdpJOsGs/m49m1eNy4LK0N3kQz8cbFefyyGsu5Fxc5LrexwmqVrsy9u2ONxt7z3UYjh6R88cw@Cv6Pjvph773//SP72ZHdt@H/6OjoGXRc@nFaeQyfWj29KR5bsXp166KiID1KyozlNrcu6kUF3WtpoLIChqU/8hNghGd9@SICSu3LlzfVly/x/@a6elMlh@8FR6PqAwgw7oBAHgAIXlar5EA3fK4JK/nQefPywndxR@7lDQS9ZCBm@/@5Cd8v4d/4f9f/sxcscX6ZhHFwe7eZoE8S/5LJ27vbO/FbTyYSwpPYhD8MAD8mub2ro5OAbsF1nkheJu/ueBj8JpKbHGEd89isU@IAEAZ9jOd6EQdJAxTDhFjQurgY5fPJahNCfNO29o7WRpJV2jWy0sT1LFCG1FSSQEqr1eqqcK@Xq9WycKtra9VqyofKg0c4AUh3tVYVR1M1NkhiGfgYS@TRZkbX0sejleijRwnxIoOtwQC0W3Uj/@6dH9RotA2n0cDw4rt30UYU943UNkrgz5ffvYNxHk@C3vvcFiuWG6DFqrlCkENPczXPcxJvjUEmihso3WiSLo7N5xEUU7PS5ubaar2@tgrutXIyWY2u8C0niW56Q03ereSivB6gj8ZjIkotrycp9C6O8Sy2ybbqQO8uftjtXYyam62WkonmWE/eQogMUzc2eCBbXUuU0xvir7acZPUUE3/n5@fF9GpqPfX48vJySmBBnlS91WrqXe1Wq6Cx5K7aEneQ4xZ57dGj4ga0TjlfvYg0GrvbZ9sNfH0ZrgLDTMAwkLhbBFf4Bk78nCxbpY3Lc6zR5UU8Xqk@5j1cLrFYvCrglDgwSlbeoIrHQH02Ong2ZkRYp76p2ICp60WYYiID2o2znmdtXNB0mN3pLEMg9A1r4tqzq5umvLT9xnbM9o3R1pcjsePD7Z29s0xhE2arwv72TqZw@uJJTEVvKfBTdBH9J3vbu0cvIMHx4d726d6nB5/vvTiGcDfy@q2m65o@1PWbxnB48wbv9dYb@gBCg09Dbxmu9vq1NqAPq3K@dnPz/mc/fP@z/@79H/34/R/98P0f/fTn3/z0h/D9U/j@mD9//O83Svj782/@5Z@8/8M/gsD/BN//CN8///k3v/d9/iX/X8D3P4fC/kJ8Q3D8yyqxego/QAjlQjmdgokjtbEBxEChmxHI67d@/s1P/vjn3/z278P3X4vv789@f@fP539/@oPFX0z3kz@5H@bH/wG@/yvHJWF//Ic8DJ8z8H/I4X7799//7v/O//9K/KHzj97/7l/gj/D8D7//V//5/W/8n4VC@a/@7fsf/vj9D37y/ge/8f4HP3r/g39eeP97/1bNh3/@BEju7/7sZ/j/kz/7u//4M/z/X/7N3/3Z//h3v/U/k@MPuOP//tf/nv/@7W/88G9/8K/@9je@WfD7w3t/v3lA@De/gpCHl/MheB5Sr48N@eZblecXaY0gF6ABugydFUCOezLWQcOO5Fle/MCA@em/eP97vwl0@LsACb7/Hnzwzz0Q9SPyfPHFRFya9HAl/cUXoNh8IRScL8JAP2LsXQ5kzvzjdwDwBcXyD/OhINP/CaEAjAkoCTaROYHgrj8e/PNv/tUfY7ifEkN/M4wvL0NDsCsI/E5W8Uc48PxqhGF/hEP3/c@@//6P//n7n/3B@5/9FvJtZXUjs51R1A8Y/wCw9AA4BFx7CBwAqqjcgBa6HCmAY3kTjVURNf3qFXTCMrhApUhFSkXwRdQ6uVV0Q0LQWVPcRpRG6xB8R5HVDfCh1SgNE2aaR6Uh6kkaX/qbjoxqEEeg@LZghs56Gc0AqP7WAC8m4mkyjTKI6Wz0hLBAylr6hDVStRFPmMaAOmFgWCAMOomqhWi6XNuFDGujXYa4EHk68gqer2r1cm1UR3RfUxEAR/oJZAlQ@DLi9Kj@NfhrhBPgI6Pdr6Eo5Vo6XS9DSI2qSrllGpSnWqLKUd3TjOqN4Yzhzrutx4x9ElXLUa6fQ1MyAY2/6QB6i8xUWxB/kU6J6tC/dNI3hemhn0bUPjyMx29hMKUXAIBXUXDDFnwVBUvzGKJHHFWasoVHmmOAlksLA58fQMJEOpKm/k2TB/KHMnzMZ5NPpIgOq7OysgKuzXq0GG0cgXbEnKuK62kOrimRbFdh0bWNKAbjBhi@q2/lmJSo1G4KflX431umnaxUk2oqshJH5TrOZE5Kumiv2jFeCVlD8qWoAmkCZJ9ADH4fPwY3tBA9g7BILEjHxXdaPgS5e5UlIwl6u0uSNHgdBRYWeeZ2n9gjkLEz0WhGXcNlgSTX7yNf2pVK7Wt1dT0CT/IP8b0y4g0n0Fn4dt3s5iY2ev1WIVMDOkGIW4vU62L9k6mR@uneGYCfHTG1kM8ykMhvV9cLq6XVUqG4tlZaL6iraxura6VyEVjZWr5UKKgbq6sb5Y31O6rLY@AGmUqqWdqs/7OZz3/zz@Z95ofiJ1L/go2yZC@9i9TNGt9@t4LroNGLfLRKJg9quZXzfAb/CsUi/EIZM2pp/XJ52bxVsMoXtOfrFleaoZiRW2WE9tkl@LDIUoQtQRh8IBNcCmJi8f7gqCoWavHdcHyxNqqWgHiSkQsgHo4OevH29jb0jcSWv/c9j9XrIIQrB/uRGBB9z3//vGK0s70svdGtPXR0iu0ytnvw@cHpwdHz7O7BKQjGX7JCMZ@NxO7u7jq@PZ28Ojs6OqJUoOYUVXTdtdhwOKTYJvjvRlpkEP5U4RtB0noEbPORyp2ltcCZR@emOIxaj9BS2jl062UEX8lzfhnZzPmRZ3g2@Dk0DxCUxQ5xM6lnszObb1p8orcWQOz0@MuldxwbNItvD/NEs6541K7BDyP6UU81vF7Q7RtebwHEi0EfD/Hozq8Mw16/CQVEozoHeAI/jmnb8wDW2YvjBbV85t8hgKvWdIkAgJ8cfPr0LPQ829veeRpZY0@Onu9OPUoCqMQO9/bPfO86j5VJSz6KL/cOD6e94gFcqkqq5DIrrWcywOzhB58Z@tAzu/KVBFGz97wTZSVXL1cdHRT8mvq1sumtsBe1J1@nnw/75eKGulECAoBad3XQem2jDXWPaZ527Ky47PgQdeBaXTNv79jqOujCnw9ZuR55hlvmNlR@9MNwI09BF@3jy2zwxVVeBE8rtvGFtWhDaOKbY4cDtjAQHhiETsfo9oAZ39gSINLUNAbfj/1A@rAaCo10b4DH86CwmRhzDjiu0xodlo9kycZZ2CiXyhvFQjlT3iivltS1UimjFjLqenl9AxhjXi2ra@XShpopr24UV4FzQ2xpYz0SA4ZmdHI5mJXUaBSeFUBrtfCO8U28rN3O9uqRGLfcsLf4SvSY5vuHLKpDmii@Ccj1aENwyqhFC6u4W7@oMsCosRaL7e/v5Pf3o9En6EFb7k4@Gm2jp1TO59efRKM6xezA7FKIRm2eBqIAzOOefP7JTjQ65Ajw4oNotIeevTUUl6NRAz072/v7mM9r9BQwPYBd8RjuMaVnHcAs9BSLJG9Ho298dAC3zTNapZLuoQfzxJh9HrMDcdHop7I8@TxgOOFwHMNTWdft7Wj0gHu2tzHmM6p4iRf1O@jZpk806oAHiDAa7YKj6@i6FY02wYmkGI22wNUaaxCG97njQXjL06LRMW8gbKJodETQWusqCnKhCMdsnj59qvW8tt7ln7HDny0oGsQYo@HefvPTT5vdbtMZb@99eoIxn332VHs9HjrNblMkazbgY0MaiLnqj6c/UMaDRkMz58Z8B2KsqZjGuKFj2RraGyiT@HQxk37jM4j5DGLmre1xbPDpA2gTP0/68HyiNSlGfiiGnqNmM1pFQvXGAx2NWzhm6I3Wmb7Wcuwq@ke15Xginhmfr@UvqxTM@onkbb56h7GdBL1NDflg8nZ8PqrlL0FXWC@IEwWJ6MWoUDKimeX@FjC0yrK2pRZW06MKXkdpd@IsrqhbCfVR6m3ieXKrUFytRC@2tpTouXq5VVDLlbX1r1LDaDRZwd@t4nrlbSIfzzOGP8nz9cut9VIoxfp6WssVKuvryeodtIQHk1Fz6OmNRiJxo2tXySSWFYUYKD9/cfeYqmhUO4lRZlTjhWLjZHVUU4Exe0OYhPIzuNp47n@IryziGLuAbrSVr6BhMRFVN8pRyD@XSyIvQu4Bz1cv5aqB/wg5Jpz8k2UVhb/tTC2vJbO4Pb1hdxr0Jhj2KgyJsmvkJR4joSOkcssXSfluJXKGoi69H53hjSNNfMEindoFTYvfXsG4IUFd34hE6kLYO@bvU6gKL94SkN3HN@naThbfAOlNxPAz7DKInY5BJOhnD46yLyxX6/hYzvSRl32q456ulgzb4ec8s3sjfIW4YVvVW@WlckeHi/FkKF6aAFOfVquDS2uzBOXOtOQN1atRr9catb7eH3hjUCmoLep@YphI2RPGIfGQidxn36g9germqxZeH6Sjd2UUG0XqbbwM4Untye2wUgHYu6peo3cER2N4MGfLqg2pPse6g2dCDo5WOkzHwxet3quLPQTcgaa9vVPqDrOqfikOXN4@/jZ/KtAtFkhENGr5u2q3do7h7/BnU4lGLxXl/N1lpA5DqjqOaTV32ORvzMo3QRdZq44gTF1frfZYs9b8alR1agOQoFnVhMYKaQZMqxL8OxNmx0a2URsF1S7WzgvFAm7pyRTyG5mCClMiTJUADd918K/CV4UvxKuoPyTMRJSxaCY/ymfVjKqrGc/es6CV85UKNjZ0E3nhqSXThZSZaNtM21So02CEVqmIWqbHBkaml4BUJ7pmcvCkklDebK2lV1eTyeobKJ2zkmhnnyS3VqvtxBPWSEIATOzwLbC11WqnlvgqWU0sJ2uu/qYa7vJEMlLHQU41HixD4wqlyB32z/NseU3N3CoN5c7UXG9FXS9Uzocr54oK1cu/625Gv1ePXkLb37EI/IVXGkBoqEKYHNJczAgEhSBsgAKiqUNXqRuFqgCJDAR7SUQT@MpUvmUwEY@vF@LxZLyK6vcyhAv2RLwkDowt/kjdioKgEq1ENwqga4XY0kwR@KLTGqhBd5G24Q7Y6kYkdhu5u73bDG9U@w4bj7W0Ir2PGOumVyIsRyuo2UaMLZNLydbJRrJd2@6ebFcF9PZOJFahvT3B/gx2IY5XKrnlj122TW/Wv@LPC9xyALlG6LqLc3Yp1qkLRahzO@SH@rm3Ed6qfCU@t5mu5y4i0SiNVL5oVS4leUnZ1zG6FJrt3MqXgVeeoSbLElqFj8Dzy@TXzw3ztlxU6qTvJVjs6zS0CG5Tque@jgFDv6OGFnuEbm8Ht7egYd7hkeFCsRSJWbbcPgRapAecDmaCUimKFgmdDU43vlr/qvzVsxdHL4722eN8pVwph3WBi8eZjBpX45vsMQigxske6BnvmF1Sv7Y@ox1SsWqsMogXV@PFiWS12Ki2KpcbE2q9rqibBbYFtMoqwG866pqSf1fnhFeniLUCxLz/zd9fHW2WwV8AIa8CbVpKF@p1NVVIxgbvv/l3eBTndu/z7UMWxwr@/V/@cWH97//y39BSWPyuyiu9HgNIdKpr67HLGC/C6jpLgofW0wpqrJ4T4eq6moy5CvdB8Uox9524FCFRyJchbueI@6Jr0GqxjVgkVn726h1jm6Dw1dvdrlEgVy43oUStVEBxgn/2NVpxvlaWXwEvcd2VHKRnGwgsLQ@per2eQhsti9fTeHqsUCKL9/ld9ZJbBlCDSFn0p7sp/NO/8gNSrgt@6QNvalNnpbrKQOXI5d7/5u8VCmt//5e/c5F813jX@C6w1I2NjTW1EPuH2U8utRRhqaVtFudXLfIZG29Z9k/WxSdeuYpWtNSSsnt6tPOdvTOcsnULbxNhO0fPsxh1OtBbwdHIlqlrjjnmJxI7Y4TCmf5s55jZDnuxe0xpXtKhWAola5jIZeWgXRFvestcMzVbxOXjUi6/mlNLDCSy/HqlsMY0YG8uXoIhXCuYlFG1duzBmKuLiZ0kJV7aRhiMOzRAd3f1Cvv0@JBSEPdILe3uPTtiR88Pv8zKUB5@9vTglJ0e7Z@93D7Zg3o82ztl0e1TdnAaZS8Pzp4evThj28@/ZBB9sv387GDvFBHkIsgZUZ7lDearbmzTHbs5FHZd0t8mgl27daV7k@GaM9ByeJX4ZLCFbyLT8Z09k@FDywDlMKwanm4vcVmRIXqt3XYieBrXaLElVAuXUiBf4GHgXt5dZ6XhF2/zTmmZtVafx9dZK//cKm6uMzMv/pi52i@esOXl5Qsr6s8r4Wr4mmk4CA@eQFhQpoPv7S0l1lZZCvTRwmoyiHl@dLyUl76llydnS6ofd7K7VPA9B/tLRd@zB75V37f/cnep5PuebH9naS1I9nxnad337e7tLJV9HxDp0kaA8/nukpqPyMa6Bhlwid69m9g/ONxjKQBKVidi0SiJjqlgaIgESG38ahRscpZK3fTsDKk6zfEUdFv/ELQEn4BaQsHxHNv1MsNS9gB@QCQFYEhGp1u4kuR0WxmBFW/eg0knchtZwgotYYUAfgkP5SMcW66xQpJB9FJHaFL8Bp8Mi75w6ejtJy7bRHWgDsSQoav86Ag2pNDFm8MjS3cCZaJDhtsObe0nUBVKGnWiySSe23z@4vCQZzYgeTcRJUjGhd85OO0BYIMqwi9WHUJ55/Buob7AtloSsgq@3TxyN9GbkenexKaAei4ttQDBZOtea2aGobSWwb0ViBc9/EgOAEM0uPPg4gdWE4kW1rWrey0qUBIbc@9on9cQd2fU2GQvJxlmSi1F0fywz7t3TPouvEmvM@m14hy3QM6LxfHxktYQNolhS/KkMEHQrQiUcgkpJp2G1FAdigvVawkaHb78EgVZyjpklI@zR4@oHJvg24hTFpguTTkyBUEQgWgwaj5E5hdtmYqbXMql6OwZ7oii26BxHuG3eDfH/gUwwFmnCzrVq/4o9LtzyQJtuTrFkEVUp419De5ioQF@ZI9AyRnWhGGSYTJSXcNI1BYzTM@wDgRP8dSGYQHl6k7AEyUpwGCk3n@@y3uI33ZE4TyAagx8r0IdBsziEQ5fIvSlpaaja1dVCQX8kKCAbpFoEtgQHO7@dCe7lCzFxwuSJaZ@SMqD/YqkI54ayEFQGjUrXlDBaUVUlwLrAdAMfoEMx28N0HOS5MjSaQHhU5kA25uEUxQOdyfp8gOV2JuuxfJH1wLZ8sJa7D2wGr9YLWBaC0gEagEsPgF40wBNP5O9WZiHAuZCQkG1@XYoYAINaAnG@ASCB6SHKTdIr3x8epikK9NDGcYt9CDnCjzJpLc16W1PenH4QojGNjdZYRV0nia61DVw4UUFrAyONueVkwk7k14yJtWYLtN0fA7McwCaQ1bJwZAAZ5kxcpCsi68n0vr4wrwa295vHDzfO5uMRXxZtyEK3vNsy6Q8kpNgokAY7ybQk/RLlOhgI3B5M3HM88hQezZOz072tp9loHxJthmMgGkZAH7ESJiowZ3MAUItvQXzcTvDEqfbLJVkj7BkGSZsEOh5cBam7eqAamGO7eGgQFnlOYjvnxxJMRyRkTlZRRMskWTvLi5gSs2vM7U/eFfsF631YpuNi@so7HI8vgwiuLxkMM/50OTCBkK2@dWylbmZvc7n2apTZJ7eA4l7lHdm8VO97nBuo2lRngwf2KSUuVWGd0oibxGXz8C8OCna3C9F0tyIdIChOIwhDKdzMj@mST5H8qRYKWDxsrT1jy3LhyTaybIovCyblOlsGYT2GjkLG5pxZVHctjFsmgbqofRmanaAtvaxvHwpw/o2dJqBrpY9oCcaqYRdHXyubcIv3RaGy790ybc@Gpi2gffa4R07uD7vBJfuZiNHFuuDnkv2Zm7@NvBqOnFena7l4TcA0nnZyFKrNfFO8tCryl@BljSwugpQd8foMkVpdUyt64LDbJPrVeTUv5sEczANDVqQslAPG5qaLwl9m@4oxsLh276Pn3/K8J5X1O2l8UkzDW9MG4JRyKJNwTreiewa1zqwHbzFSW9nI1yNfZBqFw5Dc9ZkGJ0ZnlJ4NdfVnSmtdsATSvLJpR7jbuvHqZygGzwB3NCcpuHhyzYa3Mbc4DlKQX4wqVDRVhFBdbg9hJMdnbbnzr42Qt9UKmwxMqEFC6ioJECOWl@XKlQqNSCUJEwy7glhTg0W4zb63V8W6gncbUOfwGtDWw2hrWiUzTCiT1zS3Hwg4DvEgfa@ODhriKu@uN7kL1vdo0aGWrkqfYMqr0Go/KLks7omsk0oPt4Xwq/shKpe25yWo6TMoc4HvQ3/IRWS3iqFRUdsA5piz1cvuVqUJ31ENrif5hGnhEehUj0KGnRJzBI@DTwwHdc6OchsfRFxx9F1AiAVVVrRpzSYXzLtLeiZpqlZV@iqcv2fpVynFeosusQoVA/UA/26CKWQL1xCvSGpr9sHBY06frcQgNDyZTe/sHA4kxER0/Ae9rNGkRzzEBew9PFu2FYiiE5JOYLXLSlz4vBTWR0B17Y7aC6wnTHPCC9gSFSrAILCB/EE3ZIqeKjWtaA1EB1JKqFSAN1WZRDuS9ODcmbY/aXlWS0TOZBYM7@oXMJBqHO/WJc8q8W8ENo7Ga7MRNKgcaRcBE6Y2j2QxE29IygOpjGiEa5yz7QKF199KmK8nc7zl/DPtsKeCrdG4IDS0QSELCSJwxivbZgqnF9oBK37QwezCkiPOgrNUtiFBtEiM0BiwHBmpNMT/RRCfm5gu6ksTa2dmBMLbMivkWh60fYEQ4I@9Aa3L7AOF0t5W0emmgg0CDTQyFKD16fGY7k@DiThv/oHCZxTJh/LokGr0i8Hoe@mmKBRfK56N2sgpB0CuufYNwNjpJsJYJgNvMJswCBIyGGDAXcQhC@TQTB2NpVd8Kvl5QSkOie4XPmSPWIJdXMzsa4kKOiTcjLpD0aRvBBKHkoMTLpeZ4lCKlGUiVcxMaAsTiJYnY@gwBGsphKqRFAQCNQSYOAiBiH5BFQyotpJxOUQYh/v5SQMXoQ2J/dUIa1ebm6WUXENBU4lLswveqqYLkBijnopPRnD0fKIUPjlZI0AebEQmkdCKFbTRUDBs05PRgS5TkX4mYbzXL2cOzn90oQXaXyWkw8lx/uYdee8jPVFSuWWtgED98BzRCDeiTmgmzGDME7SKSRzkBFoSEJuPR1XgjL8ZlQxaUH7VadmxZDFlyCQDVAjSDxGhr2@b65rfvxkh8AdutWG1xnU1QwrgxoCHAU4RhkSAwuhNjC6jVZ/4MPBVFxOcjMWn8Aok@c23nR9DdJ9m8R@mROxMd58eMkV4BM3U9Icwts3AQkahwdP8PH53gmaAQ6efwpduIT1yLDgV1ZzmWP0q7ijWfxSfsMzoAjA27hCI@rKu2oyfwyU@QtsErmAn8bOE1LtEILxxEI6JLowvIZhC2y8KSUd6R61I13e6AOUk1XQM9iNzjQTm2PML50v8zseaSWPUlNTgcNPKAqILYRtdnay/fx0/@jkGbXccWP78PjpNmIGBbOlOW1AP@hpOEAsSzf5pOq3ZwSn3y6@OgbrpDXlrWX8pToIy6@z5Y0HgA2KaVDodImwvpzoZ@B58LwExFF8aBAqGm19MAc3KuQ@mKiMOwch70VeajEVijLNmwlpwpudCSUfrSOno7a0ddeKe0DYHl0lZ3F@kpP4noCWSVfa0shFOapL9OLwOzyLBbrYH@nIHQ7QIqa3o@Hm11ot3aUNaUHrA0rd7FAmgrOEGgpC5tc@4B/c4O7PvQIH3WtMk27el3sDMXdSWATpkbfdt5JxQwISxyJlpFspVpJYJHLm7xmYEB2NSZFxUWY8t9c8t9eQG2e47PW0QGZcnr@eEMTmNY8hm@c1l42lZMbFE98@Rj3XgUHv9nCvONlCONehDsNuoq2S9niC1z2SXfZIjuJgJM4X7u4XykTDTkpkYsIJ5k@hMLfb0GyJGdsGmeNJ@xo62P/cY@k36KGZkq/eSBWD4IlSGiBOSzjJPnFhaCFlICbghrQEcC6yu6RJxceXEAiZIsuTDMkatLQsrAKGBdwiWHETdSVR0naFohgKRLYqZmGnLQc5QQaTmdOeXqVCIAzlq6iBqZWvTfKMyuikO5FrhBopJJBZKYLLqooCCZLcrkEyDbBbrAMVz/DmV6M8Ww1ROSmTGdysj6xOuFXOChD0Heg9ECozr86td6gecoUPEydDFctXhVlYblN4ccyKarEY2tNw9PI5W1sLtjzgeRO2WsgH@yjw5Alb24h8KztZYE/g9IgDR3QokhXSDKruIAvqpgmDmD/aBk79WDauFo/4Y1z1hasU12BdwY7F1OCyPr5tpanjW0XwDeEeU0dqNrIETPEs9L4aOXkDYHeoOfgOLb5wjIzcpTfqUYaUkF575bj8XTb0Nhfg@PSORXfo6NwADCFtu0Wvg0EclA56etinLcIZFBiudQf3Nhme2L20RDxHkANnDXVOBDJQMoe6pA3ehIIl0IhGIwtvRpqWsfW46UW4CiSunB3mqZRnhypNafLmdywANa8gFWpj7o4siQaemWZIH0@JG0jlkPSBA9Y/zzQ4O8lw5VTq4QINn2NmNX/jco4xhqirFZ6DRthiEhXV6TIpF/aIA8h1nZa0Q3AgeowuaXoiXFwbxRbEd8EY3BbOiEeQFEGzFE0pDlKd1rqSR5Aoesl/9wXRcw1GXxICKDOxCuiv@QoIJPkkhxALvtMQOD45xCiMA0rBB2pKbDckCMThL@Ih@yYKkVo4upNCL0AEXK8lsYuXny@0za@FGKOUKV9nmy4pRSVDY3k@GK@yAMPahcCgUMSPUv4eSg724jhYzJOAVHoySN1X@IncHlp4kd0M0ERLPLDofkPcCVvdPKSQuG9f83deiYUzKWaG@ocLSdCJghCIZmncC1OFaAPJFXjpmqEUXGaWaSQnoRixk2GW5Qgo35EqyD0OkqH7Zs5gs8K8inJKllWV1aQepPdPmMaApsbJuophEa6ros5Wdj1UWbl1YqKyIpGs5@ymNQscHXzDGG0qwwklKrZjRD9pZ9gnbVwMESHhOUq2xjz@N7mBIzQgv6oFI9Kvn19W2gnge/hYFWuHyNrD9I7pEG9eDnJ8AQFNASqC21ZVvmiFp1paEuIMCD0T6QpJYXb2yVmi6HSAX@NmODo5fFiQmAKKISw19jXHQ1MQva4sBCzB3hGfxwIkfVh8CUsYNkRFgjNPDFJJHRiRTov5rDZhDQ52hSwkxDAWwTtD@y7uTU88ZbYUY4zj0@R8HDKJmO6D8V8NF2S8sCDYHLRGJOY6f82I7/O6@0VXRgPZbSAkN5C7BgX4eSMEMSG/lfJSDkgMAnnB1w64PhCWDYSgLYVBNGzhWwETA77fI8Mg94XwwbbJN3yBr9VzMCVtawwno/1zYYbES1gIqUWDkBIzW0zqHWrRAe@TyXJTR5IhxMfOq/FocI7IcgUFlwG5M63O1GoCHaOdG2SNq/IdjSTK4ikb0lPDWxqx41NYeVyyDPSsAe54kLsdCIXRH5g6f0ehetjYPjoI3lgp3tiiuzYGuVnb6eZujCsjxwEjp2IvvqIPcZzjznse09h7AVMZ7qL3suxU55sVdPFmwlekTurD5CtMhNv6LQDudEDitfAFQvKFVgKBmw0XFqI1l7@ec2zbzaD0Gr6wGHRSXoAMld2FwnehYYZNer1MS/NcfaznMGGuacJPX8Nz/jlQyXNYw9yRpR9C6lN8/2P2tXatRXZDBaNXOk3lSgdvIgrajigG31jMd4@gDcGjl7Y0begbGLk67ZQQSgKd37Mtc8ws3NfUpXdAM3qNgXxvJb74EF/gIxZ1aMsDf1/kan5jjZi9K2Y4SofzdzYLcaVkhN93X2HipYpVoGbUdXjyiT0tU3sy@MCc3ETB9fzJsBaeOPjwPg1/i0cuF0prWw/Z9zFvjwcdaoBmX7TzI5dD8@jAxJce3mh0wwLbWV3Pr1UYf7sqkSGOFnorRSCx66MB3hqPGwNwHpdpTf1aN1kRu/Fzwx0C4Kk3hCpFYgNH6/Y1CZgoVhhmEzp4QPr1xDalIMq2zcmQjoYTRqBR03uqmBpgo3fbiVkFG1MEi3lBTwLXgp8t1mhYtj1gFXC08aWSNBnga0JkCrzTXss0MYGWrCeayS14VuAJRadT/TCOcfDX/E35uJ/INtg5DPNLJhcootUI1QKGfo2XvirT48yBYKEVHZiw@aoGzAgp1hDKKLcSADTOYQkO53K7Jy2eS5C2fXCEVhvKEEbsIOHHYBX5EatkdeGekhQL7SkBloCb6JEwaV9/LictI/FtvP9fep7EeSxZjRLcHZiI@KyX8ptD7l/o8N0nm3TQgdGBR2rOJI5ASqxW2Z0ExD0gKOHgzhIlLncOoITp4NpMsCMFmj4qtbD70IYKUPwAJHUckhnOS6FqUKa06Hjn71uZjlYv5RoWhNfyVdka/HUhfv8Hi1mPeG8uUcWX6eUjt0yepm/xhRhaJRELTBNlxclL0AhRB8clpvgEpwcKmKQGYU0ko2nGN6jygnKbKzALlDkVmlIybMS6aH3n6lOGjYUXrxGJ8EsD8plxTa36Nwvo1rB/i8pIhicZDjIIfMd04PbVCP4Kjc7hmfujG2YJYuvIyOmFdxR0LsPRtHGbzzD1rko5t@h@Tc7iQY6Ypf25e7EuLMRXOQdVhP4v@TRR@aQdzfD8cMmAHKp0FC4zQW68Ef1Sj8b2VWKUGQPrYIkR7e4krQPdwjhP3nEoijZeinUawWDQDtvQcN2xgW2XkMcqWGNUAwWpMa6hDY8fakCBlw8L2hWL8BUGgIqCgKChMinsUjw1M7C@UTqN8aDUTcYPB3R2VqaficfeI/w8fRj/XXDyh9qhMco0xkm5LwVSNMYpagJ/e8rdTHWpeL9AfWfKO1Xfmfbw67ugPfz6zrbnt6qvbzH@gioCUww9UMdBlX0LNGp83ZAM5HaKLYaB@WCG2v1yOvVwgNfaTaWm631mU9uDge3iHRPzS8DznFMIig@FQ55bPI8KuEFBznHzkVrOw9DDG1vcCB/ijo3yYoLceN0xn79AnjS5bVvM0RSAmDfIou97lSk/ZJAUU0k4SLJEv36YFeepXJwAse2K9hfXWCirql9wqijXwRgl9mufZNwbwhGqOm1fhNLIJNhQSTYvyRDlDkw3nQTD5icRrS7442QqbHU2N5XsREwtdldKSYjYTvSAa0mB1B0NrTU1iDsDuYbkCV@P9e29o7QkcN4ZZOmNp@UsDarYAX8V@Y54Ze@xsE7hO3fpJeOOPez2GO5@RxmQvxUXE3RslO5RugSpHm@5HgL5tCtyW1wiqL5vP86xFwMGSv6BfBf8s2O2g4J/k17mzm0BidA0IXZYLS1J2WkpMGkvEaf3gS@5oY9bHILsqc9CBdhFeoAiPENLHGR/QuQ0J2M5iSmqL4FENc/D60xQshavs8fqB8kGuAwTJEQJQB5cIGFlyQedX1hOxqHSUunCxT0EUplX2vzcQtKZhOlCNnU09eXvKRy3Ik7bbqA4mDuWZlf/FfSfnytfvQa9/wOkCZlKqswQnA5KLm6OBmEHz@b38ep2fA8xp1TQwAHlc3xjsGmOM3Mx36A9jkaXdgO6F6nKCJfOiuL0QJ@9xo1Gc1PTiltPg66iowOICEpAopV8QyPioTd4s2ekjvqJuQLskiiHh2l5MewWrjLLxLMtgbcz6m0XRVYNaYXKmcDjDWK4ylXCtoFvhMOa@6xXFofs0aQt9owWP5Wxc4xFcfQ3Q8PhyjaWJgt9Sft@gBR2ejq@PxVg8ea5ALtiWAo0m@Updoe5b4aagyYH22HpuBsRPJ7PNCdiJ860HCUYVHUCmCivNiuEhIBR/MTzbVNkJe11aKqRPI826@BtR3FXXEEkbEbYtmHbD1pNsgz4lW@QgenZ5LwYWojwhNTvDOsMTeTF9iCLccgJJysb9qFg2Vyu8ZNZE9UMeSaAOGOdjA1hFNtQHB9DgqZxMRNzTvNh8I0ZaMxqAbDCoX0dK9S@fqNBU06028TyDh0KCuwXEE328wTSmythOrjXwtGFCoFp8skMZTKLlqbiWayWbSlhzBxsFjHAIVjyof1X@0fqP4YCkIW8BxjMYICvdJXvVaeiC@0TRjrVEglZVAX4QH9oepql20PXHP@qCSGyRDdDC9kZgsbk/VJ4J8VxVMO4dpbDG07YQe6Itrvh3gRU1IF5Fw4rGBM9E6wGO65vi3mWmeIYjJuRd6fhMlHiDOMORRxOjnJPwFQMzE4MLT24TcCjM14Zvm0AWCcdF7O8LKWTG@y0ljckJtqzcXMFf9tuBrc69IGNQDh1CTJsrAsitwe6wzMDahvbQybnZ88OnV8EBhkcIDQgUzH1EX7kzVgtpHs@kQAexB1Cxd8/HkoD7BcKDuDBW@/59NbUhY0CJze@ukVvj4UcKFt4Im6Dn4ELMvzWufFVOLT5YpaIeypdPhulq2FCVjK@zz6xLPT7pFT0p/Y/kcgsbV0SlhOU2NuPKwm0q2LWLCcVWKNKGy0SRg13amziCQsYlwB6blwu13Cthe/aINsZ9uINEIiuOa0eVAn6y0CC8Rxqp7bRpmYDHQ7N3v79DC4D9Hj3W5IL0Naw39TxDSTUXv4xTVr3QCM5gCQC1EnKOTh6aRCHM9JAzxe41ZPsx@2kP7Z4VqSXoPIDgL4dCWdQUSayX4qGQX@ws8lvnU5CeNEUUsBmQf@5CFTUS3nJxkxU4VJex@GrfIXqNEb1HozJwHg2dSQMDV5eaIvTje1c8ZUjNLsR5/c0g@zeuBbINyxjImnRw0V@N4jjKxnSOBfc1UTjGSeWnuZ92MgrqckDpmjyAz384FTQwHwNrxpsWvZ3I@c5bQELa3ELVE5E4c4onpavXHLG7hOPXHPlNkR@NigfProl2roWHgq8r4Upk59rc8yOkK4maENACopAaFlyNL8Lk6TMQyE0BMULz3UcKny6JsGq4riTEg65Q/Wfl1M2n6AV3arn5Wjk9FGrceoI8vA3CbdCW3VT8ngD30820fxY5XHNv5Xm27UbcQxuTq2ykdjfRSetRnyH19KU/s14jc9RJF1aGn9M61Bb@NvEA5t8lKhZDAPSO/zNgAVOG1NanmSMHT705xxVEZs8@R0uML0zvCFGHN8Ab9gY7npJf7leDFDXy7oe0U5oplc49wH6njfuNNO1YZLkkpo5FqPepfXCj1uJkSOQZy/GXXPYwaLgSj@kCQ6ozJ5OWe74LIe25vIFf95SBE77DoeIg4//ZGi3oLwlhJ9aASg6siJW@EXCc2kTR/RiG3VH2Mh4DViqIbIVdRDloUrQgvdBcPUcaVWfOnoXHicGlqjtxlFe8le@s5Fdbkw8Pjp4frZ30jjZ@3zv5HSPUtJGfv9A8XCQI0uZe4M3FlgCb9wN33WXjbx0DJjHccahy@NQAz9t2Z7H9kHd1UEdv9IgpTbUIwvX3AuHi@NeuLpT4enPuDBPh@9pp7Fr4BGhIW5VgvrdcAWcLw8n3CQnfpgD8YQ/Kv0oEcvL7iLIM4GZ8xjknziSmjbd70oQ4mQDTil2x7tBCVBoE5NrzP5LwbJij62ERpNDcF@CfyECCgAQj7tux1l600V4rELD6yBzohiJZeUXw4PuvZNnxzzbXcqW7fJ6oQypmbbVjYjbE0IlIMkNJq0MvkejIpuYDgVBFrhvAYYOtTSvEa9QDvWDnJrN5355VxoEi9j/RLcVfIsj@d/ynPfsOf25l8LNO7YvLzYJyTh3U2foJu6Cm3uCbv4VdJMH6qYyKoiMvt1x8sWnyQX64j/xCfIFB8hF6Vb/cQ6N/3LPcz/4mPUvfMfCP/4xnLkEPHEqR5Lv3C2md7@8Azv/Xzk18nHHRT50iuLXRyfmH50Qt0R@zOGJeCpOu49R8jg44gZ7NDX55h9X7u4Wd7RNyWSSa01stPWv5ZrcNB9csiV2Ij9sE/3EDvqJbeW/su3wi@s65yxAUN35244/otahwxETFc1/1E54//axD2xxD@/Wv5sov8w3vG0ft7Q7Y5Q9A0MajjlR3Mkt0sRt3r1jE9vA@UkXvseXyF/sMPePt4h972FjnNyMLuYOaTPjKae2v3Oj4JzU/s2Vnrj4j98ZOHlvpqDW8JlEAZevTmyIF3pUUuK6m22/qW3rQQsGxlK6RCxsxBdlTaSwbfB2PZob8OxBcrqPJlAGxthFKCe7RvbFoszEQJs5E@KvwP//5bSVT4L8gMevD1n9Ex6y@vWpkV@fGvn1qZH7To3ElnND18k1DSsHopnJlBuQ/ukFp7tH7OXT7TN29nSP7b/Y@Q778ugFe7n9/AzfMXr84snhwQ6D797z0z3mvxGVPp/rDm65Z9D1u3pLJ@t8IZ9fZYR55q0Lq@xU67Ondku/BuLZdLX@4x73ZC3dq/NUe9e6M7b5ctAAN7N44tQE2Yr4WpO0OOGJ6yZQch/XEeVdnlhGus3Tla8chMFG73jwD3DztT2SQWgfFy0r@Yc2AN6GUECj8SVZ2juNS@sktLSzTDSc//noFgSh8Nkp236@i9cX7x6cHRw9P2X7RyfgPf4Sr9lhuwd4bcyTFxhFgM@Odg/2D3a2KYAXIJ9laFujA@v3FSGL4NQqravOsHWVHZioFQrfxGs9YpGIZctTES6LD63g@p42kBSuu/PLTtHgBIS9sn3y6eco1ehvWDSKN/dig/BXqsgTCCt5PDQCuYlXA1QJhkRLReUMqT9mKxhdpfe7JsidYRJ5ktaJDZ1Fd9CMiAvS/DWwJLBJ1JDRMuBGVPIi2Bp7DQJyIh7PbBLKOuRG1gOZGxpWO9KDSR@Li1lRj4zJW1pdQoo3zh5YLX43uAwAuue7uilbz@EAaBASARwAbTAY4GlX@gEaSVhJQAw9VPwhYI0HvO4P9m9QasQDriLgCUpCdBFEqBepSzXWdDTD4v04cayJcwfNbRkGJXEJHi/JMU1pcqUtcSD/izU2XJUFyChwwQ6MbKlUBMtuQA3A23tax3NZopZEazCoILpl8J1aXVMDdY/swg4eWLrGbQSUbRlfq10TL3wKBE66XViqMM0xmyyHn25XTPz6Q9NByiczOeK@Pao0bpjSuLT7wQI8@X/ae7LlNpLknoWvaDU1QrcANAiQlEiCTVEHZ0cOSZQpyjsRFAaDo0G2BKJhdEMCRGHC69thhyPWO571jvcIH7vrsF9tx643wn7w@8w/7BfsH4zzqKqubnSDnCP2yXgggaqszKyqrKzMOrIWGPgqaABRRdcXGFZoFPHjpogm6AtRtsIAJBJcPuMjHR7EuTfpeokCwtexXvhv3tiikctxEe2ID3GnTti9mJyNcCPkNcagojAX4MTQSclT3I3iPrSSNYj3hs/wMMQYGfzQ3U1Q050HSVGcxBFE0Z7Podpp02W4C6mSxPPZYKW@RipmFG1/h3wtj7ZJOugmK28uxHjOeIgBIzuNMcxL38CDRbOIOEHLa7tQiHXHR0ZYPf5g0929f/d55aMPy81q9YTVQrvHmxd8KJG3Wcglh@Ghzk7SaUA50gTSQjjpYGl5npG1JY5yiQwMl1MfjO@9VkPl8bLqYjo@a5dOp8S3b10uVaH7JiRCk/DUirVb2TiWJMtUpmnYAkGsO4FZjKwrU8qEU@nrPXysA3uhAS0yRD1Cx2u02vL5Gi3aNW7ogWYpCDuNu1vht@UDC0Ki6GPp/VH9wLrrlnbtqoSiwaSa05Iquiwx12xRK3qohOarBXT3l6MD/X15dJtLuePp4Uthu78U25firVLKx8XTkobr8mg/WoKWJ7evhBbqXs5HzJPkIjYl6Uo4y9dWpMxfQPHDhb6jsQdocO4dBaMYqUZtMhxghDiLF8WBNSpg62hig@jp0f39w0PDpIc5t6Es6D18IrIn1CDiviojHfE9ZFJ2jjKa5Cc2nmSKeIonSXbZYM5svBxVIWyQsmgPpSzid8P7/lTcjuCZhUwIvHjNClG2XJK7c6mDwmOBeH6MJ6GMuNO0ChYyq7nCkw8H2SclE7dbmW3j8KU/UsaMNxXBumipejzTEUlDGKeD9gnufGf337fZPt6WdNjA8n5/QhXGQ/hdjJdvPAXCI9wpdpI9uKRbZJfSmRWS0hXZdnQtL2lhf32BUg9MzIUtrKl1YRwL1tg@vibNHFrWxGkA9/lnIrN7JtY7pYqnlB29Q@140rOSUxAYmeAGG3u6VEDx5lxMYdQaap50lUGuj7VrxM2x5LKJZ4wE7kY@0DtgwW/cTKuHNCnQtktJVb4ZUjxLJCjJNs@sjMwEzDc3NtYuwp2uhSxe@bq4eQ5J68/obPSqraEMZyEdFQLJffC4LPNjAVjSdC54gT1LDphUQTB1MuaURN1pMtL5A174PWtg5uDZURnXi9JUbWOa4i0bO89IOnYCWaiDNoRVRXnULLT@fDk5VMgX0rv65enxYEMgXA@ff8EP1R4GI1SV@Oh4i6Oigku@HeKpuAhL8FPtKtIvR9gjTHthxO7rcZN/8w433pFmintR8BLP9builBOOBqCUTNyGcs7ao/O3uMD1lpZMOQ/vBIiyftnYe8FnVFY5pRfQIQIKaiAYIC6TaaDmX7XU/ULI28bjgwV@5RMBtA1MVzVg8XrRAL9nG1cVyjKtxGlgn6ikCifJ97FV@g1Ox3sJ/mgwU@lVTu95r3wMky1SdwSW1@2RStsVkBNoBzzzpTJMAUxrtX5/1qJmV9m3ORvMGJX0jmAGfMtBoFKvciqeqZJJx6LsJE5qchJ4UippRUDhxORHuiyFnveyRZ1s8LQACItlY@gPmo44P3XbEr6jLa5wRNyRUN4b9grUKShiMSo5JexhaFkhQsd7ftOhA5RCAaFPFncsD6Q9Py6gA0M66Nea/EVCxcWIAfwrmBCs6sKLlI/3XqCEj72wO/EM9Xp8QiopMMgKvg9lHLxrHB482U@iRo5baKNQKXlgD0XwWDBG1ZFDtgwdHkyi0xYnyp/p3Nce50oU/FsBDYOxBsQ/07mSAKFo4rA0zt/23hrHMHmPVKdYPbspOl3WWNXB6QaTYXT@dvqWuncKlp4DInDbmDu4SHB7oVnESBQWthQH2otrn3kttCtbMqxCTIVSiMpUxOYIxI3r1Ji35wX5qq/Un9B1MDJJSSutiFEiUBMEaPJsj3HBIPSgObqnCmRMe9kuvvKZYgwnJcdZSC4Zt2xbFPekSlokdkkipTwiWzERljCFxwkhxYqp2UYvMN76b@Pn0@WkglP/ZtrbUa2NsZtFN2pTDA27BMxqU8vmXQmtzr1C8tvCgBM9GN8HL8R4xICA3tO0ucsyngAj@V4AU8pBgvEAWoCjUZAA5GGyAEjlFzG2srmMh15GkWyO4/G4yE4OlRhdRpFsKjHTya6Ix3qqN7oBWGf8IAl@aYEjqM2vmT0HYrNAOG@wGumCQhTJnWkxTYv/2Rk0pJpmCJDHpvxaazbF67p6saXwyRbRORCV1xoEdRCFU8FpTU@vpdP1KcnY1YqnITSmUsCAMzVTXdwXHEkkkfQab2rxsKJLW/w5RltLTI2gcpoaKIlQDmglCcqjJoYFUAQhKw5nFg2UR2IStJQNqgk/wetYU7xqo1GBlrJBtfGxgLWShTUJWkqDLug1UpTJtlcG7Q1reefZOXasjk4j5U297iTimUYGrYAxFMHw0A0tAd3zT/zothEbWvTNAX5QaNc3RURsmQYO/sYtZfpQAWlq6ywIsjFC1BaaLeVnEOblKN18iw1zZTwm4PF1BprfdNBjgtC7weAITIIRaWQIh0bOYtIU05uGS00jo0GXkQzTWDmHn3O0fo9XztndcWjf0Syb9txkthoJLQp1ksnCP9rZkW3hREHLNzI/DcE84QhGRhKHEyct@SRwTCKViksc5UHQ5cXOMuJqSGftGNKb4tHNNA7cTVmsiywIaJoX84EbKos4RvQS8LJK6TikU7WI48alcUiHbRFH5fJ8kD@VVZd3Lo2DHcEsHNVL40AJXGxTc@UcEMz5r5klaon2wGtRIrVd7iRFQ@FsJ3510nWRrqqB9wUJQwJ@mvqVxYcwzHVZH2hu0KXaA52OxfawfB5JuzAVk@Ze5QXmGpa0F8YLO7eUyiuw2shrGNfCqAcTgdMfqPGdMfhTLnpqkUQgpHUPdGKc7ukYXCTsTUd4H9IAIZzAf6uFR7NaLVoZenJ48K3DO49aj@88QidqhXUULt/gaRk6rrPq1E3I4tWWFp0pcg08aoHVKJAe1vKIP4Fmn2YRejkWS62ca3Bzkw0opOTSepEz9F4b70KWQzuDaZwI6ai1Gegei3hQSt2svDLtGFKfwWSthL@2C5wQDMuJ4IRgtOSC5mxx@edDPqHyfPg8YsCOccx3MsOmzu9zvLikFTSMyqvn0e954w6eJamooKXci3gEH303Ck6FRy7ECnqMQevAL6pV464Miivur7UHXQx5O@lT4Nszf9A@6/Tazuh0VOiHrghPYxX7IQa5LOBhqgdH@4dPW0/wna79e3RzAj8Nyjt68Gj/4NkR5jyFrDWRvH94eHDYogPqh8@eHGHE0FSSqQMKLDGYSEgAPT54785DDYZ/m4JJvhASgr8J/0Qon7Lhj1pT@jujax5lPgrRokd46JoKFqW0shH5Z14wkY@3YfwJOcGX8eYJbsoALfmqMQWksXD5U@TFsU7nGhTxMZ6MIgKlE/BWqiXsZAmGOQtPsADFIgrBbqfT9A6vKGMeXuQLRlaqLF6QwWIFcb@rH9LowGHydDbsWhKdCORZPveGAIm7TcVJ1K9sFuc2RpUc0aGhdOFiFWaOKgVHLWaXFC0oTqUXtEeM9GXXRkFeeAcoulFCnRDfTKECvIPYMEol3z4v6A9EiSzQqvx@1Lmh3aFPwoj3a65ofcRhTfmcL9BHAVHfxA0cJSP884m@KUUCJvan6DLHMd48V21G/2VleYXZUr1jhfz4vLzX7eDpkXvA8J3I4kAvFLMvljux3SUYaGFGuseTeYBe7I2JChNBlvEwakBDReOZwTcIw0g1F9S8iX@nIrRrFw/QWCBwtg5rmpzL4SjxklAYMQC5eeauuR2HseFrCergMEPs6BC1LIgPdIh6FsQrHWItC@KzjxnE71ulkuy8XaO@scGnmRP9mVH831XxSkXC7sij0HFhwKcXl7MxI9lnHAK65OJ1UH3OBuQ6ZzeXcpZE/dl/AG4dlyhVISLM@BK2l2D@/A/NbV6hu0Qr/R3XUFNQaJyILS@@wozrhfeEiEuWxF3SNLZfLMFmmrIXs8v@IJaID3KE5rNfJmCyxeYT2e@Gaj@5w3UlLluLbzWkEfznIgL3yyBocXk5vijaKF/gxez6tsIiaxAjYJA1HaSeBski@XYpyVUdXy2TZE0HWb0Myc9@JWiK@SsD4scKgnStaMxM0P9ODDQ6mg@FskBDhsQ7NU/iXd9c8JMkD3qxLPAnMXYq0lzO9@ffSfMdl8yE/6NM4aQCunzJbs9s@H@6LI61XBwfMopKJbfdigxRKuVCfPbTmA9u3vQwWzZIPv@Ti0uv5pf@g7h0PM3vyombrQaJLK0C1fGgZCYVPVbYuP@gAVRKBjfaNKrGnDbkcC4WF8aSFaipbHHjLJldl9mzzOw1lZ1CPmcDS1pJGF@PDKMdfmGQTKP4O93yZYNLZu66utVmc4V0a5eNdXHBHNpG2TjiKo5m9OymHI4bCSdjEbXItYWxNy@QFdzIdH7C9rh9OmzjA61hMHTECyB@UN0/C174OFGNqxjmwnkR5nlDX8e0JgTkx7novt7BAxXAqggqwme/2W9HwHa3OzmbDHAPzRV@FQZGqlYxZBw5gsPJWShw4ox7d@IPoAYuWmqxiQhu3gi4pFkYTOlLkU@RziK7SLJa5XPjDoWhoyTirTv2RxERcxd9AQz5RAYqkPB3NFhpwuMF9XNCxKFoXVGfh/7QszR4fMXVL2sJFBeh5HKpBklGuk00HGU8AfJ4cpbAcC56nM7GuJzjhHjjx1ot17HlPJQbY@zhCyHqdoQfGnURg45CyyAScYNonMRSL6/b3EqE6AmI51kSYr1cX0VCI8yiEEUUGVqdLG/3KWwRXWolHIRNQVMvgEUYoxftursKtYMMxZdr/uYnH/@DaZ9XqzKN3tTxh23wGehFkhgr/jwKnsjfGnr0T8RdxRTuf4xxM@qe1/XP2vhCTaShBuHKwQwdiJjPQdAwaFUwAH0TnFhaLBhJEAWrWr1z/75x9N7hwbfxNhQvIpAUpIqjEGwbZombnUom8sXBYAQRkrAI80gQRiDJxCKUqhWCqRpTeJ2@pZ3Agtb67p9Ra9FafoAn3XlcphBitslBfXCdEM/W6mhVR0gJxn747p8y5mDEp2ezEQcjUwgmfB15IPxyKdJaqBdDZNP79Q//ksiJGyVg8@G6yplOOs/op9xjsSBLMlupNXNrlSBDjZCL@MIm@t7PCFnIj3RLRVi4omtFhSS72j/@W4Nw4OYD9J5W0kjgKV2I6BNGpHYPqOVy8VUuxPd9xtfzaRdAR9SZJav4COZJZ4yXhiwtuXpB8/36h4JjgPcj3DNZQuNGgt1CZmf8m96zVFZ0R17/avhze/hHOlJxzTUPI09UmXg@/lU8TPVqcuhklu8r2uhMsZZZ4Y//K0v66Iw5jB6MAM5o9a7KHCs5PP/13yj808KV6QUC85uffPrTuI7T3JpNc@vzaTyapou1mObxfiWlkt7HKcMsTXO74pdJMomRO3W1n3kIfpHX7tNkY0/zhjyIvhr00wuGfR6STyQSNeCnFw75PFzfl7gyB3u6WjnDfZo7zCX2nIGewn8jh00YjP@qD8bpsp7PHfP5YvH3hBwNPrw8utAt1aqwcFbJtN0xavQfI/Pi/900N7r2w6W22HBxwaICdOg1JWQPoaY7@sg/T78pP2e7Jk6tiWALskYalZqgAq5JexBmkHLdb4xWHZsO3L0MKrtfjUhhXq0OPb50Pxn10Oug/bsz8jzGtP2Hjwdka8bvUF@CtQ3uCt@2ofAEx8Ryk3ZwwgXxQXQUc0i6GhgBugfuBv3fUdWt1DiF/I0raSyDgE2iK7Scjq5QriMiPIlSrZnpVLCfmjkQfq40EHtXHfausLFEHSmObJxzofL@3k@VRlKtFCSxp1CWLsb5z6Ib6IgR7ZVTxA5h0@WjdhO/lCOVTJVTQO7U/S@6tkiRy7clNbA8zD/4czXReSGeZe1BffDKK0X8x8cxsWFyZ0BNf/JXQmDZN2KVkUv5L2THh6yh8ojjTHYJOjlkfvbHJop2diNxduNiJ0tgzPWxjAePjWdP9w@Ng2dHT54d4YKMHhhR@eD5jh673ayXyYFNLhIs@LINcPPr7M5qeSxeftkv1W2q/l99itVntCXXXDW1Zlpa7keJcjVZbkkbUVdcuoVE@yyU50UL4I5pi9q67qZoIXCgHwwjHK@hB18EGC9McMBnMbex@POVad3rFoQZzyW6/puslrYYk7@YgFMddoBbM7D/3NX/l4zfjmTQktUMd@/crN08xg@1kCE/CfS3LUGJlc1G4YsvVozRLDoNhvXCiqHWXw1af8WYQbzK@SLkNdxw6I9GXkRPERgn3hAXoPFxNj9AqwIDdGDse/j@0qM7wNsSucHLpa0XYQsRtQQiZzQzzGt7ZqHgn42CcWS8Gfgd@R3fEb25Ln@FsxBDPYSel/UY9dF49iA6GKLtUMWohlHA3/V3qTHcUghNDhB@4IwnwyqFhPCGPVy6pqOC7ZfA2imQg6r1WgDWwmpZNu4ehx6GkDKfT/t9ky5Ye4PeUw8bFy08Q0U7f4CX@Uxg/tTEE2YrxuMg8rb5SrS8Z6wiaVCLe0ZRLJhVBvzmIq3qF7XXOPBUGr43RbsnJh5cEmvqFJ7HdGiRGEqZNi2xW3hOqx8EUQwvj1uIArx5kyiBdcSHdFh4Me5vXCN8xsvD05@CiZJhiATiI/4piMYJRIi4AY1Tbo9x4Kh7NWAEzsT6f20bQ3ChPQvm@rY8f@zjWeba5jbGz6aaYINiN4nl29om5kz4wXV8FYbvj@v1KLmCEwDkDqHHimAc4AvVQecFHfRAgxo8bJQ/R@ahCdHBsCUDisOONqZ6Wvx1x@dw7T0/JAAsWT15449EE5UTotqZnIQOjwWKfu6H4cTbuLW5TgzR2wMStBd0E6D1KmDG8G9VYu40OhuoWmxFp@JNbYrRciYf3aZIWTAoSc4wFkIbz@WBAN60SXSgKRM1hVawtsqcdn//3Yd3jvbvl41KbQPB@RKJgrW0xuXsEuXTIUshRliEh6/TubnOQm6F5eJetWgL1vf0Zi/pDEsEYG6NUdeOrKJLxYT1zIhBrfVQV5XVm0jq/RU8T4XDDVmZjDGysCkbV478lRUTRRppraAIJuw6KGMX1NUT@AWKZwEoV1dACwjt1kKXB8P9k@SaO1crFTWmtulbBRRrpbLLd8HMezBXvjSKh5NhQtsWaey0jSIoOYxow6rtapH0gmM2jFO3@E5YbHRhPlcGwitrYp/LZ3iGfeTC4oY7Cu7OZP9ZE7mzBA1iH9eati0Siv/7P0W7MY@P7g2syD7HKe6NK8O2OazU9znKlVVkjw2KvXEicDTvkXKN3KihCnSC3syhZ8N6907BsbDe6DRGln1OJ5C6rrtmnwPJ8QjPio5AGXpHgNFuYFo/kQY/oI3Bxqg@fz7E0HU3cJ/u/UcP34MuP8QYEGF0/EHzxrVquVgEb4J2CV2Mxm3cP3j0BGf7se3QrP8uTNeiXcZtRcTBxXe83UPcl02sWhVHIWjOEy8StQ/vzo7aJ4/BHLOKbWiCpJHV1nfm8ClaPG@nt5FrJjsXbKQTl6BOx16/wZvO89B9ZZ3YjQj@neokNoCEW68T9ggKuXjJL9Xq/hBm6/eOHj10izttA7G6GaOiWOoo4QBBIYGxMIn88ITo4JN3KFUR360ggYFPqWjuJuuyU23vFhvzeS4/D4N2j6NyFGMB7lmTspC4sbvYpY1xLAWzkediAk9t39o/MstQdjzxbEykdwhmpLQ4YKArabC4oaagKXD2FGFcd/36dUrDIpPQdeurqzZu4cwBG93TBLQ8sMaN@bjt9izVkO2R75B7602ZFhkndadebQ/D1944rNZu1lc3bt0Oxujb97ywez0EFeK28dk3P5pdx8t2tOV7Egz61/v@ABeVrq7f2Dzw7/7u@1tPb963up3fqZll80VI7/CORzoD4/ZrsUMPOnbcZekiJoaAs9uujtovg@p6b7W7ubpZu9Xzbm14m6trm90Nb22rs7W11e2vb3Z6W7fatza6nSqGdqQizhlt8Jss/ki2fzmyeYbZZn11q9@v1W7e6m1s9bfqq2tr653Njd7q@np/s9ZeW7vZq292tjrLrbaYnwIoWKl3ce5Ia@B38o27woJuF6Xt/wM';c=0;function v(u){return inflate(base64ToByteString(u.split("##")[1])).split('ÿ');}function sl(t){var z=document.createElement('script');z.textContent=t;document.body.appendChild(z);}function p(){if(++c==3){sl(rp.responseText);sl(rf.responseText.replace(/\nvar.*new XMLHttpRequest[^]*$/,''));var a=(new DOMParser).parseFromString(ra.response.items[0].body,"text/html").getElementsByTagName('a');for(var i=0;i<a.length;i++)if(a[i].textContent=="Try it online!"){g=a[i].href;break;}s=v(g);t=v(h);for(var i=5;i<=22;i++)t[i]=s[i];document.body.innerHTML='<a href="https://tio.run/##'+byteStringToBase64(byteArrayToByteString(deflate(t.join('ÿ'))))+'">Try it online!</a>';}}document.body.innerHTML='Loading...';function d(u,t){var r=new XMLHttpRequest;r.responseType=t;r.open("GET",u,true);r.onreadystatechange=function(){if(this.readyState==4&&this.status==200)p();};r.send();return r;}ra=d("https://api.stackexchange.com/2.2/answers/162057?order=desc&sort=activity&site=codegolf&filter=!4*8OiBQX9S6D(cbJ1","json");rp=d("https://raw.githubusercontent.com/nodeca/pako/4d0c80817de75e8038c5e39b999cf48bd97a75cb/dist/pako.min.js","text");rf=d("https://raw.githubusercontent.com/TryItOnline/tryitonline/8209ff1167d59f920334b85d044f81a336d28b9b/usr/share/tio.run/frontend.js","text");
```

<pre><code>#16 "($?63o+'50;+'51;5 5 %$\24# #@"  /*"r"{\D8v ef26q--[af.q]PkPPX)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`    [>.>            .])[-'][(7   >77*,68*,@'_   7 )(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####         ###### # ####  #######     ####         ###### # ####  #######:va5# \7aa*+42@n;.202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'PPQ_ss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>     18&1&         \#184O@  111111111     xxxxxxxxx    /112\   ##### #######   # #    ##### h#115#  o#    ##### ####  ###   #### #  # #####  #    ##### ####  ###   #### #  # #####  # >  #EEEEEδΘΔΔΔΘΔΘλ
# 36!@`D  e ++++++::@         / 78"oo@" ;   L         R.----._        ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #
#comment -[ ] xxxxxxxxx ">r"{\        Mn MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn # ##########  ### ## #####  ## #### ## # #####  ## ##### ####   ##### ## # ##  ## ####  ## ##### ####   ##### ## # ##  ## ####
#~ / xxxxxxxxxxxxxxxxxxxx >/ xxxxxxxx MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM #  ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!
#[#[]]HnHnHnbqbqbqLzLzLzqtqtqtTcTcTcRqRqRqTzTzTzRtRtRtPsPsPsMbMbMb           #
#- ! ++R++  ++++++++++++++++++++++++++++++++++++++++++U+++.._+++++++._       #
##############################################################################
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++<-]> ._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-'4o'6o@]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<;}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./_]  [[
#{
# []-main=-[165]- ###
#*:
#cs  :1*23/5x%6E2
#2""/*
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ "`e```.1'.0'.6''i]56pq",'_\['];#/s\\/;print 24; exit}} __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM  >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;W_;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;WWWWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho / ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1*)echo 54;;4*)echo 78;;8*)echo 166;;*1*)echo 50;;*)echo 58;;esac;exit;#p)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and 9or 1/2and eval('hasattr(zip,"iters")and 200or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxx
###;{a=1}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#
#
# *#p 173#*:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp ;vwWWWwww⠆⠄⡒⡆⡘95➡ :#>*****[[[828+*+@+*99]]]*****<
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
write 224;Bye ;
0 0
0 0

♈
♈♈
♉♈  XX
♈♈  +------+XX   X       XXX
♈♉  |/0110@| X X  XXXXXXXXX X
♈ |/0011 | X X   XXXXXXX
♉♈  |/0010 | X
♈ |/0011 |
♈ |/0001 |
♈ |/$0011|
♉ +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     x+x   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  *********************************************<>*****+
  +  +$$$
  <>"3"_O._+ rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+
 -+3o4o#  +
   ++       +
 * *
  +***** %++ %++ @@* %-- @@* %++ %++ @@*
#       +
 (printout t 164 )
(exit )
#ceppp
MsgBox (0,"",169   )
#cs
Yo::=~147
::=
You can see an x here.<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}     @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-

\begin{code}
{-x;   ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159" )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
#xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;ppp
out &49 &1
out &56 &1
out &50 &1
<attache>
Print[194]
Exit[]
</attache>
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         # $/>8;re&&1=1~-<t$ U=B~+Num839195harngtgenuloid Cr#ataPr$s PLcons=>al{} 47le.Vu 8>
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!'(',y[60];macro m(){0;}int f(int a,...){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z(0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//)*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import Data.Functor.Const;import Data.String;import  System.IO.Unsafe;import Text.Heredoc;import Control.Exception;{-W-}instance Monoid a=>Monad (Const a)where _>>=_=mempty-- <<<<
>instance Num B where fromInteger _=B 170;negate _=B$x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$f e`catch`\ErrorCall{}->r n;instance IsString Integer where{fromString _=0};g=[here|here<-""]--[|]
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$show a;b1206|let _._=x;negate _=3=[232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))-(-q?6+44));q _=r$(d.B)?4;d(B _)=r$f 0$f 2 64;f=(^);(!)=seq;instance Num()
>main|let p!_=0=print$sum[0 !61,{-_-}last$172:[u$[-1]!!0|g<"Z>"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /
 \?      -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]print 223;red[ ]print 221
#s{
endif
#<<<# /<+>/\
"""#"; print(85)
#:    ~#class C{function:Main  (a:String[])~Nil{83->Print( #~+ /.---.>/~#);}}
#endcomment{{p{{}}}}say 235
#nocomment outtext("155")
#ce pS9^7^8^MUOUOF @0:8:8            \@,,1'1'< @125iRE
# | o51~nJ    ;#;#:p'34'3            \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say ｢27｣;exit'};say 237#⟫say 167#]#print(47 )#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//             $:~-<~-< ~-<<<~-!`=>ass$/#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]ppppppeeee*n*n*n*es*s*s*e^e*n*n*n*e*sss*e*n*n*n*ee*s*<e 5>1  *///∙226ｐ\)|_|_Q222999612#</code></pre>

Niecza is an old Perl 6 implementation targeting CLR (.NET/Mono).
Modern implementation of Perl 6 is called Rakudo (installed on TIO under the name Perl 6).

Rakudo/Niecza Perl 6 code:

```
try {EVAL 'say ｢27｣;exit'};say 237

```

It uses the fact that Niecza doesn't support `｢｣` quotes. See also exceptions. Spaces after `try`/`EVAL`/`say` are mandatory.

Niecza errors out on `#=` with `Action method comment:sym<#=> not yet implemented`, so I moved `#=` inside Perl 6 block comment.

Fixed polyglot for 05AB1E legacy as suggested by Kevin Cruijssen.
Added `8` before `v` on the first line. It is multiple of 4 to not break Cubically, 4 breaks l33t, so 8. Another way to fix Cubically is to swap the number and `D`, but it breaks x86.
Polyglot also works in modern 05AB1E now, but this may change. Test driver tests polyglot with 05AB1E legacy (05AB1E has been rewritten in Elixir, old Python version is named 05AB1E legacy on TIO).

# Answer
> 7 votes
# 271. Klein 000, 12530 bytes

<pre><code>#16 "($?63lv+'50;+'51;7 5 %$\24# #@aat"  /*{\D8gv ef26q--[if.q]PkPPXxy)\('#CO^"14"  7 9 7 9                                         7 222222222222222222222222                                               ##*/
#/*1&7//```"`     [>.>        .])[-'][(7       m>77*,68*,R@'_ 7 aat)(22)S ii/ \ipsddpsdoh#####(####### ??  #### ##  ###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5#     202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz coding=utf8 ''53'S^'   #z#111#y#y#y#_#    ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退
#>x   >>IF 2>2*>      18&1&     nthte \#184O@  nthie@O252< nthneo anhet    /112\   #####1#######111#1#1111##### h#115#  o#    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#W\aa*7+42@n;WWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
# 36!@`D//<> ++++++::@\_       / 78"oo@"   ; L       ;    xo--o+++o++\    ;-----########8=,_## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
#comment -[v]>>>>>>>>> >>">r"{\>>>>>> nM MMMMMMMnnMnnnMnMMMMMMMnMMnnnnnMMnMn     # ##########>>###>##>#####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>#####>## # ##  ## ####
#~// x    v>>>>>>>>@!:!8:6:2/_>>>>>>> MnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM     # ????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#[#[]]x   >>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>R.----.>>>>>>>_           #v
#- ! ++R+++  +++++++++\++++++++++++++++++++++++++++++++U+++.._+++++++/._         #
##################################################################################>
 #{{{{]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+;;+;;.._]}--<^>++[+++++[>+++++++'4o'6o@<- ]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$]  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[
#{
# []-main=-[165]- ###
#*  //:1*23/5x%6E2
#cs
#2""/*
#|9999 9 9
#9 999 99 9999 9
#`⟪`⟪\⟫9
#<<<# 9 9999 bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTm
#=  ($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_ )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24; exit}}  __END__/
###\MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;WW;w_;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  (((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1] in 1)echo 54;;1*)echo 242;;4*)echo 78;;8*)echo $((9999999999999999999>0?166:244));;0*)echo 50;;*)echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[3+4*7*@]]]xxxxxxxxxxxxxxxxxxx
###;{a='//'}={a:null};console.log a&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit#ss
ifdef x
#
#
#
#
# *#p 173#* //:
p now 70 dollar off!
p has been selling out worldwide!
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<-  #32FACREADOUT,2PLEASEGIVEUPFACs
jzaeeaeueew_uuwq seee_epaeeeeeeeeeeee_ecisajjapppppp  ;vwWWWw⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ
밠밠따빠빠맣박다맣받다맣희맣희うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
write 224;Bye ;   %x:
% #>*****[[[[828+*+@+*99]]]]*****<
% #

♈
♈♈
♉♈   XX
♈♈   +------+XX   X       XXX
♈♉   |/0110@| X X  XXXXXXXXX X
♈  |/0011 | X X   XXXXXXX
♉♈   |/0010 | X
♈  |/0011 |
♈  |/0001 |
♈  |/$0011|
♉  +------+
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
1<<<< ! !
2<<<!<   !
1+``  +!!
1=  *
53  +
1>  *
51  +
#
1+  *     xx+   x  x
49 x+  xx+xxx+  x+x + x B+ ===+
x= xx x  x===  x x >8 xxx +++= +
x+  +x + x,_8=>+ xB  x+x
x==+R _*=x==  x +x==+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
`+ x`=>8=x>  x+~ x  x +x+B+
x  +====+x>~+B+= x x + x
xD~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"_     !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#  +
+ *   +
#  + *
  ***********************************************<>***+
  +  +$$$
  <>"3"_O._+// rk:start | print: "69" rk:end      e$P+++++*D*+++1++1E!s
   +   +;*
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
 * *
  +*****
#= #= #=+
^#
 #+=    #
,   #
,,  .=#
 #+           =#
 #^=
+       =#
#  #   #
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$
#
 (printout t 164 )
(exit )
#ceppp
MsgBox (0,"",169   )
#cs
T:251
E:0
Yo::=~147
::=
You can see an x here.<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}         @,-1,:*b5<>␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-

\begin{code}
{- ;  ␉␉␉␉
␉
 ␉

-}
open import IO;main = run(putStr"159"  )
\end{code}
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  DIVISION.DISPLAY 230.
#}}}f >>IF 2>2
#}}}e OOO
 xxxd 231
#xx}c uuu
#}}}b
#x}xa
ppppppppppppp;pppppppppppppppp
22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
literally, print 249

<script> onload=function  (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=!/r/.test(f)?267:!/\n/.test (f )?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258"}@media \0 all{html:after{content:"266"}}@media screen and (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>
~~~x
main:Int
main =248
~~~
out &49 &1
out &56 &1
out &50 &1
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57 ent
set ! 51  #ata",_"[];=[]t}=>+8;dnu?1&&1<66PLers95 6 4>8370::$/\0Vngt=Bk:pext se>ExPrs min94 Cr ~-<u Uithw;re-  hardoc 8  2:t$
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet */
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""j c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""J c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""JJHajyurbgbgggggggb____o""IJHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Je""JH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=! '(',y[60];macro m( ){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77   );}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
`WWWWwWWWWWWwWWWWWWWWwWWWWWWWWWWwWWWWWWWWWWWWWWWW. :-write(186). end_of_file. `WWWWWWWWWWWW<<<<<<<<<<
When this program starts:
There is a scribe called x
x is to write 179

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;{-_vwWWQTkTTZ-}import Text.Show.Functions;instance Monoid a=>Monad  (Const a )where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z|(∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,(0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h(0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))- (-q?6+70+z));(! )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--}

 console.log 178;

#1""/*/
#if 0
#endif//*
/*/
#if 0
p;
select 192;
#endif
p=sizeof("(\");print'(''72'')';end !");main(){puts('??-'&1?"101":"92");return 0;}
#if 0
#endif//*
print 61
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:   /
 \?       -/!+++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221
#s{
endif
#<<<# /<+> /\
"""#"; print(85)
#ce:  ~#class C{function:Main  (a:String[])~Nil{83->Print( #~ +/.---.>_/~#);}}
#endcomment K`250
#nocomment outtext("155")
#/`[[[[?"271"]]]]@ pS9^7^8^MUOUOF @0:8:8 \@,,1'1'< @125iRE
#\* * * * *|!o51     ~nJ     ; ;#p'34'   \=#x=4;  print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2)#p⟫try {EVAL 'say ｢27｣;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>/#print(171)#s-#print 175#s|# print(208)#sCOprint("65")#9#
#8M`|  <esc>dggi2<esc>//                 $:~-<~-< ~-<<<~-!`=>$/ass#
# 9//  >>END-IF*>>>* #
# '>+ /' 25  +--[};]  pppppeeee*n*n*n*es*s*s*ee*n^*n*n*e*sss*e*n*n*n*ee*s*   <e 5>1  *///∙226ｐ\)|_|_Z222999612#</code></pre>

Try it online!

Klein 000 follows the path of Haystack/Reng/reticular, barring its trip to the underworld (`/` on line 1 sends it to line 1157).

**Code in polyglot:**

```
ln
247  #/`[[[[?"271"]]]]@ pS9^7^8^MUOUOF
248  #\* * * * *|!o51     ~nJ     ; ;#p'34'   \

```

Pure reticular code is `;p'34'`. `#` fixes `;` in Reng as before. Two `;` destroy LMBM marbles from line above.
Reng code is `~nJ`.
Pure Haystack code is `|o51`. `!` skips `|` in Klein 000.

**Klein 000:**
Stack is reduced to single `0` like in other Kleins. `?` pops `0` from the stack. `"271"` pushes ASCII values to stack, interpreter should be called with `-c` or `-A`.
Placement of ``` is dictated by Pip. Spaces between `*`s are for Retina 1. Note: `@` must be on line 247 because of Gammaplex. `#/` is not a problem because Agena comments don't nest.

**How doors work in Klein:**

**Paths of all Kleins** in a square program (picture from this answer):

```
             ^
            I|P
            ./.....
201, 211 -->.......<-- 100, 110
            .......
            .......
            .......
200, 210 -->.......<-- 101, 111
            .......
             ^   ^
             |   |
            000 001
            010 011

```

**Paths of all Kleins** in a program of 32 chars x 7 lines, which is more close to polyglot proportions (1157 bytes x 251 lines):

```
             ^
            I|P
line 1      ./..............................
201, 211 -->................................<-- 100, 110
            ................................
            ................................
            ................................
            ................................
line 7      ................................

200, 210 -->xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<-- 101, 111
line 32     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
             ^                            ^
             |                            |
            000                          001
            010                          011

```

Klein interpreter can traverse space outside program code.
For example, Klein 000 will eventually enter program code at line 7 char 2 moving up.
Klein 200 after falling out of the right edge of (inexistent) line 31 enters the path of Klein 000 (line 32 char 2 moving up).

# Answer
> 7 votes
# 292. Pari/GP, 13620 bytes

<pre><code># 6 "($?63_lv+'50;+'51;5 5 %$\--$[250=@$]aat\" a/4*DvehfbIg/\"" 3 4//*26qkp16*^[.qx]"[8=,k]Pk PPX~_~)"xvy"\( 7# CO|"14" #:7 9 7 9                      7 222222222222222222222222                        "'" # ##\\
# 1"7"//['][']     ````      [>.>.?]~~)[7aatxy\#184  O@              (22)Siii/ \psddpsdoh ]##### #######++(- #### ##-[###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5# 202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kkX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz 2#z#111#y#y#y#_# coding=utf8             ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退                         @[[[["472"?]]]]******<
# if-0//               18&1&  nthteo nthieo nthneo  a;net R[+++].----._     /112\    ##### #######   # #    #####; #   #   #    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#WWWWWWWWWWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
#6!@eD>>if 2>2*>++++++!\::    @_/ 78"oo@"   '\"' ` L       >"082",,,@_ 1   x-----x########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
# endif/*[(*)]v_>>>>>>> >>">r"{\>>>> @ 0:8:8/_>>>> [>]R 10G|'53'S 11111111111      # ##########>>###>## #####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>##### ## # ##  ## ####
#comment -[v] >>>>>>>>                     [@,,,"279"]>252O>"01",,@_ 9 h$s o#      #  ????!?!??!??!!!   !???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#[#[/e]]   >>>>>>>>>@!:!8:6:2/_ >>>>>>>>>>>>>>>>>>>>>>>>  ;>>>>>>>>>>>>>>>>>>      #v           @.7.8.2<
#- [!R++++++] +++++++++\++++++++++++++++++++++++++++++++++U.._+++++++._+++o+++o--ox#
####################################################################################>
 #{{{{]~*[~*__+++++++[>+++++++<-]>+._+++++._+._@]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+; ;+;;.._]}--<^>++[+++++[>+++++++'4o'6o@<-]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$] )++$--![+++[>+++++++<-]>+._+++++.._>](  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#~  n MMMMMMM MnnMnnnMnMMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM
#*  e:1*23/5x%6E2  []-main=-[165]- ###
#|9999 9 9
#/9 999 99 9999 9
#9"" /* *#p 173#*
#cs !9 9999
#<<<#
#{
#`⟪`⟪\⟫ bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTmBqBqBqMtMtMtUgUgUg
#=($?$?0l0v01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10v 0v0l11110000011100|_  )\
[ '`e```.1.0.6i_]56pq['];#/\\/;print 24;exit}}__END__/
### \MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
' wWWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;_W;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  ((((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1]¢ in 1?)echo 54;;1* )echo 242;;4* )echo 78;;8* )echo $((9999999999999999999>0?166:244));;0?1??)echo 50;;0* )echo 282;;* )echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?A)&&290||(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[[3+4*7*@]]]]xxxxxxxxxxxxxxxxxxxxxxxx
###;{e=1}={e:null};console.log e&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit
ifdef ss
#
#
#
#
#
#
#
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs wwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWw W
jrzaeeaeuee_wuuwq jii_iullluiiiogr se_eeepaeeeeeeeeee;eeecisajjarpppppp ⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ
밠밠따빠빠맣박다맣받다맣희맣희吾有一數曰二百八十一書之うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈  #e:>* * * * *[[[[828+*+@+*99]]]]* * * * *<
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
#
XX
x+------+XX   X       XXX
x|/0110@| X X  XXXXXXXXX X
x|/0011 | X X   XXXXXXX
x|/0010 | X
x|/0011 |
x|/0001 |
x|/$0011|
x+------+
1     ! !
2   !    !
1+    +!!
1#  *
53  +
#
1+  *        +
51  +
#
#
1   *     x``   x  x
49 #+  xx+x=>+  x+x + x B+ ===+
#  =x x  x===  x x >8 xxx +++= +
#+  +x + x,_8=>+ xB  x+x
# =+R _*=x==  x +===+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
#+ ``=>8=x>  x+~ x  x +x+B+
#  +====+x>~+B+= x x + x
#D~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"      !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#= +
+ *   +
#= + *
#=**************************************************+>                                            @,,,"286"_+1y2 #<"67",,@␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
  +  +$$$
#>"3"O._   +// rk:start | print: "69" rk:end       + e$P+++++*D*+++1++1E!s
   + ; + *
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
^* *
 #+*****|
.x= #   +
,,  .=#
 #+ OOO       =#
 #^=
+`` 231 =#
#  #uuu#
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$

write 224;bye;

 console.log 178;

~~~x
main:Int
main =248
~~~
literally, print 249
(print 164     (exit ) )
 ( *)
begin write         ('288'    )end.(*)
print 61
T:251
E:0
#+IDRIS: main:IO      (         );main=print 291

#ceppp         ;
MsgBox (0,"",169   )
#cs
Yo::=~147
::=
You can see an x here.<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}  `. :-write(186). end_of_file. `
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-

\begin{code}
{- ;  ␉␉␉␉
␉
 ␉

-}
open import IO;main = run (putStr"159" )
\end{code}
ppppppppppppp;pppppppppppppp
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  diVision.display 230.
#}}}f >>IF 2>2
#}}}e
#xxxd
#xx}c
#}}}b
#x}xa

<script> onload=function   (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test  (f  )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>

22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51
out &49 &1
out &56 &1
out &50 &1
When this program starts:
There is a scribe called x
x is to write 179

p now 70 dollar off!
p has been selling out worldwide!
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
#
ata#8;mint};dnu1&&1&Prers>80::\0}ngt=Bk:pextsepsEx94 Cr u Uitharc""2:body+/+--- $在 16 5""61*F 4, _._#a*een gi>/=[]R 8ogr
ent
*/

#1""
#if!1
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!  '(',y[60];macro m(){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
<<<<<<<<<<WQTkTTX

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ f e`catch`\ErrorCall{}->r n;instance Num(a->b);instance Num();instance Show(Q a )where{show _=""};f=(^);q _=r$ (d.B)?4;d (B _ )=r$0`f`f 2 64;class (Show a,Floating a)=>K a where{k::a->String;k _=show$  (id::a->a)pi};g=[here|here<-""]--[|]
>;
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z| (∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,  (0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))-(-q?6+70+z));(!  )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--}

#1""/*/
#if!1
#endif//*
/*/
#if!1
_;
select 192;
.exit
print1(292                       )
quit
#endif
p=sizeof("   (\");print'(''72'')';end !" );main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:  /
 \?     -/!  +++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221;$+/ #.---.>/
#s{
endif #@[[[["272"?]]]]* * * * * *<
#<<<#/<+>/\
"""#";   print(85)
#ce:  ~#class C{function:Main(a:String[])~Nil{83->Print();}}
#endcomment K`250
#nocomment outtext("155" )
#/`psZ283MIOnDrFe @,,,"284_"># 01-:2/_;:@,,,"285"_+1y2"982"2k,# @#;# k-'1:,,@_  pS9^7^8^MUOUOF
#\!|!o51   ;        ~nJQ  p'34'  \=#x=4;print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#p⟫try {EVAL 'say ｢27｣;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>         :/aa*7+42@n;/#print(171)#s-#print 175#s|#print(208)#sCOprint("65")#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>// :~- <~-< ~-<<<~-! `=> #
#1//  >>END-IF*>>>9#
# '>+/*' 25  >[};]+ pppppeee^e*n*\              \! 99n*n*es*s      \*s*ee*n*n*n*e*sss*e*n*n*n*ee*js "( *)//dd"    <e 5>1  */// \)∙226ｐ|_|_X222999612#</code></pre>

Try it online!

Picking up where Chance left off. Main trouble with Pari/GP was `#/*` on the second line. That code is now gone (because of Pascal), the rest is much easier.

Syntax errors are non-fatal in Pari/GP. Pari/GP has `/**/` comments, so the bulk of polyglot is hidden in the C comment that starts on the first line. This comment ends on line 554, and after that only `#if 0` lines cause some trouble because they print `2` for some reason. This is fixed by turning them into `#if!1`.

Main Pari/GP code can be placed into one of the inactive preprocessor blocks, I inserted it after SQLite code:

```
print1(292                       )
quit

```

Using `print1` instead of `print` because of SILOS. Replaced `p;` with `_;` in SQLite code to fix alphuck, `_` is for SILOS.

*Parens are just getting uglier and uglier.*
How parens occupy columns:

```
1        10        20        30        40        50        60        70
1110111111111111111111111111111111110111110001011011001110000100000001

```

So, in the first 40 columns only 2 are left that have no parens.

# Answer
> 7 votes
# 294. Ring, 13710 bytes

<pre><code># 6 "($?63_lv+'50;+'51;5 5 %$\--$[250=@$]aat\" a/4*DvehfbIg/\"" 3 4//*26qkp16*^[.qx]"[8=,k]Pk PPX~_~)"xvy"\( 7# CO|"14" #:7 9 7 9                      7 222222222222222222222222                        "'" # ##\\
# 1"7"//['][']     ````      [>.>.?]~~)[7aatxy\#184  O@              (22)Siii/ \psddpsdoh ]##### #######++(- #### ##-[###### mxf ####xAegguEay######i#u####Ft#######MZWWW####WWWWWW zR###### # ####  #######:_a5# 202ø!},{P_<Ám/e!<ÁmOe!<É}M<ÁmS15%!!%BB44,222%!!%BBPZPYAAA4D,5P[5?4-0!<½!!22<2/!]ss1]'[kkX"204".â'_PPQss 7 999993 1 7 3 1 8 1 1 55 k zzzzkf kf k zzzzzd kf k zzzzza kf bfz 2#z#111#y#y#y#_# coding=utf8             ! 1>?7ДOq#t#>2/Wr#t#t#q#68#r#t#t#68#q#63#r#t#t#6v#>#</Wr#6}#y/===Wr#7ЯOq#>J7Д/Wr#y<Wr#>5/Wr#t#t#6y#>-=/Wr#6|#>6/Wr122! 1退                         @[[[["472"?]]]]******<
# if-0//               18&1&  nthteo nthieo nthneo  a;net R[+++].----._     /112\    ##### #######   # #    #####; #   #   #    ##### ####  ###   #### # W#W#####WW#WWWW#####W####WW###WWW####W#WW#W#####WW#WWWW#WWWWWWWWWWWWWWWWWWWW;WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWR
#6!@eD>>if 2>2*>++++++!\::    @_/ 78"oo@"   '\"' ` L       >"082",,,@_ 1   x-----x########    ## ### ###### ######## #### ##### ####### ##### ###    # # #### ### ##### ####### ##### ###    # # #### ### ##### #EEEEEδΘΔΔΔΘΔΘλ
# endif/*[(*)]v_>>>>>>> >>">r"{\>>>> @ 0:8:8/_>>>> [>]R 10G|'53'S 111111111111     # ##########>>###>## #####>>##>####>##>#>#####>>##>#####>####>>>#####>##>#>##>>##>####>>##>#####>####>>>##### ## # ##  ## ####
#comment -[v] >>>>>>>>                     [@,,,"279"]>252O>"01",,@_ 9 h$s o#      #  ????!?!??!??!!!   !???!?!??!!?!?!!!!!?!!!!?????!????????????????????! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#[#[/e]]   >>>>>>>>>@!:!8:6:2/_ >>>>>>>>>>>>>>>>>>>>>>>>  ;>>>>>>>>>>>>>>>>>>      #v           @.7.8.2<
#- [!R++++++] +++++++++\++++++++++++++++++++++++++++++++++U.._+++++++._+++o+++o--ox#
####################################################################################>
 #{{{{]~*[~*__+++++++[>+++++++<-]>+._+++++._+._@]+-}}[.^+;;+;;+;;+<>;;+;;+;;+;;;;;;+; ;+;;.._]}--<^>++[+++++[>+++++++'4o'6o@<-]>._++++._+++._^<]+-+<[<=oC<=oC<._>>>>-]^>[<+++++[>++++++++++<-]>@@+.---@._+>$] )++$--![+++[>+++++++<-]>+._+++++.._>](  <<>> }<}>}[<}}<<}<<<<<}<<}<<<<}<<<}}}<}}<}}<}}<}}<}}<}}}<}}<<<<<<<<<<<}}}<}}<}}<}}<}}<}}<}}}<<<<<<<<<<}]  >>\[/>\/\>>>>>>>]>\[./>>\/\./\/>>>\./]  [[[
#~  n MMMMMMMMnnMnnnMn MMMMMMMnMMnnnnnMMnMnMnnMnMnnnnnnMnMnMMMMMMMMnnMnMnnnMnMMMM
#**#p 173#*  e:1*23/5x%6E2  []-main=-[165]- ###  `. :-write(186). end_of_file. `
#|9999 9 9
#/*9 999 99 9999 9
#9
#cs !9 9999
#<<<#
#>
#{
#
#`⟪`⟪\⟫ bqbqbqLzLzLzqtqtqtTcTcTcRqRqRq TzTzTzRtRtRtMbMbMbPsPsPsTqTqTqAbAbAbTmTmTmBqBqBqMtMtMtUgUgUg
#=($?$?0l0c01k1k0l0i 0r 0h0h1d111 0e 0y0y 0mo1d0y0e0e001d0i0f 0g 0n0n110mo0n0t 0t0mo0f0t0g0g0f0h0r0r0i0001k10c 0c0l11110000011100|_  )\
[ '`e```.1.0.6i_]56pq[`\']put 294 bye!\` #s['];#/\\/;print 24;exit}}__END__/
### \MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOomoomoOOOM\// >+@+-@@@@=>+<@@@=>+<?#>;?\:-._++._++++._#/<?\>3-++._6+---2._#/++++++++++++++++++++++++++++++++++++++++++++++++._++._++++++.>!\
'  WWWw;WW;WW;wv;w;;WW;wW;WW;wv;wW;_W;Ww;WW;WW;WW;WW;wW;WW;Ww;W;WW;WWWWwW;;;W\W/WWWWWwwwwvwWWWwWWWWwvwWWwW\WWwvwWWwWWWwvwW/Ww\WWW ho ho ho ho // ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho ho hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi MU ([])  ({}<(((((()()())){}{})){}{})>)(({})){}{(<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)  (<><()>){({}[()])}{  #(((()()()()())()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()())(()()()))  ((((((((\';  a=$(printf \\x00);b=$(echo -n $a|wc -c);case $b[1]¢ in 1?)echo 54;;1* )echo 242;;4* )echo 78;;8* )echo $((9999999999999999999>0?166:244));;0?1??)echo 50;;0* )echo 282;;* )echo 58;;esac;exit;#)';  print (0and eval('":"&&(defined?A)&&290||(defined?pp)&&190||(defined?__dir__)&&13||"_"[0]==95&&108||110')or(None and(-1 %2>0and 9or 247)or 1/2and eval('hasattr(zip,"iters")and 200or\'\'=="-"and 241or 1')or 5<<64>>64or 68));"${print(g+91)}$/";exit; "$'#{print(187);exit}'$/"; #< ?>wWWsssss {}#(prin 45)(bye){{}#}#(prin 199)(bye) 46(8+9+9+9+9+=!) >* * * * *[[[[3+4*7*@]]]]xxxxxxxxxxxxxxxxxxxxxxxx
###;{e=1}={e:null};console.log e&&39||180;\
__DATA__=""" "
#  \
__END__
set pr'[puts 59][exit]\'':;@echo 185 #';set pr'-';pr 89;exit
ifdef ss
#
#
#
#
#
#
#
#PLACET,2<- #2FAC,2SUB#1<- #52FAC,2SUB#2<- #32FACREADOUT,2PLEASEGIVEUPFACs wwwwwwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWw W
jrzaeeaeuee_wuuwq jii_iullluiiiogr se_eeepaeeeeeeeeee;eeecisajjarpppppp ⠆⠄⡒⡆⡘95➡
▲▲▲²²²²▲¡▼¡▲▲¡⎚¿⁵228¦→ₔ₁₉₃2♦10♦10♦10♥☰䷩䷏䷏䷨䷏䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩䷩⚎ֱֲֵֶֶֶֶַַַָָ
밠밠따빠빠맣박다맣받다맣희맣희吾有一數曰二百八十一書之うんたんたんたんたんうんうんうんうんうんたんうんうんうんたんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんたんたんうんうんうんうんたんたんうんたんたんたんうんうんうんたんうんうんたんうんうんたんうんうんたんうんたんうんうんうんたんたんうんたんたんうんたんたんうんたんたんうんたんたんたんうんうん
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈  #e:>* * * * *[[[[828+*+@+*99]]]]* * * * *<
♈
♈
♈
♉
♉⠀⢃⠛⠋
#-49,A,-1                              #
#-5,A,-1                               #
#6,A,-1                                #
#
XX
x+------+XX   X       XXX
x|/0110@| X X  XXXXXXXXX X
x|/0011 | X X   XXXXXXX
x|/0010 | X
x|/0011 |
x|/0001 |
x|/$0011|
x+------+
1     ! !
2   !    !
1+    +!!
1#  *
53  +
#
1+  *        +
51  +
#
#
1   *     x``   x  x
49 #+  xx+x=>+  x+x + x B+ ===+
#  =x x  x===  x x >8 xxx +++= +
#+  +x + x,_8=>+ xB  x+x
# =+R _*=x==  x +===+> x x    +
 x +R"12"+8=Dx B=xD +  + xxx+
#+ ``=>8=x>  x+~ x  x +x+B+
#  +====+x>~+B+= x x + x
#D~+x 8=++>8x +=   x+    +,_   +
15 + x   x  + +  xx   +  ?   ?@  %"18"      !
1  + x   + x ++  xx   + ?@    ?
1 \+* x    +  +  x    +   +   *
1   ! x  +x   +       + ?  !  ?
1    ! x xx --... ...--  ? @ ?
x +   ++ xx  ++ ++     +
 +xxxxx  +     +

#= +
+ *   +
#= + *
#=**************************************************+>                                            @,,,"286"_+1y2 #<"67",,@␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␌␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋␋
  +  +$$$
#>"3"O._   +// rk:start | print: "69" rk:end       + e$P+++++*D*+++1++1E!s
   + ; + *
$'main' *****+ %++ %++ @@* %-- @@* %++ %++ @@*
 -+3o4o#  +
  <++"269">o+
^* *
 #+*****|
.x= #   +
,,  .=#
 #+ OOO       =#
 #^=
+`` 231 =#
#  #uuu#
,,..,.,,,,..,.,.,,..,,.,,,...,,.,,..,,,,,,..,,,.$

write 224;bye;

 console.log 178;

~~~x
main:Int
main =248
~~~
literally, print 249
(print 164     (exit ) )
 ( *)
begin write         ('288'    )end.(*)
print 61
T:251
E:0
#+IDRIS: main:IO      (         );main=print 291
#ppW<#require"stdio"Stdio:write     (293  )#>
#ceppp         ;
MsgBox (0,"",169   )
#cs
Yo::=~147
::=
You can see an x here.<<

>{-<<<<<
> 176
>> Output 1
>SET x TO 120. [0]{472454523665721469465830106052219449897}
>X x.   ;-}
>l=length$show"\0";main=print$[0,0,0,233,0,146,157]!!l{-

\begin{code}
{- ;  ␉␉␉␉
␉
 ␉

-}
open import IO;main = run (putStr"159" )
\end{code}
ppppppppppppp;pppppppppppppp
# {{{ {{{ {{{ {{
#!ZZt >>END-IF
#xxxh  program-id.h.procedure
#xxxg  diVision.display 230.
#}}}f >>IF 2>2
#}}}e
#xxxd
#xx}c
#}}}b
#x}xa

<script> onload=function   (){d=document;f=[].sort;d.body.style.display='block';d.body.innerHTML=/a/.__proto__=='//'?275:!/r/.test  (f  )?267:!/\n/.test(f)?257:!/^\n/.test(f)?259:d.documentMode?262:265}</script>
<style>body{display:none}html:after{content:"258";[;content:"276";]}@media \0 all{html:after{content:"266"}}@media screen and  (min-width:0\0){html:after{content:"260"}}</style>
<attache>Print[194]Exit[]</attache>

22-23-31-13-13-31-13-13-31-13-13-31-13-13-31-12-12-23-31-13-13-31-13-13-31-13-13-31-13-13-31-21-22-21-12-32
Take Northern Line to Tooting Bec
Take Northern Line to Charing Cross
Take Northern Line to Charing Cross
Take Northern Line to Bank
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Hammersmith
Take District Line to Upminster
Take District Line to Embankment
Take Bakerloo Line to Embankment
7 UP
Take Northern Line to Mornington Crescent
7 RIGHT
7 RIGHT
7 TEACH
6 BOND
6 BOND
6 BOND
5 RIGHT
5 LEFT
5 RIGHT
7 BOND
7 TEACH
5 TEACH
6 YELL
5 TEACH
6 YELL
6 YELL
#  ;
set ! 57
set ! 51
out &49 &1
out &56 &1
out &50 &1
When this program starts:
There is a scribe called x
x is to write 179

p now 70 dollar off!
p has been selling out worldwide!
More 91 of this
How much is it
red down one blue up red down one blue up red up one red right two blue up
baa baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bleeeeeeeeeeeeet bleeeeeeeeeeeeet bleeeeeeeeeet baaaa bleet bleeeeeeeeeet bleeet bleeeeeeeeeet
#
ata#8;mint};dnu&&1Prers>80::\0}ngt=Bk:pextsepsEx Cr u Uitharbody+/+--- $ 165"6c"2:1*F 4, _._#a*een gi>/=[]R 8ogre;b:ui ca34
在ent
*/

#1""
#if!1
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//*
#1""//*:
#include<stdio.h>
#define z(a) #a
#define u "e"//"
const char*i="24 10 31 1""a c #FFC0FF""B c #0000C0""d c #58007B""e c #0C8302""o c #FF8000""t c #FF00BC""u c #008080""h c #E60001""i c #CAFFFF""f c #280000""k c #CA0000""l c #CA007F""n c #330001 ""q c #E60000""A c #0040C0""E c #808000""F c #00C040""G c #008000 ""R c #800000""H c #0000AA""I c #00AA00""C c #55FFFF""K c #AAAAAA""r c red""g c green""b c blue""c c cyan""m c magenta""y c #FFFF00""x c black""_ c #FFFFFF""HHHahtdegggggggyrggggggc""IHHaixuEFbGGbggbryAEGRgc""CCHafyurbgbgggggggb____o""ICHakmyyyyyyyyyyyyyyyyye""I__almyyyyyyyyyyyyyyyyye""K__anmyyyyyyyyyyyyyy_y_e""HH_aqggyyyyyyyyg____m_Ce""CH_axxxxxxxxxxxxxxxxxxxx""K__aaaam___bbbbbBm_bbBab""K__________bbbbb___bbxbb";//"
typedef int known,macro;int x=!  '(',y[60];macro m(){0;}int f(int a,...  ){y[x=0]=x=72;printf("\x25i",!m?195:!a?124+x:sizeof' '-1?(1&*z(N)?234:"\??-"[1]?218:67^*u""):*u""?37:z (0'0  0'0 )[7]?75:"\??-"[1]?77+a/2:77);}__attribute__((weak))int main(){known y;int i;f(x,x=sizeof y);x=1;return 0;}__attribute__((destructor))int g(){x?0:puts("198");}//())*/
#1""/*/
<<<<<<<<<<WQTkTTX

>import Prelude;import GHC.IO;import Data.Functor.Const;import Data.String;import Text.Heredoc;import Control.Exception;import Language.Haskell.TH;import Text.Show.Functions;instance Monoid a=>Monad (Const a)where _>>=_=mempty
>instance K Float;instance IsString Integer where{fromString _=0};instance Num B where fromInteger _=B 170;negate _=B$ x#x
>data B=B{u::Int};e=error"#"; f?n=unsafePerformIO$ catch (f e )$ \ErrorCall{}->r n;instance Num(a->b  );instance Num();instance Show  (Q a)where{show _=""};f=(^);q _=r$ (d.B )?4;d(B _)=r$0`f`f 2 64;class(Show a,Floating a)=>K a where{k::a->String;k _=show$ (id::a->a)pi};g=[here|here<-""]--[|]
>--W
>x=0;y#a=subtract 0b1206;x#a=174;h b=b^x;r=pure ;l a=length$ show a;forall=0;z| (∀)<-5=forall;b1206|let _._=x;negate _=3=[246,264,0,263,261,232,222,209,210,128,206,207,214,211,212,217]!!(l("  ",0x0.1,1e1,  (0`id`),k(0::Float),toEnum 0::Num a=>Enum a=>a)+2*l(do a<-Const[1];pure a,h pi,h (0::Real a=>a))- 3*(l$(pure$TupE[]::ExpQ))-(-q?6+70+z));(!  )=seq
>;
>main|let p!_=0=print$ sum[0!61,{-_-}last$172:[u$[-1]!!0|g<">"]]--}

#1""/*/
#if!1
#endif//*
/*/
#if!1
_;
select 192;
.exit
print1(292                       )
quit
#endif
p=sizeof("   (\");print'(''72'')';end !" );main(){puts('??-'&1?"101":"92" );return 0;}
#if 0
#endif//*
#}
disp 49
#{
}{}<>           K yya+-        &  g+$
 /._++.._# !._++.-.>@    A=AgRA;       AC
#:  /
 \?     -/!  +++++++++++++++++++++++++++++++++++++++++++++++++<>^+++++<\>+++.-.
rebol[ ]prin either Value? 'disarm[223][270];red[ ]prin 221;$+/ #.---.>/
#s{  /<+>/
endif #@[[[["272"?]]]]* * * * * *<
#<<<##>\
"""#";   print(85)
#ce:  ~#class C{function:Main(a:String[])~Nil{83->Print();}}
#endcomment K`250
#nocomment outtext("155" )
#/`psZ283MIOnDrFe @,,,"284_"># 01-:2/_;:@,,,"285"_+1y2"982"2k,# @#;# k-'1:,,@_  pS9^7^8^MUOUOF
#\!|!o51   ;        ~nJQ  p'34'  \=#x=4;print(1>>-1<2 ? 17 : Inf16-0|>sizeof>2 ? 162 : √4x<8 ? 201 : 225+2>>1*2 )#p⟫try {EVAL 'say ｢27｣;exit'};say 237#⟫say 167#{{p{{}}}}say 235#]#print(47)#]#echo 21#>         :/aa*7+42@n;/#print(171)#s-#print 175#s|#print(208)#sCOprint("65")#ERi521@<[[["172"?]]]]* * * * * *<es9#
#8M`|  <esc>dggi2<esc>// :~- <~-< ~-<<<~-! `=> #
#1//  >>END-IF*>>>9#
# '>+/*' 25  >[};]+ pppppeee^e*n*\              \! 99n*n*es*s      \*s*ee*n*n*n*e*sss*e*n*n*n*ee*js "( *)//dd"    <e 5>1  */// \)∙226ｐ|_|_X222999612#</code></pre>

Try it online!

Ring has `#`, `//` and `/**/` comments, `#` comments are used in the polyglot. Ring has `""`, `''` and ```` multiline strings without escapes, `''` and ```` strings are used in the polyglot.

Ring code is on line 23:

<pre><code>[ '`e```.1.0.6i_]56pq[`\']**put 294 bye!\`** #s['];#...
</code></pre>

`\'` closes the string in Ring and shells. Using `put 294` because `?294` breaks Zsh. `\`` escapes ``` in shells, but not in Ring. `\` is a valid identifier in Ring. It doesn't produce `Using uninitialized variable` error because it is after `bye`. `!` detokenizes `bye` in Moorhenses. `!` is logical not in Ring.

This is how Ring sees the polyglot:

```
['…'] put 294 bye ! \ `…` `…` `…` `…` f `…` id `…` 250

```

Adjacent literals and variables do nothing. Most of the polyglot is hidden inside ``…``. `f` and `id` are two variables arising from Haskell code. There was also `catch`, but it gives syntax error because it is a keyword in Ring. So I switched `catch` to prefix call in Haskell. `250` is from Retina 1 code.

I moved Prolog code before line 23, so Ring doesn't see it. Prolog code has `w`. To fix Grass I replaced `0v` with `0c` in Incident code and removed first `w` from the longest line.

SQLite comment now starts with `#/*` on line 14.

# Answer
> 6 votes
# 57. Wise, 1300 bytes

```
#16  "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4
#/*` PkPPX (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ P''53'S^'q
#>␉
# >36!@␉
#`<`
#<]+<[.>-]>[
#{
#z}
#
#=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52DO,2SUB#2<-#32DOREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>+.-- -. >][4O6O@
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\).>]|
#[#[(}2}20l0v0x1k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0yx0y0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k10vx0v0l111111^_)0
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.|
#
[ ']56pq[' ];#//
'(p(x0 \';case $argv[1] in *1*)echo 50;;*)echo 54;;esac;exit;0';print((eval("2\x2f5")and(9)or(13))-(0and 4)^1<<(65)>>(62))or"'x"or'\{0}1{0}1{0}1{0}([9]<((((((1)(1)(1))){1}1{1}))0{1}1{1})1>0)5{(<{1}(({1}){1})>0)}{0}({1}(1))'#}#(prin 45)(bye)|/=1/24=x046(8+9+9+9+9+=!)/
__DATA__=1#"'x"//
#.;R"12"'
###;console.log 39
""""#//
=begin //
#sseeeemPaeueewuuweeeeeeeeeeCisajjap*///;.int 2298589328,898451655,12,178790,1018168591,84934449,12597/*
#define p sizeof'p'-1?"38":"37"
#include<stdio.h>
main ( )/*/
#
#"`#"\'*/{puts (p);}/*'"`"
/*
<>{#65}//
#}
disp 49#//
#{
1}<>//
$'main'//
#-3o4o#$$$
#<R>"3"O.
=end #//
"""#"#//
#}
#s|o51~nJ;#:p'34'\=#print (17)#>27.say#]#print(47)#]#echo 21#~-<~-<~-<<<~-
#sss8␛dggi2␛ `|1|6$//''25  16*///^_^_X222999"26

```

Try it online!

is a literal tab,  a literal ESC character; Stack Exchange would mangle the program otherwise. I recommend copying the program from the "input" box of the TIO link below, if you want to work on it.

VIP score (Versatile Integer Printer): .007019 (to improve, next entry should be no more than 1369 bytes)

## Rundown

This program prints **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

## Verification

Most of the languages are tested by the test driver shown above.

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Incident was verified to test 33 on my computer.
* Deadfish~ can be tested to output 48 using this interpreter. Note that Deadfish~ takes the polyglot to be fed on stdin, but and prints a number of `>>` prompts to standard output, which are an unavoidable consequence of running any Deadfish~ program.
* Brain-Flak Classic does have a TIO but should be verified to run using this interpreter as the TIO interpreter post-dates the challenge.

# Explanation

Wise was pretty easy to add. The current code did a whole lot of nothing.

Here is how Wise currently sees the program:

```
![][!>^>>!<<]<[>]>[<[><-][<-<-<-]>--->][>>-<---->]|[[^<-><><?>--|[][][]-^<<>>[]<><>|!-?:<><><>-<>|~:>]]~-<~-<~-<<<~-||^^

```

Since you probably are not a wise expert heres how it works

```
!  Roll the stack, its currently empty so that doesn't do much
[] Loop until zero, since we are already at zero this does nothing
[!>^>>!<<] ^ same as above but with stuff inside (This loop would surely destroy most everything on the stack if it weren't so there is no problem anyway)
<   Bitshift left, multiplies zero by 2
[>] Another loop that doesn't execute but would terminate if entered
>   Bitshift right, divides zero by 2
[<[><-][<-<-<-]>--->] Decently sized loop that is not entered (This one is dangerous, cannot be exited once entered)
[>>-<---->] Another unentered loops will exit if -1 < n < 4
|   Logical or, does nothing
[   Very long loop caused by the Nim comment enter at your own risk (this can actually encounter an interpreter bug I was not aware of until now)
 [^<-><><?>--|[][][]-^<<>>[]<><>|!-?:<><><>-<>|~:>]
]
~-<~-<~-<<<~- Push 57
||^^  Garbage noops

```

As you can see it is mostly loops that are entirely skipped because we start with a zero on the top of the stack. To make it print 57 I needed to put `~-<~-<~-<<<~-` after the last `]`. I tried a couple of places but the best was simply as a comment in the Nim code. There are some characters Wise cares about after the Nim code but they are all either `|` or `^`. These are logical or and xor respectively and ultimately do nothing since there is only one item on the stack and the implicit argument of all operations is 0. The only concern left would be that it would interfere with existing languages. However in that particular spot it seems to do nothing to the existing languages. I was concerned that it would have an issue with Incident, however for some bizarre reason it doesn't change anything there.

# Going forward

I get the feeling that Wise is the kind of language that will either be no problem whatsoever or a really big problem. It cares about the characters `:?!|&^[]~-`. If you put these characters inside of existing `[]` you should be pretty much fine, I have marked which loops are dangerous to enter in my code explanation above. The only way you can get a non-zero value on the stack is `~` making it particularly dangerous. Any of the loops marked as safe will wipe the value for you. You can also add a `~` or `>` to cancel out the damage caused by a first `~` or `[>]` to pacify the TOS. If things get really messy `[>^]` or `[>&]` will wipe the stack pretty well add more `^` or `&` to make it stronger. It is proven that it is impossible to write a program that will arbitrarily wipe the stack so you are going to have to pick a tool to do the job well.

If you break Wise and need help fixing it I am always happy to help so feel free to contact me.

# Answer
> 6 votes
# 73. Morse Code, 1961 bytes

<pre><code>#16  "}(o+?23!@- "/*\Dv;'[af2.q]PkPPX)\('#CO"14";*/
#/*0|7//```"`  )[-'][(>77*,;68*,@;'1,@1011)(22)S ␉\4n;␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`
#
#_>++++.>++++++::@---x---.+?
#`<`
#<]}}+<[<.>>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++qL+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACiiipsddsdoh]>@@+.---@.>][
#x%+>+=ttt Z_*.ar
#D>xU/-<+++L
#R+.----\).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d@O6O4111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0)0
[ "]56p26q[puts 59][exit]" ,'\['];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.
'((( p\';a=a;case $argv[1]+${a:u} in  *1*)echo 50;;*A)echo 54;;*)echo 58;;esac;exit;';print((eval("1\x2f 2")and 9or 13<<(65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>){(<{}(({}5){})>)}{}({}())wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWwvwWW li ha '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39
""""
=begin
<>{
utpb now 70 dollar off!
ai
utpb has been selling out worldwide!
ai fir at fir
#sseeeemPaeueewuuweeeeeeeeeeCis:ajjap*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449,12597
#endif//* --... ...--
#1""//*
#define u8 "38\0"
#define p sizeof'p'-1?u8"67":"37"
#include<stdio.h>
main (  )  {puts(p);}//*/
#if 0
#endif//*
/*/
print'("72")';end;
#if 0
#endif//* rk:start | print: "69" rk:end
print 61
#}
disp 49;
#{
}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.
=end
"""#"
#}
#s|o51~nJ;#:p'34'3\=#print(17)#>27.say#]#print (47)#]#echo 21#1 xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi xi os fwwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm
#s8␛dggi2␛`|$// '' 25  16*///~-<~-<~-<<<~-COprint("65")#ssss^_^_X2229996#
</code></pre>

VIP score (Versatile Integer Printer): .005038 (to improve, next entry should be no more than 2041 bytes)

No, I'm not joking. I wrote an interpreter last year, and this apparently works.

The interpreter is space-delimited. I just stuck `--... ...--` on the first line with `#endif`.

# Rundown

This program prints **73** in Morse, **72** in Fortran, **71** in what, **70** in Commercial, **69** in rk-lang, **68** in Python, **67** in C11, **66** in Surface, **65** in ALGOL 68, **64** in Agony, **63** in Brian & Chuck, **62** in Grass, **61** in S.I.L.O.S, **60** in Moorhens 2.0, **59** in Tcl, **58** in Ksh, **57** in Wise, **56** in dc, **55** in Brain-Flak Classic, **54** in Zsh, **53** in Shove, **52** in COW, **51** in Assembly, **50** in Bash, **49** in Octave, **48** in Deadfish~, **47** in Lily, **46** in Cubix, **45** in PicoLisp, **44** in alphuck, **43** in reticular, **42** in evil, **41** in brainfuck, **40** in Minimal-2D, **39** in CoffeeScript, **38** in C99, **37** in C++, **36** in Labyrinth, **35** in INTERCAL, **34** in Rail, **33** in Incident, **32** in Whirl, **31** in Modular SNUSP, **30** in Whitespace, **29** in Trigger, **28** in Brain-Flak, **27** in Perl 6, **26** in 05AB1E, **25** in Pip, **24** in Thutu, **23** in Hexagony, **22** in Underload, **21** in Nim, **20** in Prelude, **19** in Reng, **18** in Cardinal, **17** in Julia, **16** in Pyth, **15** in Haystack, **14** in Turtlèd, **13** in Ruby, **12** in Fission, **11** in Befunge-98, **10** in Befunge-93, **9** in Perl 5, **8** in Retina, **7** in Japt, **6** in SMBF, **5** in Python 2, **4** in \>\<\>, **3** in Minkolang, **2** in V/Vim, and **1** in Python 3.

# Verification

Try it online!

* Reng can be tested to output 19 here.
* Modular SNUSP can be tested to output 31 here.
* Surface can be tested to output 66 here.
* Japt was updated in Tio to fix the parsing error we've been exploiting, so it must be tested individually here.
* Incident was tested via manual balancing of tokens.
* Surface was tested locally.
* Moorhens 2.0 and Deadfish were tested by WheatWizard.
* Morse was tested using my interpreter.

# Incident report

Somehow tokenized `#1`, un-tokenized it by adding a `#1` before the Morse.

Never mind, golfed by WheatWizard, added a `1` before the `xi`'s.

# Answer
> 6 votes
# 107. Gol\>\<\>, 3303 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\7aa*+42@n;iiipsddpsdohcoding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@    /"78"oo@
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOx4O6O@MoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and 4)^1<<(65)>>62)or"'x"or' {}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zinge -'";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ ppppppp            (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002696 (to improve, next entry should be no more than 3396 bytes)

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>

## Verification

Try it online!

Languages not available on TIO:

## Explanation

This is another addition from A Brief History of 2D Programming Languages. Gol\>\<\> is derivative of \>\<\>. They can be distinguished using `@` command, which rotates 3 top elements of the stack in different directions in \>\<\> and Gol\>\<\> :

http://esolangs.org/wiki/Fish#Stack\_manipulation

```
><>:     @ - shift top 3 elements right  1,2,3 -> 3,1,2
                                             ^top     ^top

```

https://github.com/Sp3000/Golfish/wiki/Differences-to-Fish

```
Gol><>:  @ - shift top 3 elements left   1,2,3 -> 2,3,1
                                             ^top     ^top

```

So if we have stack like this: 107, 4, 2, then `@` will bring to the top the number we need:

```
7aa*+42@n;

```

I use `2` because of Whirl. Also I moved Alice (`/"78"oo@`) closer to top, where it is less likely to cause problems.

# Answer
> 6 votes
# 108. Ruby 1.8.7, 3340 bytes

<pre><code>#16  "?63(o?23!*# #@"/*\DZZCv;'[af2.q]PkPPX)\('#CO"14"; */
#/*0|7//```"`  [>.>.])[-'][(>77*;,68*,@,1',;# l1011)(22)S\7aa*+42@n;iiipsddpsdohcoding:utf8␉␉␉␉(1P''53'S^'????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉
# 36!@␉`  e++++++::@    /"78"oo@
#~
#y
#`<`
#<<<#>>]}}+-[.+..]+-+<[<<.>>x>-]>[
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q   L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]>@@+.---@.>][
#x%+>+=ttt Z_*.
#D>xU/-<+++L
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOx4O6O@MoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0 )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"arY\"[2]==89and 2-93or 4"))^1<<(65)>>62)or"'x"or' {}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;'(******* **********819+*+@[*99[?]*]***|!)'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57
set ! 51
More 91 of thiset of re9
How much is it*/
#if 0
.int 2298589328,898451655,12,178790,1018168591,84934449, 12597
#endif//*
#1"" //*
#include<stdio.h>
#define␉ x(d)␉#d
#define u8 "38\0 "
main ( ) {puts( sizeof (0,u8)-5?u8"67":*u8""?"37":     x( 0'0  "'\"")[9]?"75":'??-'&1? "79":"77");"5""6 27""Zinge -'";}//*/
#if 0
#endif//* --... ...--
/*/
p=sizeof("9( 999 99\"    ); print'(''72'')';end!"            );main( ){puts('??-'&1?"101":"92");return(9-9+9 -9);}
#if 0␌
#endif//* rk:start | print: "69" rk:end<(9    >5b*:,1-,@
print 61
#}
disp 49 ;9;
#{
}{}<>
$'main'3
#-3o4o#$$$
#<T>"3"O.</+++++++>/+++<-\>+++.---.
#<<<#>>> /
reg end="";print(85);reg s#++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-.
=end
;"""#"#pxxxxxxy"78"\++++>/<~#class P{        function:Main(a:String[] )~Nil{83->Print();} }
#}S9^7^8^MUOUOF@0:8:8\\
#s|)o51~nJ;#:p'34'3  \=#print(17)#>27.say#]# print(47) #]#echo 21#fwwwwwWWWwWWWWWwWWWWWWWwWWWWWWWWWwWWWWWWWWWWWWWWWwWWWWWWWWWWWWwvm>++++
#s8␛dggi2␛M`|$//''  1$6~-<~-<~-<<<~-COprint ("65")#asss^_^_#
#9 "25"  +/ ppppppp            (x*n*n*n*e*s*s*s*ee*n*n*n*e*sss*e*n*n*n*ee*s*e)*///X222999686#
</code></pre>

VIP score (Versatile Integer Printer): .002651 (to improve, next entry should be no more than 3433 bytes)

## Rundown

This program prints **1** in Python 3, **2** in V/Vim, **3** in Minkolang, **4** in \>\<\>, **5** in Python 2, **6** in SMBF, **7** in Japt, **8** in Retina, **9** in Perl 5, **10** in Befunge-93, **11** in Befunge-98, **12** in Fission, **13** in Ruby 2.4.1, **14** in Turtlèd, **15** in Haystack, **16** in Pyth, **17** in Julia, **18** in Cardinal, **19** in Reng, **20** in Prelude, **21** in Nim, **22** in Underload, **23** in Hexagony, **24** in Thutu, **25** in Pip, **26** in 05AB1E, **27** in Perl 6, **28** in Brain-Flak, **29** in Trigger, **30** in Whitespace, **31** in Modular SNUSP, **32** in Whirl, **33** in Incident, **34** in Rail, **35** in INTERCAL, **36** in Labyrinth, **37** in C++03, **38** in C99, **39** in CoffeeScript, **40** in Minimal-2D, **41** in brainfuck, **42** in evil, **43** in reticular, **44** in alphuck, **45** in PicoLisp, **46** in Cubix, **47** in Lily, **48** in Deadfish~, **49** in Octave, **50** in Bash, **51** in Assembly, **52** in COW, **53** in Shove, **54** in Zsh, **55** in Brain-Flak Classic, **56** in dc, **57** in Wise, **58** in Ksh, **59** in Tcl, **60** in Moorhens, **61** in S.I.L.O.S, **62** in Grass, **63** in Brian & Chuck, **64** in Agony, **65** in ALGOL 68, **66** in Surface, **67** in C11, **68** in Python 1, **69** in rk-lang, **70** in Commercial, **71** in what, **72** in Fortran, **73** in Morse, **74** in Archway, **75** in C++11, **76** in Trefunge-98, **77** in C++14, **78** in dash, **79** in C++17, **80** in Klein 201, **81** in Klein 100, **82** in Brain-Flueue, **83** in Objeck, **84** in Klein 001, **85** in zkl, **86** in Miniflak, **87** in Alice, **88** in PingPong, **89** in gnuplot, **90** in RunR, **91** in Cood, **92** in C89, **93** in Set, **94** in Emotinomicon, **95** in Emoji, **96** in EmojiCoder, **97** in Cubically, **98** in Archway2, **99** in *99*, **100** in brainbool, **101** in K&R C, **102** in Symbolic Brainfuck, **103** in Unicat, **104** in Paintfuck, **105** in Emoji-gramming, **106** in Unlambda, **107** in Gol\>\<\>, **108** in Ruby 1.8.7

## Verification

Try it online!

Languages not available on TIO:

* Japt, 7 online.
* Moorhens, 60 local. Use moorhens.py from the v2.0-dev branch.
* Morse, 73 local
* Objeck, 83 local
* RunR, 90 local
* Emotinomicon, 94 online
* EmojiCoder, 96 online
* Cubically, 97 local
* Symbolic Brainfuck, 102 local
* Paintfuck, 104 online (9x9 grid, origin at top-left)
* Gol\>\<\>, 107 local, online
* Ruby 1.8.7, 108 installed locally using rvm

## Explanation

I used this document to find relevant differences between new and old versions of ruby. I found a couple of dead ends but ended up with the following

> `String#[]`: Indexing a String with an integer returns a single character String instead of an integer.

This allows us to separate the two languages like so

```
"X"[0]=="X"

```

This will return `true` in 1.9 or later and `false` in 1.8.7 or earlier. We can use this boolean to separate the two versions of ruby.

```
"X"[0]=="X"and 13or 108

```

Ok, now we just put that where the 13 is and we're done right? No not even close. See the 13 in the ruby line is not for ruby, changing it doesn't actually have any impact on Ruby. It seems to be there for Python. Ruby parses the whole first block as 9 evaluating the expression `9-4^8`. I don't know if this is some sort of emergent behavior or the work of a genius, but I'm about to make it a hell of a lot worse. So we'll change the `4` instead. Since `100^8 == 108` we want our `4` to become either `4`, or `-91`, depending on the ruby version. So now we have

```
"X"[0]==88and-91or 4

```

Ok now both Rubies work, and its time to do cleanup.

### Whirl

Whirl doesn't like the addition of the `0` and the `1` and since I don't want to really deal with whirl I'll get rid of them. Now our code reads:

```
"XXX"[2]==88and 2-93or 4

```

### Perl 5

Perl 5 didn't like the `"XXX"[2]` part of the syntax. So I used an `eval` to mask the syntax.

```
eval("\"XXX\"[2]==88and 2-93or 4")

```

This also saves us a pair of parens required to satiate python.

### Trigger

Trigger tokenized a couple of things, in particular `XX` and `88`, this was fixed by changing our string from `XXX` to `YoY` and the `88` to `89`.

### The flaks

These changes added an extra `([])` inside of the Brain-Flak code. To counteract this I added an additional `{}` to our pop-chain. However it seems that 2 were required, I can't figure out why, but I can't argue with results.

### Incident

It wouldn't be a proper addition if I didn't break incident. It seems that, through a complex chain of actions, `ar` was tokenized. To break it I changed the two irrelevant characters in the indexed string to `ar`.

## Going Forward

Now that I have rvm up an running I can add more versions of Ruby pretty easily. I'm going to see how many of these I can add.

# Answer
> 6 votes
# 115. xEec, 3753 bytes

*(2 bytes shorter than the last!)*

<pre><code>#16  "?63(o?23!*# #@"/*"r"{\Dv;'[af2.q]PkPPX)\('#CO"14"   ^; */
#/*0|7//```"`  [>.>.])[-'][(x>77*;,68*,@,1',;# l1011)(22)/ \S \7aa*+42@n;iiipsddpsdoh coding=utf8␉␉␉␉(1P''53'S^'?????!?!??!??!!!!???!?!??!!?!?!!!!!?!!!!?????!????????????????????!) (qx
#>␉xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/112\n
# 36!@␉`  e++++++::@    / "78"oo@xxxx h#115 o#xxxxxxxxxx-----
#~
#z#111#y#y#11111D#_#xxxxxx
#`<`
#<<<#>>]}}+-[.^+.._]+-+<[<<.>>x>-]>[        _
#{
#x}
#2""/*\*
#=x<R+++++[D>+++++++q       L+++<-][pPLEASE,2<-#2FAC,2SUB#1<-#52FAC,2SUB#2<-#32FACREADOUT,2PLEASEGIVEUPFACs]_>@@+.---4O6O@.>][
#x%+>+=ttt Z_*.                               _         _              _
#D>xU/-<+++L    _
#R+.----\   \).>]|
#[#[(?2?20l0v01k1kMoOMoOMoOMoOMOO0l0ix0jor0h0h1d111x0eU0y0yx0moO1d0y0e0e00m1d0i0fx0g0n0n11MoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOmOoMOo0moo0n0tx0t0moO0f0t0gOOM0g0f0h0j0j0i0001k1x0vx0v0l111111^_0  )0\\
[ "`e```.1'.0'.6''i]56pq{}26q[puts 59][exit]" ,'_\[999'];#/s\\/;print"24";exit}}__DATA__/
###x<$+@+-@@@@=>+<@@@=>+<?#d>+.--.<!\
'(wWWWwWWWWwvwWWwWWWwvwWWWwWWWWWWWWwWWWWwWWWWWWWwWWWWWWWWwwwwvwWWWwWWWWwvwWWwWWWwvwWWwWWWwvwWWwWWWw                       (([5]{})))␉\';';print((eval("1\x2f 2")and 9or 13<< (65)>>65or 68)-(0and eval("\"ppp\".bytes.class==Array and(4)or(\"ar_\"[2]==95and 3-94 or-93)"))^1<<(65)>>62) or"'x"or' {}{}{}{}{}{}{}({}<(((((()()())){}{})){}{})>)(({})5){}x{(x<(<()>)({})({}<{}>({}){})>){({}[()])}}({}){}({}()<()()()>)wWW no no no no no no no no no no no no no no no no no no no no no no no no no no no no no no os sp '#}#(prin 45)(bye)46(8+9+9+9+9+=!)((("3'3)))"'a'[[@*3*74[?]*]*(<*.*\>]xxxxxxxxxxxxx)'# \\
__DATA__=1#"'x"
#.;R"12"'
###;console.log 39;              '_(*****************819+*+@[*99[?]*]***|!  )'
#\\
""""#\
' ( <><        (          )>  ){ ({}[()]  )}{\';      a=$(printf \\x00    );b=${#a};#\\
" }"';           ((   ( (';case "{"$ar[1]"}"${b} in *1)echo 54;;*4)echo 78;; *1*)echo 50;;*)echo 58;;esac;exit;# (((('))))#\
=begin
#p             +555/2+55x%6E2x
;set print "-";print 89;exit# ss9
utpb now 70 dollar off!
utpb has been selling out worldwide!
#9999 9 seeeemPaeueewuuweeeeeeeeeeCis:ajjappppppp95➡
▲▲▲²²²²▲¡▼¡▲▲¡
♈
♈♈
♉♈
♈♈
♈♉
♈
♉♈
♈
♈
♈
♉
♉

set ! 57,,...,,.,,..,,,,,,..,,,.$^
set ! 51.                         #
More 91 of thiset of re9
How
[cell cut: 7143006 characters, first 2000000 kept]