Examine individual changes
Jump to navigation
Jump to search
This page allows you to examine the variables generated by the Abuse Filter for an individual change.
Variables generated for this change
Variable | Value |
---|---|
Whether or not the edit is marked as minor (no longer in use) (minor_edit) | false |
Edit count of the user (user_editcount) | 102 |
Name of the user account (user_name) | 'Asdf' |
Age of the user account (user_age) | 213746 |
Groups (including implicit) the user is in (user_groups) | [
0 => '*',
1 => 'user',
2 => 'autoconfirmed'
] |
Page ID (page_id) | 961 |
Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'Brainfuck' |
Full page title (page_prefixedtitle) | 'Brainfuck' |
Action (action) | 'edit' |
Edit summary/reason (summary) | '/* 99 Bottles of Beer */ ' |
Old content model (old_content_model) | 'wikitext' |
New content model (new_content_model) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext) | '{{featured language}}
{{infobox proglang
|name=brainfuck
|paradigms=imperative
|author=[[Urban Müller]]
|year=[[:Category:1993|1993]]
|memsys=tape-based
|dimensions=one-dimensional
|class=[[:Category:Turing complete|Turing complete]]
|majorimpl=[http://main.aminet.net/dev/lang/brainfuck-2.lha Original], [http://code.google.com/p/awib/ Awib], [http://mazonka.com/brainf/ Optimizing BF interpreter]
|influence=[[P%27%27]]
|influenced=[[:Category:Brainfuck derivatives|List of derivatives]] <!-- should there be the actual list and not just a link? --><!-- NO! -->
|files=<code>.b</code> or <code>.bf</code>
}}
:''The title of this article may well be '''brainfuck''', due to typically being lowercased except, often, at the start of a sentence.''
'''Brainfuck''' is the most famous [[esoteric programming language]], and has inspired the creation of a host of other languages. Due to the fact that the last half of its name is often considered one of the most offensive words in the English language, it is sometimes referred to as brainf***, brainf*ck, brainfsck, b****fuck, brainf**k, branflakes, or BF. This can make it a bit difficult to search for information regarding brainfuck on the web, as the proper name might not be used at all in some articles.
==Language overview==
Brainfuck operates on an array of memory cells, also referred to as the [[tape]], each initially set to zero. There is a [[pointer]], initially pointing to the first memory cell. The commands are:
{| class="wikitable"
!Command
!Description
|-
| style="text-align:center"| <code>></code>
|Move the pointer to the right one cell
|-
| style="text-align:center"| <code><</code>
|Move the pointer to the left one cell
|-
| style="text-align:center"| <code><nowiki>+</nowiki></code>
|Increment the memory cell under the pointer
|-
| style="text-align:center"| <code><nowiki>-</nowiki></code>
|Decrement the memory cell under the pointer
|-
| style="text-align:center"| <code>.</code>
|Output the character signified by the cell at the pointer
|-
| style="text-align:center"| <code>,</code>
|Input a character and store it in the cell at the pointer
|-
| style="text-align:center"| <code>[</code>
|Jump past the matching <code>]</code> if the cell under the pointer is 0
|-
| style="text-align:center"| <code>]</code>
|Jump back to the matching <code>[</code> if the cell under the pointer is nonzero
|}
All characters other than <code>><+-.,[]</code> should be considered comments and ignored. But, see extensions below.
==History==
Brainfuck was invented by [[Urban Müller]] in [[:Category:1993|1993]], in an attempt to make a language for which he could write the smallest possible [[compiler]] for the Amiga OS, version 2.0. He managed to write a 240-byte compiler. The language was inspired by [[False]], which had a 1024-byte compiler. Müller chose to name the language ''brainfuck'' (with the initial letter in lower case, although it is now often capitalised).
It is not known to what extent Müller was aware of or influenced by Böhm's language [[P%27%27]] published in 1964, of which brainfuck can be considered a minor variation.
==Examples==
===[[Hello, World!]]===
This program prints out the words ''Hello World!'':
<div style="border: 1px solid #ddd;padding:1em;background-color:#f9f9f9;font-family: monospace,Courier;">
<font color="#a52a2a"> 1 </font><font color="#ff00ff">+++++</font> <font color="#ff00ff">+++</font> <font color="#0000ff">Set Cell #0 to 8</font><br>
<font color="#a52a2a"> 2 </font><font color="#a52a2a"><b>[</b></font><br>
<font color="#a52a2a"> 3 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">++++</font> <font color="#0000ff">Add 4 to Cell #1; this will always set Cell #1 to 4</font><br>
<font color="#a52a2a"> 4 </font> <font color="#a52a2a"><b>[</b></font> <font color="#0000ff">as the cell will be cleared by the loop</font><br>
<font color="#a52a2a"> 5 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">++</font> <font color="#0000ff">Add 4*2 to Cell #2</font><br>
<font color="#a52a2a"> 6 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">+++</font> <font color="#0000ff">Add 4*3 to Cell #3</font><br>
<font color="#a52a2a"> 7 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">+++</font> <font color="#0000ff">Add 4*3 to Cell #4</font><br>
<font color="#a52a2a"> 8 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">+</font> <font color="#0000ff">Add 4 to Cell #5</font><br>
<font color="#a52a2a"> 9 </font> <font color="#2e8b57"><b><<<<</b></font><font color="#ff00ff">-</font> <font color="#0000ff">Decrement the loop counter in Cell #1</font><br>
<font color="#a52a2a">10 </font> <font color="#a52a2a"><b>]</b></font> <font color="#0000ff">Loop till Cell #1 is zero</font><br>
<font color="#a52a2a">11 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">+</font> <font color="#0000ff">Add 1 to Cell #2</font><br>
<font color="#a52a2a">12 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">+</font> <font color="#0000ff">Add 1 to Cell #3</font><br>
<font color="#a52a2a">13 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">-</font> <font color="#0000ff">Subtract 1 from Cell #4</font><br>
<font color="#a52a2a">14 </font> <font color="#2e8b57"><b>>></b></font><font color="#ff00ff">+</font> <font color="#0000ff">Add 1 to Cell #6</font><br>
<font color="#a52a2a">15 </font> <font color="#a52a2a"><b>[</b></font><font color="#2e8b57"><b><</b></font><font color="#a52a2a"><b>]</b></font> <font color="#0000ff">Move back to the first zero cell you find; this will</font><br>
<font color="#a52a2a">16 </font> <font color="#0000ff">be Cell #1 which was cleared by the previous loop</font><br>
<font color="#a52a2a">17 </font> <font color="#2e8b57"><b><</b></font><font color="#ff00ff">-</font> <font color="#0000ff">Decrement the loop Counter in Cell #0</font><br>
<font color="#a52a2a">18 </font><font color="#a52a2a"><b>]</b></font> <font color="#0000ff">Loop till Cell #0 is zero</font><br>
<font color="#a52a2a">19 </font><br>
<font color="#a52a2a">20 </font><font color="#0000ff">The result of this is:</font><br>
<font color="#a52a2a">21 </font><font color="#0000ff">Cell No : 0 1 2 3 4 5 6</font><br>
<font color="#a52a2a">22 </font><font color="#0000ff">Contents: 0 0 72 104 88 32 8</font><br>
<font color="#a52a2a">23 </font><font color="#0000ff">Pointer : ^</font><br>
<font color="#a52a2a">24 </font><br>
<font color="#a52a2a">25 </font><font color="#2e8b57"><b>>></b></font><font color="#6a5acd">.</font> <font color="#0000ff">Cell #2 has value 72 which is 'H'</font><br>
<font color="#a52a2a">26 </font><font color="#2e8b57"><b>></b></font><font color="#ff00ff">---</font><font color="#6a5acd">.</font> <font color="#0000ff">Subtract 3 from Cell #3 to get 101 which is 'e'</font><br>
<font color="#a52a2a">27 </font><font color="#ff00ff">+++++</font> <font color="#ff00ff">++</font><font color="#6a5acd">..</font><font color="#ff00ff">+++</font><font color="#6a5acd">.</font> <font color="#0000ff">Likewise for 'llo' from Cell #3</font><br>
<font color="#a52a2a">28 </font><font color="#2e8b57"><b>>></b></font><font color="#6a5acd">.</font> <font color="#0000ff">Cell #5 is 32 for the space</font><br>
<font color="#a52a2a">29 </font><font color="#2e8b57"><b><</b></font><font color="#ff00ff">-</font><font color="#6a5acd">.</font> <font color="#0000ff">Subtract 1 from Cell #4 for 87 to give a 'W'</font><br>
<font color="#a52a2a">30 </font><font color="#2e8b57"><b><</b></font><font color="#6a5acd">.</font> <font color="#0000ff">Cell #3 was set to 'o' from the end of 'Hello'</font><br>
<font color="#a52a2a">31 </font><font color="#ff00ff">+++</font><font color="#6a5acd">.</font><font color="#ff00ff">-----</font> <font color="#ff00ff">-</font><font color="#6a5acd">.</font><font color="#ff00ff">-----</font> <font color="#ff00ff">---</font><font color="#6a5acd">.</font> <font color="#0000ff">Cell #3 for 'rl' and 'd'</font><br>
<font color="#a52a2a">32 </font><font color="#2e8b57"><b>>></b></font><font color="#ff00ff">+</font><font color="#6a5acd">.</font> <font color="#0000ff">Add 1 to Cell #5 gives us an exclamation point</font><br>
<font color="#a52a2a">33 </font><font color="#2e8b57"><b>></b></font><font color="#ff00ff">++</font><font color="#6a5acd">.</font> <font color="#0000ff">And finally a newline from Cell #6</font><br>
</div>
The same program in minimised form:
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
This is a slightly more complex variant that often triggers interpreter bugs. This uses cell values below zero and so doesn't work on [http://www.hevanet.com/cristofd/brainfuck/ fascist, score-computing interpreters].
>++++++++[-<+++++++++>]<.>>+>-[+]++>++>+++[>[->+++<<+++>]<<]>-----.>->
+++..+++.>-.<<+[>[+>+]>>]<--------------.>>.+++.------.--------.>+.>+.
This is one found by the Text-Brainfuck translator:
++++++++[->++++++++<]>++++++++.<+++++[->+++++<]>++++.+++++++..+++.<++++++++[->--------<]>---------------.<+++++++[->+++++++<]>++++++.<++++[->++++<]>++++++++.+++.------.------- -.<++++++++[->--------<]>---.<
This is the K&R version:
++++++++[->++++++++<]>++++++++.<+++++[->+++++<]>++++.+++++++..+++.<++++++++[->--------<]>---.<++++++++[->++++++++<]>+++++++++++.--------.+++.------.--------.<
Short program printing Hello, World! by primo from http://codegolf.stackexchange.com/a/68494/6691. This program needs four cells to the left of the starting point (so standard scoring would give it an adjustment of four instructions and four ticks) and requires wrapping byte sized cells.
--<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+.
Currently, the shortest known program printing Hello, World! is written by KSab from https://codegolf.stackexchange.com/a/163590/59487:
+[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++[.>]<<<<.+++.------.<<-.>>>>+.
That could not work, because it makes the pointer address cell -1.
And, there is a program that doesn't output newlines:
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.
===Move value===
This code piece moves the value of the current cell (''cell0'') two cells to the right (''cell2''):
>>[-]<<[->>+<<]
With indentation and comments the same code looks like this:
Code: Pseudo code:
>> Move the pointer to cell2
[-] Set cell2 to 0
<< Move the pointer back to cell0
[ While cell0 is not 0
- Subtract 1 from cell0
>> Move the pointer to cell2
+ Add 1 to cell2
<< Move the pointer back to cell0
] End while
But, for simplicity, there is a one-cell movement:
++[->+<]
It moves 2 from cell 1 to cell 2.
===Cat===
A [[cat program]] writes its input directly to its output. As there is not a standard way to handle EOF in brainfuck, there are four versions of the program below, labelled by how they match common implementations of the interpreter. (see [[#Implementation issues | Implementation issues]]).
'''EOF returns 0:'''
,[.,]
'''EOF returns -1:'''
,+[-.,+]
'''No change on EOF, or EOF returns 0:'''
,[.[-],]
'''No change on EOF, or EOF returns -1:'''
,+[-.[-]-,+]
===Addition===
It adds 3 and 5.
+++>+++++<[->+<]
===Subtraction===
While lots of people didn't find how to subtract, I do found one.
It subtracts 7 by 2.
+++++++>++[-<->]
The result is in the first cell.
===Multiplication===
That is very easy.
This multiplies 3 by 5:
+++[->+++++<]
===Division===
Huh? You don't know? That is essentially easy.
This divides 15 by 5:
+++++++++++++++[----->+<]
===Squaring===
This squares 5:
+++++[->+++++<]
===Cubing===
This cubes 5:
+++++[->+++++<]>[-<+>]<[->+++++<]
===Cell Size===
This program outputs the cell width of the interpreter:
Calculate the value 256 and test if it's zero
If the interpreter errors on overflow this is where it'll happen
++++++++[>++++++++<-]>[<++++>-]
+<[>-<
Not zero so multiply by 256 again to get 65536
[>++++<-]>[<++++++++>-]<[>++++++++<-]
+>[>
# Print "32"
++++++++++[>+++++<-]>+.-.[-]<
<[-]<->] <[>>
# Print "16"
+++++++[>+++++++<-]>.+++++.[-]<
<<-]] >[>
# Print "8"
++++++++[>+++++++<-]>.[-]<
<-]<
# Print " bit cells\n"
+++++++++++[>+++>+++++++++>+++++++++>+<<<<-]>-.>-.+++++++.+++++++++++.<.
>>.++.+++++++..<-.>>-
Clean up used cells.
[[-]<]
===Self Interpreter===
>>>+[[-]>>[-]++>+>+++++++[<++++>>++<-]++>>+>+>+++++[>++>++++++<<-]+>>>,<++[[>[
->>]<[>>]<<-]<[<]<+>>[>]>[<+>-[[<+>-]>]<[[[-]<]++<-[<+++++++++>[<->-]>>]>>]]<<
]<]<[[<]>[[>]>>[>>]+[<<]<[<]<+>>-]>[>]+[->>]<<<<[[<<]<[<]+<<[+>+<<-[>-->+<<-[>
+<[>>+<<-]]]>[<+>-]<]++>>-->[>]>>[>>]]<<[>>+<[[<]<]>[[<<]<[<]+[-<+>>-[<<+>++>-
[<->[<<+>>-]]]<[>+<-]>]>[>]>]>[>>]>>]<<[>>+>>+>>]<<[->>>>>>>>]<<[>.>>>>>>>]<<[
>->>>>>]<<[>,>>>]<<[>+>]<<[+<<]<]
I pasted it here for convenience.
Use '!' when ended entering code.
===Quine===
It undoubted prints its sourcecode:
>>+++++++>>++>>++++>>+++++++>>+>>++++>>+>>+++>>+>>+++++>>+>>++>>+>>++++++>>++>>++++>>+++++++>>+>>+++++>>++>>+>>+>>++++>>+++++++>>+>>+++++>>+>>+>>+>>++++>>+++++++>>+>>+++++>>++++++++++++++>>+>>+>>++
++>>+++++++>>+>>+++++>>++>>+>>+>>++++>>+++++++>>+>>+++++>>+++++++++++++++++++++++++++++>>+>>+>>++++>>+++++++>>+>>+++++>>++>>+>>+>>+++++>>+>>++++++>>+>>++>>+>>++++++>>+>>++>>+>>++++++>>+>>++>>+>>+++
+++>>+>>++>>+>>++++++>>+>>++>>+>>++++++>>+>>++>>+>>++++++>>++>>++++>>+++++++>>+>>+++++>>+++++++>>+>>+++++>>+>>+>>+>>++++>>+>>++>>+>>++++++>>+>>+++++>>+++++++>>+>>++++>>+>>+>>++>>+++++>>+>>+++>>+>>+
+++>>+>>++>>+>>++++++>>+>>+++++>>+++++++++++++++++++>>++>>++>>+++>>++>>+>>++>>++++>>+++++++>>++>>+++++>>++++++++++>>+>>++>>++++>>+>>++>>+>>++++++>>++++++>>+>>+>>+++++>>+>>++++++>>++>>+++++>>+++++++
>>++>>++++>>+>>++++++[<<]>>[>++++++[-<<++++++++++>>]<<++..------------------->[-<.>>+<]>[-<+>]>]<<[-[-[-[-[-[-[>++>]<+++++++++++++++++++++++++++++>]<++>]<++++++++++++++>]<+>]<++>]<<[->.<]<<]
I added the newlines for readability. You should delete them to make it a quine.
>>+>>+++++>>++>>+++>>+>>++++++>>++>>++>>++>>+++++>>+>>++++>>
+>>+++>>+>>+>>++>>++>>+>>+>>+>>+++>>+>>++++++>>+++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++>>+>>++>>++
+++++>>+++++++++++++++++++>>++++>>+>>++>>+>>+++++>>+>>++++>>
+>>+++>>+>>+++++++>>+>>++>>+>>++++++>>+>>+++>>+>>+++++>>+>>+
+++>>+>>++++++>>+>>+++>>+>>+++++>>+>>++++>>+>>++>>+>>+>>+>>+
++>>+>>++++++>>+++>>++>>+>>++++++>>++>>+++>>+>>+++++>>+>>+++
+>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>>+++>>+>>++++>>+>>++++++
>>+>>++>>+>>+++++>>+>>++>>+>>++++++>>++>>+++>>+>>+++++>>+>>+
+>>+++++++++++++++++++++++++++++++++++++++++++++++++>>+>>+>>
+++>>+>>++++>>+>>++++++>>+++>>+++>>+>>++++++>>++++>>++>>+>>+
++++>>+>>++++>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>>+++>>+>>+++
+>>+>>++++++>>+>>++>>+>>+++++>>+>>++>>+>>++++++>>++>>+++>>+>
>+++++>>+>>++>>+++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++>>+>>+>>+++>>+>>++++>>+>>++++++>>+++++
>>++>>+>>++++++>>++++>>+++>>+>>+++++>>+>>++++>>+>>+++>>+>>+>
>+>>++>>+>>+++++>>+>>+++>>+>>++++>>+>>++++++>>+>>++>>+>>++++
+>>+>>++>>+>>++++++>>++>>+++>>+>>+++++>>+>>++>>+++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++>>+>>+>>+
++>>+>>++++>>+>>++++++>>+++>>+++>>+>>++++++>>++++>>++>>+>>++
+++>>+>>++++>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>>+++>>+>>++++
>>+>>++++++>>+>>++>>+>>+++++>>+>>++>>+>>++++++>>++>>+++>>+>>
+++++>>+>>++>>++++++++++++++++++++++++++++++++++++++++++++++
++>>+>>+>>+++>>+>>++++>>+>>++++++>>+++++>>++>>+>>++++++>>+++
+>>+++>>+>>+++++>>+>>++++>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>
>+++>>+>>++++>>+>>++++++>>+>>++>>+>>+++++>>+>>++>>+>>++++++>
>++>>+++>>+>>+++++>>+>>++>>+++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>+>>+>>+++>>+>>++++>>+>>++++++>>+++>>+++>>+>>++++++>>++++>>
++>>+>>+++++>>+>>++++>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>>+++
>>+>>++++>>+>>++++++>>+>>++>>+>>+++++>>+>>++>>+>>++++++>>++>
>+++>>+>>+++++>>+>>++>>+++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+
>>+>>+++>>+>>++++>>+>>++++++>>+++++>>++>>+>>++++++>>++++>>++
+>>+>>+++++>>+>>++++>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>>+++>
>+>>++++>>+>>++++++>>+>>++>>+>>+++++>>+>>++>>+>>++++++>>++>>
+++>>+>>+++++>>+>>++>>++++++++++++++++++++++++++++++++++++++
++++++++>>+>>+>>+++>>+>>++++>>+>>++++++>>+++>>+++>>+>>++++++
>>++>>++>>++>>+++++>>+>>++++>>++>>++>>+>>+++++++>>++>>+++>>+
>>++++++>>++++>>++>>+>>++++++[<<]>>[[-<+>>+<]+++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++..-----------
-------->[-<.>]<[-]<[->+<]>>>]<<[-<+>[<-]>[>]<<[>+++++++++++
++++++++++++++++++++++++++++++++++++++<-]<<<]>>>>[-<+>[<-]>[
>]<<[>++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++<-]>>>>>]<<<<[-<+>[<-]>[>]<<[>+++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++<-]<<<]>>>>[-
<+>[<-]>[>]<<[>+++++++++++++++++++++++++++++++++++++++++++++
+++<-]>>>>>]<<<<[-<+>[<-]>[>]<<[>+++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++<-]<<<]>>>>[-<+>[<-]>[>]<<[>++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++<-]>>>>>]<<<<[-<+>[<-]>[>]<<[>++++++++++++++++++++++
++++++++++++++++++++++++<-]<<<]>>[[->>.<<]>>>>]
===99 Bottles of Beer===
It prints the lyrics "99 bottles of beer":
++ Counter for loop (a)
>+ unused
>++ Counter for loop (b)
> Flag for 'no more'
>+ Flag for not 'no more'
>>> (5) to (7) : temporary values
++++++++++[->+>+>++++++++++<<<]>>> 10 10 100 in (8) (9) (10)
>++++++++++ 10 in (11)
[-
>+++++ 50 in (12)
>++++++++++ 100 in (13)
>+++++++++++ 110 in (14)
>++++++++ 80 in (15)
>++++++++ 80 in (16)
>+++ 30 in (17)
>++++ 40 in (18)
>+ 10 in (19)
<<<<<<<<]
+
>-- + 48 '0' plus 1 in (12)
>++ + 102 'f' plus 1 in (13)
>+++++ + 115 's' plus 1 in (14)
>-- + 78 'N' plus 1 in (15)
>++++ + 84 'T' plus 1 in (16)
>++ + 32 ' ' plus 1 in (17)
>++++ + 44 comma plus 1 in (18)
> + 10 LF plus 1 in (19)
stuff for writing parts of the song
>+ select stuff
>+ select stuff
>+ write song part 3
>++ write song part 1
>+ write song part 2
>+ Flag for 'end of song'
>++ Flag for not 'end of song'
All bytes are at val plus 1
Go back to (7) with final initialization step (remove 1 to all bytes)
[-<]
<<<<<<< at (0)
[ loop (a)
-
>> at (2)
[ loop (b)
>>>>>>>> at (10)
[ start loop
<<<<<<< at (3)
[->[-]
print '(N|n)o more'
>>>>>>>>>>>. '(N|n)'
<----. 'o'
>>>. ' '
<<<--. 'm'
++. 'o'
+++.+ 'r'
<-.+ 'e'
<<+<<<<<<<<
] +> at (4)
[-<[-]>>>>> at (9)
prints number (using (9) and (10))
[>>>+<<<<+<+<+>>>-]<<<[->>>+<<<]> at (6)
[>>>>>>+<<<<<<-]>>>>>[[-]>.<]<<<<[>>>>>-<<<<<-]>> at (9)
[<<+<+<+>>>>-]<<<<[->>>>+<<<<]> at (6)
[>>>>>>+<<<<<<-]>>>>>>.<<<<<[>>>>>-<<<<<-] at (7)
memorize in (11) if (10) not 1
>>>[-<<<+<+>>>>]<<<<[->>>>+<<<<]>-[[-]>>>>+<<<<]<<< at (4)
]+
>>>>>>>> at (12)
print ' bottle(s) of beer'
>>>>>. ' '
<<<<----. 'b'
>----. 'o'
+++++..- 'tt'
<++++++++++. 'l'
-------. 'e'
<<[[-]>>>.<<<]>> 's' if (11)==1 ie if (10)!=1
>>>>. ' '
<<<----. 'o'
<+. 'f'
>>>>. ' '
<<<<----. 'b'
+++..+ 'ee'
>+++.+ 'r'
[>] at (20)
+>+>[->+<<-<-
print ' on the wall' DOT LF LF
<<<. ' '
<<<----. 'o'
-. 'n'
>>>. ' '
<<<++++++. 't'
<++. 'h'
---. 'e'
>>>>. ' '
<<<+++. 'w'
<----. 'a'
+++++++++++.. 'll'
------>---- reset to 'f' and 's'
>---------- ---------- ---------- -- sets (15) to 'N'
>>>++.-- DOT
>.. LF LF
>>>] at (22)
>>>[->[-]<<<<<<<[<]<[-]>>[>]>>>>>]+ if end of song reset bottles counter
>[-<[-] at (25)
<<<< at (21)
[->>[->+<<<<-
print ' on the wall' COMMA ' '
<<<. ' '
<<<----. 'o'
-. 'n'
>>>. ' '
<<<++++++. 't'
<++. 'h'
---. 'e'
>>>>. ' '
<<<+++. 'w'
<----. 'a'
+++++++++++.. 'll'
------>---- reset (13) and (14) to 'f' and 's'
>++++++++++ ++++++++++ ++++++++++ ++ sets (15) to 'n'
>>>. comma
<. ' '
>>>>>>]<<]< at (20)
[->>>>[-<<+< at (21)
<<<++.-- DOT
>. LF
[<]<<<<<<<< at (3)
[->[-]<]+> at (4)
[-<[-]>
>>>>>>>>>>>>. 'T'
<<<-----. 'a'
++++++++++. 'k'
------. 'e'
>>>>. ' '
<<<----. 'o'
-. 'n'
<. 'e'
>>>>. ' '
<<<<-. 'd'
>+. 'o'
++++++++. 'w'
---------. 'n'
>>>. ' '
<<<<---. 'a'
>. 'n'
<+++. 'd'
>>>>. ' '
<<<++. 'p'
<---. 'a'
>+++.. 'ss'
>>>. ' '
<<<<++++++++. 'i'
>+. 't'
>>>. ' '
<<<<--------. 'a'
>--. 'r'
---. 'o'
++++++. 'u'
-------. 'n'
<+++. 'd'
++>+++++ reset (13) and (14) to 'f' and 's'
>>>>. comma
<. ' '
[<]<<<<<<< at (4)
]+
>>>>>> at (10)
decrements values
-<<<+>>[<<[-]<+<+>>>>-]<<<<[>-<[-]]>[->>>+<<<]>[->->+++++++++<<]>>> at (10)
>>[>]>>>>] at (24)
<<<<] at (20)
>>>>>>]+ at (26)
<<<<<<<[<]< at (10)
]
+<+
<<<<<<+< at (2)
-
]
print 'Go to the store and buy some more' comma ' '
>>>>>>>>>>[>]>>>>> at (25)
[->[-]<]+> at (26)
[-<[-]
<<<<<<<<< at (16)
-------------. 'G'
<<----. 'o'
>>>. ' '
<<<+++++. 't'
-----. 'o'
>>>. ' '
<<<+++++. 't'
<++. 'h'
---. 'e'
>>>>. ' '
<<<-. 's'
+. 't'
-----. 'o'
+++. 'r'
<. 'e'
>>>>. ' '
<<<<----. 'a'
>----. 'n'
<+++. 'd'
>>>>. ' '
<<<<--. 'b'
>+++++++. 'u'
++++. 'y'
>>>. ' '
<<<------. 's'
----. 'o'
--. 'm'
<+++. 'e'
>>>>. ' '
<<<. 'm'
++. 'o'
+++.+ 'r'
<.+ 'e'
>>>>>. coma
<. ' '
>>>>>>>>>
]+
Initialize last loop to print final '99 bottles of beer on the wall' DOT
<[-]+<[-]<[-]<[-]+<<< at (19)
[<]<[-]<[-]<[-]<[-] at (7)
++++++++++[->+>+>++++++++++<<<]>->->-
<<<<<<[-]+<[-]<+<< at (0)
]
I found it in [http://www.99-bottles-of-beer.net/language-brainfuck-1718.html].
There is also a bottle-shaped version:
+>+++++++[>>>+++
+++++<<<<+++++
+++>-]+++++++++>>>
+>>++++++++++[>+
+++++++++<-]>[
>>+>+>+>+>+>+>
+>>+>+>>+>+>+>
+>>+>+>>+>+>+>
>+>+>+>+>>>>>+
>+>+>+>>+>+>+>
>+>+>+>+>>+>+>
+>>+>+>+>+>>+>+>
>+>+>+>+>+>+>>>>
+>+>>+>+>+>+<<<<
<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<
-]<++++[>++++++++<
-]>[>+>>>>>>>>+>>>
+>>>>>+>>>+>>>>+>>
>>>+>+>>+>>>>>+>>>>+
>>>>>+>>>>+>>>>>+>>>
+>>>>>>>+>+>+>>>+>>>
>>+<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<-]+++++[
>>>++>+++>+++>++>>+++>>++>
>>>>>+++>>++>++>>+++>+>>>+++
+>->++>++>++>+++>++>>--->->+>>>+
+>++>>>>++>++++>++>>->++>>>++>->++
+>+++>>+>+++>>>+++>++>+++>++>>>++>>++>
++>>++>++>+++<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<-]>>-->+>+>+>-->+>>>+>++>>-->+>+>->>+>>>
+>->+>>->++>-->-->++>->>>->++>++>+>>+>>+>>>+
>->>>++>>>>++>++>>>>>+>>++>->+>++>>>>+++>>>+>>
->+>->+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[>>>>++
++++++++[->[-]+>[-]<<[<<<<<.>>>>.>>>>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>
>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<.>>>>.>
>>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>>>>>>>>>>>>>
.>.>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<.>>>>-.>>>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>>.>..<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<-]>[<<<<<->[-]+>[-]<<[<.>>>>.>>>>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>>>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<.>>>>.>>>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>>>>>
>>>>>>>>.>.>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<-.>>>>+++++++++.>>>>.>.>.>.>.>.>.>.>
.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>.>..<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-]>[<<.>>>>.>>>
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>>>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<.>>>>.>>>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>
>>>>>>>>>>>>.>.>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<+++++++++.>>>>.>.>.>.>.>.>.>.>.>.>.>
.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>.>..<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<->]<<+>>>>>->]<<]<<<<
-]>>>>++++++++[->[-]+>[-]<<[<.>>>>.>.>.>.>.>.>.>
.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>>.<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<.>>>>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>>>>>>>>>>>>>>.>.>>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-.>>>>.>.>.>
.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>
.>>.>..<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-]>[<<.>>
>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>
.>.>.>.>.>.>>>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<.>>>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>>>>>>>>>
>>>>.>.>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<-.>>>>.>.>.>.>.>.>.>>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>>.>..<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<->]<<]<.>>>>.>.>.>.>.>.>.>>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>>>.<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<.>>>>.>.>.>.>.>.>.>>.>.>.>.>.>.
>.>.>>>>>>>>>>>>>>.>.>>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>.>
===Clear all data in this byte(change it into 0)===
[-]
===Change the lowercase input into uppercase===
,----------[----------------------.,----------]
===ROT13 Encipher===
-,+[ Read first character and start outer character reading loop
-[ Skip forward if character is 0
>>++++[>++++++++<-] Set up divisor (32) for division loop
(MEMORY LAYOUT: dividend copy remainder divisor quotient zero zero)
<+<-[ Set up dividend (x minus 1) and enter division loop
>+>+>-[>>>] Increase copy and remainder / reduce divisor / Normal case: skip forward
<[[>+<-]>>+>] Special case: move remainder back to divisor and increase quotient
<<<<<- Decrement dividend
] End division loop
]>>>[-]+ End skip loop; zero former divisor and reuse space for a flag
>--[-[<->+++[-]]]<[ Zero that flag unless quotient was 2 or 3; zero quotient; check flag
++++++++++++<[ If flag then set up divisor (13) for second division loop
(MEMORY LAYOUT: zero copy dividend divisor remainder quotient zero zero)
>-[>+>>] Reduce divisor; Normal case: increase remainder
>[+[<+>-]>+>>] Special case: increase remainder / move it back to divisor / increase quotient
<<<<<- Decrease dividend
] End division loop
>>[<+>-] Add remainder back to divisor to get a useful 13
>[ Skip forward if quotient was 0
-[ Decrement quotient and skip forward if quotient was 1
-<<[-]>> Zero quotient and divisor if quotient was 2
]<<[<<->>-]>> Zero divisor and subtract 13 from copy if quotient was 1
]<<[<<+>>-] Zero divisor and add 13 to copy if quotient was 0
] End outer skip loop (jump to here if ((character minus 1)/32) was not 2 or 3)
<[-] Clear remainder from first division if second division was skipped
<.[-] Output ROT13ed character from copy and clear it
<-,+ Read next character
] End character reading loop
===Truth machine===
It outputs 0 when 0 is inputted, and it outputs the number not 0 forever when input is not 0:
,------------------------------------------------[
++++++++++++++++++++++++++++++++++++++++++++++++.
------------------------------------------------]
===Infinite loop===
+[]
or, with input:
,[]
with output:
,[.]
===Deadfish===
>+[<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..-------
-----------------------.[-]>>[-]+>,----------[-----------------------------
-------------------------------------------------------------[-----[------[
----[<->[-]]<[>>>[-]>[-]>[-]>[-]<<<<[>+>+>+<<<-]>[>[<<+>>-]>[>+<-]>[<+<+>>-
]<<<-]<<<-]>]<[>>>[-]>[-]>[-]>[-]>[-]>[-]<<<<<<[->+>>>>>+<[-]+<<<<---------
-[>>>>[<++++++++++<<->>>-]<+<<<-]>>>[<<<+>>>-]<<+>>>[-]+<<<----------[>>>[<
++++++++++<->>-]<+<<-]>>[<<+>>-]<+<<<]>>>>[-]>[-]<<[>+<<<<[-]++++++++++++++
++++++++++++++++++++++++++++++++++>>>[<<<+>>>-]<<<.>>>]>[<<<<[-]+++++++++++
+++++++++++++++++++++++++++++++++++++>>[<<+>>-]<<.>>>>-]<<[<<[-]+++++++++++
+++++++++++++++++++++++++++++++++++++>>[<<+>>-]<<.>>]<<[-]+++++++++++++++++
+++++++++++++++++++++++++++++++>[<+>-]<.[-]++++++++++.---------->>>>>>[<<<<
<<+>>>>>>-]<<<<<<<<-]>]<[>>+<<-]>]<[>>>[-]+>[-]<<[>[-]>+<<-]>>-[<<+>>-]<<>[
<+>-]<<<-]>]<[>-<-]>+[,----------]<<]
==Self-interpreters==
Writing a self-interpreter in brainfuck is not a simple task, yet, several self-interpreters have been written throughout the years.
* [http://www.iwriteiam.nl/Ha_bf_inter.html by Frans Faase] - Perhaps the first one.
* [http://www.iwriteiam.nl/Ha_vs_bf_inter.html by NYYRIKKI]
* [http://www.brain------------------------------------------------------fuck.com/programs/kbfi.b by Keymaker] - Designed in the strictest 8-bit, non-wrapping, EOF = no change (EOF 0 works too) environment. The program emulates unbound cell size for cells (the program +[+] is valid and never ends) -- not really a brainfuck feature but it's there anyway -- and of course all the brainfuck programs written for the 8-bit non-wrapping environment work as supposed to. Supports infinite/unbound number of cells and nested loops.
* [http://www.hevanet.com/cristofd/brainfuck/dbfi.b by Daniel B Cristofani] - The shortest; see also [[dbfi]]
* [http://homepages.xnet.co.nz/~clive/eigenratios/cgbfi2.b by Clive Gifford] - The fastest
* [https://github.com/ludamad/bf-self-interpreter by Adam Domurad] - Interprets Brainfuck code from the input until a %, then reads remaining input as input for the interpreted program. Comments are allowed, and up to 256-depth nested loops
==Computational class==
Brainfuck is [[Turing-complete]], meaning that it is in the same [[computational class]] as [[universal Turing machine]]s. This, plus its dearth of commands, makes it a canonical example of a [[Turing tarpit]].
This can be shown in a number of ways. The following formulations require the tape to be [[unbounded]], but allow the value in each cell to be bounded:
* Daniel B Cristofani's [http://www.hevanet.com/cristofd/brainfuck/utm.b implementation of a universal Turing machine in brainfuck] provides a proof by [[Computational_class#Simulation|simulation]].
* Fairly trivial [[Computational_class#Reduction|reductions]] can also be drawn between brainfuck and [[P%27%27]], which has been formally shown to be Turing-complete.
* [[User:Keymaker]] [[Brainfuck minus -|has shown that]] brainfuck is Turing-complete even if you can only adjust cells by incrementing 0s to 1s.
Other formulations allow the tape to be bounded, but require that the value in each cell be unbounded:
* Frans Faase gives a procedure for translating 5-register Universal Register Machines into brainfuck programs using five cells [http://www.iwriteiam.nl/Ha_bf_Turing.html ].
* [[Ørjan Johansen]] has made a conversion from iterated [[Collatz function]]s to 3-cell brainfuck [[Collatz_function#Reduction_to_3-cell_brainfuck|(see that page for details)]].
And still others require both the tape and the value in each cell to be unbounded:
* Frans Faase gives [http://www.iwriteiam.nl/Ha_bf_Turing.html a procedure for transforming Turing machines into brainfuck programs] which constitutes a proof by translation.
==Implementation issues==
Brainfuck leaves a lot of things up to the implementation to decide, such as array and cell size, and what happens when EOF is read.
===Memory and wrapping===
The size of the cells and the cell array varies a lot in different implementations. A usual implementation will have either 8bit or 32bit cells with 30000 cells (in the positive direction). For Turing completeness either the number of cells must be unbounded or (at least) three unbounded cells are required, the former is usually assumed.
Urban Müller's compiler used an array of 30000 cells 8bit cells, while the interpreter only allowed 100 (of 5000) to be used. As the compiler was written in assembler there is no indication as to whether the cells are to be assumed to be signed or unsigned and the overflow semantics are of the usual twos complement (or unsigned byte) wrapping form. The interpreter uses signed 8bit characters (-128 to 127 range).
Other interpreters normally use a similar layout, however, some allow cells to the left of the start position or use different allowed ranges of cell values. Some limit the cells to only positive values or other reduced ranges, others allow a larger range including 'floating point' (which would usually be in effect a 53bit integer without wrapping) or even completely unbounded integers.
Note, that it's not possible for a brainfuck program to determine if its integers are officially signed or unsigned unless they are also non-wrapping. If the cells don't wrap then the loops [-] and [+] used after an number in the opposite direction will cause a crash (ie: an exception or a hang). Most optimisers will therefore assume these sequences set a zero even with unbounded integers.
Even with wrapping cells code can be written that depends on the cell size for example [[Brainfuck_bitwidth_conversions#Multiple_conversions|Brainfuck bitwidth conversions]] or the code below (which only works correctly with 8bits).
<font color="#c000c0">+</font><font color="#804000">[[</font><font color="#c000c0">-</font><font color="#008000">></font><font color="#804000">]</font><font color="#c000c0">-</font><font color="#804000">[</font><font color="#c000c0">-</font><font color="#008000"><</font><font color="#804000">]</font><font color="#008000">></font><font color="#c000c0">-</font><font color="#804000">]</font><font color="#008000">></font><font color="#c00000">.</font><font color="#008000">>>>></font><font color="#c00000">.</font><font color="#008000"><<<<</font><font color="#c000c0">-</font><font color="#c00000">.</font><font color="#008000">>></font><font color="#c000c0">-</font><font color="#c00000">.</font><font color="#008000">></font><font color="#c00000">.</font><font color="#008000"><<</font><font color="#c00000">.</font><font color="#008000">>>>></font><font color="#c000c0">-</font><font color="#c00000">.</font><font color="#008000"><<<<<</font><font color="#c000c0">++</font><font color="#c00000">.</font><font color="#008000">>></font><font color="#c000c0">++</font><font color="#c00000">.</font>
===Newlines===
The vast majority of brainfuck programs, following Urban Müller's original example programs, use 10 as newline on both input and output; this is also the convention used by Unix-based operating systems, including Linux and Mac OS X. Some other operating systems use different conventions for newline, and may use different conventions on input and on output, and different conventions in different programming environments (e.g. C versus assembly language). Several solutions to the problem are possible:
* Write brainfuck programs to accept multiple linefeed conventions. (Possible, though clunky, on input; not generally possible on output.)
* Write many versions of each brainfuck program, one for each programming environment. (Possible, but very unpleasant.)
* Forget portability and write programs for whatever implementation you are using. (A fairly common approach. May make it hard to share programs if your interpreter doesn't use 10 as newline.)
* Write brainfuck interpreters and compilers to translate newline to 10 on input, and 10 to newline on output, in environments where that is not already the case. (Easy and helpful, but often overlooked. Also, may break the few brainfuck programs that do binary i/o; so newline translation should ideally be able to be turned off with a switch.)
* Instead of having the user hit the "Enter" key, expect the user to do something else to give a 10 to the interpreter; e.g., the user can feed the input from a file which uses 10s to end the lines, rather than from the keyboard. Send the output to a file too. (Possible but clunky.)
A few implementations allow the input to be "raw" and sometimes non-blocking. If the input is in "raw" mode it is not line buffered and key presses are passed to the program immediately. Non-blocking means that if there isn't a character available either immediately or after a short delay (for example 1/10 of a second) the input command will return an EOF indication.
===EOF===
EOF is a controversial issue. Many implementations return 0, some return -1, and several notable brainfuck programmers suggest that on EOF the memory cell should be left as-is, without modification. In the original distribution the compiler left the cell unchanged, while the interpreter used the EOF from C which, strictly speaking, could be any negative integer, but which usually is -1 (which, in the case of byte-sized cells, ends up as 255).
==Conventions==
The following summarizes the common conventions for making a brainfuck interpreter or compiler. It can be seen as a general specification for brainfuck, commonly accepted amongst the brainfuck community as a minimal base.
It attempts to solve implementation issues by standardizing them.
===Memory===
* Memory should normally consist of 8 bit cells, a very fast compiler may use 32bit or larger cells. Floating point cells are strongly discouraged as are cells that are not a power of two in size. "Bignum" cells are allowed but should be an option.
* Memory should wrap on overflow and underflow. (This also includes the <code>[-]</code> function with "bignum" cells).
* Negative memory addresses should NOT be assumed to exist, however, an interpreter may provide some. (An optimising interpreter my be forced to)
* Memory should consist of at least 30000 cells, some existing brainfuck programs do need more so this should be configurable or unbounded.
===Newlines===
The input should be "line buffered" until the user enters a newline at which point the program receives the edited line.
* OS newlines should be converted to 10 for input.
* 10s should be converted to OS newlines for output.
Note that most programming platforms and programming languages already do this for you, which might make converting 10s to OS newlines redundant.
===Character set===
The original brainfuck interpreter used the native character set of the host, ISO8859-1. Most modern brainfuck interpreters do the same, so this means that many current implementations will used UTF-8 as the character set and have access to ANSI control sequences. The majority of brainfuck programs only use ASCII with newlines, but the few that use extended sets follow the UTF-8+Ansi pattern.
===EOF===
An interpreter should normally either return Zero or leave the cell unchanged on EOF.
The Zero option matches the brainfuck language in that the only conditional in brainfuck is a comparison with zero. Using this form, in theory, allows slightly shorter code. For eight bit cells the "leave the cell untouched" matches the C/Unix read(2) system call in that the character memory will be left unchanged on EOF. For Unix the EOF (or error) condition is signalled by the return value, which is lost with BF. If the interpreter's cells are more than eight bits the "unchanged cell" can safely handle binary data. If the cells are eight bit or the interpreter sets the cells to zero on EOF binary data cannot be handled.
For a brainfuck program this means that ASCII data+EOF should be read using a <code>[-],</code> construct (or similar). Binary input should, probably, be read using a construct of the form <code>[-]-,</code>. This requires that input bytes are in the range 0..255 when the cell size exceeds eight bits.
Note: It is strongly recommended that an interpreter be configurable to all three normal form of EOF (Zero, minus one and unchanged).
==Extensions==
Some implementations also recognize the following symbols as meaningful:
# Start debugger (e.g. Print contents of first few memory cells)
! Separate code from input
The debug command # comes from brainfuck's original interpreter, written by Urban Müller. Because brainfuck programs have only one input source, brainfuck interpreters written in brainfuck (or other languages without file I/O) require ! to be able to distinguish a program's code from the input it is intended to process.
As all characters other than <code>><+-.,[]</code> should be considered comments and ignored it is normal for an interpreter to have a method of disabling these extensions if required. This disabling may be automatic for '!' based on such things as if there is currently an open loop and/or if the program is being read from the 'standard input'.
As these commands are non-standard some interpreters use different codes for these functions.
Probably the next most frequently implemented extension is a command to comment out the rest of the line, however, experienced brainfuck programmers generally consider this useless mostly due to the existence of the [[Brainfuck algorithms#Header comment|header comments technique]].
==Algorithms==
See [[Brainfuck algorithms]], [[Brainfuck constants]].
==Related languages==
See also [[Brainfuck extensions]].
In publishing the formal programming language [[P%27%27]] in 1964, Corrado Böhm used six symbols ''precisely'' equivalent to the brainfuck commands <code>+</code>, <code>-</code>, <code><</code>, <code>></code>, <code>[</code>, and <code>]</code>, and provided an explicit program for each of the basic functions that together serve to compute any partial recursive function. (So in a very real sense, the first "brainfuck" programs appear in Bohm's 1964 paper.)
Many people at various times have tried to extend brainfuck to make it easier to program in, but such efforts have been compared to trying to make a luxury car by gluing parts onto a skateboard. <!-- maybe it was dbc who said this initially. --> <!-- I said something similar to that, only "bolting" not "gluing", and "pickup truck" not "luxury car". -DBC. --> Other people have been interested in variations of the language for theoretical purposes, pedagogical applications, etc. The sheer proliferation of languages equivalent to and derived from brainfuck led Chris Pressey to dub it "the [[wikipedia:twelve-bar blues|twelve-bar blues]] of esolang". Some of the more interesting variants:
* [[pbrain]] is a brainfuck extension that supports procedures.
* [[cbrain]] is a derivative of pbrain as implemented in pbrain.c, adding integers and operators.
* [[RUM]] stands for "bRainfUck iMproved." and adds procedures, strings and repetition.
* [[Toadskin]] is a brainfuck variant that supports procedures, but uses a stack instead of a tape.
* [[Brainfork]] adds a Y command to fork the current thread.
* [[Fm]] edits a string on alphabet {0,1,...,m-1} (m >= 2).
* [[FRAK]] assemble instructions to brainfuck code.
* [[FukYorBrane]] and [[BF Joust]] pit two Brainfuck-like programs against each other, as in Core War (see [[Redcode]]).
* [[Smallfuck]] operates only on bits and has no input- or output-commands.
* [[Bitter]] one-bit memory cells, four commands, equivalent to [[Smallfuck]] under certain circumstances
* [[Spoon]] uses a Huffman coded set of instructions corresponding to Brainfuck's commands.
* [[BrainDuino]] BF port on [http://en.wikipedia.org/wiki/Arduino Arduino] HW platform (based on Atmel's ATMega). Extended by two special I/O operations and special overflow protection.
* [[Puzzlang]] turns every program into an exercise in patience and logic puzzle skills. The lone X operator becomes any of brainfuck's instructions, depending on the surrounding characters.
* [[Alarm Clock Radio]] throws away the instructions to decrement the memory pointer or memory value.
* [[Portal]] and [[Portal 2]] allows code-level pointer manipulation and theoretically implements the Wang-B Machine.
* [[tbf]] is a language that can be compiled to Brainfuck. It includes variables, strings, macros and improved loops.
* [[Grin]] adds more efficient arithmetic functions to Brainfuck.
* [[tinyBF]] and its variant [[RISBF]] are brainfuck equivalents with only 4 opcodes.
* [[Mindscrew]] could be considered an extension of pbrain which adds a separate tape for storing procedures.
* [[Grawlix]] adds stack operations, decimal I/O, another loop structure, functions, multiply/divide by two
Some other funny variants:
* [[Ook!]] works exactly like brainfuck, except the syntax is in Orangutan.
* [[Blub]] is the same for fish.
* [[Matisse]] uses colors to merge brainfuck codes and program comments.
* [[Brainloller]] has the same commands as brainfuck, except they're read from a png image.
* [[COW]] is like Ook!, except with a bovine syntax.
* [[Pi]] obfuscates Brainfuck instructions in random errors in pi digits.
Some languages inspired by brainfuck, but with more major differences:
* [[Aura]] requires data to be stored in the code space.
* [[PATH]] and [[SNUSP]] attempt to combine brainfuck with [[Befunge]].
* [[Wierd]] arose out of an earlier attempt to combine brainfuck with Befunge.
==See also==
* [[EsoInterpreters]], featuring several brainfuck interpreters written in other esoteric languages
* [[BFBASIC]], a Basic to brainfuck compiler
* [[C2BF]], a partially implemented C to brainfuck compiler
* [[Binary lambda calculus]], featuring an 829 bit (under 104 bytes) Brainfuck interpreter
* [[Brainfuck algorithms]]
* [[Brainfuck constants]]
* [[Brainfuck bitwidth conversions]]
* [[BF instruction minimalization]]
* [[Brainfuck code generation]]
* [[Brainfuck implementations]]
* [[BFO]], the first known brainfuck to brainfuck optimizer and compressor
* [[:Category:Brainfuck]], a collection of brainfuck related articles on this wiki
* [[:Category:Brainfuck derivatives]], languages based on brainfuck
* [[Brainfuck minus -]], showing that ordinary brainfuck without the '-' instruction and cell range of 0-1 (without cell-wrapping!) is still Turing-complete
==External resources==
* [http://www.muppetlabs.com/~breadbox/bf/ Brian Raiter's site] contains a summary, an informal standards guide, and a couple of interesting programs.
* [http://www.iwriteiam.nl/Ha_BF.html Frans Faase's site] includes a proof that brainfuck is Turing-complete.
* [http://www.hevanet.com/cristofd/brainfuck/ some brainfuck fluff] contains many interesting programs, a solid interpreter, and suggestions for programmers and implementors, among other things.
* [http://esoteric.sange.fi/brainfuck/ The Brainfuck Archive] has a large selection of programs, implementations and utilities.
* [http://sourceforge.net/forum/forum.php?forum_id=201037 Brainfuck Golf] is a contest with the goal of writing a shortest program to do a certain task; see [[golf]].
* [http://www.brain------------------------------------------------------fuck.com/ brain------------------------------------------------------fuck.com] features some interesting brainfuck programs.
* [http://alx2002.free.fr/esoterism/brainfuck/brainfuck_en.html brainfuck tutorial]
* [http://jonripley.com/brainfuck/executable.html Making executable BF programs], contains information on how to make executable brainfuck programs.
* {{wayback|20111031121638|http://jonripley.com/i-fiction/games/LostKingdomBF.html|The Lost Kingdom}}, an adventure game in 2 megabytes of BF code generated with [[BFBASIC]].
** The above [http://rdebath.github.io/LostKingdom/ converted to Javascript].
* [http://www.cs.cmu.edu/~dst/DeCSS/Gallery/css-brainfuck.txt Brainfuck CSS descrambler] (with comments), from the [http://www.cs.cmu.edu/~dst/DeCSS/Gallery/ Gallery of CSS Descramblers].
* [https://github.com/graue/esofiles/tree/master/brainfuck/ Brainfuck] in [[the Esoteric File Archive]], including [https://github.com/graue/esofiles/tree/master/brainfuck/impl/ implementations], [https://github.com/graue/esofiles/tree/master/brainfuck/src/ programs] and [https://github.com/graue/esofiles/tree/master/brainfuck/util/ utilities].
* [http://www.linusakesson.net/programming/brainfuck/index.php The game of life], [http://www.49-6-dev.net/takingovertheworlden.htm Taking-] and [http://www.49-6-dev.net/ftotwen.htm Finally Taking Over The World] are games written by hand in brainfuck.
* [http://esoteric.sange.fi/ENSI/bf-implementors-epistle.html The Epistle to the Implementors]
* [http://esosc.mroman.ch/ESOSC-2014-A2.TXT ESOSC-2014-A2: Normalized Brainfuck]
* [https://fatiherikli.github.io/brainfuck-visualizer/ A Brainfuck Visualizer]
* [http://golf.shinh.org/ Golf Site(Which may include Brainfuck)]
* [https://tio.run/# Try Brainfuck Online]
* [http://tool.bugku.com/brainfuck/ Translator]
===Notable implementations===
For a complete list, see [[brainfuck implementations]].
* [http://main.aminet.net/dev/lang/brainfuck-2.lha Original distribution by Urban Müller] from the [http://www.aminet.net AmiNet] archive. Includes interpreter and compiler for the Amiga. The interpreter can be compiled with [http://gcc.gnu.org/ gcc] by removing line 43, which says ''chkabort();''. The associated [http://main.aminet.net/dev/lang/brainfuck-2.readme readme file] might also have some historical interest.
* [http://code.google.com/p/awib/ Also Written In Brainfuck (Awib)] is an optimizing brainfuck compiler written in brainfuck, generates various conversions including i386 executable code for Linux.
* [http://esotope-bfc.googlecode.com/ Esotope Brainfuck compiler] is an optimizing Brainfuck-to-C compiler written in Python, with well optimised code.
* [https://www.vanheusden.com/misc/blog/2016-05-19_brainfuck_cobol_compiler.php Brainfuck] compiler/translator to COBOL or C.
====Interpreters in plain C====
* [http://sree.kotay.com/2013/02/implementing-brainfuck.html bffsree] is a optimizing interpreter that claims to be fastest in class. (No source code)
* [http://mazonka.com/brainf/ Optimizing BF interpreter] is a very fast C interpreter, fastest in its class.
<!--
* [http://swapped.cc/bf/ Moderately-optimizing BF interpreter] is a portable C interpreter, second fastest in its class.
-->
====JIT Interpreters====
* [https://savannah.nongnu.org/projects/libbf libbf] is a very fast JIT interpreter, still very fast ten years later.
* [https://github.com/rdebath/Brainfuck/tree/master/tritium Tritium] is a optimizing interpreter that claims to be fastest in all classes. (including plain C)
* [https://github.com/Wilfred/bfc Wilfred bfc] is a fast interpreter written in [https://www.rust-lang.org/en-US/ Rust] using [http://llvm.org/ LLVM].
====Hardware implementations====
* [http://www.clifford.at/bfcpu/bfcpu.html The Brainf*ck CPU Project] is a VHDL implementation of a brainfuck CPU
* [http://grapsus.net/74/ Brainfuck on 74 series logic IC's ]
[[Category:Turing tarpits]]
[[Category:Low-level]]
[[Category:Cell-based]]
[[Category:Implemented]]
[[Category:Languages]]
[[Category:Brainfuck]]
[[Category:1993]]
[[Category:Turing complete]]' |
New page wikitext, after the edit (new_wikitext) | '{{featured language}}
{{infobox proglang
|name=brainfuck
|paradigms=imperative
|author=[[Urban Müller]]
|year=[[:Category:1993|1993]]
|memsys=tape-based
|dimensions=one-dimensional
|class=[[:Category:Turing complete|Turing complete]]
|majorimpl=[http://main.aminet.net/dev/lang/brainfuck-2.lha Original], [http://code.google.com/p/awib/ Awib], [http://mazonka.com/brainf/ Optimizing BF interpreter]
|influence=[[P%27%27]]
|influenced=[[:Category:Brainfuck derivatives|List of derivatives]] <!-- should there be the actual list and not just a link? --><!-- NO! -->
|files=<code>.b</code> or <code>.bf</code>
}}
:''The title of this article may well be '''brainfuck''', due to typically being lowercased except, often, at the start of a sentence.''
'''Brainfuck''' is the most famous [[esoteric programming language]], and has inspired the creation of a host of other languages. Due to the fact that the last half of its name is often considered one of the most offensive words in the English language, it is sometimes referred to as brainf***, brainf*ck, brainfsck, b****fuck, brainf**k, branflakes, or BF. This can make it a bit difficult to search for information regarding brainfuck on the web, as the proper name might not be used at all in some articles.
==Language overview==
Brainfuck operates on an array of memory cells, also referred to as the [[tape]], each initially set to zero. There is a [[pointer]], initially pointing to the first memory cell. The commands are:
{| class="wikitable"
!Command
!Description
|-
| style="text-align:center"| <code>></code>
|Move the pointer to the right one cell
|-
| style="text-align:center"| <code><</code>
|Move the pointer to the left one cell
|-
| style="text-align:center"| <code><nowiki>+</nowiki></code>
|Increment the memory cell under the pointer
|-
| style="text-align:center"| <code><nowiki>-</nowiki></code>
|Decrement the memory cell under the pointer
|-
| style="text-align:center"| <code>.</code>
|Output the character signified by the cell at the pointer
|-
| style="text-align:center"| <code>,</code>
|Input a character and store it in the cell at the pointer
|-
| style="text-align:center"| <code>[</code>
|Jump past the matching <code>]</code> if the cell under the pointer is 0
|-
| style="text-align:center"| <code>]</code>
|Jump back to the matching <code>[</code> if the cell under the pointer is nonzero
|}
All characters other than <code>><+-.,[]</code> should be considered comments and ignored. But, see extensions below.
==History==
Brainfuck was invented by [[Urban Müller]] in [[:Category:1993|1993]], in an attempt to make a language for which he could write the smallest possible [[compiler]] for the Amiga OS, version 2.0. He managed to write a 240-byte compiler. The language was inspired by [[False]], which had a 1024-byte compiler. Müller chose to name the language ''brainfuck'' (with the initial letter in lower case, although it is now often capitalised).
It is not known to what extent Müller was aware of or influenced by Böhm's language [[P%27%27]] published in 1964, of which brainfuck can be considered a minor variation.
==Examples==
===[[Hello, World!]]===
This program prints out the words ''Hello World!'':
<div style="border: 1px solid #ddd;padding:1em;background-color:#f9f9f9;font-family: monospace,Courier;">
<font color="#a52a2a"> 1 </font><font color="#ff00ff">+++++</font> <font color="#ff00ff">+++</font> <font color="#0000ff">Set Cell #0 to 8</font><br>
<font color="#a52a2a"> 2 </font><font color="#a52a2a"><b>[</b></font><br>
<font color="#a52a2a"> 3 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">++++</font> <font color="#0000ff">Add 4 to Cell #1; this will always set Cell #1 to 4</font><br>
<font color="#a52a2a"> 4 </font> <font color="#a52a2a"><b>[</b></font> <font color="#0000ff">as the cell will be cleared by the loop</font><br>
<font color="#a52a2a"> 5 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">++</font> <font color="#0000ff">Add 4*2 to Cell #2</font><br>
<font color="#a52a2a"> 6 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">+++</font> <font color="#0000ff">Add 4*3 to Cell #3</font><br>
<font color="#a52a2a"> 7 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">+++</font> <font color="#0000ff">Add 4*3 to Cell #4</font><br>
<font color="#a52a2a"> 8 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">+</font> <font color="#0000ff">Add 4 to Cell #5</font><br>
<font color="#a52a2a"> 9 </font> <font color="#2e8b57"><b><<<<</b></font><font color="#ff00ff">-</font> <font color="#0000ff">Decrement the loop counter in Cell #1</font><br>
<font color="#a52a2a">10 </font> <font color="#a52a2a"><b>]</b></font> <font color="#0000ff">Loop till Cell #1 is zero</font><br>
<font color="#a52a2a">11 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">+</font> <font color="#0000ff">Add 1 to Cell #2</font><br>
<font color="#a52a2a">12 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">+</font> <font color="#0000ff">Add 1 to Cell #3</font><br>
<font color="#a52a2a">13 </font> <font color="#2e8b57"><b>></b></font><font color="#ff00ff">-</font> <font color="#0000ff">Subtract 1 from Cell #4</font><br>
<font color="#a52a2a">14 </font> <font color="#2e8b57"><b>>></b></font><font color="#ff00ff">+</font> <font color="#0000ff">Add 1 to Cell #6</font><br>
<font color="#a52a2a">15 </font> <font color="#a52a2a"><b>[</b></font><font color="#2e8b57"><b><</b></font><font color="#a52a2a"><b>]</b></font> <font color="#0000ff">Move back to the first zero cell you find; this will</font><br>
<font color="#a52a2a">16 </font> <font color="#0000ff">be Cell #1 which was cleared by the previous loop</font><br>
<font color="#a52a2a">17 </font> <font color="#2e8b57"><b><</b></font><font color="#ff00ff">-</font> <font color="#0000ff">Decrement the loop Counter in Cell #0</font><br>
<font color="#a52a2a">18 </font><font color="#a52a2a"><b>]</b></font> <font color="#0000ff">Loop till Cell #0 is zero</font><br>
<font color="#a52a2a">19 </font><br>
<font color="#a52a2a">20 </font><font color="#0000ff">The result of this is:</font><br>
<font color="#a52a2a">21 </font><font color="#0000ff">Cell No : 0 1 2 3 4 5 6</font><br>
<font color="#a52a2a">22 </font><font color="#0000ff">Contents: 0 0 72 104 88 32 8</font><br>
<font color="#a52a2a">23 </font><font color="#0000ff">Pointer : ^</font><br>
<font color="#a52a2a">24 </font><br>
<font color="#a52a2a">25 </font><font color="#2e8b57"><b>>></b></font><font color="#6a5acd">.</font> <font color="#0000ff">Cell #2 has value 72 which is 'H'</font><br>
<font color="#a52a2a">26 </font><font color="#2e8b57"><b>></b></font><font color="#ff00ff">---</font><font color="#6a5acd">.</font> <font color="#0000ff">Subtract 3 from Cell #3 to get 101 which is 'e'</font><br>
<font color="#a52a2a">27 </font><font color="#ff00ff">+++++</font> <font color="#ff00ff">++</font><font color="#6a5acd">..</font><font color="#ff00ff">+++</font><font color="#6a5acd">.</font> <font color="#0000ff">Likewise for 'llo' from Cell #3</font><br>
<font color="#a52a2a">28 </font><font color="#2e8b57"><b>>></b></font><font color="#6a5acd">.</font> <font color="#0000ff">Cell #5 is 32 for the space</font><br>
<font color="#a52a2a">29 </font><font color="#2e8b57"><b><</b></font><font color="#ff00ff">-</font><font color="#6a5acd">.</font> <font color="#0000ff">Subtract 1 from Cell #4 for 87 to give a 'W'</font><br>
<font color="#a52a2a">30 </font><font color="#2e8b57"><b><</b></font><font color="#6a5acd">.</font> <font color="#0000ff">Cell #3 was set to 'o' from the end of 'Hello'</font><br>
<font color="#a52a2a">31 </font><font color="#ff00ff">+++</font><font color="#6a5acd">.</font><font color="#ff00ff">-----</font> <font color="#ff00ff">-</font><font color="#6a5acd">.</font><font color="#ff00ff">-----</font> <font color="#ff00ff">---</font><font color="#6a5acd">.</font> <font color="#0000ff">Cell #3 for 'rl' and 'd'</font><br>
<font color="#a52a2a">32 </font><font color="#2e8b57"><b>>></b></font><font color="#ff00ff">+</font><font color="#6a5acd">.</font> <font color="#0000ff">Add 1 to Cell #5 gives us an exclamation point</font><br>
<font color="#a52a2a">33 </font><font color="#2e8b57"><b>></b></font><font color="#ff00ff">++</font><font color="#6a5acd">.</font> <font color="#0000ff">And finally a newline from Cell #6</font><br>
</div>
The same program in minimised form:
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.
This is a slightly more complex variant that often triggers interpreter bugs. This uses cell values below zero and so doesn't work on [http://www.hevanet.com/cristofd/brainfuck/ fascist, score-computing interpreters].
>++++++++[-<+++++++++>]<.>>+>-[+]++>++>+++[>[->+++<<+++>]<<]>-----.>->
+++..+++.>-.<<+[>[+>+]>>]<--------------.>>.+++.------.--------.>+.>+.
This is one found by the Text-Brainfuck translator:
++++++++[->++++++++<]>++++++++.<+++++[->+++++<]>++++.+++++++..+++.<++++++++[->--------<]>---------------.<+++++++[->+++++++<]>++++++.<++++[->++++<]>++++++++.+++.------.------- -.<++++++++[->--------<]>---.<
This is the K&R version:
++++++++[->++++++++<]>++++++++.<+++++[->+++++<]>++++.+++++++..+++.<++++++++[->--------<]>---.<++++++++[->++++++++<]>+++++++++++.--------.+++.------.--------.<
Short program printing Hello, World! by primo from http://codegolf.stackexchange.com/a/68494/6691. This program needs four cells to the left of the starting point (so standard scoring would give it an adjustment of four instructions and four ticks) and requires wrapping byte sized cells.
--<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+.
Currently, the shortest known program printing Hello, World! is written by KSab from https://codegolf.stackexchange.com/a/163590/59487:
+[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++[.>]<<<<.+++.------.<<-.>>>>+.
That could not work, because it makes the pointer address cell -1.
And, there is a program that doesn't output newlines:
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.
===Move value===
This code piece moves the value of the current cell (''cell0'') two cells to the right (''cell2''):
>>[-]<<[->>+<<]
With indentation and comments the same code looks like this:
Code: Pseudo code:
>> Move the pointer to cell2
[-] Set cell2 to 0
<< Move the pointer back to cell0
[ While cell0 is not 0
- Subtract 1 from cell0
>> Move the pointer to cell2
+ Add 1 to cell2
<< Move the pointer back to cell0
] End while
But, for simplicity, there is a one-cell movement:
++[->+<]
It moves 2 from cell 1 to cell 2.
===Cat===
A [[cat program]] writes its input directly to its output. As there is not a standard way to handle EOF in brainfuck, there are four versions of the program below, labelled by how they match common implementations of the interpreter. (see [[#Implementation issues | Implementation issues]]).
'''EOF returns 0:'''
,[.,]
'''EOF returns -1:'''
,+[-.,+]
'''No change on EOF, or EOF returns 0:'''
,[.[-],]
'''No change on EOF, or EOF returns -1:'''
,+[-.[-]-,+]
===Addition===
It adds 3 and 5.
+++>+++++<[->+<]
===Subtraction===
While lots of people didn't find how to subtract, I do found one.
It subtracts 7 by 2.
+++++++>++[-<->]
The result is in the first cell.
===Multiplication===
That is very easy.
This multiplies 3 by 5:
+++[->+++++<]
===Division===
Huh? You don't know? That is essentially easy.
This divides 15 by 5:
+++++++++++++++[----->+<]
===Squaring===
This squares 5:
+++++[->+++++<]
===Cubing===
This cubes 5:
+++++[->+++++<]>[-<+>]<[->+++++<]
===Cell Size===
This program outputs the cell width of the interpreter:
Calculate the value 256 and test if it's zero
If the interpreter errors on overflow this is where it'll happen
++++++++[>++++++++<-]>[<++++>-]
+<[>-<
Not zero so multiply by 256 again to get 65536
[>++++<-]>[<++++++++>-]<[>++++++++<-]
+>[>
# Print "32"
++++++++++[>+++++<-]>+.-.[-]<
<[-]<->] <[>>
# Print "16"
+++++++[>+++++++<-]>.+++++.[-]<
<<-]] >[>
# Print "8"
++++++++[>+++++++<-]>.[-]<
<-]<
# Print " bit cells\n"
+++++++++++[>+++>+++++++++>+++++++++>+<<<<-]>-.>-.+++++++.+++++++++++.<.
>>.++.+++++++..<-.>>-
Clean up used cells.
[[-]<]
===Self Interpreter===
>>>+[[-]>>[-]++>+>+++++++[<++++>>++<-]++>>+>+>+++++[>++>++++++<<-]+>>>,<++[[>[
->>]<[>>]<<-]<[<]<+>>[>]>[<+>-[[<+>-]>]<[[[-]<]++<-[<+++++++++>[<->-]>>]>>]]<<
]<]<[[<]>[[>]>>[>>]+[<<]<[<]<+>>-]>[>]+[->>]<<<<[[<<]<[<]+<<[+>+<<-[>-->+<<-[>
+<[>>+<<-]]]>[<+>-]<]++>>-->[>]>>[>>]]<<[>>+<[[<]<]>[[<<]<[<]+[-<+>>-[<<+>++>-
[<->[<<+>>-]]]<[>+<-]>]>[>]>]>[>>]>>]<<[>>+>>+>>]<<[->>>>>>>>]<<[>.>>>>>>>]<<[
>->>>>>]<<[>,>>>]<<[>+>]<<[+<<]<]
I pasted it here for convenience.
Use '!' when ended entering code.
===Quine===
It undoubted prints its sourcecode:
>>+++++++>>++>>++++>>+++++++>>+>>++++>>+>>+++>>+>>+++++>>+>>++>>+>>++++++>>++>>++++>>+++++++>>+>>+++++>>++>>+>>+>>++++>>+++++++>>+>>+++++>>+>>+>>+>>++++>>+++++++>>+>>+++++>>++++++++++++++>>+>>+>>++
++>>+++++++>>+>>+++++>>++>>+>>+>>++++>>+++++++>>+>>+++++>>+++++++++++++++++++++++++++++>>+>>+>>++++>>+++++++>>+>>+++++>>++>>+>>+>>+++++>>+>>++++++>>+>>++>>+>>++++++>>+>>++>>+>>++++++>>+>>++>>+>>+++
+++>>+>>++>>+>>++++++>>+>>++>>+>>++++++>>+>>++>>+>>++++++>>++>>++++>>+++++++>>+>>+++++>>+++++++>>+>>+++++>>+>>+>>+>>++++>>+>>++>>+>>++++++>>+>>+++++>>+++++++>>+>>++++>>+>>+>>++>>+++++>>+>>+++>>+>>+
+++>>+>>++>>+>>++++++>>+>>+++++>>+++++++++++++++++++>>++>>++>>+++>>++>>+>>++>>++++>>+++++++>>++>>+++++>>++++++++++>>+>>++>>++++>>+>>++>>+>>++++++>>++++++>>+>>+>>+++++>>+>>++++++>>++>>+++++>>+++++++
>>++>>++++>>+>>++++++[<<]>>[>++++++[-<<++++++++++>>]<<++..------------------->[-<.>>+<]>[-<+>]>]<<[-[-[-[-[-[-[>++>]<+++++++++++++++++++++++++++++>]<++>]<++++++++++++++>]<+>]<++>]<<[->.<]<<]
I added the newlines for readability. You should delete them to make it a quine.
>>+>>+++++>>++>>+++>>+>>++++++>>++>>++>>++>>+++++>>+>>++++>>
+>>+++>>+>>+>>++>>++>>+>>+>>+>>+++>>+>>++++++>>+++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++>>+>>++>>++
+++++>>+++++++++++++++++++>>++++>>+>>++>>+>>+++++>>+>>++++>>
+>>+++>>+>>+++++++>>+>>++>>+>>++++++>>+>>+++>>+>>+++++>>+>>+
+++>>+>>++++++>>+>>+++>>+>>+++++>>+>>++++>>+>>++>>+>>+>>+>>+
++>>+>>++++++>>+++>>++>>+>>++++++>>++>>+++>>+>>+++++>>+>>+++
+>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>>+++>>+>>++++>>+>>++++++
>>+>>++>>+>>+++++>>+>>++>>+>>++++++>>++>>+++>>+>>+++++>>+>>+
+>>+++++++++++++++++++++++++++++++++++++++++++++++++>>+>>+>>
+++>>+>>++++>>+>>++++++>>+++>>+++>>+>>++++++>>++++>>++>>+>>+
++++>>+>>++++>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>>+++>>+>>+++
+>>+>>++++++>>+>>++>>+>>+++++>>+>>++>>+>>++++++>>++>>+++>>+>
>+++++>>+>>++>>+++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++>>+>>+>>+++>>+>>++++>>+>>++++++>>+++++
>>++>>+>>++++++>>++++>>+++>>+>>+++++>>+>>++++>>+>>+++>>+>>+>
>+>>++>>+>>+++++>>+>>+++>>+>>++++>>+>>++++++>>+>>++>>+>>++++
+>>+>>++>>+>>++++++>>++>>+++>>+>>+++++>>+>>++>>+++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++>>+>>+>>+
++>>+>>++++>>+>>++++++>>+++>>+++>>+>>++++++>>++++>>++>>+>>++
+++>>+>>++++>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>>+++>>+>>++++
>>+>>++++++>>+>>++>>+>>+++++>>+>>++>>+>>++++++>>++>>+++>>+>>
+++++>>+>>++>>++++++++++++++++++++++++++++++++++++++++++++++
++>>+>>+>>+++>>+>>++++>>+>>++++++>>+++++>>++>>+>>++++++>>+++
+>>+++>>+>>+++++>>+>>++++>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>
>+++>>+>>++++>>+>>++++++>>+>>++>>+>>+++++>>+>>++>>+>>++++++>
>++>>+++>>+>>+++++>>+>>++>>+++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>+>>+>>+++>>+>>++++>>+>>++++++>>+++>>+++>>+>>++++++>>++++>>
++>>+>>+++++>>+>>++++>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>>+++
>>+>>++++>>+>>++++++>>+>>++>>+>>+++++>>+>>++>>+>>++++++>>++>
>+++>>+>>+++++>>+>>++>>+++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>+
>>+>>+++>>+>>++++>>+>>++++++>>+++++>>++>>+>>++++++>>++++>>++
+>>+>>+++++>>+>>++++>>+>>+++>>+>>+>>+>>++>>+>>+++++>>+>>+++>
>+>>++++>>+>>++++++>>+>>++>>+>>+++++>>+>>++>>+>>++++++>>++>>
+++>>+>>+++++>>+>>++>>++++++++++++++++++++++++++++++++++++++
++++++++>>+>>+>>+++>>+>>++++>>+>>++++++>>+++>>+++>>+>>++++++
>>++>>++>>++>>+++++>>+>>++++>>++>>++>>+>>+++++++>>++>>+++>>+
>>++++++>>++++>>++>>+>>++++++[<<]>>[[-<+>>+<]+++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++..-----------
-------->[-<.>]<[-]<[->+<]>>>]<<[-<+>[<-]>[>]<<[>+++++++++++
++++++++++++++++++++++++++++++++++++++<-]<<<]>>>>[-<+>[<-]>[
>]<<[>++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++<-]>>>>>]<<<<[-<+>[<-]>[>]<<[>+++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++<-]<<<]>>>>[-
<+>[<-]>[>]<<[>+++++++++++++++++++++++++++++++++++++++++++++
+++<-]>>>>>]<<<<[-<+>[<-]>[>]<<[>+++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++<-]<<<]>>>>[-<+>[<-]>[>]<<[>++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++<-]>>>>>]<<<<[-<+>[<-]>[>]<<[>++++++++++++++++++++++
++++++++++++++++++++++++<-]<<<]>>[[->>.<<]>>>>]
===99 Bottles of Beer===
It prints the lyrics "99 bottles of beer":
++ Counter for loop (a)
>+ unused
>++ Counter for loop (b)
> Flag for 'no more'
>+ Flag for not 'no more'
>>> (5) to (7) : temporary values
++++++++++[->+>+>++++++++++<<<]>>> 10 10 100 in (8) (9) (10)
>++++++++++ 10 in (11)
[-
>+++++ 50 in (12)
>++++++++++ 100 in (13)
>+++++++++++ 110 in (14)
>++++++++ 80 in (15)
>++++++++ 80 in (16)
>+++ 30 in (17)
>++++ 40 in (18)
>+ 10 in (19)
<<<<<<<<]
+
>-- + 48 '0' plus 1 in (12)
>++ + 102 'f' plus 1 in (13)
>+++++ + 115 's' plus 1 in (14)
>-- + 78 'N' plus 1 in (15)
>++++ + 84 'T' plus 1 in (16)
>++ + 32 ' ' plus 1 in (17)
>++++ + 44 comma plus 1 in (18)
> + 10 LF plus 1 in (19)
stuff for writing parts of the song
>+ select stuff
>+ select stuff
>+ write song part 3
>++ write song part 1
>+ write song part 2
>+ Flag for 'end of song'
>++ Flag for not 'end of song'
All bytes are at val plus 1
Go back to (7) with final initialization step (remove 1 to all bytes)
[-<]
<<<<<<< at (0)
[ loop (a)
-
>> at (2)
[ loop (b)
>>>>>>>> at (10)
[ start loop
<<<<<<< at (3)
[->[-]
print '(N|n)o more'
>>>>>>>>>>>. '(N|n)'
<----. 'o'
>>>. ' '
<<<--. 'm'
++. 'o'
+++.+ 'r'
<-.+ 'e'
<<+<<<<<<<<
] +> at (4)
[-<[-]>>>>> at (9)
prints number (using (9) and (10))
[>>>+<<<<+<+<+>>>-]<<<[->>>+<<<]> at (6)
[>>>>>>+<<<<<<-]>>>>>[[-]>.<]<<<<[>>>>>-<<<<<-]>> at (9)
[<<+<+<+>>>>-]<<<<[->>>>+<<<<]> at (6)
[>>>>>>+<<<<<<-]>>>>>>.<<<<<[>>>>>-<<<<<-] at (7)
memorize in (11) if (10) not 1
>>>[-<<<+<+>>>>]<<<<[->>>>+<<<<]>-[[-]>>>>+<<<<]<<< at (4)
]+
>>>>>>>> at (12)
print ' bottle(s) of beer'
>>>>>. ' '
<<<<----. 'b'
>----. 'o'
+++++..- 'tt'
<++++++++++. 'l'
-------. 'e'
<<[[-]>>>.<<<]>> 's' if (11)==1 ie if (10)!=1
>>>>. ' '
<<<----. 'o'
<+. 'f'
>>>>. ' '
<<<<----. 'b'
+++..+ 'ee'
>+++.+ 'r'
[>] at (20)
+>+>[->+<<-<-
print ' on the wall' DOT LF LF
<<<. ' '
<<<----. 'o'
-. 'n'
>>>. ' '
<<<++++++. 't'
<++. 'h'
---. 'e'
>>>>. ' '
<<<+++. 'w'
<----. 'a'
+++++++++++.. 'll'
------>---- reset to 'f' and 's'
>---------- ---------- ---------- -- sets (15) to 'N'
>>>++.-- DOT
>.. LF LF
>>>] at (22)
>>>[->[-]<<<<<<<[<]<[-]>>[>]>>>>>]+ if end of song reset bottles counter
>[-<[-] at (25)
<<<< at (21)
[->>[->+<<<<-
print ' on the wall' COMMA ' '
<<<. ' '
<<<----. 'o'
-. 'n'
>>>. ' '
<<<++++++. 't'
<++. 'h'
---. 'e'
>>>>. ' '
<<<+++. 'w'
<----. 'a'
+++++++++++.. 'll'
------>---- reset (13) and (14) to 'f' and 's'
>++++++++++ ++++++++++ ++++++++++ ++ sets (15) to 'n'
>>>. comma
<. ' '
>>>>>>]<<]< at (20)
[->>>>[-<<+< at (21)
<<<++.-- DOT
>. LF
[<]<<<<<<<< at (3)
[->[-]<]+> at (4)
[-<[-]>
>>>>>>>>>>>>. 'T'
<<<-----. 'a'
++++++++++. 'k'
------. 'e'
>>>>. ' '
<<<----. 'o'
-. 'n'
<. 'e'
>>>>. ' '
<<<<-. 'd'
>+. 'o'
++++++++. 'w'
---------. 'n'
>>>. ' '
<<<<---. 'a'
>. 'n'
<+++. 'd'
>>>>. ' '
<<<++. 'p'
<---. 'a'
>+++.. 'ss'
>>>. ' '
<<<<++++++++. 'i'
>+. 't'
>>>. ' '
<<<<--------. 'a'
>--. 'r'
---. 'o'
++++++. 'u'
-------. 'n'
<+++. 'd'
++>+++++ reset (13) and (14) to 'f' and 's'
>>>>. comma
<. ' '
[<]<<<<<<< at (4)
]+
>>>>>> at (10)
decrements values
-<<<+>>[<<[-]<+<+>>>>-]<<<<[>-<[-]]>[->>>+<<<]>[->->+++++++++<<]>>> at (10)
>>[>]>>>>] at (24)
<<<<] at (20)
>>>>>>]+ at (26)
<<<<<<<[<]< at (10)
]
+<+
<<<<<<+< at (2)
-
]
print 'Go to the store and buy some more' comma ' '
>>>>>>>>>>[>]>>>>> at (25)
[->[-]<]+> at (26)
[-<[-]
<<<<<<<<< at (16)
-------------. 'G'
<<----. 'o'
>>>. ' '
<<<+++++. 't'
-----. 'o'
>>>. ' '
<<<+++++. 't'
<++. 'h'
---. 'e'
>>>>. ' '
<<<-. 's'
+. 't'
-----. 'o'
+++. 'r'
<. 'e'
>>>>. ' '
<<<<----. 'a'
>----. 'n'
<+++. 'd'
>>>>. ' '
<<<<--. 'b'
>+++++++. 'u'
++++. 'y'
>>>. ' '
<<<------. 's'
----. 'o'
--. 'm'
<+++. 'e'
>>>>. ' '
<<<. 'm'
++. 'o'
+++.+ 'r'
<.+ 'e'
>>>>>. coma
<. ' '
>>>>>>>>>
]+
Initialize last loop to print final '99 bottles of beer on the wall' DOT
<[-]+<[-]<[-]<[-]+<<< at (19)
[<]<[-]<[-]<[-]<[-] at (7)
++++++++++[->+>+>++++++++++<<<]>->->-
<<<<<<[-]+<[-]<+<< at (0)
]
I found it in [http://www.99-bottles-of-beer.net/language-brainfuck-1718.html].
There is also a bottle-shaped version:
+>+++++++[>>>+++
+++++<<<<+++++
+++>-]+++++++++>>>
+>>++++++++++[>+
+++++++++<-]>[
>>+>+>+>+>+>+>
+>>+>+>>+>+>+>
+>>+>+>>+>+>+>
>+>+>+>+>>>>>+
>+>+>+>>+>+>+>
>+>+>+>+>>+>+>
+>>+>+>+>+>>+>+>
>+>+>+>+>+>+>>>>
+>+>>+>+>+>+<<<<
<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<
-]<++++[>++++++++<
-]>[>+>>>>>>>>+>>>
+>>>>>+>>>+>>>>+>>
>>>+>+>>+>>>>>+>>>>+
>>>>>+>>>>+>>>>>+>>>
+>>>>>>>+>+>+>>>+>>>
>>+<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<-]+++++[
>>>++>+++>+++>++>>+++>>++>
>>>>>+++>>++>++>>+++>+>>>+++
+>->++>++>++>+++>++>>--->->+>>>+
+>++>>>>++>++++>++>>->++>>>++>->++
+>+++>>+>+++>>>+++>++>+++>++>>>++>>++>
++>>++>++>+++<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<-]>>-->+>+>+>-->+>>>+>++>>-->+>+>->>+>>>
+>->+>>->++>-->-->++>->>>->++>++>+>>+>>+>>>+
>->>>++>>>>++>++>>>>>+>>++>->+>++>>>>+++>>>+>>
->+>->+<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[>>>>++
++++++++[->[-]+>[-]<<[<<<<<.>>>>.>>>>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>
>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<.>>>>.>
>>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>>>>>>>>>>>>>
.>.>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<.>>>>-.>>>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>>.>..<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<-]>[<<<<<->[-]+>[-]<<[<.>>>>.>>>>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>>>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<.>>>>.>>>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>>>>>
>>>>>>>>.>.>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<-.>>>>+++++++++.>>>>.>.>.>.>.>.>.>.>
.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>.>..<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-]>[<<.>>>>.>>>
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>>>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<.>>>>.>>>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>
>>>>>>>>>>>>.>.>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<+++++++++.>>>>.>.>.>.>.>.>.>.>.>.>.>
.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>.>..<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<->]<<+>>>>>->]<<]<<<<
-]>>>>++++++++[->[-]+>[-]<<[<.>>>>.>.>.>.>.>.>.>
.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>>.<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<.>>>>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>>>>>>>>>>>>>>.>.>>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-.>>>>.>.>.>
.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>
.>>.>..<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-]>[<<.>>
>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>
.>.>.>.>.>.>>>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<.>>>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>>>>>>>>>
>>>>.>.>>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<-.>>>>.>.>.>.>.>.>.>>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>>.>..<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<->]<<]<.>>>>.>.>.>.>.>.>.>>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>>>.<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<.>>>>.>.>.>.>.>.>.>>.>.>.>.>.>.
>.>.>>>>>>>>>>>>>>.>.>>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
>.>.>.>.>.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>.>
Another one found by the translator:
+++++ ++[-> +++++ ++<]> +++++ +++.. <++++ +[->- ----< ]>.<+ +++++ ++[->
+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
+[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<
+++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<
]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++
+++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++
<]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.<
+++++ +[->+ +++++ <]>++ +++++ ++++. .<+++ ++[-> ----- <]>.< +++++ +++[-
>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
+[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
+[->- ----- --<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++
+[->+ +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.--
----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
+++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++
+++++ +[->- ----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+.
<+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >----
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- -----
.<+++ +[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
+++++ +++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----<
]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.-
----- -.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[->
----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ ++++. -.<++ ++[->
----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
.<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----
----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++
++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++
+[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>--
----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<]
>++++ +++++ ++.-. <++++ [->-- --<]> ----- ---.< +++++ +++[- >++++ ++++<
]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----
----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[
->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++
+[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->
+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+
+++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
+++++ +<]>+ +++++ +++++ .-.<+ +++[- >---- <]>-- ----- -.<++ +++++ +[->+
+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[
->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[
->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .----
--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
+[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++
++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+
++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.<
++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]>
---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.---
----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->--
---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ ++.-- .<+++ +[->-
---<] >---- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++
+++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----
---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+
+++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<
+++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++
++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----
--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++
++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[
->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >----
----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+
+++++ +++++ .--.< ++++[ ->--- -<]>- ----- -.<++ +++++ +[->+ +++++ ++<]>
++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
+++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++
++++< ]>+++ +++++ +++.- -.<++ ++[-> ----< ]>--- ----. <++++ ++++[ ->+++
+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->
+++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<
+++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[->
----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[->
+++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- -----
.<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++
++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++
[->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++
+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++
++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>--
-.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. -----
--.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >----
-<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ +++++ .---. <++++ [->--
--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
+[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----
.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++
[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->
----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- -----
----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++
+++++ +++.- --.<+ +++[- >---- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++
+.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-
>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- -----
<]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->--
----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[->
---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++
+++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++
+++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++
++<]> +++++ +++++ +.--- .<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++
+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--
----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++
+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<
+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
+++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++
[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-
>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++
[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.
<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----
.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<
]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +++.- ---.< ++++[ ->---
-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----
---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++
+++++ +.--- -.<++ ++[-> ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++.<
+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]
>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----
----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--
-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++
+++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++
+[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++
<]>++ +++++ ++++. ----. <++++ [->-- --<]> ----- .<+++ +++++ [->++ +++++
+<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++<
]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++
++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >----
----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++
+++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++
+++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++
+++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[-
>---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+
++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[-
>++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
<]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+
+++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.<
+++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]>
----- -.--- .<+++ +++[- >++++ ++<]> +++++ +++++ +.--- --.<+ +++[- >----
<]>-- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
+++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++
+++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->-
----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >----
<]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- -----
-.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++
++++. ----- .<+++ +[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++
+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----
--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<
]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++
+<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[
->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
>++++ +++++ ++.-- ---.< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++ ++++<
]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- -----
--<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++
++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++
++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++
++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->-
----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++
<]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+
+++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++
+++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++
+[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>--
----. ---.< +++++ +[->+ +++++ <]>++ +++++ ++++. ----- -.<++ ++[-> ----<
]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.
<++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++
++.-- ----. <++++ [->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[
->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+
+++++ +++++ .---- --.<+ +++[- >---- <]>-- -.<++ +++++ +[->+ +++++ ++<]>
++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----
<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++
++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++
++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]
>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++
+<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++
+++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[
->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----
--.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ ++.-- ----- .<+++ +[->- ---<]
>--.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++
+++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----
---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+
+++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ +++++
.---- ---.< ++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[->
+++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++
++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++
+<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++
+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<]
>---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>--
-.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]>
+++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->--
----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
+++++ +++.- ----- -.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++
+.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-
>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<]
>---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++
<]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++
[->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
.---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++
<]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> -----
---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+
+++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+
+++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++<
]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
+++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++
+[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[->
---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- -----
.---. <++++ ++[-> +++++ +<]>+ +++++ +++++ .---- ----. <++++ [->-- --<]>
-.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- -----
-.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++
+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->--
----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]>
++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
+[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- -----
-<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>---
---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++
+[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +++.-
----- --.<+ +++[- >---- <]>-. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-
----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++
++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----
----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++
+++++ +.--- ----- .<+++ +[->- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++.<
+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-
----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]
>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-
----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]
>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----
-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++
+.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++
+++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>
++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[
->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--
-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-
--.<+ +++++ [->++ ++++< ]>+++ +++++ +++.- ----- ---.< ++++[ ->--- -<]>.
<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.
----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----
----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++
++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[
->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----<
]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> -----
-.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[
->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++ +++++ +.---
----- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<
]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++
[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---
----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>---
----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.--
-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++
++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- -----
--<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++
++++. ----- ----. <++++ [->-- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++
+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>---
---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+
+++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->-
----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.---
----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+
+++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----<
]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++.
<+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++
..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[->
+++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---<
]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.---
.<+++ +++[- >++++ ++<]> +++++ +++++ .+.<+ ++++[ ->--- --<]> .<+++ +++++
[->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.<
+++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--
----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++
++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
-.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++
++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.<
+++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[->
+++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++ [->-- --<]>
----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.+.< +++++ [->--
---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--
----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-
-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++
[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+
++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++
+++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--
----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<
]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->-
----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ ++.+. <++++ +[->-
----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
+++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--
----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++
+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
+++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++
+[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.
<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----
-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++
+++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++
++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<
]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
+++++ ++..< ++++[ ->--- -<]>- ----- --.<+ +++++ ++[-> +++++ +++<] >++.<
+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]
>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----
----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--
-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++
+++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++
+[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<
+++++ +[->+ +++++ <]>++ +++++ +++.. <++++ [->-- --<]> ----- ---.< +++++
+++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----
-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- -----
.---. <++++ ++[-> +++++ +<]>+ +++++ ++++. .<+++ +[->- ---<] >---- ----.
<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.
----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----
----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++
++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.---
.<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[-
>+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++
+++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>-
----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.--
----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++
+++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >----
----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->-
--<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[-
>---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.-
--.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- -----
-.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ ++++.
-.<++ ++[-> ----< ]>--- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-
----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++
++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----
----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[-
>++++ ++<]> +++++ +++++ .-.<+ +++[- >---- <]>-- ----- .<+++ +++++ [->++
+++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-
>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.
<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[
->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++
+++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>
+++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]
>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++
++++[ ->+++ +++<] >++++ +++++ +.-.< ++++[ ->--- -<]>- ----- -.<++ +++++
+[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----.
<+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
+++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++
++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+
.---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
+++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----.
<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<]
>+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>-
---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>---
---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- -----
--<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++
+.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++
[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.--. <++++
[->-- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++
.++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->---
----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- -----
.<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++
..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+
+++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- -----
----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++
+++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++
++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>-
----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++<
]>+++ +++++ ++.-- .<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+
++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++
+++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++
+[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----
---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-
>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++
[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+
+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++
+++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+
+++++ <]>++ +++++ +++.- -.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++
++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+
++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+
+++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->-
----- --<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+
+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----.
<++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++
+++++ ++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-
>++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++
+[->- ----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[
->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++
+[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>---
.<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- -----
-.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> -----
<]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ +++.- --.<+ +++[- >----
<]>-- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
+++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->
----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---
-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----
--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++
++++. ---.< ++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++
[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++
+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
+++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++
++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- -----
-<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<]
>---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++
<]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[-
>---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]>
+++++ +++++ .---. <++++ [->-- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+
+.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++
++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++
+++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[
->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----<
]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++
+<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++
+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
-.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++
+<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >----
----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]>
++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[->
+++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++
<]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
+++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++
++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[-
>---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> -----
-.--- .<+++ +++[- >++++ ++<]> +++++ +++++ .---- .<+++ +[->- ---<] >----
.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++
[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.---
-.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]
>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[
->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----
----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+
+.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++
+[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----
----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---
.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++
+.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----
-<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++
++.-- --.<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----
.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++
++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++
+[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<
+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.
<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++
+++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-
.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+
+++++ [->++ ++++< ]>+++ +++++ ++.-- ---.< ++++[ ->--- -<]>- --.<+ +++++
++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----
.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
+++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++
+++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++
++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----
.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[
->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----<
]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ +++.- ----. <++++
[->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++
+++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----
---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+
+++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<
+++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++
++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----
--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++
++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[
->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++
+++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ ++++. -----
.<+++ +[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+
+++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->
----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----
---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
+++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[
->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++
[->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>-
----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++
+++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[->
+++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -----
----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---<
]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++
+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+
++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]>
+.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++
+[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
+++++ +<]>+ +++++ ++++. ----- -.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++
+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->
+++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<
+++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[-
>---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++
+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+
++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
+++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]>
++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.-
--.++ +.--- .<+++ +++[- >++++ ++<]> +++++ +++++ .---- --.<+ +++[- >----
<]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--
---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.--- ---.< ++++[
->--- -<]>- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
+[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----<
]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----<
]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[->
----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++
.++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
+++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++
+++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >----
----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++.
<++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[
->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >----
---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
>++++ +++++ +.--- ----. <++++ [->-- --<]> -.<++ +++++ +[->+ +++++ ++<]>
++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
+++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.-
--.<+ +++++ [->++ ++++< ]>+++ +++++ ++.-- ----- .<+++ +[->- ---<] >-.<+
+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->
+++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>
----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.
<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>--
----. ---.< +++++ +[->+ +++++ <]>++ +++++ +++.- ----- -.<++ ++[-> ----<
]>-.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
]>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++ +++[- >---- -<]>- -----
.---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+
++[-> +++<] >+.-- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----. <++++ ++++[ ->--- -----
<]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++
+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ ++++[
->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[->
----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++
[->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]>
--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++
++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<]
>+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>--
----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++
+++.- ----- --.<+ +++[- >---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[
->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++
++[-> +++++ +<]>+ +++++ ++++. ----- ---.< ++++[ ->--- -<]>. <++++ ++++[
->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+
++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++
+++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---
---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++
+++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++
+<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+
+++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+
++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.---
.<+++ +++[- >++++ ++<]> +++++ +++++ .---- ----. <++++ [->-- --<]> .<+++
+++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----
---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----
<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<
+++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++
+++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++
<]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> -----
.<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- -----
---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++
++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- -----
<]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<]
>---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++
++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->---
----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+
+++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+
++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++++. ++.<+
++++[ ->--- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
.<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----
----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++
++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++
+[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>--
----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<]
>++++ +++++ .++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+
++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.<
+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++
+++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]>
-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> -----
---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->---
<]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++
++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++
[->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++<
]>+++ +++++ +.++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.<
+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-
----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]
>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-
----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]
>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----
-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++
+.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++
+++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>
++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[
->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--
-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-
--.<+ +++++ [->++ ++++< ]>+++ +++++ +.+.< ++++[ ->--- -<]>- ----- --.<+
+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->
+++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>
----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.
<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[->
----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ ++.+. <++++
[->-- --<]> ----- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++
++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->-
----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- -----
--.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+
++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- -----
----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+
+++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.<
++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<]
>.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ +++.+
.<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+
++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++.
<++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- -----
-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- -----
.<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+
++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[-
>---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++
+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++
+[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++
++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+
+++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++
++[-> +++++ +<]>+ +++++ +++.. <++++ [->-- --<]> ----- --.<+ +++++ ++[->
+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
+[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<
+++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<
]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++
+++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++
<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---
-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ ++..< ++++[ ->--- -<]>-
----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--
----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-
-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++
[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+
++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++
+++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--
----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<
]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->-
----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +..<+ +++[- >----
<]>-- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++
..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- -----
<]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++
++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++
[->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<]
>---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
>---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->-
----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++.
+++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++
+++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++
++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> -----
----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.<
+++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[-
>++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> -----
--<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]>
+++++ ++++. -.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
<+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++
.<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++
+++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[->
+++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----<
]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->---
----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->-
--<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++
++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++
++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---.
<++++ ++[-> +++++ +<]>+ +++++ +++.- .<+++ +[->- ---<] >---- --.<+ +++++
++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----
.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
+++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++
+++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++
++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----
.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[
->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----.
---.< +++++ +[->+ +++++ <]>++ +++++ ++.-. <++++ [->-- --<]> ----- -.<++
+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
<++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+
+++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++
+<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
-.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. -----
----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++
+++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- -----
-<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---<
]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->--
----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---.
+++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.<
+++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .--.<
++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+
+++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->
----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----
---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
+++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[
->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- -----
----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.<
+++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++.
<++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----<
]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++
++<]> +++++ ++++. --.<+ +++[- >---- <]>-- ---.< +++++ +++[- >++++ ++++<
]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----
----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[
->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++
+[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->
+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+
+++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
+++++ +<]>+ +++++ +++.- -.<++ ++[-> ----< ]>--- --.<+ +++++ ++[-> +++++
+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--
----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++
+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<
+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
+++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++
[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-
>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++
[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.
<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----
.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<
]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +.--- .<+++ +[->- ---<]
>---- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.
<++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++
.---. <++++ [->-- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-
----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++
++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----
----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++
++++. ---.< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[
->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- ----- --<]> -----
-.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++
+++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->---
----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. -----
----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++
+.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+
++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++..
<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
.<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++
+++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]>
-.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.<
+++++ +[->+ +++++ <]>++ +++++ ++.-- --.<+ +++[- >---- <]>-- -.<++ +++++
+[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----.
<+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
+++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++
+++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
.-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++
+++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----.
<++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[-
>+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<]
>---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +.--- -.<++ ++[->
----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++
..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- -----
<]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++
++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++
[->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----.
<++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[
->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->-
---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++
[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .---- .<+++
+[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+
++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> -----
----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.<
+++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++..
<+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->---
--<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->--
--<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++
[->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<]
>++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- -----
.<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.<
+++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
+++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->-
----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]>
++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++
++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->-
----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++
+<]>+ +++++ +++.- ----. <++++ [->-- --<]> --.<+ +++++ ++[-> +++++ +++<]
>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+
++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++
+++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++
+[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----
---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-
>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++
[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+
+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++
+++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++.
---.< +++++ +[->+ +++++ <]>++ +++++ ++.-- ---.< ++++[ ->--- -<]>- -.<++
+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
<++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
+++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+
+++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>-
----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.<
+++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>---
---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +.--- --.<+ +++[- >---- <]>--
.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
+++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.--
-.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[
->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]>
----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.-
----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+
+++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->---
----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[->
---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[
->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+.
---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> -----
--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++++.
----- -.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++
+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--
----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++
+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--
----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-
--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++
+++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----
---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[->
+++++ +<]>+ +++++ +++.- ----- .<+++ +[->- ---<] >-.<+ +++++ ++[-> +++++
+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->-
----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++
+++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++
.<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++
+[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++
..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++
+[->+ +++++ <]>++ +++++ ++.-- ----. <++++ [->-- --<]> -.<++ +++++ +[->+
+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[
->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[
->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .----
--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
+[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++
++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+
++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.<
++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]>
---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.---
----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->--
---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .---- ---.< ++++[
->--- -<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----
---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++
++++. ----- --.<+ +++[- >---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[
->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+
+++++ +++.- ----- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.<
+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-
----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]
>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-
----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]
>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----
-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++
+.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++
+++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>
++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[
->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--
-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-
--.<+ +++++ [->++ ++++< ]>+++ +++++ .+++. <++++ +[->- ----< ]>.<+ +++++
++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----
.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
+++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++
+++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++
++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----
.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[
->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----<
]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ +.+++ .<+++ ++[->
----- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
+++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->
----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---
-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[-
>---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ ++.++ +.<++ +++[-
>---- -<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]>
----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]>
---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->--
----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+
+++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++
+++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++
+++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
+.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- -----
---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+
+++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[->
++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- -----
-<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+
+++++ ++.++ .<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++
.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++
+.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-
>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- -----
<]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->--
----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[->
---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++
+++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++
+++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.---
.<+++ +++[- >++++ ++<]> +++++ +++.+ +.<++ ++[-> ----< ]>--- ----- .<+++
+++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----
---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----
<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<
+++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++
+++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>--
---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+
++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >----
--.-- -.<++ ++++[ ->+++ +++<] >++++ ++++. ++.<+ +++[- >---- <]>-- -----
-.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- -----
-.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++
+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->--
----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]>
++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.-
--.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++
[->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+
+++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<]
>---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++.
----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[->
+++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->--
----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[-
>---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>--
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++
[->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+
.---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >----
---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++++.
+.<++ ++[-> ----< ]>--- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-
----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++
++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----
----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[-
>++++ ++<]> +++++ +++.+ .<+++ +[->- ---<] >---- ---.< +++++ +++[- >++++
++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+
++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+
+++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[->
----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++
++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++
+.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+
+..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++
++[-> +++++ +<]>+ +++++ ++.+. <++++ [->-- --<]> ----- --.<+ +++++ ++[->
+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
[->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++
[->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.---
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
+++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++
+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.<
+++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----.
<++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
+++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<]
>---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.--
----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->-
----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ ..<++ ++[-> ----<
]>--- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
+++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->
----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---
-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----
--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++
++..< ++++[ ->--- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+
++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++
+++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++
<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]>
----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>---
.---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+
+++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->---
----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++
++++. .<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----
.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++
++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++
+[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<
+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.
<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++
+++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-
.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+
+++++ [->++ ++++< ]>+++ +++++ .-.<+ +++[- >---- <]>-- ---.< +++++ +++[-
>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
+[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.
<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++
<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
+++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++
+<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--
--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ ++.-. <++++ [->-- --<]>
----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--
---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++++. -.<++ ++[-> ----<
]>--- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
+++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--
----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++
+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
+++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++
+[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.
<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----
-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++
+++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++
++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<
]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
+++++ .--.< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[
->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++
++[-> +++++ +<]>+ +++++ ++.-- .<+++ +[->- ---<] >---- .<+++ +++++ [->++
+++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-
>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.
<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[
->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++
+++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>
+++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]
>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++
++++[ ->+++ +++<] >++++ ++++. --.<+ +++[- >---- <]>-- --.<+ +++++ ++[->
+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
[->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++
[->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.---
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
+++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++
+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.<
+++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----.
<++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
+++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<]
>---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.--
----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->-
----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ .---. <++++ [->--
--<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
+++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->
----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---
-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----
--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++
++.-- -.<++ ++[-> ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+
++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++
+++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++
<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]>
----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>---
.---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+
+++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->---
----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++
++++. ---.< ++++[ ->--- -<]>- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----
.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++
++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++
+[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<
+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.
<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++
+++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-
.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+
+++++ [->++ ++++< ]>+++ +++++ .---- .<+++ +[->- ---<] >--.< +++++ +++[-
>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
+[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.
<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++
<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
+++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++
+<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--
--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ ++.-- --.<+ +++[- >----
<]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--
---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++++. ----. <++++ [->--
--<]> --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
+++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--
----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++
+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
+++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++
+[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.
<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----
-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++
+++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++
++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<
]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
+++++ .---- -.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++< ]>++. <+++[
->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++
++[-> +++++ +<]>+ +++++ ++.-- ---.< ++++[ ->--- -<]>- .<+++ +++++ [->++
+++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-
>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.
<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[
->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++
+++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>
+++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]
>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++
++++[ ->+++ +++<] >++++ ++++. ----- .<+++ +[->- ---<] >-.<+ +++++ ++[->
+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
[->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++
[->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.---
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
+++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++
+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.<
+++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----.
<++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
+++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<]
>---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.--
----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->-
----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ .---- --.<+ +++[-
>---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
+++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->
----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---
-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----
--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++
++.-- ----. <++++ [->-- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+
++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++
+++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++
<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]>
----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>---
.---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+
+++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->---
----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++
++++. ----- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----
.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++
++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++
+[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<
+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.
<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++
+++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-
.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+
+++++ [->++ ++++< ]>+++ ++++. ++++. <++++ +[->- ----< ]>.<+ +++++ ++[->
+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
+[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<
+++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<
]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++
+++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++
<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---
-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ .++++ .<+++ ++[-> -----
<]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++
+++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----
---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >----
-<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ +.+++ +.<++ +++[- >----
-<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----
-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<
+++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----
-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-
>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++
+[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]
>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++
+++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<
]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-
----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++
+.+++ .<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++
[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++
+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
+++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++
++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- -----
-<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<]
>---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++
<]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[-
>---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++
+++[- >++++ ++<]> +++++ ++.++ +.<++ ++[-> ----< ]>--- ----- .<+++ +++++
[->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.<
+++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--
----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++
++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
-.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++
++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.<
+++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[->
+++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.--
-.<++ ++++[ ->+++ +++<] >++++ +++.+ ++.<+ +++[- >---- <]>-- ----- -.<++
+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
<++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+
+++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++
+<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
-.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. -----
----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++
+++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- -----
-<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---<
]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->--
----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---.
+++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.<
+++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++.+ +.<++
++[-> ----< ]>--- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+
+++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->
----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----
---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
+++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[
->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- -----
----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.<
+++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++.
<++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----<
]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++
++<]> +++++ ++.++ .<+++ +[->- ---<] >---- ---.< +++++ +++[- >++++ ++++<
]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----
----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[
->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++
+[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->
+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+
+++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
+++++ +<]>+ +++++ +.++. <++++ [->-- --<]> ----- --.<+ +++++ ++[-> +++++
+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--
----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++
+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<
+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
+++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++
[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-
>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++
[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.
<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----
.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<
]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ ++++. +.<++ ++[-> ----< ]>---
---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++
+++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----
---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+
+++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ +.+.<
++++[ ->--- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>
++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-
>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----
----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----
----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.
<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++
.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----
<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++.+
.<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<
]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++
[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---
----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++
++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+
+++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----<
]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.<
+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++
[->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->-
--<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++
+++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++
++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[
->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++
<]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++
++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
[->++ ++++< ]>+++ ++++. .<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++
++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++
<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++
+++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->--
----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++
++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++.
<+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++
[->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++.
.<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---.
+++.- --.<+ +++++ [->++ ++++< ]>+++ ++++. .<+++ +[->- ---<] >---- -.<++
+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
<++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
+++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+
+++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>-
----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.<
+++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>---
---.- --.<+ +++++ [->++ ++++< ]>+++ ++++. .<+++ +[->- ---<] >---- -.<++
+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
<++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+
+++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++
+<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
-.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. -----
----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++
+++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- -----
-<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---<
]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->--
----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---.
+++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.<
+++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++.- .<+++
+[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
.<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----
----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++
++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++
+[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>--
----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<]
>++++ +++.- .<+++ +[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++
+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----
--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<
]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++
+<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[
->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
>++++ +++.- .<+++ +[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++
+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>---
---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+
+++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->-
----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.---
----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+
+++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----<
]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++.
<+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++
..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[->
+++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---<
]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.---
.<+++ +++[- >++++ ++<]> +++++ ++.-- .<+++ +[->- ---<] >---. <++++ ++++[
->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+
++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++
+++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---
---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++
+++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++
+<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+
+++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+
++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>-
---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++ ++.-- .<+++ +[->- ---<]
>---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++
+++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>
----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->---
--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++.-- .<+++ +[->- ---<]
>---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----
-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<
+++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----
-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-
>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++
+[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]
>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++
+++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<
]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-
----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++
+.--- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++
+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--
----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++
+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--
----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-
--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++
+++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----
---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[->
+++++ +<]>+ +++++ +.--- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++<
]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----
----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[
->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++
+[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->
+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+
+++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
+++++ +<]>+ +++++ +.--- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++<
]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- -----
--<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++
++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++
++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++
++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->-
----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++
<]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+
+++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++
+++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++
+[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>--
----. ---.< +++++ +[->+ +++++ <]>++ +++++ .---- .<+++ +[->- ---<] >-.<+
+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->
+++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>
----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.
<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[->
----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ .---- .<+++
+[->- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++
++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----
--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++
+++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+
++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- -----
-.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++
+[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[-
>---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++
++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ .---- .<+++
+[->- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++
++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----
--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++
+++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+
++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> -----
<]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >----
<]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+
+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+
+.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
+++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++
+++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->---
----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++
.<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++
[->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->---
----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++<
]>+++ ++++. ----- .<+++ +[->- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+
++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.<
+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++
+++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]>
-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> -----
---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->---
<]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++
++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++
[->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+
+++++ [->++ ++++< ]>+++ ++++. ----- .<+++ +[->- ---<] >.<++ +++++ +[->+
+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++
[->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+
+++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<]
>+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++
+++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++<
]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+
+++++ [->++ ++++< ]>+++ ++++. ----- .<+++ +[->- ---<] >.<++ +++++ +[->+
+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[
->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[
->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .----
--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
+[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++
++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+
++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.<
++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]>
---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.---
----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->--
---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.++ +++.< +++++ [->--
---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--
----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-
-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++
[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+
++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++
+++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--
----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<
]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- -----
.<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++.+
++++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<
]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++
[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---
----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>---
----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.--
-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++
++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- -----
--<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ ++++.
+++++ .<+++ ++[-> ----- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++
+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--
----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++
+++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.<
++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->--- -----
<]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----.
<++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++
+[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[->
---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++
+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++
[->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++
+<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++
+++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++
+[->+ +++++ <]>++ ++++. ++++. <++++ [->-- --<]> ----- ---.< +++++ +++[-
>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
+[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.
<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++
<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
+++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++
+<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--
--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ .++++ .<+++ +[->- ---<]
>---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[
->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ +.+++ +.<++ ++[->
----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
.<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->--
---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->-
---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> -----
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++
+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++<
]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- -----
-.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-.
<++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[->
----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<]
>++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+
+++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[->
----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++
++<]> +++++ +.+++ .<+++ +[->- ---<] >---- ---.< +++++ +++[- >++++ ++++<
]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----
----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[
->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++
+[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->
+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+
+++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++
.---. <++++ ++[-> +++++ +<]>+ +++++ .+++. <++++ [->-- --<]> ----- --.<+
+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->
+++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>
----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.
<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>--
----. ---.< +++++ +[->+ +++++ <]>++ ++++. +++.< ++++[ ->--- -<]>- -----
-.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- -----
-.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++
+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->--
----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]>
++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.-
--.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++
[->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+
+++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<]
>---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++.
----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[->
+++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->--
----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[-
>---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>--
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++
[->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+
.---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >----
---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.++
.<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<
]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++
[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---
----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>---
----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.--
-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++
++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- -----
--<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+
+++++ <]>++ ++++. ++.<+ +++[- >---- <]>-- ----. <++++ ++++[ ->+++ +++++
<]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<]
>++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
+++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++
+++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >----
----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++
[->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+
++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[-
>++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..<
+++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[-
>++++ ++<]> +++++ +.++. <++++ [->-- --<]> ----- -.<++ +++++ +[->+ +++++
++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++
<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++
+++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->---
----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++
+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+
+++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
+++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+
+++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[
->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[->
+++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++
+++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[
->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.<
+++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----.
<+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<]
>---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.+. <++++ [->-- --<]> -----
.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++
[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ ++.+. <++++
[->-- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
.<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----
----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++
++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++
+[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.<
+++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.+. <++++
[->-- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
.<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->--
---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->-
---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> -----
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++
+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++<
]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- -----
-.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-.
<++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[->
----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<]
>++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+
+++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[->
----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++
++<]> +++++ +..<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.<
+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]
>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----
----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--
-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++
+++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++
+[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<
+++++ +[->+ +++++ <]>++ ++++. .<+++ +[->- ---<] >---- .<+++ +++++ [->++
+++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-
>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.
<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[
->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++
+++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>
+++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]
>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++
++++[ ->+++ +++<] >++++ ++..< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++
++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+
++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+
+++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->-
----- --<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+
+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----.
<++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++
+++++ ++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-
>++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++
+[->- ----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[
->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++
+[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>---
.<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- -----
-.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> -----
<]>-- ----. ---.< +++++ +[->+ +++++ <]>++ ++++. -.<++ ++[-> ----< ]>---
.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++
[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ ++.-. <++++
[->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++
+++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----
---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+
+++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<
+++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++
++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----
--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++
++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[
->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++
+++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ .-.<+ +++[-
>---- <]>-- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
+[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----<
]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----<
]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[->
----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++
.++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
+++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++
+++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >----
----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++.
<++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[
->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >----
---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
>++++ ++.-- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++< ]>++. <+++[
->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++
++[-> +++++ +<]>+ +++++ .--.< ++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++
++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++
<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++
+++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->--
----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++
++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++.
<+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++
[->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++.
.<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
[->++ ++++< ]>+++ +++.- -.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++ +++++
<]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<]
>++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
+++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++
+++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> -----
---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++
+++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++
+++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
+++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++
+++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[->
----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++
+<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++
+[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[->
++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++
+++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+
++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>-
----- .---. <++++ ++[-> +++++ +<]>+ +++++ .---. <++++ [->-- --<]> -.<++
+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
<++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
+++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+
+++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>-
----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.<
+++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->-
---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++.- --.<+ +++[-
>---- <]>-. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[
->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ +.--- .<+++ +[->-
---<] >-.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
+++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--
----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++
+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
+++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++
+[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.
<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----
-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++
+++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++
++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<
]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
+++.- ---.< ++++[ ->--- -<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-
----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.
---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++
++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----
----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[-
>++++ ++<]> +++++ +.--- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<]
>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+
++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++
+++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++
+[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----
---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-
>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++
[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+
+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++
+++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+
+++++ <]>++ ++++. ----. <++++ [->-- --<]> .<+++ +++++ [->++ +++++ +<]>+
+.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++
++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++
+++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[
->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----<
]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++
+<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++
+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
-.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++
+<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >----
----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]>
++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[->
+++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++
<]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
+++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++
++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[-
>---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> -----
-.--- .<+++ +++[- >++++ ++<]> +++++ .++++ ++.<+ ++++[ ->--- --<]> .<+++
+++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----
---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----
<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<
+++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++
+++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>--
---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+
++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++ [->--
--<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +.+++ +++.< +++++
[->-- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
+[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----
.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++
[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->
----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++
+[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ ++.++ ++++. <++++
+[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++
++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----
--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++
+++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+
++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> -----
<]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >----
<]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+
+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+
+.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
+++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++
+++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->---
----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++
.<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++
[->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->---
----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++<
]>+++ ++.++ +++.< ++++[ ->--- -<]>- ----- --.<+ +++++ ++[-> +++++ +++<]
>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+
++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++
+++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++
+[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----
---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-
>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++
[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+
+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++
+++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++.
---.< +++++ +[->+ +++++ <]>++ +++.+ ++++. <++++ [->-- --<]> ----- ---.<
+++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.-
----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++
+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> -----
---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++
+.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++
+++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[-
>++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<]
>---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- -----
.<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>-
----- .---. <++++ ++[-> +++++ +<]>+ ++++. +++++ .<+++ +[->- ---<] >----
----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----
-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<
+++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----
-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-
>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++
+[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]
>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++
+++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<
]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-
----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++++.
++++. <++++ [->-- --<]> ----- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+
+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----<
]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>-
--.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<]
>++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->-
----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++
+[->+ +++++ <]>++ +++.+ +++.< ++++[ ->--- -<]>- ----- -.<++ +++++ +[->+
+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++
[->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+
+++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<]
>+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++
+++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++<
]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+
+++++ [->++ ++++< ]>+++ ++.++ ++.<+ +++[- >---- <]>-- ----- .<+++ +++++
[->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.<
+++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--
----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++
+++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++
+++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+.
----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++
+++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.<
+++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]>
+.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>--
--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >----
--.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[
->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- -----
-<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++
.---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[
->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ .+++. <++++ [->--
--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
+[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----
.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++
[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->
----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- -----
----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++
++.++ +.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[
->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+
++++. +++.< ++++[ ->--- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++
+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>---
---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+
+++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->-
----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.---
----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+
+++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----<
]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++.
<+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++
..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[->
+++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---<
]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.---
.<+++ +++[- >++++ ++<]> +++++ .++.< ++++[ ->--- -<]>- ----. <++++ ++++[
->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+
++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++
+++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---
---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++
+++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++
+<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+
+++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+
++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>-
---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++ .++.< ++++[ ->--- -<]>-
----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++
+++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>
----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->---
--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ .++.< ++++[ ->--- -<]>-
----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----
-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<
+++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----
-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-
>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++
+[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]
>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++
+++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<
]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-
----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++++.
+.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]
>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[
->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----
----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+
+.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++
+[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----
----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---
.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++
+.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----
-<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++
++++< ]>+++ ++.+. <++++ [->-- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++
.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++
+.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-
>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- -----
<]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->--
----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[->
---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++
+++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++
+++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++
++<]> +++++ .+.<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.<
+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-
----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]
>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-
----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]
>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----
-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++
+.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++
+++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>
++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[
->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--
-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-
--.<+ +++++ [->++ ++++< ]>+++ ++..< ++++[ ->--- -<]>- --.<+ +++++ ++[->
+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
+[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<
+++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<
]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++
+++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++
<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---
-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++.. <++++ [->-- --<]> ---.<
+++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.-
----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++
+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> -----
---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++
+.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++
+++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[-
>++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<]
>---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- -----
.<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>-
----- .---. <++++ ++[-> +++++ +<]>+ ++++. .<+++ +[->- ---<] >---. <++++
++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. -----
--.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[
->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----<
]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+
+++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++
+++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++<
]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----.
<++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- -----
--.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++
+<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----<
]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]>
----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++
+++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >----
----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++
++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++
+++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++++. -.<++ ++[->
----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----
---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++
.-.<+ +++[- >---- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>
++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-
>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----
----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----
----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.
<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++
.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----
<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +.-.<
++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++
.++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->---
----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- -----
.<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++
..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->-
----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[->
----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >----
-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++
++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++
<]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- -----
--.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>-
.<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++
+++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[-
>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++<
]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.<
++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[-
>---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++
+++<] >++++ +.--. <++++ [->-- --<]> -.<++ +++++ +[->+ +++++ ++<]> ++.<+
++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.<
+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++
+++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]>
-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> -----
---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->---
<]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++
++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++
[->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+
+++++ [->++ ++++< ]>+++ ++.-- .<+++ +[->- ---<] >-.<+ +++++ ++[-> +++++
+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->-
----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++
+++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++
.<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++
+[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++
..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++
+[->+ +++++ <]>++ +++.- -.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++<
]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- -----
--<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++
++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++
++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++
++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->-
----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++
<]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+
+++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++
+++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++
+[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>--
----. ---.< +++++ +[->+ +++++ <]>++ +++.- --.<+ +++[- >---- <]>.< +++++
+++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----
-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >----
<]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++++. ---.< ++++[ ->---
-<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++
+++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>
----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->---
--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ .---. <++++ [->-- --<]>
.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
+++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.--
-.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[
->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]>
----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.-
----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+
+++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->---
----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[->
---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[
->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+.
---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> -----
--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> ++++. +++++
++.<+ ++++[ ->--- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>
++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-
>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----
----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----
----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.
<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++
.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----
<]>-- ----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++
+++<] >++++ .++++ +++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]>
++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
+++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++
++++< ]>+++ +.+++ ++++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<]
>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+
++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++
+++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++
+[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- -----
-<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++
+++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++
+++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++
+++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->--
----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++<
]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[
->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++
++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
+++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++
++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++
[->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>---
---.- --.<+ +++++ [->++ ++++< ]>+++ +.+++ +++.< ++++[ ->--- -<]>- -----
--.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- -----
--.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+
+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->-
----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<]
>++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++
+++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++
++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- -----
--<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++
++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ ++.++ ++++.
<++++ [->-- --<]> ----- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++
+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--
----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++
+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--
----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-
--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++
+++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----
---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++.+
+++++ .<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++
[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++
+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
+++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++
++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >----
--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++
++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->--
----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .----
----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++
++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
>---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.<
+++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++.
.<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++
+.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+
+++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<]
>-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---.
<++++ ++[-> +++++ +<]>+ +++.+ ++++. <++++ [->-- --<]> ----- --.<+ +++++
++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----
.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
+++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++
+++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++
++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----
.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[
->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----<
]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ ++.++ +++.< ++++[ ->---
-<]>- ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
+[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----
.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++
[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->
----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++
+[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +.+++ ++.<+ +++[-
>---- <]>-- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
.<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->--
---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->-
---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> -----
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++
+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++<
]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- -----
-.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-.
<++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[->
----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<]
>++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+
+++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[->
----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++
++<]> ++++. ++++. <++++ [->-- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
+++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.-
--.<+ +++++ [->++ ++++< ]>+++ +.+++ +.<++ ++[-> ----< ]>--- ---.< +++++
+++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----
-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- -----
.---. <++++ ++[-> +++++ +<]>+ +++.+ +++.< ++++[ ->--- -<]>- ----- .<+++
+++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----
---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----
<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<
+++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++
+++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++
<]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> -----
.<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- -----
---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++
++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- -----
<]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<]
>---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++
++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->---
----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+
+++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+
++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> ++++. +++.< ++++[
->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+
++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> -----
----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.<
+++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++..
<+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++
+++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- -----
---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++
+++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++
[->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>---
----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]>
++++. +++.< ++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++
[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++
+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
+++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++
++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- -----
-<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<]
>---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++
<]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[-
>---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]>
++++. +++.< ++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++
[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++
+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
+++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++
++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >----
--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++
++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->--
----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .----
----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++
++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
>---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.<
+++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++.
.<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++
+.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+
+++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<]
>-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---.
<++++ ++[-> +++++ +<]>+ +++.+ +.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+
+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++
[->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+
+++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<]
>+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++
+++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++<
]>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >----
.---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +.++. <++++ [->-- --<]> ----.
<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.
----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----
----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++
++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[
->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----<
]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> -----
-.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]>
----- -.--- .<+++ +++[- >++++ ++<]> ++++. ++.<+ +++[- >---- <]>-- --.<+
+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
.<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.<
+++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+
++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>---
--.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .----
----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++
++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- -----
--<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->---
<]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++
+++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->-
----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.---
.++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----.
<++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +.+.< ++++[
->--- -<]>- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++
++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----
--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++
+++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+
++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- -----
-.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++
+[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[-
>---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> -----
----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++
++.+. <++++ [->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++
+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--
----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++
+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--
----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-
--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++
+++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----
---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++.+
.<+++ +[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+
+++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->
----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----
---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
+++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[
->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++
[->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>-
----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++
+++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[->
+++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -----
----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---<
]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++
+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+
++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]>
+.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++
+[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
+++++ +<]>+ +++.. <++++ [->-- --<]> --.<+ +++++ ++[-> +++++ +++<] >++.<
+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]
>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----
----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--
-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++
+++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++
+[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<
+++++ +[->+ +++++ <]>++ ++..< ++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++
++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++
<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++
+++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->--
----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++
++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++.
<+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++
[->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++.
.<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
[->++ ++++< ]>+++ +..<+ +++[- >---- <]>-- .<+++ +++++ [->++ +++++ +<]>+
+.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++
++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++
+++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[
->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----<
]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++
+<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++
+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
-.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++
+<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >----
----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]>
++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[->
+++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++
<]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
+++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++
++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[-
>---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> -----
-.--- .<+++ +++[- >++++ ++<]> ++++. -.<++ ++[-> ----< ]>-.< +++++ +++[-
>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
+[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.
<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++
<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
+++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++
+<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--
--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++.- .<+++ +[->- ---<] >-.<+
+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->
+++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>
----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.
<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>--
----. ---.< +++++ +[->+ +++++ <]>++ ++.-. <++++ [->-- --<]> -.<++ +++++
+[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----.
<+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
+++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++
++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+
.---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
+++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----.
<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<]
>+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>-
---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>---
---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- -----
--<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++
+.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++
[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ .--.< ++++[ ->---
-<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++
+++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>
----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.<
++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> ++++. --.<+
+++[- >---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++
+++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----
---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+
+++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<
+++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++
++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----
--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++
++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[
->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++
+++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++.- -.<++ ++[->
----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
+++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--
----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----
----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++
+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
+++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++
+[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.
<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----
-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++
+++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++
++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<
]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
.++++ ++++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+
+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----<
]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>-
--.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<]
>++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->-
----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++
+[->+ +++++ <]>++ +.+++ +++++ .<+++ ++[-> ----- <]>.< +++++ +++[- >++++
++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+
++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+
+++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[->
----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++
++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++
+.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+
+..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++
++[-> +++++ +<]>+ ++.++ +++++ +.<++ +++[- >---- -<]>. <++++ ++++[ ->+++
+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->
+++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<
+++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[->
----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[->
+++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- -----
.<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++
++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++
[->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++
+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++
++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>--
-.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. -----
--.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >----
-<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++.++ +++++ .<+++ +[->- ---<]
>---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----
---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++.+
+++++ +.<++ ++[-> ----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++
+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----
--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<
]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++
+<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[
->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
>+++. +++++ ++.<+ +++[- >---- <]>-- ----- -.<++ +++++ +[->+ +++++ ++<]>
++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----
<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++
++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++
++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]
>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++
+<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++
+++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[
->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----
--.-- -.<++ ++++[ ->+++ +++<] >+++. +++++ +.<++ ++[-> ----< ]>--- ----.
<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.
----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----
----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++
++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[
->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----<
]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> -----
-.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[
->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++.+ +++++ .<+++
+[->- ---<] >---- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++
++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->-
----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- -----
--.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+
++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- -----
----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+
+++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.<
++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<]
>.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++.++ ++++.
<++++ [->-- --<]> ----- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<
]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++
[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---
----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++
++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+
+++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----<
]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.<
+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++
[->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->-
--<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++
+++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++
++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[
->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++
<]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++
++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
[->++ ++++< ]>+++ .++++ +.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++
++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+
++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+
+++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[->
----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++
++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++
+.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+
+..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.--
-.+++ .---. <++++ ++[-> +++++ +<]>+ ++.++ +++.< ++++[ ->--- -<]>- -----
.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<]
>---- --.-- -.<++ ++++[ ->+++ +++<] >+++. +++++ .<+++ +[->- ---<] >----
--.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- -----
--.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+
+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->-
----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<]
>++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----.
---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++
+[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
+++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----<
]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++
.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[-
>++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->-
----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[
->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>-
-.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++
+[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]>
+.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>---
----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ .++++
.<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]
>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[
->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----
----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+
+.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++
+[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----
----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---
.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++
+.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----
-<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++
++++< ]>+++ .++++ .<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>
++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
+++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++
++++< ]>+++ .++++ .<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>
++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----
<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++
++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++
++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]
>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++
+<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++
+++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[
->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----
--.-- -.<++ ++++[ ->+++ +++<] >+++. +++.< ++++[ ->--- -<]>- ---.< +++++
+++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----
-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >----
<]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++.++ +.<++ ++[-> ----<
]>--- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--
----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-
-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++
[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+
++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++
+++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--
----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<
]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->-
----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ .+++. <++++ [->-- --<]>
----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----
-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<
+++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----
-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-
>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++
+[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]
>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++
+++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<
]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-
----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++.++
.<+++ +[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+
+++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->
----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----
---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
+++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[
->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- -----
----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.<
+++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++.
<++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----<
]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++
++<]> +++.+ +.<++ ++[-> ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++
+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----
--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<
]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++
+<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[
->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
>+++. ++.<+ +++[- >---- <]>-- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[->
+++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++
++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++
+<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----.
<++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++
+.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> -----
---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- -----
--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++.
<+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--
----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++
[->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+
+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.<
+++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++
++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-.
<++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++
++++[ ->+++ +++<] >+++. +.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++ +++++
<]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<]
>++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
+++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++
+++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >----
----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++
[->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+
++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[-
>++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..<
+++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++
+.--- .<+++ +++[- >++++ ++<]> +++.+ .<+++ +[->- ---<] >--.< +++++ +++[-
>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
+[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.
<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++
<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
+++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++
+<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---.
<++++ ++[-> +++++ +<]>+ ++.+. <++++ [->-- --<]> --.<+ +++++ ++[-> +++++
+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--
----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++
+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<
+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
+++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++
[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-
>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++
++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++
[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.
<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----
.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<
]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ ..<++ ++[-> ----< ]>-.< +++++
+++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----
-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >----
<]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++..< ++++[ ->--- -<]>-
.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<]
>---- --.-- -.<++ ++++[ ->+++ +++<] >+++. .<+++ +[->- ---<] >-.<+ +++++
++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----
.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
+++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++
+++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++
+++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]>
+.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+
+++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- -----
.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++<
]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]>
----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>--
----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
+[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- -----
---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++
++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++
+[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ .-.<+ +++[- >----
<]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++
+++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----
---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+
+++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++.-. <++++
[->-- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++
..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- -----
<]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++
++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++
[->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----.
<++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[
->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->-
---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++
[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >+++. -.<++ ++[-> ----<
]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- -----
--.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+
+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->-
----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<]
>++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----.
---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++
+[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
+++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----<
]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++
.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[-
>++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->-
----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[
->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>-
-.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++
+[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]>
+.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>---
----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++
+++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]
>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[
->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----
----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+
+.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++
+[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----
----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---
.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++
+.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----
-<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++
++++< ]>+++ +++++ +++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]>
++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
+++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++
++++< ]>+++ +++++ +++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]>
++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----
<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++
++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++
++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]
>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++
+<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++
+++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[
->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----
--.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.<++ ++[-> ----< ]>--- -----
.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++
[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.<++
++[-> ----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>
++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-
>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----
----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----
----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.
<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++
.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----
<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++
+.<++ ++[-> ----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+
++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++
+++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++
<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.<
+++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++
.<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- -----
--<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- -----
-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.<
+++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---
----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[
->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<]
>++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++
+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+
++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++
+++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.<
+++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++
+++[- >++++ ++<]> +++++ ++++. <++++ [->-- --<]> ----- --.<+ +++++ ++[->
+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
+[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<
+++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<
]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++
+++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++
<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---
-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ ++.<+ +++[- >---- <]>--
----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--
---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .<+++ +[->- ---<]
>---- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
>+++< ]>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++ +++[- >---- -<]>-
----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
--.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----. <++++ ++++[ ->---
----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++
+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++
++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ +++++
.<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++ +++++ [->-- -----
--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++
+++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+
+++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++ +++++ [->-- -----
<]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++
+++++ +.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[
->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++
++[-> +++++ +<]>+ +++++ ++.<+ +++[- >---- <]>-- ----. <++++ ++++[ ->+++
+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->
+++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<
+++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[-
>---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++
+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+
++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
+++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]>
++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++
+++[- >++++ ++<]> +++++ +++.< ++++[ ->--- -<]>- ----- .<+++ +++++ [->++
+++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-
>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.
<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[-
>---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[-
>++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. -----
-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++
+++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++
[->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++
+++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++
+[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+
+++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+
+++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++
+++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>-
--.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .----
---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->---
--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++.<+ +++[- >---- <]>--
---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++
+++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++
+++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----
---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+
+++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ +.<++
++[-> ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++
+.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->--
----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- -----
-.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++
+..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[->
+++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- -----
----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++
+++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+
+++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]>
.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ .<+++
+[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++
.++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->---
----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- -----
.<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++
..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->-
----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[->
----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >----
-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++
++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++
<]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- -----
--.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>-
.<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++
+++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[-
>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++<
]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.<
++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[-
>---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++
+++<] >++++ ++.<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.<
+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]
>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----
----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--
-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++
+++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++
+[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<
+++++ +[->+ +++++ <]>++ ++++. <++++ [->-- --<]> ----. <++++ ++++[ ->+++
+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->
+++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<
+++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[-
>---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++
+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+
++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
+++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]>
++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++
+++[- >++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+ +++++
++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++
<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
+++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++
+++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->---
----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++
+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+
+++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
+++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+
+++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[
->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[->
+++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++
+++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[
->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
+<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.<
+++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----.
<+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<]
>---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +.<++ ++[-> ----< ]>--- .<+++
+++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----
---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----
<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<
+++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++
+++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>--
---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+
++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++ [->--
--<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +.<++ ++[-> ----<
]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--
---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +.<++ ++[-> ----< ]>---
.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
+++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.--
-.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[
->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++
+++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]>
----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.-
----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+
+++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->---
----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[->
---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--.
<++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[
->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+.
---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> -----
--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> ++++. <++++
[->-- --<]> --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++
++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----
--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++
+++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+
++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++
+++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- -----
-.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++
+[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[-
>---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> -----
----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++
++.<+ +++[- >---- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>
++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-
>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----
----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++
[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----
----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.
<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++
.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----
<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ .<+++
+[->- ---<] >--.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++
+++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----
---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+
+++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<
+++[- >+++< ]>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++ +++[- >----
-<]>- ----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.< ++++[ ->---
-<]>- --.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->--- ----- <]>-- ---.<
+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----. <++++ ++++[
->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]>
++.++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- ----- ----.
<++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+
+++++ ++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++ .<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++ +++++ [->--
----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++ [->++ +<]>+
+.<++ +++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++
+[->+ +++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++ +++++ [->--
----- <]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++
<]>++ +.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +++++ +[->- ----- --<]> -----
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.
<++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >+++. <++++
[->-- --<]> -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
+..-- ----- -.--- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-
>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- -----
.---. <++++ ++[-> +++++ +<]>+ ++.<+ +++[- >---- <]>-. <++++ ++++[ ->+++
+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ +++++
++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++
+<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----.
<++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++
+.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> -----
---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- -----
--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++.
<+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--
----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++
[->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++<
]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+
+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.<
+++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++
++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-.
<++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++
+++++ +++[- >++++ +++++ +<]>. +.<++ +++++ +[->- ----- --<]> ----- -----
----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.
<++++ [->-- --<]> ----. ---.<
===Clear all data in this byte(change it into 0)===
[-]
===Change the lowercase input into uppercase===
,----------[----------------------.,----------]
===ROT13 Encipher===
-,+[ Read first character and start outer character reading loop
-[ Skip forward if character is 0
>>++++[>++++++++<-] Set up divisor (32) for division loop
(MEMORY LAYOUT: dividend copy remainder divisor quotient zero zero)
<+<-[ Set up dividend (x minus 1) and enter division loop
>+>+>-[>>>] Increase copy and remainder / reduce divisor / Normal case: skip forward
<[[>+<-]>>+>] Special case: move remainder back to divisor and increase quotient
<<<<<- Decrement dividend
] End division loop
]>>>[-]+ End skip loop; zero former divisor and reuse space for a flag
>--[-[<->+++[-]]]<[ Zero that flag unless quotient was 2 or 3; zero quotient; check flag
++++++++++++<[ If flag then set up divisor (13) for second division loop
(MEMORY LAYOUT: zero copy dividend divisor remainder quotient zero zero)
>-[>+>>] Reduce divisor; Normal case: increase remainder
>[+[<+>-]>+>>] Special case: increase remainder / move it back to divisor / increase quotient
<<<<<- Decrease dividend
] End division loop
>>[<+>-] Add remainder back to divisor to get a useful 13
>[ Skip forward if quotient was 0
-[ Decrement quotient and skip forward if quotient was 1
-<<[-]>> Zero quotient and divisor if quotient was 2
]<<[<<->>-]>> Zero divisor and subtract 13 from copy if quotient was 1
]<<[<<+>>-] Zero divisor and add 13 to copy if quotient was 0
] End outer skip loop (jump to here if ((character minus 1)/32) was not 2 or 3)
<[-] Clear remainder from first division if second division was skipped
<.[-] Output ROT13ed character from copy and clear it
<-,+ Read next character
] End character reading loop
===Truth machine===
It outputs 0 when 0 is inputted, and it outputs the number not 0 forever when input is not 0:
,------------------------------------------------[
++++++++++++++++++++++++++++++++++++++++++++++++.
------------------------------------------------]
===Infinite loop===
+[]
or, with input:
,[]
with output:
,[.]
===Deadfish===
>+[<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..-------
-----------------------.[-]>>[-]+>,----------[-----------------------------
-------------------------------------------------------------[-----[------[
----[<->[-]]<[>>>[-]>[-]>[-]>[-]<<<<[>+>+>+<<<-]>[>[<<+>>-]>[>+<-]>[<+<+>>-
]<<<-]<<<-]>]<[>>>[-]>[-]>[-]>[-]>[-]>[-]<<<<<<[->+>>>>>+<[-]+<<<<---------
-[>>>>[<++++++++++<<->>>-]<+<<<-]>>>[<<<+>>>-]<<+>>>[-]+<<<----------[>>>[<
++++++++++<->>-]<+<<-]>>[<<+>>-]<+<<<]>>>>[-]>[-]<<[>+<<<<[-]++++++++++++++
++++++++++++++++++++++++++++++++++>>>[<<<+>>>-]<<<.>>>]>[<<<<[-]+++++++++++
+++++++++++++++++++++++++++++++++++++>>[<<+>>-]<<.>>>>-]<<[<<[-]+++++++++++
+++++++++++++++++++++++++++++++++++++>>[<<+>>-]<<.>>]<<[-]+++++++++++++++++
+++++++++++++++++++++++++++++++>[<+>-]<.[-]++++++++++.---------->>>>>>[<<<<
<<+>>>>>>-]<<<<<<<<-]>]<[>>+<<-]>]<[>>>[-]+>[-]<<[>[-]>+<<-]>>-[<<+>>-]<<>[
<+>-]<<<-]>]<[>-<-]>+[,----------]<<]
==Self-interpreters==
Writing a self-interpreter in brainfuck is not a simple task, yet, several self-interpreters have been written throughout the years.
* [http://www.iwriteiam.nl/Ha_bf_inter.html by Frans Faase] - Perhaps the first one.
* [http://www.iwriteiam.nl/Ha_vs_bf_inter.html by NYYRIKKI]
* [http://www.brain------------------------------------------------------fuck.com/programs/kbfi.b by Keymaker] - Designed in the strictest 8-bit, non-wrapping, EOF = no change (EOF 0 works too) environment. The program emulates unbound cell size for cells (the program +[+] is valid and never ends) -- not really a brainfuck feature but it's there anyway -- and of course all the brainfuck programs written for the 8-bit non-wrapping environment work as supposed to. Supports infinite/unbound number of cells and nested loops.
* [http://www.hevanet.com/cristofd/brainfuck/dbfi.b by Daniel B Cristofani] - The shortest; see also [[dbfi]]
* [http://homepages.xnet.co.nz/~clive/eigenratios/cgbfi2.b by Clive Gifford] - The fastest
* [https://github.com/ludamad/bf-self-interpreter by Adam Domurad] - Interprets Brainfuck code from the input until a %, then reads remaining input as input for the interpreted program. Comments are allowed, and up to 256-depth nested loops
==Computational class==
Brainfuck is [[Turing-complete]], meaning that it is in the same [[computational class]] as [[universal Turing machine]]s. This, plus its dearth of commands, makes it a canonical example of a [[Turing tarpit]].
This can be shown in a number of ways. The following formulations require the tape to be [[unbounded]], but allow the value in each cell to be bounded:
* Daniel B Cristofani's [http://www.hevanet.com/cristofd/brainfuck/utm.b implementation of a universal Turing machine in brainfuck] provides a proof by [[Computational_class#Simulation|simulation]].
* Fairly trivial [[Computational_class#Reduction|reductions]] can also be drawn between brainfuck and [[P%27%27]], which has been formally shown to be Turing-complete.
* [[User:Keymaker]] [[Brainfuck minus -|has shown that]] brainfuck is Turing-complete even if you can only adjust cells by incrementing 0s to 1s.
Other formulations allow the tape to be bounded, but require that the value in each cell be unbounded:
* Frans Faase gives a procedure for translating 5-register Universal Register Machines into brainfuck programs using five cells [http://www.iwriteiam.nl/Ha_bf_Turing.html ].
* [[Ørjan Johansen]] has made a conversion from iterated [[Collatz function]]s to 3-cell brainfuck [[Collatz_function#Reduction_to_3-cell_brainfuck|(see that page for details)]].
And still others require both the tape and the value in each cell to be unbounded:
* Frans Faase gives [http://www.iwriteiam.nl/Ha_bf_Turing.html a procedure for transforming Turing machines into brainfuck programs] which constitutes a proof by translation.
==Implementation issues==
Brainfuck leaves a lot of things up to the implementation to decide, such as array and cell size, and what happens when EOF is read.
===Memory and wrapping===
The size of the cells and the cell array varies a lot in different implementations. A usual implementation will have either 8bit or 32bit cells with 30000 cells (in the positive direction). For Turing completeness either the number of cells must be unbounded or (at least) three unbounded cells are required, the former is usually assumed.
Urban Müller's compiler used an array of 30000 cells 8bit cells, while the interpreter only allowed 100 (of 5000) to be used. As the compiler was written in assembler there is no indication as to whether the cells are to be assumed to be signed or unsigned and the overflow semantics are of the usual twos complement (or unsigned byte) wrapping form. The interpreter uses signed 8bit characters (-128 to 127 range).
Other interpreters normally use a similar layout, however, some allow cells to the left of the start position or use different allowed ranges of cell values. Some limit the cells to only positive values or other reduced ranges, others allow a larger range including 'floating point' (which would usually be in effect a 53bit integer without wrapping) or even completely unbounded integers.
Note, that it's not possible for a brainfuck program to determine if its integers are officially signed or unsigned unless they are also non-wrapping. If the cells don't wrap then the loops [-] and [+] used after an number in the opposite direction will cause a crash (ie: an exception or a hang). Most optimisers will therefore assume these sequences set a zero even with unbounded integers.
Even with wrapping cells code can be written that depends on the cell size for example [[Brainfuck_bitwidth_conversions#Multiple_conversions|Brainfuck bitwidth conversions]] or the code below (which only works correctly with 8bits).
<font color="#c000c0">+</font><font color="#804000">[[</font><font color="#c000c0">-</font><font color="#008000">></font><font color="#804000">]</font><font color="#c000c0">-</font><font color="#804000">[</font><font color="#c000c0">-</font><font color="#008000"><</font><font color="#804000">]</font><font color="#008000">></font><font color="#c000c0">-</font><font color="#804000">]</font><font color="#008000">></font><font color="#c00000">.</font><font color="#008000">>>>></font><font color="#c00000">.</font><font color="#008000"><<<<</font><font color="#c000c0">-</font><font color="#c00000">.</font><font color="#008000">>></font><font color="#c000c0">-</font><font color="#c00000">.</font><font color="#008000">></font><font color="#c00000">.</font><font color="#008000"><<</font><font color="#c00000">.</font><font color="#008000">>>>></font><font color="#c000c0">-</font><font color="#c00000">.</font><font color="#008000"><<<<<</font><font color="#c000c0">++</font><font color="#c00000">.</font><font color="#008000">>></font><font color="#c000c0">++</font><font color="#c00000">.</font>
===Newlines===
The vast majority of brainfuck programs, following Urban Müller's original example programs, use 10 as newline on both input and output; this is also the convention used by Unix-based operating systems, including Linux and Mac OS X. Some other operating systems use different conventions for newline, and may use different conventions on input and on output, and different conventions in different programming environments (e.g. C versus assembly language). Several solutions to the problem are possible:
* Write brainfuck programs to accept multiple linefeed conventions. (Possible, though clunky, on input; not generally possible on output.)
* Write many versions of each brainfuck program, one for each programming environment. (Possible, but very unpleasant.)
* Forget portability and write programs for whatever implementation you are using. (A fairly common approach. May make it hard to share programs if your interpreter doesn't use 10 as newline.)
* Write brainfuck interpreters and compilers to translate newline to 10 on input, and 10 to newline on output, in environments where that is not already the case. (Easy and helpful, but often overlooked. Also, may break the few brainfuck programs that do binary i/o; so newline translation should ideally be able to be turned off with a switch.)
* Instead of having the user hit the "Enter" key, expect the user to do something else to give a 10 to the interpreter; e.g., the user can feed the input from a file which uses 10s to end the lines, rather than from the keyboard. Send the output to a file too. (Possible but clunky.)
A few implementations allow the input to be "raw" and sometimes non-blocking. If the input is in "raw" mode it is not line buffered and key presses are passed to the program immediately. Non-blocking means that if there isn't a character available either immediately or after a short delay (for example 1/10 of a second) the input command will return an EOF indication.
===EOF===
EOF is a controversial issue. Many implementations return 0, some return -1, and several notable brainfuck programmers suggest that on EOF the memory cell should be left as-is, without modification. In the original distribution the compiler left the cell unchanged, while the interpreter used the EOF from C which, strictly speaking, could be any negative integer, but which usually is -1 (which, in the case of byte-sized cells, ends up as 255).
==Conventions==
The following summarizes the common conventions for making a brainfuck interpreter or compiler. It can be seen as a general specification for brainfuck, commonly accepted amongst the brainfuck community as a minimal base.
It attempts to solve implementation issues by standardizing them.
===Memory===
* Memory should normally consist of 8 bit cells, a very fast compiler may use 32bit or larger cells. Floating point cells are strongly discouraged as are cells that are not a power of two in size. "Bignum" cells are allowed but should be an option.
* Memory should wrap on overflow and underflow. (This also includes the <code>[-]</code> function with "bignum" cells).
* Negative memory addresses should NOT be assumed to exist, however, an interpreter may provide some. (An optimising interpreter my be forced to)
* Memory should consist of at least 30000 cells, some existing brainfuck programs do need more so this should be configurable or unbounded.
===Newlines===
The input should be "line buffered" until the user enters a newline at which point the program receives the edited line.
* OS newlines should be converted to 10 for input.
* 10s should be converted to OS newlines for output.
Note that most programming platforms and programming languages already do this for you, which might make converting 10s to OS newlines redundant.
===Character set===
The original brainfuck interpreter used the native character set of the host, ISO8859-1. Most modern brainfuck interpreters do the same, so this means that many current implementations will used UTF-8 as the character set and have access to ANSI control sequences. The majority of brainfuck programs only use ASCII with newlines, but the few that use extended sets follow the UTF-8+Ansi pattern.
===EOF===
An interpreter should normally either return Zero or leave the cell unchanged on EOF.
The Zero option matches the brainfuck language in that the only conditional in brainfuck is a comparison with zero. Using this form, in theory, allows slightly shorter code. For eight bit cells the "leave the cell untouched" matches the C/Unix read(2) system call in that the character memory will be left unchanged on EOF. For Unix the EOF (or error) condition is signalled by the return value, which is lost with BF. If the interpreter's cells are more than eight bits the "unchanged cell" can safely handle binary data. If the cells are eight bit or the interpreter sets the cells to zero on EOF binary data cannot be handled.
For a brainfuck program this means that ASCII data+EOF should be read using a <code>[-],</code> construct (or similar). Binary input should, probably, be read using a construct of the form <code>[-]-,</code>. This requires that input bytes are in the range 0..255 when the cell size exceeds eight bits.
Note: It is strongly recommended that an interpreter be configurable to all three normal form of EOF (Zero, minus one and unchanged).
==Extensions==
Some implementations also recognize the following symbols as meaningful:
# Start debugger (e.g. Print contents of first few memory cells)
! Separate code from input
The debug command # comes from brainfuck's original interpreter, written by Urban Müller. Because brainfuck programs have only one input source, brainfuck interpreters written in brainfuck (or other languages without file I/O) require ! to be able to distinguish a program's code from the input it is intended to process.
As all characters other than <code>><+-.,[]</code> should be considered comments and ignored it is normal for an interpreter to have a method of disabling these extensions if required. This disabling may be automatic for '!' based on such things as if there is currently an open loop and/or if the program is being read from the 'standard input'.
As these commands are non-standard some interpreters use different codes for these functions.
Probably the next most frequently implemented extension is a command to comment out the rest of the line, however, experienced brainfuck programmers generally consider this useless mostly due to the existence of the [[Brainfuck algorithms#Header comment|header comments technique]].
==Algorithms==
See [[Brainfuck algorithms]], [[Brainfuck constants]].
==Related languages==
See also [[Brainfuck extensions]].
In publishing the formal programming language [[P%27%27]] in 1964, Corrado Böhm used six symbols ''precisely'' equivalent to the brainfuck commands <code>+</code>, <code>-</code>, <code><</code>, <code>></code>, <code>[</code>, and <code>]</code>, and provided an explicit program for each of the basic functions that together serve to compute any partial recursive function. (So in a very real sense, the first "brainfuck" programs appear in Bohm's 1964 paper.)
Many people at various times have tried to extend brainfuck to make it easier to program in, but such efforts have been compared to trying to make a luxury car by gluing parts onto a skateboard. <!-- maybe it was dbc who said this initially. --> <!-- I said something similar to that, only "bolting" not "gluing", and "pickup truck" not "luxury car". -DBC. --> Other people have been interested in variations of the language for theoretical purposes, pedagogical applications, etc. The sheer proliferation of languages equivalent to and derived from brainfuck led Chris Pressey to dub it "the [[wikipedia:twelve-bar blues|twelve-bar blues]] of esolang". Some of the more interesting variants:
* [[pbrain]] is a brainfuck extension that supports procedures.
* [[cbrain]] is a derivative of pbrain as implemented in pbrain.c, adding integers and operators.
* [[RUM]] stands for "bRainfUck iMproved." and adds procedures, strings and repetition.
* [[Toadskin]] is a brainfuck variant that supports procedures, but uses a stack instead of a tape.
* [[Brainfork]] adds a Y command to fork the current thread.
* [[Fm]] edits a string on alphabet {0,1,...,m-1} (m >= 2).
* [[FRAK]] assemble instructions to brainfuck code.
* [[FukYorBrane]] and [[BF Joust]] pit two Brainfuck-like programs against each other, as in Core War (see [[Redcode]]).
* [[Smallfuck]] operates only on bits and has no input- or output-commands.
* [[Bitter]] one-bit memory cells, four commands, equivalent to [[Smallfuck]] under certain circumstances
* [[Spoon]] uses a Huffman coded set of instructions corresponding to Brainfuck's commands.
* [[BrainDuino]] BF port on [http://en.wikipedia.org/wiki/Arduino Arduino] HW platform (based on Atmel's ATMega). Extended by two special I/O operations and special overflow protection.
* [[Puzzlang]] turns every program into an exercise in patience and logic puzzle skills. The lone X operator becomes any of brainfuck's instructions, depending on the surrounding characters.
* [[Alarm Clock Radio]] throws away the instructions to decrement the memory pointer or memory value.
* [[Portal]] and [[Portal 2]] allows code-level pointer manipulation and theoretically implements the Wang-B Machine.
* [[tbf]] is a language that can be compiled to Brainfuck. It includes variables, strings, macros and improved loops.
* [[Grin]] adds more efficient arithmetic functions to Brainfuck.
* [[tinyBF]] and its variant [[RISBF]] are brainfuck equivalents with only 4 opcodes.
* [[Mindscrew]] could be considered an extension of pbrain which adds a separate tape for storing procedures.
* [[Grawlix]] adds stack operations, decimal I/O, another loop structure, functions, multiply/divide by two
Some other funny variants:
* [[Ook!]] works exactly like brainfuck, except the syntax is in Orangutan.
* [[Blub]] is the same for fish.
* [[Matisse]] uses colors to merge brainfuck codes and program comments.
* [[Brainloller]] has the same commands as brainfuck, except they're read from a png image.
* [[COW]] is like Ook!, except with a bovine syntax.
* [[Pi]] obfuscates Brainfuck instructions in random errors in pi digits.
Some languages inspired by brainfuck, but with more major differences:
* [[Aura]] requires data to be stored in the code space.
* [[PATH]] and [[SNUSP]] attempt to combine brainfuck with [[Befunge]].
* [[Wierd]] arose out of an earlier attempt to combine brainfuck with Befunge.
==See also==
* [[EsoInterpreters]], featuring several brainfuck interpreters written in other esoteric languages
* [[BFBASIC]], a Basic to brainfuck compiler
* [[C2BF]], a partially implemented C to brainfuck compiler
* [[Binary lambda calculus]], featuring an 829 bit (under 104 bytes) Brainfuck interpreter
* [[Brainfuck algorithms]]
* [[Brainfuck constants]]
* [[Brainfuck bitwidth conversions]]
* [[BF instruction minimalization]]
* [[Brainfuck code generation]]
* [[Brainfuck implementations]]
* [[BFO]], the first known brainfuck to brainfuck optimizer and compressor
* [[:Category:Brainfuck]], a collection of brainfuck related articles on this wiki
* [[:Category:Brainfuck derivatives]], languages based on brainfuck
* [[Brainfuck minus -]], showing that ordinary brainfuck without the '-' instruction and cell range of 0-1 (without cell-wrapping!) is still Turing-complete
==External resources==
* [http://www.muppetlabs.com/~breadbox/bf/ Brian Raiter's site] contains a summary, an informal standards guide, and a couple of interesting programs.
* [http://www.iwriteiam.nl/Ha_BF.html Frans Faase's site] includes a proof that brainfuck is Turing-complete.
* [http://www.hevanet.com/cristofd/brainfuck/ some brainfuck fluff] contains many interesting programs, a solid interpreter, and suggestions for programmers and implementors, among other things.
* [http://esoteric.sange.fi/brainfuck/ The Brainfuck Archive] has a large selection of programs, implementations and utilities.
* [http://sourceforge.net/forum/forum.php?forum_id=201037 Brainfuck Golf] is a contest with the goal of writing a shortest program to do a certain task; see [[golf]].
* [http://www.brain------------------------------------------------------fuck.com/ brain------------------------------------------------------fuck.com] features some interesting brainfuck programs.
* [http://alx2002.free.fr/esoterism/brainfuck/brainfuck_en.html brainfuck tutorial]
* [http://jonripley.com/brainfuck/executable.html Making executable BF programs], contains information on how to make executable brainfuck programs.
* {{wayback|20111031121638|http://jonripley.com/i-fiction/games/LostKingdomBF.html|The Lost Kingdom}}, an adventure game in 2 megabytes of BF code generated with [[BFBASIC]].
** The above [http://rdebath.github.io/LostKingdom/ converted to Javascript].
* [http://www.cs.cmu.edu/~dst/DeCSS/Gallery/css-brainfuck.txt Brainfuck CSS descrambler] (with comments), from the [http://www.cs.cmu.edu/~dst/DeCSS/Gallery/ Gallery of CSS Descramblers].
* [https://github.com/graue/esofiles/tree/master/brainfuck/ Brainfuck] in [[the Esoteric File Archive]], including [https://github.com/graue/esofiles/tree/master/brainfuck/impl/ implementations], [https://github.com/graue/esofiles/tree/master/brainfuck/src/ programs] and [https://github.com/graue/esofiles/tree/master/brainfuck/util/ utilities].
* [http://www.linusakesson.net/programming/brainfuck/index.php The game of life], [http://www.49-6-dev.net/takingovertheworlden.htm Taking-] and [http://www.49-6-dev.net/ftotwen.htm Finally Taking Over The World] are games written by hand in brainfuck.
* [http://esoteric.sange.fi/ENSI/bf-implementors-epistle.html The Epistle to the Implementors]
* [http://esosc.mroman.ch/ESOSC-2014-A2.TXT ESOSC-2014-A2: Normalized Brainfuck]
* [https://fatiherikli.github.io/brainfuck-visualizer/ A Brainfuck Visualizer]
* [http://golf.shinh.org/ Golf Site(Which may include Brainfuck)]
* [https://tio.run/# Try Brainfuck Online]
* [http://tool.bugku.com/brainfuck/ Translator]
===Notable implementations===
For a complete list, see [[brainfuck implementations]].
* [http://main.aminet.net/dev/lang/brainfuck-2.lha Original distribution by Urban Müller] from the [http://www.aminet.net AmiNet] archive. Includes interpreter and compiler for the Amiga. The interpreter can be compiled with [http://gcc.gnu.org/ gcc] by removing line 43, which says ''chkabort();''. The associated [http://main.aminet.net/dev/lang/brainfuck-2.readme readme file] might also have some historical interest.
* [http://code.google.com/p/awib/ Also Written In Brainfuck (Awib)] is an optimizing brainfuck compiler written in brainfuck, generates various conversions including i386 executable code for Linux.
* [http://esotope-bfc.googlecode.com/ Esotope Brainfuck compiler] is an optimizing Brainfuck-to-C compiler written in Python, with well optimised code.
* [https://www.vanheusden.com/misc/blog/2016-05-19_brainfuck_cobol_compiler.php Brainfuck] compiler/translator to COBOL or C.
====Interpreters in plain C====
* [http://sree.kotay.com/2013/02/implementing-brainfuck.html bffsree] is a optimizing interpreter that claims to be fastest in class. (No source code)
* [http://mazonka.com/brainf/ Optimizing BF interpreter] is a very fast C interpreter, fastest in its class.
<!--
* [http://swapped.cc/bf/ Moderately-optimizing BF interpreter] is a portable C interpreter, second fastest in its class.
-->
====JIT Interpreters====
* [https://savannah.nongnu.org/projects/libbf libbf] is a very fast JIT interpreter, still very fast ten years later.
* [https://github.com/rdebath/Brainfuck/tree/master/tritium Tritium] is a optimizing interpreter that claims to be fastest in all classes. (including plain C)
* [https://github.com/Wilfred/bfc Wilfred bfc] is a fast interpreter written in [https://www.rust-lang.org/en-US/ Rust] using [http://llvm.org/ LLVM].
====Hardware implementations====
* [http://www.clifford.at/bfcpu/bfcpu.html The Brainf*ck CPU Project] is a VHDL implementation of a brainfuck CPU
* [http://grapsus.net/74/ Brainfuck on 74 series logic IC's ]
[[Category:Turing tarpits]]
[[Category:Low-level]]
[[Category:Cell-based]]
[[Category:Implemented]]
[[Category:Languages]]
[[Category:Brainfuck]]
[[Category:1993]]
[[Category:Turing complete]]' |
Unified diff of changes made by edit (edit_diff) | '@@ -632,4 +632,3733 @@
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<.>.>.>.>.>.>.
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>>.>
+
+Another one found by the translator:
+ +++++ ++[-> +++++ ++<]> +++++ +++.. <++++ +[->- ----< ]>.<+ +++++ ++[->
+ +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
+ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
+ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
+ -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
+ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<
+ +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<
+ ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++
+ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++
+ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.<
+ +++++ +[->+ +++++ <]>++ +++++ ++++. .<+++ ++[-> ----- <]>.< +++++ +++[-
+ >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
+ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
+ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
+ --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
+ +[->- ----- --<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++
+ +[->+ +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.--
+ ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++
+ +++++ +++++ ++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
+ +++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++
+ +++++ +[->- ----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+.
+ <+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >----
+ .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- -----
+ .<+++ +[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
+ +++++ +++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----<
+ ]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.-
+ ----- -.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[->
+ ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ ++++. -.<++ ++[->
+ ----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
+ +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
+ ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
+ <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
+ .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++
+ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----
+ ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++
+ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++
+ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>--
+ ----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<]
+ >++++ +++++ ++.-. <++++ [->-- --<]> ----- ---.< +++++ +++[- >++++ ++++<
+ ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
+ +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
+ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
+ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----
+ ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[
+ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++
+ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->
+ +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+
++++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
++++++ +<]>+ +++++ +++++ .-.<+ +++[- >---- <]>-- ----- -.<++ +++++ +[->+
++++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
+->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
+.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[
+->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[
+->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .----
+--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
++[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++
+++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+
+++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.<
+++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]>
+---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.---
+----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->--
+---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ ++.-- .<+++ +[->-
+---<] >---- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++
++++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----
+---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+
++++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<
++++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++
+++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----
+--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++
+++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[
+->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >----
+----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+
++++++ +++++ .--.< ++++[ ->--- -<]>- ----- -.<++ +++++ +[->+ +++++ ++<]>
+++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
++++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
+--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
+----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
+->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
++++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
++++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++
+++++< ]>+++ +++++ +++.- -.<++ ++[-> ----< ]>--- ----. <++++ ++++[ ->+++
++++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->
++++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<
++++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[->
+----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[->
++++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- -----
+.<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++
++++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
+->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++
+++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++
+[->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++
++++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++
+++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
+++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>--
+-.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. -----
+--.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >----
+-<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ +++++ .---. <++++ [->--
+--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
++..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
+-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
++++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
++[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----
+.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++
+[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->
+----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- -----
+----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++
++++++ +++.- --.<+ +++[- >---- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
+.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++
++.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
++++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-
+>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- -----
+<]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->--
+----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[->
+---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++
++++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++
++++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++
+++<]> +++++ +++++ +.--- .<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++
++++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
++<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
++++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--
+----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++
++++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<
++++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
++++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++
+[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-
+>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++
+[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
+++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.
+<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----
+.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<
+]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +++.- ---.< ++++[ ->---
+-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
+.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
+]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
++++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
+->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
++++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
+--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----
+---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++
++++++ +.--- -.<++ ++[-> ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++.<
++++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
+<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
++++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]
+>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----
+----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--
+-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++
++++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++
++[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++
+<]>++ +++++ ++++. ----. <++++ [->-- --<]> ----- .<+++ +++++ [->++ +++++
++<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++<
+]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++
+++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >----
+----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++
++++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++
++++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++
++++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+
+++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[-
+>++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
+<]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+
++++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.<
++++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]>
+----- -.--- .<+++ +++[- >++++ ++<]> +++++ +++++ +.--- --.<+ +++[- >----
+<]>-- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
+----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
+--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
++[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
++++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++
++++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->-
+----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >----
+<]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- -----
+-.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++
+++++. ----- .<+++ +[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++
++[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
++++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
++++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----
+--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<
+]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++
++<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[
+->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
+>++++ +++++ ++.-- ---.< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++ ++++<
+]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
++++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
+++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- -----
+--<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++
+++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++
+++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++
+++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->-
+----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++
+<]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+
++++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++
++++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++
++[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>--
+----. ---.< +++++ +[->+ +++++ <]>++ +++++ ++++. ----- -.<++ ++[-> ----<
+]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
+----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
+->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
++<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
++++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
+----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
+>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.
+<++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++
+++.-- ----. <++++ [->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[
+->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
++++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
++++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
+<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
+---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
+----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+
++++++ +++++ .---- --.<+ +++[- >---- <]>-- -.<++ +++++ +[->+ +++++ ++<]>
+++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
++++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----
+<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++
+++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++
+++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
+.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
+++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]
+>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++
++<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++
++++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[
+->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----
+--.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ ++.-- ----- .<+++ +[->- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
+---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
+----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
+]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++
++++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----
+---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
+----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+
++++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ +++++
+.---- ---.< ++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[->
++++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++
+++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
+.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++
++<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++
++++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<]
+>---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>--
+-.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]>
++++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->--
+----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
++++++ +++.- ----- -.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
+.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++
++.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
++++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-
+>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<]
+>---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++
+<]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++
+[->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
+.---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++
+<]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> -----
+---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+
++++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+
++++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++<
+]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
++++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++
++[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[->
+---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- -----
+.---. <++++ ++[-> +++++ +<]>+ +++++ +++++ .---- ----. <++++ [->-- --<]>
+-.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- -----
+-.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++
++++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->--
+----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]>
+++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
++[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- -----
+-<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>---
+---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++
++[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +++.-
+----- --.<+ +++[- >---- <]>-. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
++<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
+++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
+----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
+]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-
+----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++
+++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----
+----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++
++++++ +.--- ----- .<+++ +[->- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++.<
++++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
+<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
++++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-
+----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]
+>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-
+----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]
+>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++
++.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++
++++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>
+++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[
+->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--
+-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-
+--.<+ +++++ [->++ ++++< ]>+++ +++++ +++.- ----- ---.< ++++[ ->--- -<]>.
+<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.
+----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----
+----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++
+++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++
++++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[
+->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----<
+]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> -----
+-.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[
+->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++ +++++ +.---
+----- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<
+]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++
+[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---
+----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
+++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>---
+----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.--
+-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++
+++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- -----
+--<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++
+++++. ----- ----. <++++ [->-- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++
++[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
++++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
++++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>---
+---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+
++++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->-
+----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.---
+----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+
++++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----<
+]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++.
+<+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++
+..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[->
++++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---<
+]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.---
+.<+++ +++[- >++++ ++<]> +++++ +++++ .+.<+ ++++[ ->--- --<]> .<+++ +++++
+[->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.<
++++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--
+----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++
+++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
+-.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++
+++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.<
++++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[->
++++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++ [->-- --<]>
+----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.+.< +++++ [->--
+---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--
+----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-
+-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++
+[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+
+++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++
++++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--
+----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<
+]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->-
+----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ ++.+. <++++ +[->-
+----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
+----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
+--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
++[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
++++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--
+----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
+-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++
++++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
++++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++
++[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.
+<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----
+-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++
++++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++
+++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<
+]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
++++++ ++..< ++++[ ->--- -<]>- ----- --.<+ +++++ ++[-> +++++ +++<] >++.<
++++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
+<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
++++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]
+>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----
+----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--
+-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++
++++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++
++[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<
++++++ +[->+ +++++ <]>++ +++++ +++.. <++++ [->-- --<]> ----- ---.< +++++
++++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----
+-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
+>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
++++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
++++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
+-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
+[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- -----
+.---. <++++ ++[-> +++++ +<]>+ +++++ ++++. .<+++ +[->- ---<] >---- ----.
+<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.
+----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----
+----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++
+++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.---
+.<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[-
+>+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++
++++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>-
+----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.--
+----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++
++++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >----
+----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->-
+--<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[-
+>---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.-
+--.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- -----
+-.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ ++++.
+-.<++ ++[-> ----< ]>--- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
++<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
+++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
+----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
+]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-
+----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++
+++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----
+----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[-
+>++++ ++<]> +++++ +++++ .-.<+ +++[- >---- <]>-- ----- .<+++ +++++ [->++
++++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-
+>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.
+<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[
+->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++
++++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>
++++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
+++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]
+>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++
+++++[ ->+++ +++<] >++++ +++++ +.-.< ++++[ ->--- -<]>- ----- -.<++ +++++
++[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----.
+<+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
++++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
+----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++
+++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
+++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+
+.---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
++++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----.
+<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<]
+>+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>-
+---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>---
+---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- -----
+--<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++
++.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++
+[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.--. <++++
+[->-- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++
+.++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->---
+----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- -----
+.<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++
+..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+
++++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- -----
+----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++
++++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++
+++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>-
+----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++<
+]>+++ +++++ ++.-- .<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
+>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+
+++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++
++++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++
++[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----
+---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-
+>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++
+[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+
++++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++
++++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+
++++++ <]>++ +++++ +++.- -.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++
+++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+
+++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+
++++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->-
+----- --<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+
++++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----.
+<++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++
++++++ ++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-
+>++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++
++[->- ----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[
+->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++
++[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>---
+.<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- -----
+-.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> -----
+<]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ +++.- --.<+ +++[- >----
+<]>-- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
+----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
+++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
+>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
++++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->
+----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---
+-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----
+--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++
+++++. ---.< ++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++
+[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++
++++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
++++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++
+++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- -----
+-<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<]
+>---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++
+<]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[-
+>---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]>
++++++ +++++ .---. <++++ [->-- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+
++.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++
+++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++
++++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[
+->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----<
+]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++
++<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++
++[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
+-.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++
++<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >----
+----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]>
+++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[->
++++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++
+<]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
++++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++
+++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[-
+>---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> -----
+-.--- .<+++ +++[- >++++ ++<]> +++++ +++++ .---- .<+++ +[->- ---<] >----
+.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
+.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
++++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
++++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
+[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
+<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
+--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++
+[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.---
+-.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]
+>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[
+->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----
+----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+
++.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++
++[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----
+----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---
+.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++
++.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----
+-<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++
+++.-- --.<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
+>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
++++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
+++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----
+.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++
+++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
+.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
+----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++
++[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<
++++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.
+<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++
++++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-
+.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+
++++++ [->++ ++++< ]>+++ +++++ ++.-- ---.< ++++[ ->--- -<]>- --.<+ +++++
+++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----
+.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
++++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
+----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++
++++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++
+++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----
+.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[
+->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----<
+]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ +++.- ----. <++++
+[->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++
++++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----
+---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+
++++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<
++++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++
+++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----
+--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++
+++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[
+->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++
++++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ ++++. -----
+.<+++ +[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+
++++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->
+----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----
+---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
++++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[
+->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++
+[->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>-
+----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++
++++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[->
++++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -----
+----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---<
+]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++
++[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+
+++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]>
++.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++
++[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
++++++ +<]>+ +++++ ++++. ----- -.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++
++++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->
++++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<
++++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[-
+>---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++
++++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+
+++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
++++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]>
+++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.-
+--.++ +.--- .<+++ +++[- >++++ ++<]> +++++ +++++ .---- --.<+ +++[- >----
+<]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
+----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
+->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
++<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
++++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
+----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
+>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--
+---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.--- ---.< ++++[
+->--- -<]>- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
++..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
+-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
++++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
++[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----<
+]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----<
+]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
++++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[->
+----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++
+.++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
++++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++
++++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >----
+----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++.
+<++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[
+->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >----
+---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
+>++++ +++++ +.--- ----. <++++ [->-- --<]> -.<++ +++++ +[->+ +++++ ++<]>
+++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
++++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
+--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
+----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
+->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
++++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
++++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.-
+--.<+ +++++ [->++ ++++< ]>+++ +++++ ++.-- ----- .<+++ +[->- ---<] >-.<+
++++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
+----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
+--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
+.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->
++++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>
+----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.
+<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>--
+----. ---.< +++++ +[->+ +++++ <]>++ +++++ +++.- ----- -.<++ ++[-> ----<
+]>-.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
+---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
+----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
+]>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++ +++[- >---- -<]>- -----
+.---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+
+++[-> +++<] >+.-- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----. <++++ ++++[ ->--- -----
+<]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++
++.--- ----- -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ ++++[
+->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[->
+----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++
+[->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]>
+--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++
+++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<]
+>+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>--
+----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++
++++.- ----- --.<+ +++[- >---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[
+->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
++++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
++++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
+<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
+---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
+----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++
+++[-> +++++ +<]>+ +++++ ++++. ----- ---.< ++++[ ->--- -<]>. <++++ ++++[
+->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+
+++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++
++++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---
+---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++
++++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
+.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++
++<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+
++++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+
+++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.---
+.<+++ +++[- >++++ ++<]> +++++ +++++ .---- ----. <++++ [->-- --<]> .<+++
++++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----
+---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----
+<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<
++++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++
++++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++
+<]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> -----
+.<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- -----
+---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++
+++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- -----
+<]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<]
+>---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++
+++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->---
+----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+
++++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+
+++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++++. ++.<+
+++++[ ->--- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
++++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
+----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
+<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
+.<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----
+----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++
+++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++
++[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>--
+----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<]
+>++++ +++++ .++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+
+++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.<
++++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
++++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++
++++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]>
+-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> -----
+---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->---
+<]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++
+++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++
+[->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++<
+]>+++ +++++ +.++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.<
++++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
+<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
++++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-
+----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]
+>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-
+----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]
+>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++
++.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++
++++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>
+++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[
+->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--
+-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-
+--.<+ +++++ [->++ ++++< ]>+++ +++++ +.+.< ++++[ ->--- -<]>- ----- --.<+
++++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
+----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
+--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
+.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->
++++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>
+----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.
+<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[->
+----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ ++.+. <++++
+[->-- --<]> ----- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++
+++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->-
+----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- -----
+--.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+
+++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- -----
+----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+
++++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.<
+++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<]
+>.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ +++.+
+.<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
++<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
+++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
+----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
+]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+
+++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++.
+<++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- -----
+-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- -----
+.<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+
+++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
+----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[-
+>---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++
++++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++
++[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++
+++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+
++++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++
+++[-> +++++ +<]>+ +++++ +++.. <++++ [->-- --<]> ----- --.<+ +++++ ++[->
++++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
+[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
+-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
++[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<
++++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++
++++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++
+<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---
+-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ ++..< ++++[ ->--- -<]>-
+----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--
+----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-
+-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++
+[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+
+++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++
++++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--
+----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<
+]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->-
+----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +..<+ +++[- >----
+<]>-- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++
+..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- -----
+<]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++
+++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++
+[->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<]
+>---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
+>---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->-
+----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++.
++++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++
++++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++
+++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
+++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> -----
+----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.<
++++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[-
+>++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> -----
+--<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]>
++++++ ++++. -.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
+<+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++
+.<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++
++++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[->
++++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----<
+]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->---
+----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->-
+--<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++
+++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++
+++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---.
+<++++ ++[-> +++++ +<]>+ +++++ +++.- .<+++ +[->- ---<] >---- --.<+ +++++
+++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----
+.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
++++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
+----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++
++++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++
+++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----
+.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[
+->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----.
+---.< +++++ +[->+ +++++ <]>++ +++++ ++.-. <++++ [->-- --<]> ----- -.<++
++++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
+----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
++[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
+<++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+
++++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++
++<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
+-.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. -----
+----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++
++++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- -----
+-<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---<
+]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->--
+----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---.
++++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.<
++++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .--.<
+++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+
++++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->
+----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----
+---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
++++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[
+->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- -----
+----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.<
++++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++.
+<++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----<
+]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++
+++<]> +++++ ++++. --.<+ +++[- >---- <]>-- ---.< +++++ +++[- >++++ ++++<
+]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
++++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
+++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----
+----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[
+->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++
++[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->
++++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+
++++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
++++++ +<]>+ +++++ +++.- -.<++ ++[-> ----< ]>--- --.<+ +++++ ++[-> +++++
++++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
++<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
++++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--
+----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++
++++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<
++++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
++++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++
+[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-
+>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++
+[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
+++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.
+<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----
+.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<
+]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +.--- .<+++ +[->- ---<]
+>---- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
+----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
+->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
++<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
++++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
+----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
+>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.
+<++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++
+.---. <++++ [->-- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
++<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
+++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
+----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
+]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-
+----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++
+++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----
+----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++
+++++. ---.< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[
+->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
++++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
++++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- ----- --<]> -----
+-.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++
++++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->---
+----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. -----
+----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++
++.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
+----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+
+++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++..
+<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
+.<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++
++++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]>
+-.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.<
++++++ +[->+ +++++ <]>++ +++++ ++.-- --.<+ +++[- >---- <]>-- -.<++ +++++
++[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----.
+<+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
++++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
+----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++
++++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
+.-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++
++++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----.
+<++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[-
+>+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<]
+>---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +.--- -.<++ ++[->
+----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++
+..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- -----
+<]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++
+++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++
+[->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----.
+<++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[
+->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->-
+---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++
+[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .---- .<+++
++[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+
+++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> -----
+----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.<
++++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++..
+<+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->---
+--<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->--
+--<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++
+[->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<]
+>++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- -----
+.<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.<
++++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
++++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->-
+----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]>
+++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++
+++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->-
+----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++
++<]>+ +++++ +++.- ----. <++++ [->-- --<]> --.<+ +++++ ++[-> +++++ +++<]
+>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+
+++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++
++++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++
++[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----
+---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-
+>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++
+[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+
++++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++
++++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++.
+---.< +++++ +[->+ +++++ <]>++ +++++ ++.-- ---.< ++++[ ->--- -<]>- -.<++
++++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
+----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
++[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
+<++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
++++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+
++++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>-
+----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.<
++++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>---
+---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +.--- --.<+ +++[- >---- <]>--
+.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
+.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
++++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.--
+-.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[
+->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]>
+----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.-
+----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+
++++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->---
+----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[->
+---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[
+->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+.
+---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> -----
+--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++++.
+----- -.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
+<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++
++[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--
+----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
+>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++
++++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--
+----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-
+--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++
++++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----
+---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[->
++++++ +<]>+ +++++ +++.- ----- .<+++ +[->- ---<] >-.<+ +++++ ++[-> +++++
++++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
++<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
++++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->-
+----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++
++++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++
+.<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++
++[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++
+..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++
++[->+ +++++ <]>++ +++++ ++.-- ----. <++++ [->-- --<]> -.<++ +++++ +[->+
++++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
+->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
+.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[
+->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[
+->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .----
+--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
++[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++
+++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+
+++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.<
+++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]>
+---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.---
+----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->--
+---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .---- ---.< ++++[
+->--- -<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
+.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
+]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
++++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
+->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
++++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
+--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----
+---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++
+++++. ----- --.<+ +++[- >---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[
+->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
++++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
++++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
+<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
+---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
+----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+
++++++ +++.- ----- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.<
++++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
+<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
++++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-
+----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]
+>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-
+----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]
+>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++
++.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++
++++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>
+++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[
+->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--
+-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-
+--.<+ +++++ [->++ ++++< ]>+++ +++++ .+++. <++++ +[->- ----< ]>.<+ +++++
+++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----
+.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
++++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
+----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++
++++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++
+++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----
+.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[
+->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----<
+]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ +.+++ .<+++ ++[->
+----- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
+----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
+++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
+>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
++++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->
+----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---
+-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[-
+>---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ ++.++ +.<++ +++[-
+>---- -<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
+.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
+]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
++++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
+->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]>
+----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]>
+---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->--
+----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+
++++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++
++++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++
++++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
++.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- -----
+---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+
++++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[->
+++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- -----
+-<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+
++++++ ++.++ .<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++
+.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++
++.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
++++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-
+>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- -----
+<]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->--
+----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[->
+---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++
++++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++
++++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.---
+.<+++ +++[- >++++ ++<]> +++++ +++.+ +.<++ ++[-> ----< ]>--- ----- .<+++
++++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----
+---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----
+<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<
++++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++
++++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>--
+---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+
+++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >----
+--.-- -.<++ ++++[ ->+++ +++<] >++++ ++++. ++.<+ +++[- >---- <]>-- -----
+-.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- -----
+-.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++
++++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->--
+----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]>
+++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.-
+--.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++
+[->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+
++++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<]
+>---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++.
+----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[->
++++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->--
+----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[-
+>---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>--
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++
+[->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+
+.---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >----
+---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++++.
++.<++ ++[-> ----< ]>--- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
++<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
+++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
+----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
+]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-
+----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++
+++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----
+----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[-
+>++++ ++<]> +++++ +++.+ .<+++ +[->- ---<] >---- ---.< +++++ +++[- >++++
+++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+
+++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+
++++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[->
+----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++
+++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++
++.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
+++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+
++..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++
+++[-> +++++ +<]>+ +++++ ++.+. <++++ [->-- --<]> ----- --.<+ +++++ ++[->
++++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
+[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
+-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
+[->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++
+[->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.---
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
++++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
+++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++
++++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.<
++++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----.
+<++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
++++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<]
+>---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.--
+----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->-
+----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ ..<++ ++[-> ----<
+]>--- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
+----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
+++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
+>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
++++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->
+----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---
+-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----
+--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++
+++..< ++++[ ->--- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+
+++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++
++++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
+----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++
+<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]>
+----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>---
+.---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+
++++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->---
+----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++
+++++. .<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
+>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
++++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
+++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----
+.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++
+++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
+.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
+----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++
++[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<
++++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.
+<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++
++++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-
+.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+
++++++ [->++ ++++< ]>+++ +++++ .-.<+ +++[- >---- <]>-- ---.< +++++ +++[-
+>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
++[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
+++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
+--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
+++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.
+<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++
+<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
++++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++
++<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--
+--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ ++.-. <++++ [->-- --<]>
+----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
+----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
+->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
++<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
++++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
+----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
+>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--
+---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++++. -.<++ ++[-> ----<
+]>--- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
+----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
+--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
++[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
++++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--
+----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
+-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++
++++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
++++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++
++[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.
+<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----
+-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++
++++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++
+++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<
+]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
++++++ .--.< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[
+->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
++++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
++++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
+<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
+---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
+----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++
+++[-> +++++ +<]>+ +++++ ++.-- .<+++ +[->- ---<] >---- .<+++ +++++ [->++
++++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-
+>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.
+<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[
+->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++
++++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>
++++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
+++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]
+>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++
+++++[ ->+++ +++<] >++++ ++++. --.<+ +++[- >---- <]>-- --.<+ +++++ ++[->
++++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
+[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
+-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
+[->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++
+[->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.---
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
++++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
+++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++
++++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.<
++++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----.
+<++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
++++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<]
+>---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.--
+----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->-
+----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ .---. <++++ [->--
+--<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
+----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
+++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
+>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
++++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->
+----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---
+-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----
+--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++
+++.-- -.<++ ++[-> ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+
+++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++
++++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
+----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++
+<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]>
+----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>---
+.---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+
++++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->---
+----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++
+++++. ---.< ++++[ ->--- -<]>- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
+>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
++++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
+++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----
+.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++
+++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
+.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
+----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++
++[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<
++++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.
+<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++
++++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-
+.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+
++++++ [->++ ++++< ]>+++ +++++ .---- .<+++ +[->- ---<] >--.< +++++ +++[-
+>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
++[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
+++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
+--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
+++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.
+<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++
+<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
++++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++
++<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--
+--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ ++.-- --.<+ +++[- >----
+<]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
+----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
+->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
++<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
++++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
+----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
+>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--
+---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++++. ----. <++++ [->--
+--<]> --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
+----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
+--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
++[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
++++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--
+----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
+-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++
++++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
++++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++
++[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.
+<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----
+-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++
++++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++
+++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<
+]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
++++++ .---- -.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++< ]>++. <+++[
+->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
++++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
++++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
+<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
+---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
+----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++
+++[-> +++++ +<]>+ +++++ ++.-- ---.< ++++[ ->--- -<]>- .<+++ +++++ [->++
++++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-
+>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.
+<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[
+->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++
++++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>
++++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
+++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]
+>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++
+++++[ ->+++ +++<] >++++ ++++. ----- .<+++ +[->- ---<] >-.<+ +++++ ++[->
++++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
+[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
+-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
+[->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++
+[->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.---
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
++++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
+++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++
++++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.<
++++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----.
+<++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
++++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<]
+>---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.--
+----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->-
+----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ .---- --.<+ +++[-
+>---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
+----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
+++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
+>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
++++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->
+----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---
+-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----
+--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++
+++.-- ----. <++++ [->-- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+
+++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++
++++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
+----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++
+<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]>
+----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>---
+.---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+
++++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->---
+----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++
+++++. ----- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
+>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
++++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
+++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----
+.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++
+++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++
+.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
+----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++
++[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<
++++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.
+<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++
++++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-
+.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+
++++++ [->++ ++++< ]>+++ ++++. ++++. <++++ +[->- ----< ]>.<+ +++++ ++[->
++++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
+[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
+-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
++[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<
++++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++
++++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++
+<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---
+-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ .++++ .<+++ ++[-> -----
+<]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
+---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
+----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
+]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++
++++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----
+---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
+----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >----
+-<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ +.+++ +.<++ +++[- >----
+-<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
+----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
+<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----
+-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<
++++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
+->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
+[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-
+>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++
++[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++
++++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<
+]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-
+----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++
++.+++ .<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++
+[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++
++++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
++++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++
+++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- -----
+-<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<]
+>---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++
+<]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[-
+>---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++
++++[- >++++ ++<]> +++++ ++.++ +.<++ ++[-> ----< ]>--- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.<
++++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--
+----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++
+++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
+-.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++
+++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.<
++++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[->
++++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.--
+-.<++ ++++[ ->+++ +++<] >++++ +++.+ ++.<+ +++[- >---- <]>-- ----- -.<++
++++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
+----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
++[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
+<++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+
++++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++
++<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
+-.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. -----
+----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++
++++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- -----
+-<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---<
+]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->--
+----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---.
++++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.<
++++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++.+ +.<++
+++[-> ----< ]>--- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+
++++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->
+----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----
+---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
++++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[
+->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- -----
+----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.<
++++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++.
+<++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----<
+]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++
+++<]> +++++ ++.++ .<+++ +[->- ---<] >---- ---.< +++++ +++[- >++++ ++++<
+]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
++++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
+++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----
+----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[
+->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++
++[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->
++++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+
++++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
++++++ +<]>+ +++++ +.++. <++++ [->-- --<]> ----- --.<+ +++++ ++[-> +++++
++++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
++<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
++++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--
+----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++
++++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<
++++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
++++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++
+[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-
+>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++
+[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
+++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.
+<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----
+.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<
+]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ ++++. +.<++ ++[-> ----< ]>---
+---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
+---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
+----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
+]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++
++++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----
+---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
+----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+
++++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ +.+.<
+++++[ ->--- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>
+++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-
+>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----
+----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
+.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----
+----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.
+<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++
+.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----
+<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++.+
+.<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<
+]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++
+[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---
+----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
+++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++
+++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+
++++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----<
+]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.<
++++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++
+[->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
+----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->-
+--<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++
++++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++
+++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[
+->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++
+<]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++
+++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
+[->++ ++++< ]>+++ ++++. .<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++
+++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++
+<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++
++++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->--
+----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++
+++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++.
+<+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++
+[->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++.
+.<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---.
++++.- --.<+ +++++ [->++ ++++< ]>+++ ++++. .<+++ +[->- ---<] >---- -.<++
++++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
+----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
++[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
+<++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
++++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+
++++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>-
+----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.<
++++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>---
+---.- --.<+ +++++ [->++ ++++< ]>+++ ++++. .<+++ +[->- ---<] >---- -.<++
++++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
+----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
++[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
+<++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+
++++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++
++<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
+-.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. -----
+----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++
++++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- -----
+-<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---<
+]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->--
+----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---.
++++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.<
++++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++.- .<+++
++[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
++++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
+----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
+<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
+.<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----
+----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++
+++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++
++[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>--
+----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<]
+>++++ +++.- .<+++ +[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++
++[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
++++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
++++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----
+--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<
+]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++
++<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[
+->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
+>++++ +++.- .<+++ +[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++
++[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
++++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
++++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>---
+---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+
++++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->-
+----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.---
+----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+
++++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----<
+]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++.
+<+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++
+..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[->
++++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---<
+]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.---
+.<+++ +++[- >++++ ++<]> +++++ ++.-- .<+++ +[->- ---<] >---. <++++ ++++[
+->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+
+++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++
++++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---
+---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++
++++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
+.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++
++<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+
++++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+
+++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>-
+---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++ ++.-- .<+++ +[->- ---<]
+>---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
+----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
+<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++
++++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
+++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>
+----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->---
+--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++.-- .<+++ +[->- ---<]
+>---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
+----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
+<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----
+-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<
++++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
+->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
+[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-
+>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++
++[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++
++++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<
+]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-
+----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++
++.--- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
+<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++
++[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--
+----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
+>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++
++++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--
+----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-
+--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++
++++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----
+---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[->
++++++ +<]>+ +++++ +.--- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++<
+]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
++++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
+++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----
+----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[
+->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++
++[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->
++++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+
++++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
++++++ +<]>+ +++++ +.--- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++<
+]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
++++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
+++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- -----
+--<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++
+++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++
+++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++
+++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->-
+----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++
+<]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+
++++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++
++++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++
++[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>--
+----. ---.< +++++ +[->+ +++++ <]>++ +++++ .---- .<+++ +[->- ---<] >-.<+
++++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
+----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
+--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
+.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->
++++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>
+----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.
+<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[->
+----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ .---- .<+++
++[->- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++
+++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----
+--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++
++++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+
+++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- -----
+-.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++
++[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[-
+>---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++
+++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ .---- .<+++
++[->- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++
+++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----
+--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++
++++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+
+++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> -----
+<]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >----
+<]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+
++++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+
++.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
++++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++
++++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
+++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->---
+----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++
+.<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++
+[->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->---
+----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++<
+]>+++ ++++. ----- .<+++ +[->- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+
+++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.<
++++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
++++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++
++++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]>
+-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> -----
+---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->---
+<]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++
+++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++
+[->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+
++++++ [->++ ++++< ]>+++ ++++. ----- .<+++ +[->- ---<] >.<++ +++++ +[->+
++++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
+->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
+.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++
+[->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+
++++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<]
+>+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++
++++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++<
+]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+
++++++ [->++ ++++< ]>+++ ++++. ----- .<+++ +[->- ---<] >.<++ +++++ +[->+
++++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
+->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
+.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[
+->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[
+->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .----
+--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
++[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++
+++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+
+++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.<
+++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]>
+---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.---
+----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->--
+---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.++ +++.< +++++ [->--
+---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--
+----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-
+-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++
+[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+
+++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++
++++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--
+----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<
+]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- -----
+.<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++.+
+++++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<
+]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++
+[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---
+----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
+++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>---
+----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.--
+-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++
+++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- -----
+--<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ ++++.
++++++ .<+++ ++[-> ----- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
+<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++
++[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--
+----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
+>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++
++++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.<
+++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->--- -----
+<]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----.
+<++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++
++[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
+----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[->
+---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++
++++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++
+[->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++
++<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++
++++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++
++[->+ +++++ <]>++ ++++. ++++. <++++ [->-- --<]> ----- ---.< +++++ +++[-
+>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
++[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
+++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
+--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
+++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.
+<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++
+<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
++++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++
++<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--
+--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ .++++ .<+++ +[->- ---<]
+>---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
+.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
+]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
++++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
+->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
++++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
+--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[
+->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ +.+++ +.<++ ++[->
+----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
++++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
+----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
+<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
+.<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->--
+---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->-
+---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> -----
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++
++[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++<
+]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- -----
+-.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-.
+<++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[->
+----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<]
+>++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+
++++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[->
+----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++
+++<]> +++++ +.+++ .<+++ +[->- ---<] >---- ---.< +++++ +++[- >++++ ++++<
+]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
++++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
+++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----
+----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[
+->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++
++[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->
++++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+
++++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++
+.---. <++++ ++[-> +++++ +<]>+ +++++ .+++. <++++ [->-- --<]> ----- --.<+
++++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
+----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
+--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
+.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->
++++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>
+----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.
+<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>--
+----. ---.< +++++ +[->+ +++++ <]>++ ++++. +++.< ++++[ ->--- -<]>- -----
+-.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- -----
+-.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++
++++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->--
+----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]>
+++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.-
+--.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++
+[->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+
++++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<]
+>---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++.
+----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[->
++++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->--
+----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[-
+>---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>--
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++
+[->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+
+.---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >----
+---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.++
+.<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<
+]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++
+[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---
+----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
+++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>---
+----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.--
+-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++
+++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- -----
+--<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+
++++++ <]>++ ++++. ++.<+ +++[- >---- <]>-- ----. <++++ ++++[ ->+++ +++++
+<]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<]
+>++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
++++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++
++++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >----
+----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++
+[->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+
+++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[-
+>++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..<
++++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[-
+>++++ ++<]> +++++ +.++. <++++ [->-- --<]> ----- -.<++ +++++ +[->+ +++++
+++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++
+<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++
++++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->---
+----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++
++++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+
++++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
++++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+
++++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[
+->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[->
++++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++
++++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[
+->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.<
++++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----.
+<+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<]
+>---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.+. <++++ [->-- --<]> -----
+.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
+.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
++++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
++++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
+[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
+<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
+--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++
+[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ ++.+. <++++
+[->-- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
++++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
+----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
+<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
+.<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----
+----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++
+++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++
++[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.<
++++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.+. <++++
+[->-- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
++++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
+----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
+<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
+.<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->--
+---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->-
+---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> -----
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++
++[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++<
+]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- -----
+-.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-.
+<++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[->
+----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<]
+>++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+
++++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[->
+----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++
+++<]> +++++ +..<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.<
++++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
+<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
++++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]
+>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----
+----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--
+-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++
++++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++
++[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<
++++++ +[->+ +++++ <]>++ ++++. .<+++ +[->- ---<] >---- .<+++ +++++ [->++
++++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-
+>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.
+<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[
+->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++
++++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>
++++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
+++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]
+>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++
+++++[ ->+++ +++<] >++++ ++..< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++
+++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+
+++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+
++++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->-
+----- --<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+
++++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----.
+<++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++
++++++ ++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-
+>++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++
++[->- ----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[
+->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++
++[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>---
+.<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- -----
+-.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> -----
+<]>-- ----. ---.< +++++ +[->+ +++++ <]>++ ++++. -.<++ ++[-> ----< ]>---
+.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
+.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
++++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
++++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
+[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
+<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
+--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++
+[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ ++.-. <++++
+[->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++
++++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----
+---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+
++++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<
++++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++
+++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----
+--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++
+++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[
+->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++
++++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ .-.<+ +++[-
+>---- <]>-- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
++..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
+-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
++++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
++[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----<
+]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----<
+]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
++++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[->
+----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++
+.++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+
++++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++
++++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
++++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >----
+----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++.
+<++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[
+->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >----
+---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
+>++++ ++.-- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++< ]>++. <+++[
+->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
++++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
++++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
+<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
+---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
+----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++
+++[-> +++++ +<]>+ +++++ .--.< ++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++
+++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++
+<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++
++++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->--
+----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++
+++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++.
+<+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++
+[->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++.
+.<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
+[->++ ++++< ]>+++ +++.- -.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++ +++++
+<]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<]
+>++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
++++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++
++++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> -----
+---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++
++++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++
++++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
++++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++
++++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[->
+----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++
++<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++
++[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[->
+++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++
++++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+
+++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>-
+----- .---. <++++ ++[-> +++++ +<]>+ +++++ .---. <++++ [->-- --<]> -.<++
++++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---
+----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
++[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.
+<++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
++++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+
++++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>-
+----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.<
++++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->-
+---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++.- --.<+ +++[-
+>---- <]>-. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
+.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
+]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
++++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
+->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
++++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
+--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[
+->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ +.--- .<+++ +[->-
+---<] >-.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
+----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
+--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
++[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
++++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--
+----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
+-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++
++++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
++++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++
++[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.
+<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----
+-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++
++++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++
+++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<
+]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
++++.- ---.< ++++[ ->--- -<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++
++<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++
+++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
+----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<
+]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-
+----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.
+---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++
+++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----
+----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[-
+>++++ ++<]> +++++ +.--- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<]
+>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+
+++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++
++++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++
++[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----
+---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-
+>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++
+[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+
++++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++
++++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+
++++++ <]>++ ++++. ----. <++++ [->-- --<]> .<+++ +++++ [->++ +++++ +<]>+
++.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++
+++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++
++++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[
+->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----<
+]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++
++<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++
++[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
+-.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++
++<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >----
+----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]>
+++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[->
++++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++
+<]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
++++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++
+++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[-
+>---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> -----
+-.--- .<+++ +++[- >++++ ++<]> +++++ .++++ ++.<+ ++++[ ->--- --<]> .<+++
++++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----
+---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----
+<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<
++++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++
++++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>--
+---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+
+++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++ [->--
+--<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +.+++ +++.< +++++
+[->-- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
++..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
+-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
++++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
++[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----
+.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++
+[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->
+----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++
++[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ ++.++ ++++. <++++
++[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++
+++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----
+--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++
++++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+
+++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> -----
+<]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >----
+<]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+
++++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+
++.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
++++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++
++++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
+++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->---
+----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++
+.<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++
+[->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->---
+----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++<
+]>+++ ++.++ +++.< ++++[ ->--- -<]>- ----- --.<+ +++++ ++[-> +++++ +++<]
+>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+
+++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++
++++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++
++[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----
+---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-
+>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++
+[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+
++++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++
++++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++.
+---.< +++++ +[->+ +++++ <]>++ +++.+ ++++. <++++ [->-- --<]> ----- ---.<
++++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.-
+----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++
++++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> -----
+---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++
++.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++
++++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[-
+>++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<]
+>---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- -----
+.<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>-
+----- .---. <++++ ++[-> +++++ +<]>+ ++++. +++++ .<+++ +[->- ---<] >----
+----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
+----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
+<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----
+-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<
++++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
+->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
+[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-
+>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++
++[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++
++++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<
+]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-
+----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++++.
+++++. <++++ [->-- --<]> ----- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
+>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
++++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
+++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+
++++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----<
+]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>-
+--.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<]
+>++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->-
+----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++
++[->+ +++++ <]>++ +++.+ +++.< ++++[ ->--- -<]>- ----- -.<++ +++++ +[->+
++++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
+->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
+.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++
+[->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+
++++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<]
+>+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++
++++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++<
+]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+
++++++ [->++ ++++< ]>+++ ++.++ ++.<+ +++[- >---- <]>-- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.<
++++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--
+----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++
++++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++
++++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+.
+----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++
++++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.<
++++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]>
++.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>--
+--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >----
+--.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[
+->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- -----
+-<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++
+.---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[
+->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ .+++. <++++ [->--
+--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
++..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
+-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
++++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
++[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----
+.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++
+[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->
+----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- -----
+----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++
+++.++ +.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[
+->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
++++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
++++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
+<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
+---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
+----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+
+++++. +++.< ++++[ ->--- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++
++[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
++++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
++++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>---
+---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+
++++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->-
+----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.---
+----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+
++++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----<
+]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++.
+<+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++
+..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
+++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[->
++++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---<
+]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.---
+.<+++ +++[- >++++ ++<]> +++++ .++.< ++++[ ->--- -<]>- ----. <++++ ++++[
+->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+
+++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++
++++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---
+---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++
++++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-
+.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++
++<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+
++++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+
+++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>-
+---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++ .++.< ++++[ ->--- -<]>-
+----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
+----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
+<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++
++++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
+++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>
+----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->---
+--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ .++.< ++++[ ->--- -<]>-
+----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
+----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
+<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----
+-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<
++++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
+->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
+[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-
+>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++
++[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++
++++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<
+]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-
+----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++++.
++.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]
+>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[
+->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----
+----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+
++.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++
++[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----
+----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---
+.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++
++.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----
+-<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++
+++++< ]>+++ ++.+. <++++ [->-- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++
+.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++
++.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++
++++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-
+>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- -----
+<]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->--
+----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[->
+---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++
++++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++
++++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++
+++<]> +++++ .+.<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.<
++++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
+<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
++++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-
+----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]
+>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-
+----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]
+>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++
++.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++
++++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>
+++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
+++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[
+->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--
+-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-
+--.<+ +++++ [->++ ++++< ]>+++ ++..< ++++[ ->--- -<]>- --.<+ +++++ ++[->
++++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
+[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
+-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
++[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<
++++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++
++++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++
+<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---
+-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++.. <++++ [->-- --<]> ---.<
++++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.-
+----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++
++++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> -----
+---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++
++.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++
++++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[-
+>++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<]
+>---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- -----
+.<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>-
+----- .---. <++++ ++[-> +++++ +<]>+ ++++. .<+++ +[->- ---<] >---. <++++
+++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. -----
+--.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[
+->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----<
+]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+
++++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++
++++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++<
+]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----.
+<++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- -----
+--.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++
++<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----<
+]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]>
+----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++
++++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >----
+----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++
+++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++
++++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++++. -.<++ ++[->
+----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
+.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
+]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
++++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
+->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
++++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
+--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----
+---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++
+.-.<+ +++[- >---- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>
+++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-
+>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----
+----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
+.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----
+----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.
+<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++
+.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----
+<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +.-.<
+++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++
+.++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->---
+----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- -----
+.<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++
+..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->-
+----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[->
+----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >----
+-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++
+++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++
+<]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- -----
+--.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>-
+.<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++
++++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[-
+>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++<
+]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.<
+++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[-
+>---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++
++++<] >++++ +.--. <++++ [->-- --<]> -.<++ +++++ +[->+ +++++ ++<]> ++.<+
+++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.<
++++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
++++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++
++++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]>
+-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> -----
+---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->---
+<]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++
+++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++
+[->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+
++++++ [->++ ++++< ]>+++ ++.-- .<+++ +[->- ---<] >-.<+ +++++ ++[-> +++++
++++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
++<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
++++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->-
+----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++
++++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++
+.<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++
++[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++
+..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++
++[->+ +++++ <]>++ +++.- -.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++<
+]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>
++++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++
+++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- -----
+--<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++
+++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++
+++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++
+++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->-
+----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++
+<]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+
++++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++
++++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++
++[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>--
+----. ---.< +++++ +[->+ +++++ <]>++ +++.- --.<+ +++[- >---- <]>.< +++++
++++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----
+-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
+>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
++++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
++++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
+-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
+[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >----
+<]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++++. ---.< ++++[ ->---
+-<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
+----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
+<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++
++++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
+++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>
+----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->---
+--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ .---. <++++ [->-- --<]>
+.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
+.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
++++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.--
+-.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[
+->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]>
+----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.-
+----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+
++++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->---
+----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[->
+---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[
+->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+.
+---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> -----
+--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> ++++. +++++
+++.<+ ++++[ ->--- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>
+++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-
+>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----
+----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
+.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----
+----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.
+<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++
+.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----
+<]>-- ----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++
++++<] >++++ .++++ +++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]>
+++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
++++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
+--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
+----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
+->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
++++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
++++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++
+++++< ]>+++ +.+++ ++++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<]
+>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+
+++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++
++++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++
++[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- -----
+-<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++
++++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++
++++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++
++++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->--
+----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++<
+]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[
+->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++
+++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
++++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++
+++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++
+[->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>---
+---.- --.<+ +++++ [->++ ++++< ]>+++ +.+++ +++.< ++++[ ->--- -<]>- -----
+--.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- -----
+--.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+
++++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->-
+----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<]
+>++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++
++++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++
+++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- -----
+--<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
+----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++
+++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ ++.++ ++++.
+<++++ [->-- --<]> ----- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
+<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++
++[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--
+----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
+>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++
++++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--
+----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-
+--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++
++++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----
+---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++.+
++++++ .<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++
+[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++
++++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
++++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++
+++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >----
+--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++
+++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->--
+----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .----
+----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++
+++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
+>---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.<
++++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++.
+.<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++
++.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+
++++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<]
+>-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---.
+<++++ ++[-> +++++ +<]>+ +++.+ ++++. <++++ [->-- --<]> ----- --.<+ +++++
+++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----
+.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
++++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
+----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++
++++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++
+++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----
+.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[
+->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----<
+]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ ++.++ +++.< ++++[ ->---
+-<]>- ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
++..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----
+-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++
++++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++
++[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----
+.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++
+[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->
+----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++
++[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +.+++ ++.<+ +++[-
+>---- <]>-- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.
++++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----
+----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.
+<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.
+.<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->--
+---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->-
+---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> -----
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++
++[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++<
+]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- -----
+-.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-.
+<++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[->
+----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<]
+>++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+
++++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[->
+----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++
+++<]> ++++. ++++. <++++ [->-- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
+++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
++++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
+--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
+----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
+->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
++++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
++++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.-
+--.<+ +++++ [->++ ++++< ]>+++ +.+++ +.<++ ++[-> ----< ]>--- ---.< +++++
++++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----
+-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
+>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
++++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
++++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
+-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
+[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- -----
+.---. <++++ ++[-> +++++ +<]>+ +++.+ +++.< ++++[ ->--- -<]>- ----- .<+++
++++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----
+---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----
+<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<
++++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++
++++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++
+<]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> -----
+.<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- -----
+---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++
+++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- -----
+<]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<]
+>---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++
+++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->---
+----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+
++++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+
+++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> ++++. +++.< ++++[
+->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+
+++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> -----
+----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.<
++++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++..
+<+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++
++++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- -----
+---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++
++++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++
+[->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>---
+----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]>
+++++. +++.< ++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++
+[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++
++++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
++++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++
+++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- -----
+-<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<]
+>---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++
+<]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[-
+>---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]>
+++++. +++.< ++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++
+[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++
++++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++
++++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++
+++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >----
+--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++
+++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->--
+----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .----
+----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++
+++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
+>---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.<
++++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++.
+.<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++
++.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+
++++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<]
+>-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---.
+<++++ ++[-> +++++ +<]>+ +++.+ +.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+
++++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[
+->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
+++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
+.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++
+[->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+
++++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<]
+>+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++
++++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++<
+]>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >----
+.---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +.++. <++++ [->-- --<]> ----.
+<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.
+----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----
+----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++
+++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++
++++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[
+->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----<
+]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> -----
+-.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]>
+----- -.--- .<+++ +++[- >++++ ++<]> ++++. ++.<+ +++[- >---- <]>-- --.<+
++++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
+----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
+--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
+.<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.<
++++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+
+++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>---
+--.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .----
+----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++
+++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- -----
+--<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->---
+<]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++
++++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->-
+----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.---
+.++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----.
+<++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +.+.< ++++[
+->--- -<]>- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++
+++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----
+--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++
++++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+
+++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- -----
+-.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++
++[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[-
+>---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> -----
+----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++
+++.+. <++++ [->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
+<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++
++[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--
+----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]
+>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++
++++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--
+----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-
+--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++
++++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----
+---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++.+
+.<+++ +[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+
++++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->
+----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----
+---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
++++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[
+->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++
+[->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>-
+----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++
++++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[->
++++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -----
+----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---<
+]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++
++[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+
+++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]>
++.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++
++[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->
++++++ +<]>+ +++.. <++++ [->-- --<]> --.<+ +++++ ++[-> +++++ +++<] >++.<
++++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
+<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
++++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]
+>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----
+----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--
+-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++
++++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++
++[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<
++++++ +[->+ +++++ <]>++ ++..< ++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++
+++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++
+<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++
++++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->--
+----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++
+++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++.
+<+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++
+[->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++.
+.<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
+[->++ ++++< ]>+++ +..<+ +++[- >---- <]>-- .<+++ +++++ [->++ +++++ +<]>+
++.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++
+++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++
++++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[
+->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----<
+]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++
++<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++
++[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
+-.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++
++<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >----
+----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]>
+++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[->
++++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++
+<]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
++++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++
+++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[-
+>---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> -----
+-.--- .<+++ +++[- >++++ ++<]> ++++. -.<++ ++[-> ----< ]>-.< +++++ +++[-
+>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
++[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
+++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
+--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
+++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.
+<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++
+<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
++++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++
++<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--
+--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++.- .<+++ +[->- ---<] >-.<+
++++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--
+----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----
+--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++
+.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->
++++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>
+----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.
+<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>--
+----. ---.< +++++ +[->+ +++++ <]>++ ++.-. <++++ [->-- --<]> -.<++ +++++
++[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----.
+<+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+
++++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-
+----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++
+++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
+++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+
+.---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
++++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----.
+<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<]
+>+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>-
+---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>---
+---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- -----
+--<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++
++.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++
+[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ .--.< ++++[ ->---
+-<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
+----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
+<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++
++++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
+++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>
+----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.<
+++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> ++++. --.<+
++++[- >---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++
++++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----
+---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+
++++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<
++++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++
+++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----
+--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++
+++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[
+->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++
++++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++.- -.<++ ++[->
+----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-
+----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>
+--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++
++[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->
++++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--
+----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--
+-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
+++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----
+----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++
++++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++
++++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++
++[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.
+<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----
+-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++
++++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++
+++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<
+]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++
+.++++ ++++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[-
+>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++
++++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++
++.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++
+++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+
++++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----<
+]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>-
+--.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<]
+>++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->-
+----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++
++[->+ +++++ <]>++ +.+++ +++++ .<+++ ++[-> ----- <]>.< +++++ +++[- >++++
+++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+
+++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+
++++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[->
+----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++
+++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++
++.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
+++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+
++..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++
+++[-> +++++ +<]>+ ++.++ +++++ +.<++ +++[- >---- -<]>. <++++ ++++[ ->+++
++++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->
++++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<
++++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[->
+----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[->
++++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- -----
+.<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++
++++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
+->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++
+++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++
+[->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++
++++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++
+++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
+++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>--
+-.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. -----
+--.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >----
+-<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++.++ +++++ .<+++ +[->- ---<]
+>---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.
+.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<
+]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++
++++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[
+->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<
++++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-
+>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--
+--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----
+---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++.+
++++++ +.<++ ++[-> ----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++
++[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
++++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
++++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----
+--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<
+]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++
++<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[
+->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
+>+++. +++++ ++.<+ +++[- >---- <]>-- ----- -.<++ +++++ +[->+ +++++ ++<]>
+++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
++++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----
+<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++
+++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++
+++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
+.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
+++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]
+>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++
++<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++
++++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[
+->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----
+--.-- -.<++ ++++[ ->+++ +++<] >+++. +++++ +.<++ ++[-> ----< ]>--- ----.
+<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.
+----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----
+----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++
+++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++
++++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[
+->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----<
+]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> -----
+-.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[
+->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++.+ +++++ .<+++
++[->- ---<] >---- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++
+++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->-
+----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- -----
+--.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+
+++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- -----
+----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+
++++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.<
+++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<]
+>.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++.++ ++++.
+<++++ [->-- --<]> ----- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<
+]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++
+[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---
+----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>
+++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++
+++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+
++++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----<
+]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.<
++++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++
+[->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----
+----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->-
+--<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++
++++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++
+++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[
+->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++
+<]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++
+++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++
+[->++ ++++< ]>+++ .++++ +.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++
+++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+
+++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+
++++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[->
+----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++
+++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++
++.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++
+++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+
++..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.--
+-.+++ .---. <++++ ++[-> +++++ +<]>+ ++.++ +++.< ++++[ ->--- -<]>- -----
+.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
+.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
++++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
++++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
+[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
+<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
+--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<]
+>---- --.-- -.<++ ++++[ ->+++ +++<] >+++. +++++ .<+++ +[->- ---<] >----
+--.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- -----
+--.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+
++++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->-
+----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<]
+>++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----.
+---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++
++[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
++++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----<
+]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++
+.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[-
+>++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->-
+----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[
+->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>-
+-.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++
++[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]>
++.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>---
+----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ .++++
+.<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]
+>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[
+->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----
+----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+
++.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++
++[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----
+----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---
+.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++
++.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----
+-<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++
+++++< ]>+++ .++++ .<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>
+++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
++++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
+--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
+----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
+->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
++++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
++++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++
+++++< ]>+++ .++++ .<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>
+++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
++++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----
+<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++
+++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++
+++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
+.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
+++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]
+>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++
++<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++
++++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[
+->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----
+--.-- -.<++ ++++[ ->+++ +++<] >+++. +++.< ++++[ ->--- -<]>- ---.< +++++
++++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----
+-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
+>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
++++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
++++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
+-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
+[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >----
+<]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++.++ +.<++ ++[-> ----<
+]>--- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--
+----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-
+-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++
+[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+
+++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++
++++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--
+----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<
+]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->-
+----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ .+++. <++++ [->-- --<]>
+----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----
+----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-
+>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++
+<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----
+-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<
++++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[
+->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----
+-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++
+[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-
+>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++
++[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++
++++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<
+]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-
+----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++.++
+.<+++ +[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+
++++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->
+----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----
+---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.
++++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[
+->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- -----
+----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.<
++++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++.
+<++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----<
+]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++
+++<]> +++.+ +.<++ ++[-> ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++
++[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+
++++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++
++++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----
+--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<
+]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++
++<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[
+->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]
+>+++. ++.<+ +++[- >---- <]>-- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[->
++++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++
+++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
+.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++
++<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----.
+<++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++
++.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> -----
+---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- -----
+--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++.
+<+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--
+----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++
+[->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+
++++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.<
++++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++
+++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-.
+<++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++
+++++[ ->+++ +++<] >+++. +.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++ +++++
+<]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<]
+>++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++
++++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++
++++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >----
+----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++
+[->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+
+++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[-
+>++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..<
++++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++
++.--- .<+++ +++[- >++++ ++<]> +++.+ .<+++ +[->- ---<] >--.< +++++ +++[-
+>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++
++[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++
+++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----
+--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++
+++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.
+<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++
+<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++
++++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++
++<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---.
+<++++ ++[-> +++++ +<]>+ ++.+. <++++ [->-- --<]> --.<+ +++++ ++[-> +++++
++++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++
++<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++
++++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--
+----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++
++++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<
++++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
++++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++
+[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-
+>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++
+++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++
+[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++
+++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.
+<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----
+.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<
+]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ ..<++ ++[-> ----< ]>-.< +++++
++++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----
+-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
+>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
++++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
++++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
+-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
+[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >----
+<]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++..< ++++[ ->--- -<]>-
+.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
+.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
++++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
++++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
+[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
+<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
+--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<]
+>---- --.-- -.<++ ++++[ ->+++ +++<] >+++. .<+++ +[->- ---<] >-.<+ +++++
+++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----
+.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->
++++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>
+----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++
++++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++
++++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]>
++.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+
++++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- -----
+.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++<
+]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]>
+----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>--
+----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++
++[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- -----
+---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++
+++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++
++[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ .-.<+ +++[- >----
+<]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
+---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
+----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
+]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++
++++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----
+---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
+----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+
++++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++.-. <++++
+[->-- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++
+..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- -----
+<]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++
+++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++
+[->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----.
+<++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[
+->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->-
+---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++
+[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >+++. -.<++ ++[-> ----<
+]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- -----
+--.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+
++++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->-
+----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<]
+>++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----.
+---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++
++[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->
++++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----<
+]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++
+.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[-
+>++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->-
+----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[
+->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>-
+-.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++
++[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]>
++.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>---
+----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++
++++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]
+>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[
+->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----
+----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+
++.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++
++[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----
+----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---
+.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++
++.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----
+-<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++
+++++< ]>+++ +++++ +++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]>
+++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
++++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----
+--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->
+----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[
+->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++
++++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++
++++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++
+++++< ]>+++ +++++ +++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]>
+++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++
++++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++
++++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++
+[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----
+<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++
+++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++
+++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
+.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++
+++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]
+>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++
++<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++
++++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[
+->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----
+--.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.<++ ++[-> ----< ]>--- -----
+.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
+.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
++++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++
++++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++
+[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----
+<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----
+--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++
+[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.<++
+++[-> ----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>
+++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-
+>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----
+----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
+.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----
+----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.
+<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++
+.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----
+<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++
++.<++ ++[-> ----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+
+++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++
++++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.
+----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++
+<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.<
++++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++
+.<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- -----
+--<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- -----
+-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.<
++++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---
+----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[
+->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<]
+>++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++
++++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+
+++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++
++++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.<
++++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++
++++[- >++++ ++<]> +++++ ++++. <++++ [->-- --<]> ----- --.<+ +++++ ++[->
++++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++
+[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----
+-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++
++[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<
++++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++
++++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++
+<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---
+-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ ++.<+ +++[- >---- <]>--
+----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
+----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
+->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
++<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
++++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
+----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
+>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--
+---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .<+++ +[->- ---<]
+>---- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..
+----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]
+>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++
+++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-
+>+++< ]>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++ +++[- >---- -<]>-
+----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
+--.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++
++++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----. <++++ ++++[ ->---
+----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++
++++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
+++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++
+++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ +++++
+.<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++ +++++ [->-- -----
+--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++
++++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+
++++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++ +++++ [->-- -----
+<]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++
++++++ +.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[
+->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++
++++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++
++++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----
+<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>
+---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<
+]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->
+----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++
+++[-> +++++ +<]>+ +++++ ++.<+ +++[- >---- <]>-- ----. <++++ ++++[ ->+++
++++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->
++++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<
++++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[-
+>---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++
++++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+
+++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
++++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]>
+++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++
++++[- >++++ ++<]> +++++ +++.< ++++[ ->--- -<]>- ----- .<+++ +++++ [->++
++++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-
+>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.
+<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[-
+>---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[-
+>++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. -----
+-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++
++++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++
+[->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++
++++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++
++[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+
++++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+
++++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++
++++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>-
+--.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .----
+---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->---
+--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++.<+ +++[- >---- <]>--
+---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----
+---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->
+----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<
+]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++
++++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++
++++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----
+---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-
+----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+
++++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ +.<++
+++[-> ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++
++.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->--
+----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- -----
+-.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++
++..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[->
++++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- -----
+----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++
++++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+
++++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]>
+.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ .<+++
++[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++
+.++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->---
+----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- -----
+.<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++
+..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->-
+----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[->
+----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >----
+-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++
+++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++
+<]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- -----
+--.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>-
+.<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++
++++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[-
+>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++<
+]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.<
+++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[-
+>---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++
++++<] >++++ ++.<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.<
++++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.
+<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++
++++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+
++++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]
+>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----
+----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--
+-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++
++++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++
++[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<
++++++ +[->+ +++++ <]>++ ++++. <++++ [->-- --<]> ----. <++++ ++++[ ->+++
++++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->
++++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++
+<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<
++++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[-
+>---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++
++++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+
+++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++
++++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]>
+++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++
++++[- >++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+ +++++
+++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++
+<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>
++++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++
++++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->---
+----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++
++++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+
++++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++
++++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+
++++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[
+->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[->
++++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++
++++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[
+->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++
++<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.<
++++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----.
+<+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<]
+>---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +.<++ ++[-> ----< ]>--- .<+++
++++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----
+---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----
+<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<
++++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
+++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++
++++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>--
+---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+
+++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++ [->--
+--<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +.<++ ++[-> ----<
+]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
+----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
+->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
++<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
++++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
+----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
+>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--
+---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +.<++ ++[-> ----< ]>---
+.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----
+.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++
++++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---
+----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+
++++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.--
+-.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[
+->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++
++++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]>
+----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.-
+----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+
++++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->---
+----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[->
+---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--.
+<++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[
+->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+.
+---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> -----
+--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> ++++. <++++
+[->-- --<]> --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++
+++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----
+--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++
++++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+
+++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++
++++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- -----
+-.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++
++[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[-
+>---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> -----
+----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++
+++.<+ +++[- >---- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>
+++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-
+>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----
+----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++
+.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++
+[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----
+----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.
+<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++
+.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----
+<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ .<+++
++[->- ---<] >--.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++
++++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----
+---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+
++++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<
++++[- >+++< ]>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++ +++[- >----
+-<]>- ----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.< ++++[ ->---
+-<]>- --.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->--- ----- <]>-- ---.<
++++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----. <++++ ++++[
+->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]>
+++.++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- ----- ----.
+<++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+
++++++ ++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++
++++++ .<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++ +++++ [->--
+----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++ [->++ +<]>+
++.<++ +++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++
++[->+ +++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++ +++++ [->--
+----- <]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++
+<]>++ +.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++
+<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +++++ +[->- ----- --<]> -----
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
+->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
++<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
++++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
+----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
+>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.
+<++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >+++. <++++
+[->-- --<]> -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++
++..-- ----- -.--- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-
+>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]
+>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++
++++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++
+++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++
++++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----
+-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++
+[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- -----
+.---. <++++ ++[-> +++++ +<]>+ ++.<+ +++[- >---- <]>-. <++++ ++++[ ->+++
++++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ +++++
+++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++
+.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++
++<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----.
+<++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++
++.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> -----
+---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- -----
+--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++.
+<+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--
+----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++
+[->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++<
+]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+
++++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.<
++++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++
+++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-.
+<++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++
++++++ +++[- >++++ +++++ +<]>. +.<++ +++++ +[->- ----- --<]> ----- -----
+----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---
+----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--
+.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[
+->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++
++<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+
++++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++
++++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---
+----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]
+>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.
+<++++ [->-- --<]> ----. ---.<
===Clear all data in this byte(change it into 0)===
' |
New page size (new_size) | 326527 |
Old page size (old_size) | 58140 |
Lines added in edit (added_lines) | [
0 => '',
1 => 'Another one found by the translator:',
2 => ' +++++ ++[-> +++++ ++<]> +++++ +++.. <++++ +[->- ----< ]>.<+ +++++ ++[->',
3 => ' +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++',
4 => ' [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++',
5 => ' +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----',
6 => ' -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++',
7 => ' +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<',
8 => ' +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<',
9 => ' ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++',
10 => ' +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++',
11 => ' <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.<',
12 => ' +++++ +[->+ +++++ <]>++ +++++ ++++. .<+++ ++[-> ----- <]>.< +++++ +++[-',
13 => ' >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++',
14 => ' +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++',
15 => ' ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----',
16 => ' --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++',
17 => ' +[->- ----- --<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++',
18 => ' +[->+ +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.--',
19 => ' ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++',
20 => ' +++++ +++++ ++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++',
21 => ' +++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++',
22 => ' +++++ +[->- ----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+.',
23 => ' <+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >----',
24 => ' .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- -----',
25 => ' .<+++ +[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->',
26 => ' +++++ +++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----<',
27 => ' ]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.-',
28 => ' ----- -.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[->',
29 => ' ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ ++++. -.<++ ++[->',
30 => ' ----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.',
31 => ' +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----',
32 => ' ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.',
33 => ' <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.',
34 => ' .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++',
35 => ' +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----',
36 => ' ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++',
37 => ' ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++',
38 => ' +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>--',
39 => ' ----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<]',
40 => ' >++++ +++++ ++.-. <++++ [->-- --<]> ----- ---.< +++++ +++[- >++++ ++++<',
41 => ' ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>',
42 => ' +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++',
43 => ' +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++',
44 => ' ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----',
45 => ' ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[',
46 => ' ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++',
47 => ' +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->',
48 => ' +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+',
49 => '+++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->',
50 => '+++++ +<]>+ +++++ +++++ .-.<+ +++[- >---- <]>-- ----- -.<++ +++++ +[->+',
51 => '+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[',
52 => '->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++',
53 => '++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----',
54 => '.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[',
55 => '->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[',
56 => '->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .----',
57 => '--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++',
58 => '+++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++',
59 => '+[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++',
60 => '++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+',
61 => '++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.<',
62 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.<',
63 => '++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++',
64 => '+++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]>',
65 => '---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.---',
66 => '----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->--',
67 => '---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ ++.-- .<+++ +[->-',
68 => '---<] >---- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++',
69 => '+++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----',
70 => '---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+',
71 => '+++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<',
72 => '+++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++',
73 => '++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----',
74 => '--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++',
75 => '++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[',
76 => '->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >----',
77 => '----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+',
78 => '+++++ +++++ .--.< ++++[ ->--- -<]>- ----- -.<++ +++++ +[->+ +++++ ++<]>',
79 => '++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++',
80 => '+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
81 => '+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++',
82 => '[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----',
83 => '--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->',
84 => '----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[',
85 => '->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++',
86 => '+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++',
87 => '+++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++',
88 => '++++< ]>+++ +++++ +++.- -.<++ ++[-> ----< ]>--- ----. <++++ ++++[ ->+++',
89 => '+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->',
90 => '+++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++',
91 => '<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<',
92 => '+++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[->',
93 => '----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[->',
94 => '+++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- -----',
95 => '.<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++',
96 => '+++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[',
97 => '->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++',
98 => '++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++',
99 => '[->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++',
100 => '+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++',
101 => '++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++',
102 => '++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>--',
103 => '-.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. -----',
104 => '--.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >----',
105 => '-<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ +++++ .---. <++++ [->--',
106 => '--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++',
107 => '+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----',
108 => '-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++',
109 => '+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++',
110 => '+[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++',
111 => '++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----',
112 => '.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++',
113 => '[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->',
114 => '----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- -----',
115 => '----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++',
116 => '+++++ +++.- --.<+ +++[- >---- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++',
117 => '.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++',
118 => '+.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++',
119 => '+++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-',
120 => '>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- -----',
121 => '<]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->--',
122 => '----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[->',
123 => '---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++',
124 => '+++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++',
125 => '+++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++',
126 => '++<]> +++++ +++++ +.--- .<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++',
127 => '+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++',
128 => '+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]',
129 => '>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++',
130 => '+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--',
131 => '----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++',
132 => '+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<',
133 => '+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
134 => '+++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->',
135 => '+++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++',
136 => '[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-',
137 => '>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++',
138 => '++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++',
139 => '[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++',
140 => '++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.',
141 => '<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----',
142 => '.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<',
143 => ']>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +++.- ---.< ++++[ ->---',
144 => '-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.',
145 => '.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<',
146 => ']>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++',
147 => '+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[',
148 => '->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++',
149 => '<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<',
150 => '+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-',
151 => '>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--',
152 => '--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----',
153 => '---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++',
154 => '+++++ +.--- -.<++ ++[-> ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++.<',
155 => '+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.',
156 => '<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
157 => '+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+',
158 => '+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]',
159 => '>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----',
160 => '----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--',
161 => '-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++',
162 => '+++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++',
163 => '+[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++',
164 => '<]>++ +++++ ++++. ----. <++++ [->-- --<]> ----- .<+++ +++++ [->++ +++++',
165 => '+<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++<',
166 => ']>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+',
167 => '+++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++',
168 => '++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >----',
169 => '----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++',
170 => '+++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++',
171 => '+++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
172 => '++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++',
173 => '+++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[-',
174 => '>---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+',
175 => '++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++',
176 => '++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[-',
177 => '>++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++',
178 => '<]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+',
179 => '+++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.<',
180 => '+++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]>',
181 => '----- -.--- .<+++ +++[- >++++ ++<]> +++++ +++++ +.--- --.<+ +++[- >----',
182 => '<]>-- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-',
183 => '----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>',
184 => '--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++',
185 => '+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->',
186 => '+++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<]',
187 => '>++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++',
188 => '+++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->-',
189 => '----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >----',
190 => '<]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- -----',
191 => '-.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++',
192 => '++++. ----- .<+++ +[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++',
193 => '+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+',
194 => '+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
195 => '++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++',
196 => '+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-',
197 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----',
198 => '--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<',
199 => ']>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++',
200 => '+<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[',
201 => '->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]',
202 => '>++++ +++++ ++.-- ---.< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++ ++++<',
203 => ']>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>',
204 => '+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++',
205 => '+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++',
206 => '++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- -----',
207 => '--<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++',
208 => '++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++',
209 => '++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
210 => '++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++',
211 => '++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->-',
212 => '----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++',
213 => '<]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++',
214 => '[->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+',
215 => '+++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]',
216 => '>++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++',
217 => '+++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++',
218 => '+[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>--',
219 => '----. ---.< +++++ +[->+ +++++ <]>++ +++++ ++++. ----- -.<++ ++[-> ----<',
220 => ']>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---',
221 => '----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--',
222 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[',
223 => '->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++',
224 => '+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+',
225 => '+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++',
226 => '+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---',
227 => '----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]',
228 => '>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.',
229 => '<++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++',
230 => '++.-- ----. <++++ [->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[',
231 => '->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++',
232 => '+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
233 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++',
234 => '+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<',
235 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----',
236 => '<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>',
237 => '---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<',
238 => ']>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->',
239 => '----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+',
240 => '+++++ +++++ .---- --.<+ +++[- >---- <]>-- -.<++ +++++ +[->+ +++++ ++<]>',
241 => '++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++',
242 => '+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
243 => '+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++',
244 => '[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----',
245 => '<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++',
246 => '++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++',
247 => '++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++',
248 => '.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++',
249 => '++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---',
250 => '----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]',
251 => '>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-',
252 => '>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++',
253 => '+<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+',
254 => '+++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++',
255 => '+++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[',
256 => '->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----',
257 => '--.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ ++.-- ----- .<+++ +[->- ---<]',
258 => '>--.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----',
259 => '---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<',
260 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->',
261 => '----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<',
262 => ']>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++',
263 => '+++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++',
264 => '+++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----',
265 => '---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-',
266 => '----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+',
267 => '+++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ +++++',
268 => '.---- ---.< ++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[->',
269 => '+++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++',
270 => '++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++',
271 => '.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++',
272 => '+<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++',
273 => '+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<]',
274 => '>---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>--',
275 => '-.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]>',
276 => '+++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->--',
277 => '----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++',
278 => '+++++ +++.- ----- -.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++',
279 => '.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++',
280 => '+.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++',
281 => '+++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-',
282 => '>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<]',
283 => '>---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++',
284 => '<]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++',
285 => '[->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-',
286 => '.---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++',
287 => '<]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> -----',
288 => '---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+',
289 => '+++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+',
290 => '+++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++<',
291 => ']>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++',
292 => '+++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++',
293 => '+[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[->',
294 => '---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- -----',
295 => '.---. <++++ ++[-> +++++ +<]>+ +++++ +++++ .---- ----. <++++ [->-- --<]>',
296 => '-.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- -----',
297 => '-.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++',
298 => '+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->--',
299 => '----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]>',
300 => '++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++',
301 => '+++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++',
302 => '+[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- -----',
303 => '-<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>---',
304 => '---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++',
305 => '+[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +++.-',
306 => '----- --.<+ +++[- >---- <]>-. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++',
307 => '+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++',
308 => '++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-',
309 => '----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<',
310 => ']>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++',
311 => '++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-',
312 => '----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.',
313 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++',
314 => '++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----',
315 => '----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++',
316 => '+++++ +.--- ----- .<+++ +[->- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++.<',
317 => '+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.',
318 => '<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
319 => '+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+',
320 => '+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-',
321 => '----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]',
322 => '>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-',
323 => '>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-',
324 => '----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]',
325 => '>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----',
326 => '-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++',
327 => '+.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++',
328 => '+++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>',
329 => '++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
330 => '++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[',
331 => '->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--',
332 => '-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-',
333 => '--.<+ +++++ [->++ ++++< ]>+++ +++++ +++.- ----- ---.< ++++[ ->--- -<]>.',
334 => '<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.',
335 => '----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++',
336 => '++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----',
337 => '----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++',
338 => '++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++',
339 => '+++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[',
340 => '->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----<',
341 => ']>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> -----',
342 => '-.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[',
343 => '->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++ +++++ +.---',
344 => '----- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<',
345 => ']>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++',
346 => '[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---',
347 => '----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>',
348 => '++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++',
349 => '++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>---',
350 => '----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.--',
351 => '-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++',
352 => '++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- -----',
353 => '--<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++',
354 => '++++. ----- ----. <++++ [->-- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++',
355 => '+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+',
356 => '+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
357 => '++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++',
358 => '+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>---',
359 => '---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+',
360 => '+++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->-',
361 => '----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.---',
362 => '----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+',
363 => '+++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----<',
364 => ']>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++.',
365 => '<+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++',
366 => '+++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++',
367 => '..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++',
368 => '++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[->',
369 => '+++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---<',
370 => ']>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.---',
371 => '.<+++ +++[- >++++ ++<]> +++++ +++++ .+.<+ ++++[ ->--- --<]> .<+++ +++++',
372 => '[->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.<',
373 => '+++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++',
374 => '+++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--',
375 => '----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++',
376 => '++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.',
377 => '-.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++',
378 => '++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.<',
379 => '+++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[->',
380 => '+++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++ [->-- --<]>',
381 => '----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.+.< +++++ [->--',
382 => '---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--',
383 => '----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-',
384 => '-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++',
385 => '[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+',
386 => '++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>',
387 => '+++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++',
388 => '+++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--',
389 => '----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<',
390 => ']>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->-',
391 => '----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ ++.+. <++++ +[->-',
392 => '----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-',
393 => '----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>',
394 => '--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++',
395 => '+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->',
396 => '+++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--',
397 => '----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--',
398 => '-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++',
399 => '++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----',
400 => '----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++',
401 => '+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++',
402 => '+++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++',
403 => '+[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.',
404 => '<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----',
405 => '-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++',
406 => '+++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++',
407 => '++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<',
408 => ']>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++',
409 => '+++++ ++..< ++++[ ->--- -<]>- ----- --.<+ +++++ ++[-> +++++ +++<] >++.<',
410 => '+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.',
411 => '<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
412 => '+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+',
413 => '+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]',
414 => '>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----',
415 => '----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--',
416 => '-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++',
417 => '+++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++',
418 => '+[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<',
419 => '+++++ +[->+ +++++ <]>++ +++++ +++.. <++++ [->-- --<]> ----- ---.< +++++',
420 => '+++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----',
421 => '-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-',
422 => '>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]',
423 => '>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++',
424 => '+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
425 => '++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++',
426 => '+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----',
427 => '-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++',
428 => '[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- -----',
429 => '.---. <++++ ++[-> +++++ +<]>+ +++++ ++++. .<+++ +[->- ---<] >---- ----.',
430 => '<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.',
431 => '----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++',
432 => '++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----',
433 => '----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++',
434 => '++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.---',
435 => '.<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[-',
436 => '>+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++',
437 => '+++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>-',
438 => '----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.--',
439 => '----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++',
440 => '+++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >----',
441 => '----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->-',
442 => '--<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.<',
443 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[-',
444 => '>---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.-',
445 => '--.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- -----',
446 => '-.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ ++++.',
447 => '-.<++ ++[-> ----< ]>--- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++',
448 => '+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++',
449 => '++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-',
450 => '----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<',
451 => ']>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++',
452 => '++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-',
453 => '----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.',
454 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++',
455 => '++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----',
456 => '----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[-',
457 => '>++++ ++<]> +++++ +++++ .-.<+ +++[- >---- <]>-- ----- .<+++ +++++ [->++',
458 => '+++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-',
459 => '>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++',
460 => '+<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.',
461 => '<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[',
462 => '->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++',
463 => '+++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>',
464 => '+++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++',
465 => '++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]',
466 => '>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++',
467 => '++++[ ->+++ +++<] >++++ +++++ +.-.< ++++[ ->--- -<]>- ----- -.<++ +++++',
468 => '+[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----.',
469 => '<+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+',
470 => '+++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-',
471 => '----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++',
472 => '++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++',
473 => '++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+',
474 => '.---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>',
475 => '+++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++',
476 => '+++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----.',
477 => '<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<]',
478 => '>+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>-',
479 => '---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>---',
480 => '---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++',
481 => '[->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- -----',
482 => '--<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++',
483 => '+.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++',
484 => '[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.--. <++++',
485 => '[->-- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++',
486 => '.++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->---',
487 => '----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- -----',
488 => '.<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++',
489 => '..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+',
490 => '+++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- -----',
491 => '----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++',
492 => '+++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++',
493 => '++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>-',
494 => '----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++<',
495 => ']>+++ +++++ ++.-- .<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]',
496 => '>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+',
497 => '++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++',
498 => '+++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++',
499 => '+[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----',
500 => '---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-',
501 => '>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++',
502 => '[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+',
503 => '+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++',
504 => '+++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+',
505 => '+++++ <]>++ +++++ +++.- -.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++',
506 => '++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+',
507 => '++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<',
508 => ']>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+',
509 => '+++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->-',
510 => '----- --<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+',
511 => '+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----.',
512 => '<++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++',
513 => '+++++ ++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-',
514 => '>++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++',
515 => '+[->- ----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[',
516 => '->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++',
517 => '+++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++',
518 => '+[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++',
519 => '+++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>---',
520 => '.<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- -----',
521 => '-.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> -----',
522 => '<]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ +++.- --.<+ +++[- >----',
523 => '<]>-- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..',
524 => '----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]',
525 => '>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++',
526 => '++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-',
527 => '>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<',
528 => ']>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+',
529 => '+++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->',
530 => '----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---',
531 => '-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----',
532 => '--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++',
533 => '++++. ---.< ++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++',
534 => '[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++',
535 => '+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++',
536 => '+++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++',
537 => '++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-.',
538 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- -----',
539 => '-<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<]',
540 => '>---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++',
541 => '<]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[-',
542 => '>---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]>',
543 => '+++++ +++++ .---. <++++ [->-- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+',
544 => '+.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++',
545 => '++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++',
546 => '+++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[',
547 => '->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----<',
548 => ']>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++',
549 => '+<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++',
550 => '+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.',
551 => '-.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++',
552 => '+<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >----',
553 => '----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]>',
554 => '++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[->',
555 => '+++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++',
556 => '<]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++',
557 => '+++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++',
558 => '++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[-',
559 => '>---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> -----',
560 => '-.--- .<+++ +++[- >++++ ++<]> +++++ +++++ .---- .<+++ +[->- ---<] >----',
561 => '.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----',
562 => '.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++',
563 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---',
564 => '----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+',
565 => '+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++',
566 => '+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++',
567 => '[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----',
568 => '<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----',
569 => '--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++',
570 => '[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.---',
571 => '-.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]',
572 => '>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[',
573 => '->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----',
574 => '----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+',
575 => '+.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++',
576 => '+[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----',
577 => '----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---',
578 => '.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++',
579 => '+.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----',
580 => '-<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++',
581 => '++.-- --.<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-',
582 => '>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++',
583 => '+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
584 => '+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++',
585 => '++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----',
586 => '.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++',
587 => '++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----',
588 => '----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----',
589 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++',
590 => '.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-',
591 => '----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++',
592 => '+[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++',
593 => '<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<',
594 => '+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.',
595 => '<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++',
596 => '+++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-',
597 => '.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+',
598 => '+++++ [->++ ++++< ]>+++ +++++ ++.-- ---.< ++++[ ->--- -<]>- --.<+ +++++',
599 => '++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----',
600 => '.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->',
601 => '+++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>',
602 => '----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++',
603 => '+++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
604 => '+.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++',
605 => '++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----',
606 => '.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[',
607 => '->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----<',
608 => ']>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ +++.- ----. <++++',
609 => '[->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++',
610 => '+++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----',
611 => '---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+',
612 => '+++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<',
613 => '+++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++',
614 => '++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----',
615 => '--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++',
616 => '++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[',
617 => '->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++',
618 => '+++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ ++++. -----',
619 => '.<+++ +[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+',
620 => '+++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->',
621 => '----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----',
622 => '---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.',
623 => '+++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[',
624 => '->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++',
625 => '[->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>-',
626 => '----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++',
627 => '+++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[->',
628 => '+++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -----',
629 => '----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---<',
630 => ']>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++',
631 => '+++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++',
632 => '+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+',
633 => '++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]>',
634 => '+.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++',
635 => '+[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->',
636 => '+++++ +<]>+ +++++ ++++. ----- -.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++',
637 => '+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->',
638 => '+++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++',
639 => '<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<',
640 => '+++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[-',
641 => '>---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++',
642 => '+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+',
643 => '++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++',
644 => '+++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]>',
645 => '++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.-',
646 => '--.++ +.--- .<+++ +++[- >++++ ++<]> +++++ +++++ .---- --.<+ +++[- >----',
647 => '<]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---',
648 => '----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--',
649 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[',
650 => '->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++',
651 => '+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+',
652 => '+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++',
653 => '+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---',
654 => '----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]',
655 => '>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--',
656 => '---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.--- ---.< ++++[',
657 => '->--- -<]>- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++',
658 => '+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----',
659 => '-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++',
660 => '+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++',
661 => '+[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----<',
662 => ']>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----<',
663 => ']>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++',
664 => '+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[->',
665 => '----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++',
666 => '.++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+',
667 => '+++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++',
668 => '+++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
669 => '+++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >----',
670 => '----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++.',
671 => '<++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[',
672 => '->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >----',
673 => '---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]',
674 => '>++++ +++++ +.--- ----. <++++ [->-- --<]> -.<++ +++++ +[->+ +++++ ++<]>',
675 => '++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++',
676 => '+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
677 => '+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++',
678 => '[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----',
679 => '--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->',
680 => '----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[',
681 => '->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++',
682 => '+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++',
683 => '+++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.-',
684 => '--.<+ +++++ [->++ ++++< ]>+++ +++++ ++.-- ----- .<+++ +[->- ---<] >-.<+',
685 => '+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--',
686 => '----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++',
687 => '++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----',
688 => '--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++',
689 => '.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
690 => '+++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->',
691 => '+++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>',
692 => '----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.',
693 => '<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>--',
694 => '----. ---.< +++++ +[->+ +++++ <]>++ +++++ +++.- ----- -.<++ ++[-> ----<',
695 => ']>-.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----',
696 => '---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<',
697 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->',
698 => '----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<',
699 => ']>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++ +++[- >---- -<]>- -----',
700 => '.---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+',
701 => '++[-> +++<] >+.-- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-',
702 => '>++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----. <++++ ++++[ ->--- -----',
703 => '<]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++',
704 => '+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ ++++[',
705 => '->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[->',
706 => '----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++',
707 => '[->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]>',
708 => '--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++',
709 => '++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<]',
710 => '>+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>--',
711 => '----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++',
712 => '+++.- ----- --.<+ +++[- >---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[',
713 => '->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++',
714 => '+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
715 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++',
716 => '+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<',
717 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----',
718 => '<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>',
719 => '---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<',
720 => ']>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->',
721 => '----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++',
722 => '++[-> +++++ +<]>+ +++++ ++++. ----- ---.< ++++[ ->--- -<]>. <++++ ++++[',
723 => '->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+',
724 => '++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++',
725 => '+++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---',
726 => '---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++',
727 => '+++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-',
728 => '.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++',
729 => '+<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+',
730 => '+++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+',
731 => '++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.---',
732 => '.<+++ +++[- >++++ ++<]> +++++ +++++ .---- ----. <++++ [->-- --<]> .<+++',
733 => '+++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----',
734 => '---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++',
735 => '[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----',
736 => '<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<',
737 => '+++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++',
738 => '+++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++',
739 => '<]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++',
740 => '+<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> -----',
741 => '.<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- -----',
742 => '---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++',
743 => '++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- -----',
744 => '<]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<]',
745 => '>---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++',
746 => '++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->---',
747 => '----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+',
748 => '+++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+',
749 => '++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++++. ++.<+',
750 => '++++[ ->--- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.',
751 => '+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----',
752 => '----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.',
753 => '<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.',
754 => '.<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++',
755 => '+++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----',
756 => '----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++',
757 => '++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++',
758 => '+[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>--',
759 => '----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<]',
760 => '>++++ +++++ .++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+',
761 => '++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.<',
762 => '+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++',
763 => '+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++',
764 => '+++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]>',
765 => '-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> -----',
766 => '---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->---',
767 => '<]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++',
768 => '++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++',
769 => '[->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++<',
770 => ']>+++ +++++ +.++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.<',
771 => '+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.',
772 => '<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
773 => '+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+',
774 => '+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-',
775 => '----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]',
776 => '>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-',
777 => '>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-',
778 => '----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]',
779 => '>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----',
780 => '-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++',
781 => '+.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++',
782 => '+++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>',
783 => '++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
784 => '++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[',
785 => '->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--',
786 => '-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-',
787 => '--.<+ +++++ [->++ ++++< ]>+++ +++++ +.+.< ++++[ ->--- -<]>- ----- --.<+',
788 => '+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--',
789 => '----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++',
790 => '++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----',
791 => '--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++',
792 => '.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
793 => '+++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->',
794 => '+++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>',
795 => '----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.',
796 => '<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[->',
797 => '----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ ++.+. <++++',
798 => '[->-- --<]> ----- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++',
799 => '++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->-',
800 => '----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- -----',
801 => '--.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+',
802 => '++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[-',
803 => '>++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- -----',
804 => '----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+',
805 => '+++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.<',
806 => '++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<]',
807 => '>.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ +++.+',
808 => '.<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++',
809 => '+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++',
810 => '++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-',
811 => '----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<',
812 => ']>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+',
813 => '++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++.',
814 => '<++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- -----',
815 => '-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- -----',
816 => '.<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+',
817 => '++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----',
818 => '----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[-',
819 => '>---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]>',
820 => '+++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++',
821 => '+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++',
822 => '+[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++',
823 => '++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+',
824 => '+++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++',
825 => '++[-> +++++ +<]>+ +++++ +++.. <++++ [->-- --<]> ----- --.<+ +++++ ++[->',
826 => '+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++',
827 => '[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++',
828 => '+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----',
829 => '-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++',
830 => '+[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<',
831 => '+++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<',
832 => ']>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++',
833 => '+++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++',
834 => '<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---',
835 => '-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ ++..< ++++[ ->--- -<]>-',
836 => '----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--',
837 => '----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-',
838 => '-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++',
839 => '[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+',
840 => '++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>',
841 => '+++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++',
842 => '+++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--',
843 => '----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<',
844 => ']>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->-',
845 => '----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +..<+ +++[- >----',
846 => '<]>-- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++',
847 => '..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- -----',
848 => '<]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++',
849 => '++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++',
850 => '[->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<]',
851 => '>---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<]',
852 => '>---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++',
853 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->-',
854 => '----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++.',
855 => '+++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++',
856 => '+++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++',
857 => '++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
858 => '++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> -----',
859 => '----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.<',
860 => '+++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[-',
861 => '>++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> -----',
862 => '--<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]>',
863 => '+++++ ++++. -.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.',
864 => '<+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++',
865 => '.<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++',
866 => '+++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[->',
867 => '+++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----<',
868 => ']>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->---',
869 => '----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->-',
870 => '--<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++',
871 => '++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++',
872 => '++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---.',
873 => '<++++ ++[-> +++++ +<]>+ +++++ +++.- .<+++ +[->- ---<] >---- --.<+ +++++',
874 => '++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----',
875 => '.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->',
876 => '+++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>',
877 => '----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++',
878 => '+++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
879 => '+.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++',
880 => '++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----',
881 => '.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[',
882 => '->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----.',
883 => '---.< +++++ +[->+ +++++ <]>++ +++++ ++.-. <++++ [->-- --<]> ----- -.<++',
884 => '+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---',
885 => '----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++',
886 => '+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----',
887 => '-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.',
888 => '<++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+',
889 => '+++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++',
890 => '+<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++',
891 => '++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >----',
892 => '-.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. -----',
893 => '----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++',
894 => '+++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- -----',
895 => '-<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---<',
896 => ']>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++',
897 => '+++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->--',
898 => '----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---.',
899 => '+++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.<',
900 => '+++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .--.<',
901 => '++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+',
902 => '+++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->',
903 => '----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----',
904 => '---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.',
905 => '+++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[',
906 => '->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- -----',
907 => '----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.<',
908 => '+++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++.',
909 => '<++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----<',
910 => ']>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++',
911 => '++<]> +++++ ++++. --.<+ +++[- >---- <]>-- ---.< +++++ +++[- >++++ ++++<',
912 => ']>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>',
913 => '+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++',
914 => '+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++',
915 => '++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----',
916 => '----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[',
917 => '->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++',
918 => '+[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->',
919 => '+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+',
920 => '+++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->',
921 => '+++++ +<]>+ +++++ +++.- -.<++ ++[-> ----< ]>--- --.<+ +++++ ++[-> +++++',
922 => '+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++',
923 => '+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]',
924 => '>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++',
925 => '+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--',
926 => '----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++',
927 => '+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<',
928 => '+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
929 => '+++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->',
930 => '+++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++',
931 => '[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-',
932 => '>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++',
933 => '++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++',
934 => '[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++',
935 => '++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.',
936 => '<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----',
937 => '.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<',
938 => ']>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +.--- .<+++ +[->- ---<]',
939 => '>---- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---',
940 => '----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--',
941 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[',
942 => '->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++',
943 => '+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+',
944 => '+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++',
945 => '+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---',
946 => '----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]',
947 => '>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.',
948 => '<++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++',
949 => '.---. <++++ [->-- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++',
950 => '+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++',
951 => '++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-',
952 => '----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<',
953 => ']>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++',
954 => '++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-',
955 => '----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.',
956 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++',
957 => '++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----',
958 => '----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++',
959 => '++++. ---.< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[',
960 => '->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++',
961 => '+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
962 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++',
963 => '+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- ----- --<]> -----',
964 => '-.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++',
965 => '+++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->---',
966 => '----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. -----',
967 => '----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++',
968 => '+.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>',
969 => '----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+',
970 => '++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++',
971 => '+<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++..',
972 => '<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
973 => '.<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++',
974 => '+++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]>',
975 => '-.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.<',
976 => '+++++ +[->+ +++++ <]>++ +++++ ++.-- --.<+ +++[- >---- <]>-- -.<++ +++++',
977 => '+[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----.',
978 => '<+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+',
979 => '+++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-',
980 => '----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++',
981 => '+++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++',
982 => '.-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++',
983 => '+++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----.',
984 => '<++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[-',
985 => '>+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<]',
986 => '>---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +.--- -.<++ ++[->',
987 => '----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++',
988 => '..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- -----',
989 => '<]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++',
990 => '++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++',
991 => '[->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++',
992 => '+<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----.',
993 => '<++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[',
994 => '->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->-',
995 => '---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++',
996 => '[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .---- .<+++',
997 => '+[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+',
998 => '++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> -----',
999 => '----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.<',
1000 => '+++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++..',
1001 => '<+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->---',
1002 => '--<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->--',
1003 => '--<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----.',
1004 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++',
1005 => '[->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<]',
1006 => '>++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- -----',
1007 => '.<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.<',
1008 => '+++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++',
1009 => '+++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->-',
1010 => '----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]>',
1011 => '++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++',
1012 => '++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->-',
1013 => '----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++',
1014 => '+<]>+ +++++ +++.- ----. <++++ [->-- --<]> --.<+ +++++ ++[-> +++++ +++<]',
1015 => '>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+',
1016 => '++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++',
1017 => '+++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++',
1018 => '+[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----',
1019 => '---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-',
1020 => '>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++',
1021 => '[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+',
1022 => '+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++',
1023 => '+++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++.',
1024 => '---.< +++++ +[->+ +++++ <]>++ +++++ ++.-- ---.< ++++[ ->--- -<]>- -.<++',
1025 => '+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---',
1026 => '----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++',
1027 => '+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----',
1028 => '-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.',
1029 => '<++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++',
1030 => '+++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+',
1031 => '+++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>-',
1032 => '----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.<',
1033 => '+++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>---',
1034 => '---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ +.--- --.<+ +++[- >---- <]>--',
1035 => '.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----',
1036 => '.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++',
1037 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---',
1038 => '----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+',
1039 => '+++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.--',
1040 => '-.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[',
1041 => '->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++',
1042 => '+++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]>',
1043 => '----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.-',
1044 => '----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+',
1045 => '+++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->---',
1046 => '----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[->',
1047 => '---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--.',
1048 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[',
1049 => '->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+.',
1050 => '---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> -----',
1051 => '--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++++.',
1052 => '----- -.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++',
1053 => '<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++',
1054 => '+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--',
1055 => '----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]',
1056 => '>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++',
1057 => '+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--',
1058 => '----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-',
1059 => '--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++',
1060 => '+++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----',
1061 => '---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[->',
1062 => '+++++ +<]>+ +++++ +++.- ----- .<+++ +[->- ---<] >-.<+ +++++ ++[-> +++++',
1063 => '+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++',
1064 => '+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]',
1065 => '>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++',
1066 => '+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->-',
1067 => '----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++',
1068 => '+++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++',
1069 => '.<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++',
1070 => '+[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++',
1071 => '..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++',
1072 => '+[->+ +++++ <]>++ +++++ ++.-- ----. <++++ [->-- --<]> -.<++ +++++ +[->+',
1073 => '+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[',
1074 => '->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++',
1075 => '++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----',
1076 => '.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[',
1077 => '->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[',
1078 => '->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .----',
1079 => '--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++',
1080 => '+++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++',
1081 => '+[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++',
1082 => '++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+',
1083 => '++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.<',
1084 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.<',
1085 => '++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++',
1086 => '+++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]>',
1087 => '---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.---',
1088 => '----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->--',
1089 => '---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .---- ---.< ++++[',
1090 => '->--- -<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.',
1091 => '.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<',
1092 => ']>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++',
1093 => '+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[',
1094 => '->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++',
1095 => '<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<',
1096 => '+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-',
1097 => '>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--',
1098 => '--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----',
1099 => '---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++',
1100 => '++++. ----- --.<+ +++[- >---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[',
1101 => '->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++',
1102 => '+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
1103 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++',
1104 => '+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<',
1105 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----',
1106 => '<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>',
1107 => '---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<',
1108 => ']>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->',
1109 => '----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+',
1110 => '+++++ +++.- ----- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.<',
1111 => '+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.',
1112 => '<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
1113 => '+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+',
1114 => '+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-',
1115 => '----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]',
1116 => '>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-',
1117 => '>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-',
1118 => '----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]',
1119 => '>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----',
1120 => '-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++',
1121 => '+.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++',
1122 => '+++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>',
1123 => '++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
1124 => '++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[',
1125 => '->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--',
1126 => '-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-',
1127 => '--.<+ +++++ [->++ ++++< ]>+++ +++++ .+++. <++++ +[->- ----< ]>.<+ +++++',
1128 => '++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----',
1129 => '.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->',
1130 => '+++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>',
1131 => '----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++',
1132 => '+++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
1133 => '+.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++',
1134 => '++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----',
1135 => '.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[',
1136 => '->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----<',
1137 => ']>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ +.+++ .<+++ ++[->',
1138 => '----- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..',
1139 => '----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]',
1140 => '>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++',
1141 => '++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-',
1142 => '>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<',
1143 => ']>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+',
1144 => '+++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->',
1145 => '----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---',
1146 => '-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[-',
1147 => '>---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ ++.++ +.<++ +++[-',
1148 => '>---- -<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.',
1149 => '.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<',
1150 => ']>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++',
1151 => '+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[',
1152 => '->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]>',
1153 => '----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]>',
1154 => '---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++',
1155 => '++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->--',
1156 => '----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+',
1157 => '+++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++',
1158 => '+++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++',
1159 => '+++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++',
1160 => '+.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- -----',
1161 => '---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+',
1162 => '+++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[->',
1163 => '++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- -----',
1164 => '-<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+',
1165 => '+++++ ++.++ .<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++',
1166 => '.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++',
1167 => '+.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++',
1168 => '+++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-',
1169 => '>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- -----',
1170 => '<]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->--',
1171 => '----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[->',
1172 => '---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++',
1173 => '+++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++',
1174 => '+++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.---',
1175 => '.<+++ +++[- >++++ ++<]> +++++ +++.+ +.<++ ++[-> ----< ]>--- ----- .<+++',
1176 => '+++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----',
1177 => '---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++',
1178 => '[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----',
1179 => '<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<',
1180 => '+++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
1181 => '++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++',
1182 => '+++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>--',
1183 => '---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+',
1184 => '++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >----',
1185 => '--.-- -.<++ ++++[ ->+++ +++<] >++++ ++++. ++.<+ +++[- >---- <]>-- -----',
1186 => '-.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- -----',
1187 => '-.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++',
1188 => '+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->--',
1189 => '----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]>',
1190 => '++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.-',
1191 => '--.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++',
1192 => '[->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+',
1193 => '+++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<]',
1194 => '>---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++.',
1195 => '----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[->',
1196 => '+++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->--',
1197 => '----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[-',
1198 => '>---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>--',
1199 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++',
1200 => '[->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+',
1201 => '.---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >----',
1202 => '---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++++.',
1203 => '+.<++ ++[-> ----< ]>--- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++',
1204 => '+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++',
1205 => '++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-',
1206 => '----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<',
1207 => ']>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++',
1208 => '++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-',
1209 => '----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.',
1210 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++',
1211 => '++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----',
1212 => '----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[-',
1213 => '>++++ ++<]> +++++ +++.+ .<+++ +[->- ---<] >---- ---.< +++++ +++[- >++++',
1214 => '++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+',
1215 => '++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<',
1216 => ']>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+',
1217 => '+++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[->',
1218 => '----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++',
1219 => '++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++',
1220 => '+.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++',
1221 => '++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+',
1222 => '+..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++',
1223 => '++[-> +++++ +<]>+ +++++ ++.+. <++++ [->-- --<]> ----- --.<+ +++++ ++[->',
1224 => '+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++',
1225 => '[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++',
1226 => '+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----',
1227 => '-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++',
1228 => '[->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++',
1229 => '[->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.---',
1230 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++',
1231 => '+++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++',
1232 => '++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++',
1233 => '+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.<',
1234 => '+++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----.',
1235 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----.',
1236 => '<++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+',
1237 => '+++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<]',
1238 => '>---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.--',
1239 => '----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->-',
1240 => '----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ ..<++ ++[-> ----<',
1241 => ']>--- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..',
1242 => '----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]',
1243 => '>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++',
1244 => '++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-',
1245 => '>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<',
1246 => ']>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+',
1247 => '+++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->',
1248 => '----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---',
1249 => '-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----',
1250 => '--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++',
1251 => '++..< ++++[ ->--- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+',
1252 => '++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++',
1253 => '+++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.',
1254 => '----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++',
1255 => '<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++',
1256 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]>',
1257 => '----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>---',
1258 => '.---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+',
1259 => '+++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->---',
1260 => '----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++',
1261 => '++++. .<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-',
1262 => '>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++',
1263 => '+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
1264 => '+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++',
1265 => '++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----',
1266 => '.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++',
1267 => '++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----',
1268 => '----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----',
1269 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++',
1270 => '.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-',
1271 => '----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++',
1272 => '+[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++',
1273 => '<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<',
1274 => '+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.',
1275 => '<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++',
1276 => '+++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-',
1277 => '.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+',
1278 => '+++++ [->++ ++++< ]>+++ +++++ .-.<+ +++[- >---- <]>-- ---.< +++++ +++[-',
1279 => '>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++',
1280 => '+[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++',
1281 => '++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----',
1282 => '--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++',
1283 => '++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.',
1284 => '<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++',
1285 => '<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++',
1286 => '+++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++',
1287 => '+<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--',
1288 => '--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ ++.-. <++++ [->-- --<]>',
1289 => '----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---',
1290 => '----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--',
1291 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[',
1292 => '->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++',
1293 => '+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+',
1294 => '+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++',
1295 => '+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---',
1296 => '----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]',
1297 => '>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--',
1298 => '---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++++. -.<++ ++[-> ----<',
1299 => ']>--- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-',
1300 => '----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>',
1301 => '--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++',
1302 => '+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->',
1303 => '+++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--',
1304 => '----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--',
1305 => '-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++',
1306 => '++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----',
1307 => '----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++',
1308 => '+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++',
1309 => '+++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++',
1310 => '+[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.',
1311 => '<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----',
1312 => '-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++',
1313 => '+++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++',
1314 => '++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<',
1315 => ']>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++',
1316 => '+++++ .--.< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[',
1317 => '->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++',
1318 => '+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
1319 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++',
1320 => '+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<',
1321 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----',
1322 => '<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>',
1323 => '---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<',
1324 => ']>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->',
1325 => '----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++',
1326 => '++[-> +++++ +<]>+ +++++ ++.-- .<+++ +[->- ---<] >---- .<+++ +++++ [->++',
1327 => '+++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-',
1328 => '>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++',
1329 => '+<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.',
1330 => '<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[',
1331 => '->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++',
1332 => '+++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>',
1333 => '+++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++',
1334 => '++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]',
1335 => '>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++',
1336 => '++++[ ->+++ +++<] >++++ ++++. --.<+ +++[- >---- <]>-- --.<+ +++++ ++[->',
1337 => '+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++',
1338 => '[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++',
1339 => '+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----',
1340 => '-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++',
1341 => '[->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++',
1342 => '[->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.---',
1343 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++',
1344 => '+++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++',
1345 => '++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++',
1346 => '+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.<',
1347 => '+++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----.',
1348 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----.',
1349 => '<++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+',
1350 => '+++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<]',
1351 => '>---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.--',
1352 => '----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->-',
1353 => '----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ .---. <++++ [->--',
1354 => '--<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..',
1355 => '----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]',
1356 => '>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++',
1357 => '++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-',
1358 => '>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<',
1359 => ']>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+',
1360 => '+++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->',
1361 => '----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---',
1362 => '-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----',
1363 => '--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++',
1364 => '++.-- -.<++ ++[-> ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+',
1365 => '++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++',
1366 => '+++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.',
1367 => '----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++',
1368 => '<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++',
1369 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]>',
1370 => '----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>---',
1371 => '.---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+',
1372 => '+++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->---',
1373 => '----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++',
1374 => '++++. ---.< ++++[ ->--- -<]>- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-',
1375 => '>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++',
1376 => '+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
1377 => '+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++',
1378 => '++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----',
1379 => '.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++',
1380 => '++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----',
1381 => '----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----',
1382 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++',
1383 => '.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-',
1384 => '----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++',
1385 => '+[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++',
1386 => '<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<',
1387 => '+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.',
1388 => '<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++',
1389 => '+++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-',
1390 => '.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+',
1391 => '+++++ [->++ ++++< ]>+++ +++++ .---- .<+++ +[->- ---<] >--.< +++++ +++[-',
1392 => '>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++',
1393 => '+[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++',
1394 => '++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----',
1395 => '--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++',
1396 => '++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.',
1397 => '<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++',
1398 => '<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++',
1399 => '+++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++',
1400 => '+<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--',
1401 => '--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ ++.-- --.<+ +++[- >----',
1402 => '<]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---',
1403 => '----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--',
1404 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[',
1405 => '->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++',
1406 => '+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+',
1407 => '+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++',
1408 => '+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---',
1409 => '----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]',
1410 => '>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--',
1411 => '---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++++. ----. <++++ [->--',
1412 => '--<]> --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-',
1413 => '----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>',
1414 => '--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++',
1415 => '+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->',
1416 => '+++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--',
1417 => '----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--',
1418 => '-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++',
1419 => '++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----',
1420 => '----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++',
1421 => '+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++',
1422 => '+++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++',
1423 => '+[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.',
1424 => '<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----',
1425 => '-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++',
1426 => '+++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++',
1427 => '++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<',
1428 => ']>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++',
1429 => '+++++ .---- -.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++< ]>++. <+++[',
1430 => '->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++',
1431 => '+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
1432 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++',
1433 => '+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<',
1434 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----',
1435 => '<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>',
1436 => '---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<',
1437 => ']>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->',
1438 => '----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++',
1439 => '++[-> +++++ +<]>+ +++++ ++.-- ---.< ++++[ ->--- -<]>- .<+++ +++++ [->++',
1440 => '+++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-',
1441 => '>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++',
1442 => '+<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.',
1443 => '<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[',
1444 => '->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++',
1445 => '+++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>',
1446 => '+++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++',
1447 => '++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]',
1448 => '>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++',
1449 => '++++[ ->+++ +++<] >++++ ++++. ----- .<+++ +[->- ---<] >-.<+ +++++ ++[->',
1450 => '+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++',
1451 => '[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++',
1452 => '+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----',
1453 => '-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++',
1454 => '[->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++',
1455 => '[->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.---',
1456 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++',
1457 => '+++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++',
1458 => '++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++',
1459 => '+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.<',
1460 => '+++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----.',
1461 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----.',
1462 => '<++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+',
1463 => '+++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<]',
1464 => '>---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.--',
1465 => '----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->-',
1466 => '----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++ .---- --.<+ +++[-',
1467 => '>---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..',
1468 => '----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]',
1469 => '>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++',
1470 => '++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-',
1471 => '>+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++<',
1472 => ']>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+',
1473 => '+++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[->',
1474 => '----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->---',
1475 => '-<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- -----',
1476 => '--.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++',
1477 => '++.-- ----. <++++ [->-- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+',
1478 => '++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++',
1479 => '+++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.',
1480 => '----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++',
1481 => '<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++',
1482 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]>',
1483 => '----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>---',
1484 => '.---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+',
1485 => '+++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->---',
1486 => '----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++',
1487 => '++++. ----- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[-',
1488 => '>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++',
1489 => '+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
1490 => '+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++',
1491 => '++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- -----',
1492 => '.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++',
1493 => '++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >----',
1494 => '----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- -----',
1495 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++',
1496 => '.<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-',
1497 => '----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++',
1498 => '+[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++',
1499 => '<]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..<',
1500 => '+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++.',
1501 => '<+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++',
1502 => '+++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>-',
1503 => '.<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+',
1504 => '+++++ [->++ ++++< ]>+++ ++++. ++++. <++++ +[->- ----< ]>.<+ +++++ ++[->',
1505 => '+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++',
1506 => '[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++',
1507 => '+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----',
1508 => '-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++',
1509 => '+[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<',
1510 => '+++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<',
1511 => ']>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++',
1512 => '+++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++',
1513 => '<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---',
1514 => '-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ .++++ .<+++ ++[-> -----',
1515 => '<]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----',
1516 => '---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<',
1517 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->',
1518 => '----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<',
1519 => ']>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++',
1520 => '+++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++',
1521 => '+++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----',
1522 => '---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-',
1523 => '----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >----',
1524 => '-<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ +.+++ +.<++ +++[- >----',
1525 => '-<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----',
1526 => '----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.',
1527 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-',
1528 => '>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++',
1529 => '<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----',
1530 => '-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<',
1531 => '+++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[',
1532 => '->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----',
1533 => '-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++',
1534 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++',
1535 => '[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-',
1536 => '>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++',
1537 => '+[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]',
1538 => '>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++',
1539 => '+++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<',
1540 => ']>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-',
1541 => '----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++',
1542 => '+.+++ .<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++',
1543 => '[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++',
1544 => '+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++',
1545 => '+++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++',
1546 => '++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-.',
1547 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- -----',
1548 => '-<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<]',
1549 => '>---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++',
1550 => '<]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[-',
1551 => '>---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++',
1552 => '+++[- >++++ ++<]> +++++ ++.++ +.<++ ++[-> ----< ]>--- ----- .<+++ +++++',
1553 => '[->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.<',
1554 => '+++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++',
1555 => '+++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--',
1556 => '----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++',
1557 => '++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.',
1558 => '-.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++',
1559 => '++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.<',
1560 => '+++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[->',
1561 => '+++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.--',
1562 => '-.<++ ++++[ ->+++ +++<] >++++ +++.+ ++.<+ +++[- >---- <]>-- ----- -.<++',
1563 => '+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---',
1564 => '----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++',
1565 => '+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----',
1566 => '-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.',
1567 => '<++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+',
1568 => '+++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++',
1569 => '+<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++',
1570 => '++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >----',
1571 => '-.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. -----',
1572 => '----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++',
1573 => '+++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- -----',
1574 => '-<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---<',
1575 => ']>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++',
1576 => '+++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->--',
1577 => '----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---.',
1578 => '+++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.<',
1579 => '+++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++.+ +.<++',
1580 => '++[-> ----< ]>--- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+',
1581 => '+++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->',
1582 => '----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----',
1583 => '---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.',
1584 => '+++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[',
1585 => '->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- -----',
1586 => '----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.<',
1587 => '+++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++.',
1588 => '<++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----<',
1589 => ']>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++',
1590 => '++<]> +++++ ++.++ .<+++ +[->- ---<] >---- ---.< +++++ +++[- >++++ ++++<',
1591 => ']>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>',
1592 => '+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++',
1593 => '+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++',
1594 => '++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----',
1595 => '----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[',
1596 => '->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++',
1597 => '+[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->',
1598 => '+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+',
1599 => '+++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->',
1600 => '+++++ +<]>+ +++++ +.++. <++++ [->-- --<]> ----- --.<+ +++++ ++[-> +++++',
1601 => '+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++',
1602 => '+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]',
1603 => '>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++',
1604 => '+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--',
1605 => '----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++',
1606 => '+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<',
1607 => '+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
1608 => '+++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->',
1609 => '+++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++',
1610 => '[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-',
1611 => '>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++',
1612 => '++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++',
1613 => '[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++',
1614 => '++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.',
1615 => '<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----',
1616 => '.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<',
1617 => ']>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ ++++. +.<++ ++[-> ----< ]>---',
1618 => '---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----',
1619 => '---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<',
1620 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->',
1621 => '----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<',
1622 => ']>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++',
1623 => '+++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++',
1624 => '+++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----',
1625 => '---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-',
1626 => '----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+',
1627 => '+++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ +.+.<',
1628 => '++++[ ->--- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>',
1629 => '++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-',
1630 => '>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----',
1631 => '----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++',
1632 => '.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++',
1633 => '[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----',
1634 => '----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.',
1635 => '<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++',
1636 => '.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----',
1637 => '<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++.+',
1638 => '.<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<',
1639 => ']>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++',
1640 => '[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---',
1641 => '----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>',
1642 => '++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++',
1643 => '++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+',
1644 => '+++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----<',
1645 => ']>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.<',
1646 => '+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++',
1647 => '[->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----',
1648 => '----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->-',
1649 => '--<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++',
1650 => '+++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++',
1651 => '++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[',
1652 => '->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++',
1653 => '<]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++',
1654 => '++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++',
1655 => '[->++ ++++< ]>+++ ++++. .<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++',
1656 => '++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++',
1657 => '<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>',
1658 => '+++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++',
1659 => '+++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->--',
1660 => '----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++',
1661 => '++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++.',
1662 => '<+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++',
1663 => '[->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++.',
1664 => '.<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---.',
1665 => '+++.- --.<+ +++++ [->++ ++++< ]>+++ ++++. .<+++ +[->- ---<] >---- -.<++',
1666 => '+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---',
1667 => '----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++',
1668 => '+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----',
1669 => '-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.',
1670 => '<++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++',
1671 => '+++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+',
1672 => '+++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>-',
1673 => '----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.<',
1674 => '+++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>---',
1675 => '---.- --.<+ +++++ [->++ ++++< ]>+++ ++++. .<+++ +[->- ---<] >---- -.<++',
1676 => '+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---',
1677 => '----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++',
1678 => '+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----',
1679 => '-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.',
1680 => '<++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+',
1681 => '+++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++',
1682 => '+<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++',
1683 => '++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >----',
1684 => '-.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. -----',
1685 => '----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++',
1686 => '+++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- -----',
1687 => '-<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---<',
1688 => ']>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++',
1689 => '+++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->--',
1690 => '----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---.',
1691 => '+++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.<',
1692 => '+++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++.- .<+++',
1693 => '+[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.',
1694 => '+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----',
1695 => '----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.',
1696 => '<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.',
1697 => '.<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++',
1698 => '+++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----',
1699 => '----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++',
1700 => '++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++',
1701 => '+[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>--',
1702 => '----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<]',
1703 => '>++++ +++.- .<+++ +[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++',
1704 => '+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+',
1705 => '+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
1706 => '++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++',
1707 => '+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-',
1708 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----',
1709 => '--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<',
1710 => ']>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++',
1711 => '+<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[',
1712 => '->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]',
1713 => '>++++ +++.- .<+++ +[->- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +.<++',
1714 => '+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+',
1715 => '+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
1716 => '++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++',
1717 => '+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>---',
1718 => '---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+',
1719 => '+++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->-',
1720 => '----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.---',
1721 => '----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+',
1722 => '+++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----<',
1723 => ']>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++.',
1724 => '<+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++',
1725 => '+++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++',
1726 => '..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++',
1727 => '++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[->',
1728 => '+++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---<',
1729 => ']>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.---',
1730 => '.<+++ +++[- >++++ ++<]> +++++ ++.-- .<+++ +[->- ---<] >---. <++++ ++++[',
1731 => '->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+',
1732 => '++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++',
1733 => '+++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---',
1734 => '---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++',
1735 => '+++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-',
1736 => '.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++',
1737 => '+<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+',
1738 => '+++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+',
1739 => '++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>-',
1740 => '---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++ ++.-- .<+++ +[->- ---<]',
1741 => '>---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----',
1742 => '----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.',
1743 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-',
1744 => '>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++',
1745 => '<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++',
1746 => '+++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++',
1747 => '++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----',
1748 => '----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>',
1749 => '----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->---',
1750 => '--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++.-- .<+++ +[->- ---<]',
1751 => '>---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----',
1752 => '----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.',
1753 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-',
1754 => '>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++',
1755 => '<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----',
1756 => '-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<',
1757 => '+++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[',
1758 => '->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----',
1759 => '-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++',
1760 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++',
1761 => '[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-',
1762 => '>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++',
1763 => '+[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]',
1764 => '>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++',
1765 => '+++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<',
1766 => ']>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-',
1767 => '----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++',
1768 => '+.--- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++',
1769 => '<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++',
1770 => '+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--',
1771 => '----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]',
1772 => '>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++',
1773 => '+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--',
1774 => '----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-',
1775 => '--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++',
1776 => '+++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----',
1777 => '---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[->',
1778 => '+++++ +<]>+ +++++ +.--- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++<',
1779 => ']>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>',
1780 => '+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++',
1781 => '+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++',
1782 => '++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----',
1783 => '----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[',
1784 => '->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++',
1785 => '+[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->',
1786 => '+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+',
1787 => '+++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->',
1788 => '+++++ +<]>+ +++++ +.--- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++<',
1789 => ']>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>',
1790 => '+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++',
1791 => '+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++',
1792 => '++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- -----',
1793 => '--<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++',
1794 => '++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++',
1795 => '++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
1796 => '++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++',
1797 => '++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->-',
1798 => '----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++',
1799 => '<]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++',
1800 => '[->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+',
1801 => '+++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]',
1802 => '>++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++',
1803 => '+++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++',
1804 => '+[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>--',
1805 => '----. ---.< +++++ +[->+ +++++ <]>++ +++++ .---- .<+++ +[->- ---<] >-.<+',
1806 => '+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--',
1807 => '----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++',
1808 => '++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----',
1809 => '--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++',
1810 => '.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
1811 => '+++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->',
1812 => '+++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>',
1813 => '----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.',
1814 => '<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[->',
1815 => '----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ .---- .<+++',
1816 => '+[->- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++',
1817 => '++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----',
1818 => '--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++',
1819 => '+++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+',
1820 => '++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++',
1821 => '+++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- -----',
1822 => '-.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++',
1823 => '+[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[-',
1824 => '>---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++',
1825 => '++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ .---- .<+++',
1826 => '+[->- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++',
1827 => '++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----',
1828 => '--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++',
1829 => '+++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+',
1830 => '++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> -----',
1831 => '<]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >----',
1832 => '<]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+',
1833 => '+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[-',
1834 => '>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+',
1835 => '+.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<',
1836 => '+++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++',
1837 => '+++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++',
1838 => '++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->---',
1839 => '----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++',
1840 => '.<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++',
1841 => '[->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->---',
1842 => '----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++<',
1843 => ']>+++ ++++. ----- .<+++ +[->- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+',
1844 => '++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.<',
1845 => '+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++',
1846 => '+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++',
1847 => '+++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]>',
1848 => '-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> -----',
1849 => '---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->---',
1850 => '<]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++',
1851 => '++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++',
1852 => '[->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+',
1853 => '+++++ [->++ ++++< ]>+++ ++++. ----- .<+++ +[->- ---<] >.<++ +++++ +[->+',
1854 => '+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[',
1855 => '->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++',
1856 => '++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----',
1857 => '.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++',
1858 => '[->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+',
1859 => '+++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<]',
1860 => '>+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++',
1861 => '+++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++<',
1862 => ']>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+',
1863 => '+++++ [->++ ++++< ]>+++ ++++. ----- .<+++ +[->- ---<] >.<++ +++++ +[->+',
1864 => '+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[',
1865 => '->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++',
1866 => '++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----',
1867 => '.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[',
1868 => '->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[',
1869 => '->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .----',
1870 => '--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++',
1871 => '+++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++',
1872 => '+[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++',
1873 => '++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+',
1874 => '++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.<',
1875 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.<',
1876 => '++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++',
1877 => '+++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]>',
1878 => '---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.---',
1879 => '----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->--',
1880 => '---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.++ +++.< +++++ [->--',
1881 => '---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--',
1882 => '----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-',
1883 => '-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++',
1884 => '[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+',
1885 => '++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>',
1886 => '+++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++',
1887 => '+++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--',
1888 => '----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<',
1889 => ']>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- -----',
1890 => '.<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++.+',
1891 => '++++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<',
1892 => ']>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++',
1893 => '[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---',
1894 => '----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>',
1895 => '++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++',
1896 => '++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>---',
1897 => '----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.--',
1898 => '-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++',
1899 => '++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- -----',
1900 => '--<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ ++++.',
1901 => '+++++ .<+++ ++[-> ----- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++',
1902 => '<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++',
1903 => '+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--',
1904 => '----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]',
1905 => '>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++',
1906 => '+++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.<',
1907 => '++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->--- -----',
1908 => '<]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----.',
1909 => '<++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++',
1910 => '+[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----',
1911 => '----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[->',
1912 => '---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+',
1913 => '+++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++',
1914 => '+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++',
1915 => '[->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++',
1916 => '+<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++',
1917 => '+++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++',
1918 => '+[->+ +++++ <]>++ ++++. ++++. <++++ [->-- --<]> ----- ---.< +++++ +++[-',
1919 => '>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++',
1920 => '+[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++',
1921 => '++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----',
1922 => '--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++',
1923 => '++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.',
1924 => '<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++',
1925 => '<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++',
1926 => '+++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++',
1927 => '+<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--',
1928 => '--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ .++++ .<+++ +[->- ---<]',
1929 => '>---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.',
1930 => '.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<',
1931 => ']>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++',
1932 => '+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[',
1933 => '->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++',
1934 => '<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<',
1935 => '+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-',
1936 => '>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--',
1937 => '--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[',
1938 => '->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ +.+++ +.<++ ++[->',
1939 => '----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.',
1940 => '+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----',
1941 => '----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.',
1942 => '<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.',
1943 => '.<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->--',
1944 => '---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->-',
1945 => '---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> -----',
1946 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++',
1947 => '+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++<',
1948 => ']>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- -----',
1949 => '-.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-.',
1950 => '<++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
1951 => '+++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[->',
1952 => '----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<]',
1953 => '>++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+',
1954 => '+++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[->',
1955 => '----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++',
1956 => '++<]> +++++ +.+++ .<+++ +[->- ---<] >---- ---.< +++++ +++[- >++++ ++++<',
1957 => ']>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>',
1958 => '+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++',
1959 => '+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++',
1960 => '++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> -----',
1961 => '----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[',
1962 => '->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++',
1963 => '+[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[->',
1964 => '+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+',
1965 => '+++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++',
1966 => '.---. <++++ ++[-> +++++ +<]>+ +++++ .+++. <++++ [->-- --<]> ----- --.<+',
1967 => '+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--',
1968 => '----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++',
1969 => '++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----',
1970 => '--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++',
1971 => '.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
1972 => '+++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->',
1973 => '+++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>',
1974 => '----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.',
1975 => '<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>--',
1976 => '----. ---.< +++++ +[->+ +++++ <]>++ ++++. +++.< ++++[ ->--- -<]>- -----',
1977 => '-.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- -----',
1978 => '-.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++',
1979 => '+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->--',
1980 => '----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]>',
1981 => '++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.-',
1982 => '--.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++',
1983 => '[->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+',
1984 => '+++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<]',
1985 => '>---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++.',
1986 => '----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[->',
1987 => '+++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->--',
1988 => '----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[-',
1989 => '>---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>--',
1990 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++',
1991 => '[->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+',
1992 => '.---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >----',
1993 => '---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.++',
1994 => '.<+++ +[->- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<',
1995 => ']>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++',
1996 => '[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---',
1997 => '----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>',
1998 => '++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++',
1999 => '++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>---',
2000 => '----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.--',
2001 => '-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++',
2002 => '++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- -----',
2003 => '--<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+',
2004 => '+++++ <]>++ ++++. ++.<+ +++[- >---- <]>-- ----. <++++ ++++[ ->+++ +++++',
2005 => '<]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<]',
2006 => '>++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++',
2007 => '+++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++',
2008 => '+++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >----',
2009 => '----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++',
2010 => '[->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+',
2011 => '++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[-',
2012 => '>++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..<',
2013 => '+++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[-',
2014 => '>++++ ++<]> +++++ +.++. <++++ [->-- --<]> ----- -.<++ +++++ +[->+ +++++',
2015 => '++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++',
2016 => '<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>',
2017 => '+++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++',
2018 => '+++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->---',
2019 => '----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++',
2020 => '+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+',
2021 => '+++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++',
2022 => '+++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+',
2023 => '+++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[',
2024 => '->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[->',
2025 => '+++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++',
2026 => '+++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[',
2027 => '->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++',
2028 => '+<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.<',
2029 => '+++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----.',
2030 => '<+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<]',
2031 => '>---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.+. <++++ [->-- --<]> -----',
2032 => '.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----',
2033 => '.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++',
2034 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---',
2035 => '----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+',
2036 => '+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++',
2037 => '+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++',
2038 => '[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----',
2039 => '<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----',
2040 => '--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++',
2041 => '[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ ++.+. <++++',
2042 => '[->-- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.',
2043 => '+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----',
2044 => '----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.',
2045 => '<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.',
2046 => '.<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++',
2047 => '+++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- -----',
2048 => '----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++',
2049 => '++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++',
2050 => '+[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.<',
2051 => '+++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ ++.+. <++++',
2052 => '[->-- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.',
2053 => '+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----',
2054 => '----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.',
2055 => '<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.',
2056 => '.<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->--',
2057 => '---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->-',
2058 => '---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> -----',
2059 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++',
2060 => '+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++<',
2061 => ']>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- -----',
2062 => '-.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-.',
2063 => '<++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
2064 => '+++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[->',
2065 => '----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<]',
2066 => '>++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+',
2067 => '+++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[->',
2068 => '----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++',
2069 => '++<]> +++++ +..<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.<',
2070 => '+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.',
2071 => '<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
2072 => '+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+',
2073 => '+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]',
2074 => '>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----',
2075 => '----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--',
2076 => '-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++',
2077 => '+++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++',
2078 => '+[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<',
2079 => '+++++ +[->+ +++++ <]>++ ++++. .<+++ +[->- ---<] >---- .<+++ +++++ [->++',
2080 => '+++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-',
2081 => '>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++',
2082 => '+<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.',
2083 => '<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[',
2084 => '->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++',
2085 => '+++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]>',
2086 => '+++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++',
2087 => '++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<]',
2088 => '>++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++',
2089 => '++++[ ->+++ +++<] >++++ ++..< ++++[ ->--- -<]>- ---.< +++++ +++[- >++++',
2090 => '++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+',
2091 => '++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<',
2092 => ']>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+',
2093 => '+++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->-',
2094 => '----- --<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+',
2095 => '+++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----.',
2096 => '<++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++',
2097 => '+++++ ++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-',
2098 => '>++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++',
2099 => '+[->- ----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[',
2100 => '->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++',
2101 => '+++++ [->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++',
2102 => '+[->+ +++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++',
2103 => '+++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>---',
2104 => '.<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- -----',
2105 => '-.<++ +[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> -----',
2106 => '<]>-- ----. ---.< +++++ +[->+ +++++ <]>++ ++++. -.<++ ++[-> ----< ]>---',
2107 => '.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----',
2108 => '.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++',
2109 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---',
2110 => '----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+',
2111 => '+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++',
2112 => '+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++',
2113 => '[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----',
2114 => '<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----',
2115 => '--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++',
2116 => '[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ ++.-. <++++',
2117 => '[->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++',
2118 => '+++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----',
2119 => '---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+',
2120 => '+++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<',
2121 => '+++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++',
2122 => '++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----',
2123 => '--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++',
2124 => '++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[',
2125 => '->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++',
2126 => '+++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++++ .-.<+ +++[-',
2127 => '>---- <]>-- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++',
2128 => '+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----',
2129 => '-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++',
2130 => '+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++',
2131 => '+[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->- ----<',
2132 => ']>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----<',
2133 => ']>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++',
2134 => '+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[->',
2135 => '----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++',
2136 => '.++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+',
2137 => '+++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++',
2138 => '+++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
2139 => '+++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >----',
2140 => '----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++.',
2141 => '<++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[',
2142 => '->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[- >----',
2143 => '---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]',
2144 => '>++++ ++.-- .<+++ +[->- ---<] >--.< +++++ +++[- >++++ ++++< ]>++. <+++[',
2145 => '->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++',
2146 => '+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
2147 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++',
2148 => '+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<',
2149 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----',
2150 => '<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>',
2151 => '---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<',
2152 => ']>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->',
2153 => '----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++',
2154 => '++[-> +++++ +<]>+ +++++ .--.< ++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++',
2155 => '++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++',
2156 => '<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>',
2157 => '+++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++',
2158 => '+++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->--',
2159 => '----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++',
2160 => '++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++.',
2161 => '<+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++',
2162 => '[->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++.',
2163 => '.<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++',
2164 => '[->++ ++++< ]>+++ +++.- -.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++ +++++',
2165 => '<]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<]',
2166 => '>++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++',
2167 => '+++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++',
2168 => '+++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> -----',
2169 => '---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++',
2170 => '+++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++',
2171 => '+++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++',
2172 => '+++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++',
2173 => '+++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[->',
2174 => '----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++',
2175 => '+<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++',
2176 => '+[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[->',
2177 => '++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<',
2178 => ']>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++',
2179 => '+++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+',
2180 => '++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>-',
2181 => '----- .---. <++++ ++[-> +++++ +<]>+ +++++ .---. <++++ [->-- --<]> -.<++',
2182 => '+++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.---',
2183 => '----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++',
2184 => '+[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- -----',
2185 => '-<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++.',
2186 => '<++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++',
2187 => '+++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+',
2188 => '+++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>-',
2189 => '----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.<',
2190 => '+++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->-',
2191 => '---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +++.- --.<+ +++[-',
2192 => '>---- <]>-. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.',
2193 => '.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<',
2194 => ']>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++',
2195 => '+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[',
2196 => '->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++',
2197 => '<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<',
2198 => '+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-',
2199 => '>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--',
2200 => '--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[',
2201 => '->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ +.--- .<+++ +[->-',
2202 => '---<] >-.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-',
2203 => '----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>',
2204 => '--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++',
2205 => '+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->',
2206 => '+++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--',
2207 => '----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--',
2208 => '-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++',
2209 => '++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----',
2210 => '----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++',
2211 => '+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++',
2212 => '+++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++',
2213 => '+[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.',
2214 => '<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----',
2215 => '-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++',
2216 => '+++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++',
2217 => '++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<',
2218 => ']>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++',
2219 => '+++.- ---.< ++++[ ->--- -<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++',
2220 => '+<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++',
2221 => '++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-',
2222 => '----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++<',
2223 => ']>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++',
2224 => '++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>-',
2225 => '----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---.',
2226 => '---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++',
2227 => '++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >----',
2228 => '----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[-',
2229 => '>++++ ++<]> +++++ +.--- -.<++ ++[-> ----< ]>.<+ +++++ ++[-> +++++ +++<]',
2230 => '>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+',
2231 => '++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++',
2232 => '+++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++',
2233 => '+[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----',
2234 => '---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-',
2235 => '>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++',
2236 => '[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+',
2237 => '+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++',
2238 => '+++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+',
2239 => '+++++ <]>++ ++++. ----. <++++ [->-- --<]> .<+++ +++++ [->++ +++++ +<]>+',
2240 => '+.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++',
2241 => '++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++',
2242 => '+++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[',
2243 => '->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----<',
2244 => ']>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++',
2245 => '+<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++',
2246 => '+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.',
2247 => '-.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++',
2248 => '+<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >----',
2249 => '----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]>',
2250 => '++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[->',
2251 => '+++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++',
2252 => '<]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++',
2253 => '+++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++',
2254 => '++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[-',
2255 => '>---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> -----',
2256 => '-.--- .<+++ +++[- >++++ ++<]> +++++ .++++ ++.<+ ++++[ ->--- --<]> .<+++',
2257 => '+++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----',
2258 => '---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++',
2259 => '[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----',
2260 => '<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<',
2261 => '+++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
2262 => '++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++',
2263 => '+++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>--',
2264 => '---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+',
2265 => '++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++ [->--',
2266 => '--<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +.+++ +++.< +++++',
2267 => '[->-- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++',
2268 => '+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----',
2269 => '-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++',
2270 => '+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++',
2271 => '+[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++',
2272 => '++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----',
2273 => '.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++',
2274 => '[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->',
2275 => '----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++',
2276 => '+[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ ++.++ ++++. <++++',
2277 => '+[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++',
2278 => '++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----',
2279 => '--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++',
2280 => '+++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+',
2281 => '++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> -----',
2282 => '<]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >----',
2283 => '<]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+',
2284 => '+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[-',
2285 => '>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+',
2286 => '+.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<',
2287 => '+++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++',
2288 => '+++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++',
2289 => '++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->---',
2290 => '----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++',
2291 => '.<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++',
2292 => '[->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->---',
2293 => '----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++<',
2294 => ']>+++ ++.++ +++.< ++++[ ->--- -<]>- ----- --.<+ +++++ ++[-> +++++ +++<]',
2295 => '>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+',
2296 => '++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++',
2297 => '+++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++',
2298 => '+[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- -----',
2299 => '---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[-',
2300 => '>---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++',
2301 => '[->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+',
2302 => '+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++',
2303 => '+++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++.',
2304 => '---.< +++++ +[->+ +++++ <]>++ +++.+ ++++. <++++ [->-- --<]> ----- ---.<',
2305 => '+++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.-',
2306 => '----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++',
2307 => '+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> -----',
2308 => '---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++',
2309 => '+.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++',
2310 => '+++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[-',
2311 => '>++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<]',
2312 => '>---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- -----',
2313 => '.<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>-',
2314 => '----- .---. <++++ ++[-> +++++ +<]>+ ++++. +++++ .<+++ +[->- ---<] >----',
2315 => '----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----',
2316 => '----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.',
2317 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-',
2318 => '>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++',
2319 => '<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----',
2320 => '-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<',
2321 => '+++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[',
2322 => '->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----',
2323 => '-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++',
2324 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++',
2325 => '[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-',
2326 => '>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++',
2327 => '+[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]',
2328 => '>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++',
2329 => '+++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<',
2330 => ']>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-',
2331 => '----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++++.',
2332 => '++++. <++++ [->-- --<]> ----- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[-',
2333 => '>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++',
2334 => '+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
2335 => '+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++',
2336 => '++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+',
2337 => '+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----<',
2338 => ']>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>-',
2339 => '--.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<]',
2340 => '>++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->-',
2341 => '----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++',
2342 => '+[->+ +++++ <]>++ +++.+ +++.< ++++[ ->--- -<]>- ----- -.<++ +++++ +[->+',
2343 => '+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[',
2344 => '->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++',
2345 => '++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----',
2346 => '.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++',
2347 => '[->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+',
2348 => '+++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<]',
2349 => '>+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++',
2350 => '+++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++<',
2351 => ']>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+',
2352 => '+++++ [->++ ++++< ]>+++ ++.++ ++.<+ +++[- >---- <]>-- ----- .<+++ +++++',
2353 => '[->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.<',
2354 => '+++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++',
2355 => '+++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--',
2356 => '----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++',
2357 => '+++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++',
2358 => '+++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+.',
2359 => '----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+',
2360 => '+++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++',
2361 => '+++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.<',
2362 => '+++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]>',
2363 => '+.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>--',
2364 => '--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >----',
2365 => '--.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[',
2366 => '->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- -----',
2367 => '-<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++',
2368 => '.---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[',
2369 => '->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ .+++. <++++ [->--',
2370 => '--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++',
2371 => '+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----',
2372 => '-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++',
2373 => '+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++',
2374 => '+[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++',
2375 => '++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----',
2376 => '.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++',
2377 => '[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->',
2378 => '----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>- -----',
2379 => '----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++ ++++< ]>+++',
2380 => '++.++ +.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[',
2381 => '->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++',
2382 => '+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
2383 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++',
2384 => '+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<',
2385 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----',
2386 => '<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>',
2387 => '---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<',
2388 => ']>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->',
2389 => '----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+',
2390 => '++++. +++.< ++++[ ->--- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++',
2391 => '+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+',
2392 => '+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
2393 => '++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++',
2394 => '+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>---',
2395 => '---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+',
2396 => '+++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->-',
2397 => '----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.---',
2398 => '----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+',
2399 => '+++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----<',
2400 => ']>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++.',
2401 => '<+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++',
2402 => '+++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++',
2403 => '..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++',
2404 => '++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[->',
2405 => '+++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---<',
2406 => ']>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.---',
2407 => '.<+++ +++[- >++++ ++<]> +++++ .++.< ++++[ ->--- -<]>- ----. <++++ ++++[',
2408 => '->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+',
2409 => '++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++',
2410 => '+++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---',
2411 => '---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++',
2412 => '+++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.-',
2413 => '.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++',
2414 => '+<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+',
2415 => '+++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+',
2416 => '++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>-',
2417 => '---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++ .++.< ++++[ ->--- -<]>-',
2418 => '----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----',
2419 => '----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.',
2420 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-',
2421 => '>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++',
2422 => '<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++',
2423 => '+++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++',
2424 => '++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----',
2425 => '----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>',
2426 => '----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->---',
2427 => '--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ .++.< ++++[ ->--- -<]>-',
2428 => '----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----',
2429 => '----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.',
2430 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-',
2431 => '>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++',
2432 => '<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----',
2433 => '-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<',
2434 => '+++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[',
2435 => '->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----',
2436 => '-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++',
2437 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++',
2438 => '[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-',
2439 => '>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++',
2440 => '+[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]',
2441 => '>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++',
2442 => '+++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<',
2443 => ']>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-',
2444 => '----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++++.',
2445 => '+.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]',
2446 => '>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[',
2447 => '->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----',
2448 => '----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+',
2449 => '+.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++',
2450 => '+[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----',
2451 => '----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---',
2452 => '.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++',
2453 => '+.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----',
2454 => '-<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++',
2455 => '++++< ]>+++ ++.+. <++++ [->-- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++',
2456 => '.<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++',
2457 => '+.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++',
2458 => '+++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[-',
2459 => '>++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- -----',
2460 => '<]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->--',
2461 => '----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[->',
2462 => '---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++',
2463 => '+++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++',
2464 => '+++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++',
2465 => '++<]> +++++ .+.<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.<',
2466 => '+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.',
2467 => '<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
2468 => '+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+',
2469 => '+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>-',
2470 => '----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<]',
2471 => '>++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[-',
2472 => '>---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.-',
2473 => '----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]',
2474 => '>++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- -----',
2475 => '-<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++',
2476 => '+.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++',
2477 => '+++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]>',
2478 => '++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
2479 => '++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[',
2480 => '->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->--',
2481 => '-<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.-',
2482 => '--.<+ +++++ [->++ ++++< ]>+++ ++..< ++++[ ->--- -<]>- --.<+ +++++ ++[->',
2483 => '+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++',
2484 => '[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++',
2485 => '+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----',
2486 => '-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++',
2487 => '+[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<',
2488 => '+++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<',
2489 => ']>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++',
2490 => '+++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++',
2491 => '<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---',
2492 => '-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++.. <++++ [->-- --<]> ---.<',
2493 => '+++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.-',
2494 => '----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++',
2495 => '+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> -----',
2496 => '---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++',
2497 => '+.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++',
2498 => '+++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[-',
2499 => '>++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<]',
2500 => '>---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- -----',
2501 => '.<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>-',
2502 => '----- .---. <++++ ++[-> +++++ +<]>+ ++++. .<+++ +[->- ---<] >---. <++++',
2503 => '++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. -----',
2504 => '--.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[',
2505 => '->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----<',
2506 => ']>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+',
2507 => '+++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++',
2508 => '+++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++<',
2509 => ']>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++',
2510 => '<]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----.',
2511 => '<++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- -----',
2512 => '--.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++',
2513 => '+<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----<',
2514 => ']>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]>',
2515 => '----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++',
2516 => '+++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >----',
2517 => '----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++',
2518 => '++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++',
2519 => '+++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++++. -.<++ ++[->',
2520 => '----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.',
2521 => '.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<',
2522 => ']>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++',
2523 => '+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[',
2524 => '->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++',
2525 => '<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<',
2526 => '+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-',
2527 => '>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--',
2528 => '--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----',
2529 => '---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++++',
2530 => '.-.<+ +++[- >---- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>',
2531 => '++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-',
2532 => '>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----',
2533 => '----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++',
2534 => '.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++',
2535 => '[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----',
2536 => '----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.',
2537 => '<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++',
2538 => '.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----',
2539 => '<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +.-.<',
2540 => '++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++',
2541 => '.++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->---',
2542 => '----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- -----',
2543 => '.<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++',
2544 => '..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->-',
2545 => '----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[->',
2546 => '----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >----',
2547 => '-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++',
2548 => '++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++',
2549 => '<]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- -----',
2550 => '--.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>-',
2551 => '.<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++',
2552 => '+++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[-',
2553 => '>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++<',
2554 => ']>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.<',
2555 => '++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[-',
2556 => '>---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++',
2557 => '+++<] >++++ +.--. <++++ [->-- --<]> -.<++ +++++ +[->+ +++++ ++<]> ++.<+',
2558 => '++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.<',
2559 => '+++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++',
2560 => '+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++',
2561 => '+++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]>',
2562 => '-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> -----',
2563 => '---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->---',
2564 => '<]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++',
2565 => '++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++',
2566 => '[->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+',
2567 => '+++++ [->++ ++++< ]>+++ ++.-- .<+++ +[->- ---<] >-.<+ +++++ ++[-> +++++',
2568 => '+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++',
2569 => '+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]',
2570 => '>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++',
2571 => '+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->-',
2572 => '----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++',
2573 => '+++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++',
2574 => '.<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++',
2575 => '+[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++',
2576 => '..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>-- ----. ---.< +++++',
2577 => '+[->+ +++++ <]>++ +++.- -.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++<',
2578 => ']>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]>',
2579 => '+++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++',
2580 => '+++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++',
2581 => '++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ +[->- -----',
2582 => '--<]> ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ +++++ +[->+ +++++',
2583 => '++++< ]>+++ +++.< ++++[ ->--- -<]>- --.<+ ++[-> +++<] >+.-- ----. <++++',
2584 => '++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
2585 => '++.-. ----- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[- >++++',
2586 => '++++< ]>+++ +.<++ +[->+ ++<]> ++.++ +++++ +.--- ----- -.<++ +++++ +[->-',
2587 => '----- --<]> ----- ----- ----. <++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++',
2588 => '<]>++ ++.<+ ++[-> ---<] >-.<+ +++++ ++[-> ----- ---<] >---- .<+++ +++++',
2589 => '[->++ +++++ +<]>+ +++++ +++++ +++++ .<+++ [->-- -<]>- ----- .<+++ +[->+',
2590 => '+++<] >++.. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]',
2591 => '>++++ +++++ .<+++ [->++ +<]>+ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++',
2592 => '+++++ [->++ +++++ +<]>+ .<+++ +[->+ +++<] >+.-- -.+++ +++.- ----- -.<++',
2593 => '+[->- --<]> -.<++ +++++ [->-- ----- <]>-- ----- .<+++ ++[-> ----- <]>--',
2594 => '----. ---.< +++++ +[->+ +++++ <]>++ +++.- --.<+ +++[- >---- <]>.< +++++',
2595 => '+++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----',
2596 => '-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-',
2597 => '>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]',
2598 => '>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++',
2599 => '+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
2600 => '++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++',
2601 => '+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----',
2602 => '-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++',
2603 => '[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >----',
2604 => '<]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++++. ---.< ++++[ ->---',
2605 => '-<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----',
2606 => '----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.',
2607 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-',
2608 => '>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++',
2609 => '<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++',
2610 => '+++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++',
2611 => '++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----',
2612 => '----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>',
2613 => '----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->---',
2614 => '--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ .---. <++++ [->-- --<]>',
2615 => '.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----',
2616 => '.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++',
2617 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---',
2618 => '----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+',
2619 => '+++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.--',
2620 => '-.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[',
2621 => '->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++',
2622 => '+++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]>',
2623 => '----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.-',
2624 => '----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+',
2625 => '+++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->---',
2626 => '----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[->',
2627 => '---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--.',
2628 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[',
2629 => '->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+.',
2630 => '---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> -----',
2631 => '--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> ++++. +++++',
2632 => '++.<+ ++++[ ->--- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>',
2633 => '++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-',
2634 => '>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----',
2635 => '----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++',
2636 => '.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++',
2637 => '[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----',
2638 => '----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.',
2639 => '<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++',
2640 => '.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----',
2641 => '<]>-- ----- ----. <++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++',
2642 => '+++<] >++++ .++++ +++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]>',
2643 => '++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++',
2644 => '+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
2645 => '+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++',
2646 => '[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----',
2647 => '--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->',
2648 => '----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[',
2649 => '->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++',
2650 => '+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++',
2651 => '+++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++',
2652 => '++++< ]>+++ +.+++ ++++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<]',
2653 => '>++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+',
2654 => '++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++',
2655 => '+++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++',
2656 => '+[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- -----',
2657 => '-<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++',
2658 => '+++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++',
2659 => '+++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
2660 => '+.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++',
2661 => '+++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->--',
2662 => '----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++<',
2663 => ']>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[',
2664 => '->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++',
2665 => '++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>',
2666 => '+++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++',
2667 => '++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++',
2668 => '[->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>---',
2669 => '---.- --.<+ +++++ [->++ ++++< ]>+++ +.+++ +++.< ++++[ ->--- -<]>- -----',
2670 => '--.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- -----',
2671 => '--.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+',
2672 => '+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->-',
2673 => '----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<]',
2674 => '>++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++',
2675 => '+++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++',
2676 => '++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- -----',
2677 => '--<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--',
2678 => '----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++',
2679 => '++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ ++.++ ++++.',
2680 => '<++++ [->-- --<]> ----- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++',
2681 => '<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++',
2682 => '+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--',
2683 => '----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]',
2684 => '>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++',
2685 => '+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--',
2686 => '----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-',
2687 => '--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++',
2688 => '+++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----',
2689 => '---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++.+',
2690 => '+++++ .<+++ +[->- ---<] >---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++',
2691 => '[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++',
2692 => '+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++',
2693 => '+++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++',
2694 => '++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >----',
2695 => '--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++',
2696 => '++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->--',
2697 => '----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .----',
2698 => '----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++',
2699 => '++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]',
2700 => '>---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.<',
2701 => '+++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++',
2702 => '++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++.',
2703 => '.<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++',
2704 => '+.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+',
2705 => '+++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<]',
2706 => '>-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---.',
2707 => '<++++ ++[-> +++++ +<]>+ +++.+ ++++. <++++ [->-- --<]> ----- --.<+ +++++',
2708 => '++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----',
2709 => '.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->',
2710 => '+++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>',
2711 => '----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++',
2712 => '+++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
2713 => '+.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++',
2714 => '++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> -----',
2715 => '.<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[',
2716 => '->+++ <]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----<',
2717 => ']>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++ ++.++ +++.< ++++[ ->---',
2718 => '-<]>- ----- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++',
2719 => '+..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- -----',
2720 => '-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++',
2721 => '+++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++',
2722 => '+[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++',
2723 => '++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- -----',
2724 => '.<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++',
2725 => '[->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[->',
2726 => '----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++',
2727 => '+[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +.+++ ++.<+ +++[-',
2728 => '>---- <]>-- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++.',
2729 => '+++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >----',
2730 => '----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----.',
2731 => '<++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++.',
2732 => '.<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->--',
2733 => '---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->-',
2734 => '---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> -----',
2735 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++',
2736 => '+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++<',
2737 => ']>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ----- -----',
2738 => '-.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-.',
2739 => '<++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
2740 => '+++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[->',
2741 => '----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<]',
2742 => '>++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+',
2743 => '+++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[->',
2744 => '----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++',
2745 => '++<]> ++++. ++++. <++++ [->-- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>',
2746 => '++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++',
2747 => '+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
2748 => '+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++',
2749 => '[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----',
2750 => '--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->',
2751 => '----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[',
2752 => '->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++',
2753 => '+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++',
2754 => '+++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.-',
2755 => '--.<+ +++++ [->++ ++++< ]>+++ +.+++ +.<++ ++[-> ----< ]>--- ---.< +++++',
2756 => '+++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----',
2757 => '-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-',
2758 => '>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]',
2759 => '>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++',
2760 => '+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
2761 => '++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++',
2762 => '+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----',
2763 => '-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++',
2764 => '[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- -----',
2765 => '.---. <++++ ++[-> +++++ +<]>+ +++.+ +++.< ++++[ ->--- -<]>- ----- .<+++',
2766 => '+++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----',
2767 => '---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++',
2768 => '[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----',
2769 => '<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<',
2770 => '+++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++',
2771 => '+++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++',
2772 => '<]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++',
2773 => '+<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> -----',
2774 => '.<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- -----',
2775 => '---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++',
2776 => '++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- -----',
2777 => '<]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<]',
2778 => '>---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++',
2779 => '++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->---',
2780 => '----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+',
2781 => '+++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+',
2782 => '++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> ++++. +++.< ++++[',
2783 => '->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+',
2784 => '++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> -----',
2785 => '----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.<',
2786 => '+++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++..',
2787 => '<+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++',
2788 => '+++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- -----',
2789 => '---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++',
2790 => '+++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++',
2791 => '[->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>---',
2792 => '----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]>',
2793 => '++++. +++.< ++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++',
2794 => '[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++',
2795 => '+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++',
2796 => '+++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++',
2797 => '++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-.',
2798 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- -----',
2799 => '-<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<]',
2800 => '>---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++',
2801 => '<]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[-',
2802 => '>---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]>',
2803 => '++++. +++.< ++++[ ->--- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++',
2804 => '[->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++',
2805 => '+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++',
2806 => '+++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++',
2807 => '++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >----',
2808 => '--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++',
2809 => '++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->--',
2810 => '----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .----',
2811 => '----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++',
2812 => '++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]',
2813 => '>---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.<',
2814 => '+++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++',
2815 => '++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++.',
2816 => '.<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++',
2817 => '+.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+',
2818 => '+++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<]',
2819 => '>-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---.',
2820 => '<++++ ++[-> +++++ +<]>+ +++.+ +.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+',
2821 => '+++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[',
2822 => '->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++',
2823 => '++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----',
2824 => '.<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++',
2825 => '[->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+',
2826 => '+++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<]',
2827 => '>+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++',
2828 => '+++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++<',
2829 => ']>++. .<+++ +++++ [->-- ----- -<]>- ----- ----- .<+++ +[->- ---<] >----',
2830 => '.---. +++.- --.<+ +++++ [->++ ++++< ]>+++ +.++. <++++ [->-- --<]> ----.',
2831 => '<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.',
2832 => '----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++',
2833 => '++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----',
2834 => '----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++',
2835 => '++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++',
2836 => '+++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[',
2837 => '->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----<',
2838 => ']>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> -----',
2839 => '-.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]>',
2840 => '----- -.--- .<+++ +++[- >++++ ++<]> ++++. ++.<+ +++[- >---- <]>-- --.<+',
2841 => '+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--',
2842 => '----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++',
2843 => '++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----',
2844 => '--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++',
2845 => '.<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.<',
2846 => '+++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+',
2847 => '++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++',
2848 => '+++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>---',
2849 => '--.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .----',
2850 => '----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++',
2851 => '++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- -----',
2852 => '--<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->---',
2853 => '<]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++',
2854 => '+++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->-',
2855 => '----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.---',
2856 => '.++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----.',
2857 => '<++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +.+.< ++++[',
2858 => '->--- -<]>- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++',
2859 => '++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----',
2860 => '--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++',
2861 => '+++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+',
2862 => '++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++',
2863 => '+++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- -----',
2864 => '-.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++',
2865 => '+[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[-',
2866 => '>---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> -----',
2867 => '----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++',
2868 => '++.+. <++++ [->-- --<]> ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++',
2869 => '<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++',
2870 => '+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.--',
2871 => '----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<]',
2872 => '>++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++',
2873 => '+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>--',
2874 => '----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.-',
2875 => '--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++',
2876 => '+++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> -----',
2877 => '---<] >.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++.+',
2878 => '.<+++ +[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+',
2879 => '+++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->',
2880 => '----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----',
2881 => '---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.',
2882 => '+++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[',
2883 => '->--- --<]> ----- -.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++',
2884 => '[->-- --<]> ---.< +++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>-',
2885 => '----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++',
2886 => '+++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[->',
2887 => '+++<] >++.+ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -----',
2888 => '----- .<+++ +++++ [->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---<',
2889 => ']>-.< +++++ +++[- >---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++',
2890 => '+++++ +++++ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++',
2891 => '+[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+',
2892 => '++<]> ++.<+ +++++ +++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]>',
2893 => '+.<++ ++[-> ++++< ]>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++',
2894 => '+[->- ----- -<]>- ----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[->',
2895 => '+++++ +<]>+ +++.. <++++ [->-- --<]> --.<+ +++++ ++[-> +++++ +++<] >++.<',
2896 => '+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.',
2897 => '<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
2898 => '+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+',
2899 => '+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]',
2900 => '>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----',
2901 => '----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--',
2902 => '-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++',
2903 => '+++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++',
2904 => '+[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<',
2905 => '+++++ +[->+ +++++ <]>++ ++..< ++++[ ->--- -<]>- -.<++ +++++ +[->+ +++++',
2906 => '++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++',
2907 => '<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>',
2908 => '+++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++',
2909 => '+++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->--',
2910 => '----- --<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++',
2911 => '++[-> ----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++.',
2912 => '<+++[ ->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++',
2913 => '[->++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++.',
2914 => '.<+++ +++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++',
2915 => '[->++ ++++< ]>+++ +..<+ +++[- >---- <]>-- .<+++ +++++ [->++ +++++ +<]>+',
2916 => '+.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++',
2917 => '++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++',
2918 => '+++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[',
2919 => '->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----<',
2920 => ']>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++',
2921 => '+<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++',
2922 => '+[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.',
2923 => '-.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++',
2924 => '+<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >----',
2925 => '----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]>',
2926 => '++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[->',
2927 => '+++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++',
2928 => '<]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++',
2929 => '+++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++',
2930 => '++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[-',
2931 => '>---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> -----',
2932 => '-.--- .<+++ +++[- >++++ ++<]> ++++. -.<++ ++[-> ----< ]>-.< +++++ +++[-',
2933 => '>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++',
2934 => '+[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++',
2935 => '++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----',
2936 => '--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++',
2937 => '++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.',
2938 => '<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++',
2939 => '<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++',
2940 => '+++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++',
2941 => '+<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>--',
2942 => '--.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++.- .<+++ +[->- ---<] >-.<+',
2943 => '+++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.--',
2944 => '----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++',
2945 => '++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- -----',
2946 => '--<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++',
2947 => '.<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
2948 => '+++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[->',
2949 => '+++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]>',
2950 => '----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----.',
2951 => '<+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> .<+++ ++[-> ----- <]>--',
2952 => '----. ---.< +++++ +[->+ +++++ <]>++ ++.-. <++++ [->-- --<]> -.<++ +++++',
2953 => '+[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----.',
2954 => '<+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+',
2955 => '+++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>-',
2956 => '----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++',
2957 => '++++[ ->--- ----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++',
2958 => '++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+',
2959 => '.---- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>',
2960 => '+++++ +++++ +++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++',
2961 => '+++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----.',
2962 => '<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<]',
2963 => '>+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>-',
2964 => '---.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>---',
2965 => '---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++',
2966 => '[->++ +++++ +<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- -----',
2967 => '--<]> ---.< +++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++',
2968 => '+.--- ----. <+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++',
2969 => '[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ .--.< ++++[ ->---',
2970 => '-<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----',
2971 => '----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.',
2972 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-',
2973 => '>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++',
2974 => '<]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++',
2975 => '+++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++',
2976 => '++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >----',
2977 => '----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]>',
2978 => '----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.<',
2979 => '++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> ++++. --.<+',
2980 => '+++[- >---- <]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++',
2981 => '+++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----',
2982 => '---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+',
2983 => '+++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<',
2984 => '+++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++',
2985 => '++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- -----',
2986 => '--.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++',
2987 => '++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[',
2988 => '->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++',
2989 => '+++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ +++.- -.<++ ++[->',
2990 => '----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..-',
2991 => '----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]>',
2992 => '--.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++',
2993 => '+[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[->',
2994 => '+++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>--',
2995 => '----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>--',
2996 => '-.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++',
2997 => '++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >----',
2998 => '----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++',
2999 => '+++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++',
3000 => '+++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++',
3001 => '+[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++.',
3002 => '<+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- -----',
3003 => '-<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++',
3004 => '+++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++',
3005 => '++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----<',
3006 => ']>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++',
3007 => '.++++ ++++. <++++ +[->- ----< ]>.<+ +++++ ++[-> +++++ +++<] >++.< +++[-',
3008 => '>+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++',
3009 => '+++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++',
3010 => '+.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++',
3011 => '++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+',
3012 => '+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----<',
3013 => ']>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>-',
3014 => '--.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<]',
3015 => '>++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->-',
3016 => '----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++',
3017 => '+[->+ +++++ <]>++ +.+++ +++++ .<+++ ++[-> ----- <]>.< +++++ +++[- >++++',
3018 => '++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+',
3019 => '++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<',
3020 => ']>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+',
3021 => '+++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[->',
3022 => '----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++',
3023 => '++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++',
3024 => '+.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++',
3025 => '++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+',
3026 => '+..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---. <++++',
3027 => '++[-> +++++ +<]>+ ++.++ +++++ +.<++ +++[- >---- -<]>. <++++ ++++[ ->+++',
3028 => '+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->',
3029 => '+++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++',
3030 => '<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<',
3031 => '+++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ ++[->',
3032 => '----- ---<] >---- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++++ ++[->',
3033 => '+++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.< +++[- >+++< ]>+.- -----',
3034 => '.<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ +++++',
3035 => '+++++ +++.- .---- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[',
3036 => '->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++ ++.-- ----- --.<+ +++++',
3037 => '++[-> ----- ---<] >---- ----- ----- .<+++ +++++ [->++ +++++ +<]>+ .<+++',
3038 => '[->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[- >---- ----< ]>--- -.<++',
3039 => '+++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++ +[->- --<]> ----- -.<++',
3040 => '++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++',
3041 => '++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++ +++[- >---- ----- <]>--',
3042 => '-.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++< ]>+.- --.++ ++++. -----',
3043 => '--.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>- ----- -.<++ +++[- >----',
3044 => '-<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++.++ +++++ .<+++ +[->- ---<]',
3045 => '>---- ----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++.',
3046 => '.---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----<',
3047 => ']>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++',
3048 => '+++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[',
3049 => '->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++',
3050 => '<]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.<',
3051 => '+++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[-',
3052 => '>---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->--',
3053 => '--<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- -----',
3054 => '---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++.+',
3055 => '+++++ +.<++ ++[-> ----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++',
3056 => '+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+',
3057 => '+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
3058 => '++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++',
3059 => '+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-',
3060 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----',
3061 => '--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<',
3062 => ']>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++',
3063 => '+<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[',
3064 => '->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]',
3065 => '>+++. +++++ ++.<+ +++[- >---- <]>-- ----- -.<++ +++++ +[->+ +++++ ++<]>',
3066 => '++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++',
3067 => '+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
3068 => '+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++',
3069 => '[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----',
3070 => '<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++',
3071 => '++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++',
3072 => '++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++',
3073 => '.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++',
3074 => '++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---',
3075 => '----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]',
3076 => '>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-',
3077 => '>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++',
3078 => '+<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+',
3079 => '+++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++',
3080 => '+++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[',
3081 => '->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----',
3082 => '--.-- -.<++ ++++[ ->+++ +++<] >+++. +++++ +.<++ ++[-> ----< ]>--- ----.',
3083 => '<++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----.',
3084 => '----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++',
3085 => '++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >----',
3086 => '----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++',
3087 => '++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++',
3088 => '+++++ +++.- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[',
3089 => '->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----<',
3090 => ']>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> -----',
3091 => '-.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----< ]>--- ----- ---.< ++++[',
3092 => '->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++ ++<]> +++.+ +++++ .<+++',
3093 => '+[->- ---<] >---- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++',
3094 => '++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->-',
3095 => '----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- -----',
3096 => '--.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+',
3097 => '++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[-',
3098 => '>++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- -----',
3099 => '----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+',
3100 => '+++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.<',
3101 => '++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<]',
3102 => '>.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++.++ ++++.',
3103 => '<++++ [->-- --<]> ----- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++<',
3104 => ']>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++',
3105 => '[->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.---',
3106 => '----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]>',
3107 => '++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++',
3108 => '++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+',
3109 => '+++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----<',
3110 => ']>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.<',
3111 => '+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++',
3112 => '[->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- -----',
3113 => '----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->-',
3114 => '--<]> -.<++ +++++ +[->- ----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++',
3115 => '+++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++',
3116 => '++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[',
3117 => '->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++',
3118 => '<]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++',
3119 => '++++[ ->--- ----< ]>--- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++',
3120 => '[->++ ++++< ]>+++ .++++ +.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++',
3121 => '++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+',
3122 => '++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++<',
3123 => ']>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+',
3124 => '+++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[->',
3125 => '----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++',
3126 => '++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++',
3127 => '+.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++',
3128 => '++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+',
3129 => '+..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.--',
3130 => '-.+++ .---. <++++ ++[-> +++++ +<]>+ ++.++ +++.< ++++[ ->--- -<]>- -----',
3131 => '.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----',
3132 => '.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++',
3133 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---',
3134 => '----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+',
3135 => '+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++',
3136 => '+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++',
3137 => '[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----',
3138 => '<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----',
3139 => '--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<]',
3140 => '>---- --.-- -.<++ ++++[ ->+++ +++<] >+++. +++++ .<+++ +[->- ---<] >----',
3141 => '--.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- -----',
3142 => '--.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+',
3143 => '+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->-',
3144 => '----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<]',
3145 => '>++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----.',
3146 => '---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++',
3147 => '+[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->',
3148 => '+++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----<',
3149 => ']>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++',
3150 => '.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[-',
3151 => '>++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->-',
3152 => '----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[',
3153 => '->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>-',
3154 => '-.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++',
3155 => '+[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]>',
3156 => '+.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>---',
3157 => '----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ .++++',
3158 => '.<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]',
3159 => '>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[',
3160 => '->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----',
3161 => '----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+',
3162 => '+.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++',
3163 => '+[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----',
3164 => '----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---',
3165 => '.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++',
3166 => '+.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----',
3167 => '-<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++',
3168 => '++++< ]>+++ .++++ .<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>',
3169 => '++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++',
3170 => '+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
3171 => '+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++',
3172 => '[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----',
3173 => '--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->',
3174 => '----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[',
3175 => '->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++',
3176 => '+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++',
3177 => '+++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++',
3178 => '++++< ]>+++ .++++ .<+++ +[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]>',
3179 => '++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++',
3180 => '+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
3181 => '+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++',
3182 => '[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----',
3183 => '<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++',
3184 => '++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++',
3185 => '++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++',
3186 => '.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++',
3187 => '++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---',
3188 => '----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]',
3189 => '>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-',
3190 => '>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++',
3191 => '+<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+',
3192 => '+++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++',
3193 => '+++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[',
3194 => '->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----',
3195 => '--.-- -.<++ ++++[ ->+++ +++<] >+++. +++.< ++++[ ->--- -<]>- ---.< +++++',
3196 => '+++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----',
3197 => '-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-',
3198 => '>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]',
3199 => '>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++',
3200 => '+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
3201 => '++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++',
3202 => '+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----',
3203 => '-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++',
3204 => '[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >----',
3205 => '<]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++.++ +.<++ ++[-> ----<',
3206 => ']>--- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++ +..--',
3207 => '----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->--- ----- -<]>-',
3208 => '-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- ----- .<+++ +++++',
3209 => '[->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+',
3210 => '++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++ +[->+ +++++ ++<]>',
3211 => '+++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++',
3212 => '+++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.--- .<+++ +++++ [->--',
3213 => '----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++ +.<++ ++[-> ----<',
3214 => ']>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- ----- -<]>. <++++ +[->-',
3215 => '----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ .+++. <++++ [->-- --<]>',
3216 => '----. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .----',
3217 => '----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--.',
3218 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[-',
3219 => '>---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++',
3220 => '<]>++ ++.<+ +++++ ++[-> ----- ---<] >---- --.<+ ++++[ ->--- --<]> -----',
3221 => '-.--- .<+++ +++++ ++[-> +++++ +++++ <]>++ ++++. <++++ [->-- --<]> ---.<',
3222 => '+++[- >+++< ]>+.- ----- .<+++ +++++ [->-- ----- -<]>- ----. <++++ ++++[',
3223 => '->+++ +++++ <]>++ +++++ +++++ +++.- .---- ----- .<+++ +++++ [->-- -----',
3224 => '-<]>- ----. <++++ ++++[ ->+++ +++++ <]>++ ++.<+ ++[-> +++<] >++.+ +++++',
3225 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- ----- ----- .<+++ +++++',
3226 => '[->++ +++++ +<]>+ .<+++ [->++ +<]>+ +++.< +++[- >---< ]>-.< +++++ +++[-',
3227 => '>---- ----< ]>--- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ +.<++',
3228 => '+[->- --<]> ----- -.<++ ++[-> ++++< ]>++. .<+++ +++++ +[->- ----- ---<]',
3229 => '>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +.<++ +[->+ ++<]> ++.<+ +++++',
3230 => '+++[- >---- ----- <]>-- -.<++ +++++ +[->+ +++++ ++<]> +.<++ ++[-> ++++<',
3231 => ']>+.- --.++ ++++. ----- --.<+ ++[-> ---<] >-.<+ +++++ +[->- ----- -<]>-',
3232 => '----- -.<++ +++[- >---- -<]>- ----- .---. <++++ ++[-> +++++ +<]>+ ++.++',
3233 => '.<+++ +[->- ---<] >---. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->++ +<]>+',
3234 => '+++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<] >++++ +.<++ +++++ ++[->',
3235 => '----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- -----',
3236 => '---.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++.',
3237 => '+++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >---- ----- <]>-. <++++ ++++[',
3238 => '->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++ [->-- ----- -<]>- -----',
3239 => '----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+ ++[-> ---<] >---. ---.<',
3240 => '+++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[- >++++ +++++ <]>++ ++++.',
3241 => '<++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..< +++++ +++[- >---- ----<',
3242 => ']>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++ +.--- .<+++ +++[- >++++',
3243 => '++<]> +++.+ +.<++ ++[-> ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++',
3244 => '+[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+',
3245 => '+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
3246 => '++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++',
3247 => '+++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>-',
3248 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- -----',
3249 => '--<]> ----- ----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---<',
3250 => ']>--- .---. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++',
3251 => '+<]>+ +++++ .<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[',
3252 => '->--- ----- <]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<]',
3253 => '>+++. ++.<+ +++[- >---- <]>-- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[->',
3254 => '+++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++',
3255 => '++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++',
3256 => '.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++',
3257 => '+<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----.',
3258 => '<++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++',
3259 => '+.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> -----',
3260 => '---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- -----',
3261 => '--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++.',
3262 => '<+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--',
3263 => '----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++',
3264 => '[->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++<',
3265 => ']>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+',
3266 => '+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.<',
3267 => '+++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++',
3268 => '++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-.',
3269 => '<++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++',
3270 => '++++[ ->+++ +++<] >+++. +.<++ ++[-> ----< ]>--. <++++ ++++[ ->+++ +++++',
3271 => '<]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[-> +++<]',
3272 => '>++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++',
3273 => '+++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.< +++++',
3274 => '+++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[- >----',
3275 => '----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++ +++++',
3276 => '[->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ ++.<+',
3277 => '++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ +++[-',
3278 => '>++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]> ++..<',
3279 => '+++++ +++[- >---- ----< ]>--- ----- ---.< ++++[ ->--- -<]>- ---.- --.++',
3280 => '+.--- .<+++ +++[- >++++ ++<]> +++.+ .<+++ +[->- ---<] >--.< +++++ +++[-',
3281 => '>++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++',
3282 => '+[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[- >++++',
3283 => '++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<] >----',
3284 => '--.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++',
3285 => '++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-.',
3286 => '<++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++',
3287 => '<]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++',
3288 => '+++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++',
3289 => '+<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- ----- .---.',
3290 => '<++++ ++[-> +++++ +<]>+ ++.+. <++++ [->-- --<]> --.<+ +++++ ++[-> +++++',
3291 => '+++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++',
3292 => '+<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<]',
3293 => '>++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++',
3294 => '+++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ [->--',
3295 => '----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +++++ [->++',
3296 => '+++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]> +.--- ---.<',
3297 => '+++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
3298 => '+++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->',
3299 => '+++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- ----- .<+++ +++++',
3300 => '[->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++[-',
3301 => '>+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]> ----. <++++',
3302 => '++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>-- ----. <++++',
3303 => '[->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++',
3304 => '++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- ----- ---<] >---.',
3305 => '<++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++ ++.-- -----',
3306 => '.<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++ +[->- ----<',
3307 => ']>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ ..<++ ++[-> ----< ]>-.< +++++',
3308 => '+++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. ----- ---.- -----',
3309 => '-.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.< +++++ +++[-',
3310 => '>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]',
3311 => '>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++',
3312 => '+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
3313 => '++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++',
3314 => '+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----',
3315 => '-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++',
3316 => '[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+ +++[- >----',
3317 => '<]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++..< ++++[ ->--- -<]>-',
3318 => '.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----',
3319 => '.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++',
3320 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---',
3321 => '----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+',
3322 => '+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++',
3323 => '+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++',
3324 => '[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----',
3325 => '<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----',
3326 => '--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->-- ---<]',
3327 => '>---- --.-- -.<++ ++++[ ->+++ +++<] >+++. .<+++ +[->- ---<] >-.<+ +++++',
3328 => '++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- -----',
3329 => '.<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[->',
3330 => '+++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]>',
3331 => '----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++',
3332 => '+++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++',
3333 => '+++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++ +[->+ ++<]>',
3334 => '+.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[-> +++++ +++<]',
3335 => '>++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----< ]>--- --.<+',
3336 => '+++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++ .---- -----',
3337 => '.<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++<',
3338 => ']>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->- ----- --<]>',
3339 => '----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[ ->--- <]>--',
3340 => '----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++',
3341 => '+[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++ +[->- -----',
3342 => '---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]> +.--- .++++',
3343 => '++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>--- ----. <++++',
3344 => '+[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ .-.<+ +++[- >----',
3345 => '<]>.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----',
3346 => '---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<',
3347 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->',
3348 => '----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<',
3349 => ']>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++',
3350 => '+++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++',
3351 => '+++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----',
3352 => '---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-',
3353 => '----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+',
3354 => '+++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ ++.-. <++++',
3355 => '[->-- --<]> .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++',
3356 => '..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- -----',
3357 => '<]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++',
3358 => '++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++',
3359 => '[->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++',
3360 => '+<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----.',
3361 => '<++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[',
3362 => '->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->-',
3363 => '---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++',
3364 => '[->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >+++. -.<++ ++[-> ----<',
3365 => ']>.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- -----',
3366 => '--.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+',
3367 => '+++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->-',
3368 => '----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<]',
3369 => '>++++ .<+++ +++++ [->-- ----- -<]>- ----- .<+++ ++[-> ----- <]>-- ----.',
3370 => '---.< +++++ +++++ [->++ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- -.<++',
3371 => '+[->+ ++<]> +.--- ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++ ++[->',
3372 => '+++++ +++<] >++++ +++++ +++++ +.-.- ----- ---.< +++++ +++[- >---- ----<',
3373 => ']>--- --.<+ +++++ ++[-> +++++ +++<] >++++ .<+++ [->++ +<]>+ +.+++ +++++',
3374 => '.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[-',
3375 => '>++++ ++++< ]>+.< +++[- >+++< ]>+++ +.<++ +[->- --<]> -.<++ +++++ +[->-',
3376 => '----- --<]> ----. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ ++++. <+++[',
3377 => '->--- <]>-- ----. <++++ [->++ ++<]> ++..< +++++ ++++[ ->--- ----- -<]>-',
3378 => '-.<++ +++++ +[->+ +++++ ++<]> +++++ ++++. <+++[ ->+++ <]>++ .<+++ +++++',
3379 => '+[->- ----- ---<] >---. <++++ ++++[ ->+++ +++++ <]>+. <++++ [->++ ++<]>',
3380 => '+.--- .++++ ++.-- ----- .<+++ [->-- -<]>- .<+++ ++++[ ->--- ----< ]>---',
3381 => '----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++ ++++< ]>+++ +++++',
3382 => '+++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<]',
3383 => '>++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[',
3384 => '->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .----',
3385 => '----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+',
3386 => '+.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- ----- --<]> -.<++ +++++',
3387 => '+[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[-> ----- ---<] >----',
3388 => '----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[ ->--- <]>-- -.---',
3389 => '.<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++ +++++ ++<]> +++++',
3390 => '+.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++ +++++ [->-- -----',
3391 => '-<]>- ----- ----- .<+++ +[->- ---<] >---- .---. +++.- --.<+ +++++ [->++',
3392 => '++++< ]>+++ +++++ +++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]>',
3393 => '++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++',
3394 => '+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
3395 => '+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++',
3396 => '[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ +++++ [->-- -----',
3397 => '--<]> -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.<+ +++++ ++[->',
3398 => '----- ---<] >---- ----- ----- .<+++ +++++ +[->+ +++++ +++<] >+++. <+++[',
3399 => '->--- <]>-- -.--- .<+++ +++++ [->-- ----- -<]>- ----. <++++ +++++ [->++',
3400 => '+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- ---.< +++[- >+++< ]>++. .<+++',
3401 => '+++++ [->-- ----- -<]>. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ [->++',
3402 => '++++< ]>+++ +++++ +++.< +++++ [->-- ---<] >.<++ +++++ +[->+ +++++ ++<]>',
3403 => '++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++',
3404 => '+++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++',
3405 => '+++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++',
3406 => '[->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- -----',
3407 => '<]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++',
3408 => '++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++',
3409 => '++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++',
3410 => '.-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++',
3411 => '++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->---',
3412 => '----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<]',
3413 => '>++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[-',
3414 => '>++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++',
3415 => '+<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+',
3416 => '+++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++',
3417 => '+++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[',
3418 => '->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >----',
3419 => '--.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.<++ ++[-> ----< ]>--- -----',
3420 => '.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----',
3421 => '.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++',
3422 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---',
3423 => '----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+',
3424 => '+++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++',
3425 => '+++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++',
3426 => '[->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- -----',
3427 => '<]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >----',
3428 => '--.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++',
3429 => '[->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ +.<++',
3430 => '++[-> ----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>',
3431 => '++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-',
3432 => '>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----',
3433 => '----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++',
3434 => '.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++',
3435 => '[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----',
3436 => '----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.',
3437 => '<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++',
3438 => '.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----',
3439 => '<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++',
3440 => '+.<++ ++[-> ----< ]>--- ----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+',
3441 => '++<]> ++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++',
3442 => '+++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++.',
3443 => '----- ----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++',
3444 => '<]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[- >---- ----< ]>--- ---.<',
3445 => '+++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[- >++++ +++++ +<]>+ +++++',
3446 => '.<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. ----- -.<++ +++++ +[->- -----',
3447 => '--<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -.--- -----',
3448 => '-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++.<',
3449 => '+++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>---',
3450 => '----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[',
3451 => '->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+ +++++ ++[-> +++++ +++<]',
3452 => '>++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ ..<++',
3453 => '+++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+',
3454 => '++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++',
3455 => '+++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .---- ---.< +++[- >---< ]>-.<',
3456 => '+++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->--- --<]> ----- -.--- .<+++',
3457 => '+++[- >++++ ++<]> +++++ ++++. <++++ [->-- --<]> ----- --.<+ +++++ ++[->',
3458 => '+++++ +++<] >++.< +++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++',
3459 => '[->++ +<]>+ ++++. <++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++',
3460 => '+++<] >++++ +++++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> -----',
3461 => '-.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++',
3462 => '+[->- ----- ---<] >-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.<',
3463 => '+++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++<',
3464 => ']>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++',
3465 => '+++++ +[->+ +++++ +++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++',
3466 => '<]>++ ..<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>---',
3467 => '-.--- .+++. ---.< +++++ +[->+ +++++ <]>++ +++++ ++.<+ +++[- >---- <]>--',
3468 => '----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---',
3469 => '----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--',
3470 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[',
3471 => '->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++',
3472 => '+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+',
3473 => '+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++',
3474 => '+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---',
3475 => '----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]',
3476 => '>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--',
3477 => '---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +++++ .<+++ +[->- ---<]',
3478 => '>---- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++..',
3479 => '----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<]',
3480 => '>--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++',
3481 => '++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[-',
3482 => '>+++< ]>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++ +++[- >---- -<]>-',
3483 => '----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-',
3484 => '--.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++',
3485 => '+++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----. <++++ ++++[ ->---',
3486 => '----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]> ++.++',
3487 => '+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++',
3488 => '++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+ +++++',
3489 => '++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ +++++',
3490 => '.<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++ +++++ [->-- -----',
3491 => '--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++ [->++ +<]>+ +.<++',
3492 => '+++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++ +[->+',
3493 => '+++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++ +++++ [->-- -----',
3494 => '<]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++',
3495 => '+++++ +.<++ ++[-> ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>++. <+++[',
3496 => '->+++ <]>++ ++.++ +++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++',
3497 => '+++++ +[->- ----- ---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
3498 => '++.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++',
3499 => '+++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++ +++++ ++[-> ----- ----< ]>-.<',
3500 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. <++++ ++++[ ->--- -----',
3501 => '<]>-- ----- ----- --.<+ +++++ +++[- >++++ +++++ <]>++ +.<++ +[->- --<]>',
3502 => '---.- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ ++[-> +++++ ++++<',
3503 => ']>+++ +++.< ++++[ ->--- -<]>- ----- .<+++ [->++ +<]>+ +..<+ +++++ ++[->',
3504 => '----- ---<] >---- ----- --.<+ +++[- >---- <]>-- --.-- -.+++ .---. <++++',
3505 => '++[-> +++++ +<]>+ +++++ ++.<+ +++[- >---- <]>-- ----. <++++ ++++[ ->+++',
3506 => '+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->',
3507 => '+++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++',
3508 => '<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<',
3509 => '+++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[-',
3510 => '>---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++',
3511 => '+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+',
3512 => '++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++',
3513 => '+++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]>',
3514 => '++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++',
3515 => '+++[- >++++ ++<]> +++++ +++.< ++++[ ->--- -<]>- ----- .<+++ +++++ [->++',
3516 => '+++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .---- ---.< +++[-',
3517 => '>+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++',
3518 => '+<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----.',
3519 => '<++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.< +++++ +++[-',
3520 => '>---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.-- -.<++ +++++ +++[-',
3521 => '>++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[ ->+++ <]>+. -----',
3522 => '-.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++ +++++ +<]>+ +++++',
3523 => '+++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++',
3524 => '[->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.- ----- ---.< +++++',
3525 => '+++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +.<++',
3526 => '+[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->--- ----- <]>-- --.<+',
3527 => '+++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+',
3528 => '+++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++',
3529 => '+++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[ ->--- ----- -<]>-',
3530 => '--.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+. ---.+ +++++ .----',
3531 => '---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> ----- --.<+ ++++[ ->---',
3532 => '--<]> ----- -.--- .<+++ +++[- >++++ ++<]> +++++ ++.<+ +++[- >---- <]>--',
3533 => '---.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++ +++.. -----',
3534 => '---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- ----- ---<] >--.<',
3535 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[->',
3536 => '----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++<',
3537 => ']>+++ +.<++ +++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++',
3538 => '+++++ +++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++',
3539 => '+++[- >++++ +++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> -----',
3540 => '---<] >---- -.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>-',
3541 => '----- .<+++ [->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >---- ----- --.<+',
3542 => '+++[- >---- <]>-- --.-- -.+++ .---. <++++ ++[-> +++++ +<]>+ +++++ +.<++',
3543 => '++[-> ----< ]>--- --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++',
3544 => '+.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->--',
3545 => '----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- -----',
3546 => '-.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++',
3547 => '+..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[->',
3548 => '+++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- -----',
3549 => '----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++',
3550 => '+++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+',
3551 => '+++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]>',
3552 => '.<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++ <]>++ +++++ .<+++',
3553 => '+[->- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++',
3554 => '.++++ +..-- ----- -.--- ----. <+++[ ->+++ <]>++ +++.< +++++ ++++[ ->---',
3555 => '----- -<]>- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .---- -----',
3556 => '.<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++ +<]>+ +.+++',
3557 => '..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----. <++++ +[->-',
3558 => '----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++ +.<++ ++[->',
3559 => '----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> ----- ---<] >----',
3560 => '-.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- ----- --.<+ +++++',
3561 => '++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++. <+++[ ->+++',
3562 => '<]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>-- ----- -----',
3563 => '--.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>-',
3564 => '.<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++< ]>+++ +++++',
3565 => '+++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+ +++++ +++[-',
3566 => '>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.< +++[- >+++<',
3567 => ']>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+.<',
3568 => '++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-. <++++ +++[-',
3569 => '>---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++',
3570 => '+++<] >++++ ++.<+ +++[- >---- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++.<',
3571 => '+++[- >+++< ]>+++ +.+++ ++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++.',
3572 => '<++++ +++++ [->-- ----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++',
3573 => '+++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+',
3574 => '+++++ ++<]> ++.++ +..<+ ++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<]',
3575 => '>-.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.-.< +++++ +++[- >----',
3576 => '----< ]>--- ----- ----- -.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->--',
3577 => '-<]>- --.-- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++',
3578 => '+++<] >++++ ++.<+ +++[- >---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++',
3579 => '+[->- ----- --<]> ----- ----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.<',
3580 => '+++++ +[->+ +++++ <]>++ ++++. <++++ [->-- --<]> ----. <++++ ++++[ ->+++',
3581 => '+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ ++[->',
3582 => '+++<] >++++ +.<++ +++++ ++[-> ----- ----< ]>--. <++++ ++++[ ->+++ +++++',
3583 => '<]>++ +++++ +++++ +++.- ----- ---.< +++++ +++[- >---- ----< ]>--- ---.<',
3584 => '+++++ +++[- >++++ ++++< ]>++. +++.. <+++[ ->+++ <]>++ ++.<+ +++++ +++[-',
3585 => '>---- ----- <]>-. <++++ ++++[ ->+++ +++++ <]>++ +++++ +++++ +++.- .<+++',
3586 => '+++++ [->-- ----- -<]>- ----- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+',
3587 => '++.<+ ++[-> ---<] >---. ---.< +++++ +++[- >---- ----< ]>--- --.<+ +++++',
3588 => '+++[- >++++ +++++ <]>++ ++++. <++++ [->-- --<]> ----- -.<++ +[->+ ++<]>',
3589 => '++..< +++++ +++[- >---- ----< ]>.<+ ++++[ ->--- --<]> ----- -.--- .<+++',
3590 => '+++[- >++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- -.<++ +++++ +[->+ +++++',
3591 => '++<]> ++.<+ ++[-> +++<] >++++ .++++ +..-- ----- -.--- ----. <+++[ ->+++',
3592 => '<]>++ +++.< +++++ ++++[ ->--- ----- -<]>- -.<++ +++++ +[->+ +++++ ++<]>',
3593 => '+++++ +++++ +++++ .---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++',
3594 => '+++++ [->++ +++++ +<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->---',
3595 => '----- <]>-- ----. <++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++',
3596 => '+++++ ++<]> +++++ +.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+',
3597 => '+++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++',
3598 => '+++++ .-.-- ----- --.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+',
3599 => '+++++ ++<]> ++++. <+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[',
3600 => '->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[->',
3601 => '+++<] >++++ .<+++ [->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++',
3602 => '+++[- >++++ ++++< ]>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[',
3603 => '->+++ +<]>+ +..<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++',
3604 => '+<]>+ +++++ +++.< +++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.<',
3605 => '+++++ +++[- >++++ ++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----.',
3606 => '<+++[ ->--- <]>-. <++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<]',
3607 => '>---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +.<++ ++[-> ----< ]>--- .<+++',
3608 => '+++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- ----- .----',
3609 => '---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++ +++++',
3610 => '[->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->--- -----',
3611 => '<]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+ +++.<',
3612 => '+++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
3613 => '++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++ +++++ [->++',
3614 => '+++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->--- ----- <]>--',
3615 => '---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---- --.<+',
3616 => '++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----. <++++ [->--',
3617 => '--<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >++++ +.<++ ++[-> ----<',
3618 => ']>--- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---',
3619 => '----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--',
3620 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[',
3621 => '->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++',
3622 => '+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+',
3623 => '+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++',
3624 => '+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---',
3625 => '----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]',
3626 => '>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>.< +++++ [->--',
3627 => '---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ +.<++ ++[-> ----< ]>---',
3628 => '.<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..--- -----',
3629 => '.---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>-- .<+++',
3630 => '+++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[ ->---',
3631 => '----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++ +<]>+',
3632 => '+++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ [->-- ---<] >---- --.--',
3633 => '-.<++ +++++ +++[- >++++ +++++ +<]>+ +++++ .<+++ +[->- ---<] >---. <+++[',
3634 => '->+++ <]>+. ----- -.<++ +++++ +[->- ----- --<]> ----- .<+++ +++++ [->++',
3635 => '+++++ +<]>+ +++++ +++++ ++++. -.--- ----- -.<++ +++++ +[->- ----- --<]>',
3636 => '----- .<+++ +++++ [->++ +++++ +<]>+ +++.< +++[- >+++< ]>++. +++++ +++.-',
3637 => '----- ---.< +++++ +++[- >---- ----< ]>--- ----- ----- -.<++ +++++ +[->+',
3638 => '+++++ ++<]> +.<++ +[->+ ++<]> ++++. <+++[ ->--- <]>-. <++++ ++++[ ->---',
3639 => '----- <]>-- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ ++.<+ ++[->',
3640 => '---<] >---- --.<+ +++[- >++++ <]>++ ..<++ +++++ ++[-> ----- ----< ]>--.',
3641 => '<++++ ++++[ ->+++ +++++ <]>++ +++++ ++.<+ ++[-> +++<] >++.< +++++ ++++[',
3642 => '->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >+.<+ +++[- >++++ <]>+.',
3643 => '---.+ +++++ .---- ---.< +++[- >---< ]>-.< +++++ ++[-> ----- --<]> -----',
3644 => '--.<+ ++++[ ->--- --<]> ----- -.--- .<+++ +++[- >++++ ++<]> ++++. <++++',
3645 => '[->-- --<]> --.<+ +++++ ++[-> +++++ +++<] >++.< +++[- >+++< ]>+++ +.+++',
3646 => '++..- ----- --.-- ----- .<+++ [->++ +<]>+ ++++. <++++ +++++ [->-- -----',
3647 => '--<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ +.--- ----- -.<++',
3648 => '+++++ +[->- ----- --<]> ----- -.<++ +++++ +[->+ +++++ ++<]> ++.++ +..<+',
3649 => '++[-> +++<] >++++ .<+++ +++++ +[->- ----- ---<] >-.<+ +++++ ++[-> +++++',
3650 => '+++<] >++++ +++++ +++++ +.-.< +++++ +++[- >---- ----< ]>--- ----- -----',
3651 => '-.<++ +++++ ++[-> +++++ ++++< ]>+++ .<+++ [->-- -<]>- --.-- -.<++ +++++',
3652 => '+[->- ----- --<]> ----- .<+++ +++++ +[->+ +++++ +++<] >++++ ++.<+ +++[-',
3653 => '>---- <]>-- ----. <+++[ ->+++ <]>++ ..<++ +++++ +[->- ----- --<]> -----',
3654 => '----- -.<++ ++[-> ----< ]>--- -.--- .+++. ---.< +++++ +[->+ +++++ <]>++',
3655 => '++.<+ +++[- >---- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]>',
3656 => '++++. +++++ ..--- ----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[-',
3657 => '>---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. -----',
3658 => '----. <++++ ++++[ ->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++',
3659 => '.+++. .<+++ [->++ +<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++',
3660 => '[->++ +++++ +<]>+ +++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> -----',
3661 => '----- ----. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---.',
3662 => '<++++ ++++[ ->--- ----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++',
3663 => '.<+++ +[->- ---<] >---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- -----',
3664 => '<]>.< +++++ [->-- ---<] >---- --.-- -.<++ ++++[ ->+++ +++<] >++++ .<+++',
3665 => '+[->- ---<] >--.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++ <]>++ ++.++',
3666 => '+++.. ----- ---.- ----- -.<++ +[->+ ++<]> +++++ .<+++ +++++ +[->- -----',
3667 => '---<] >--.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+',
3668 => '+++++ ++[-> ----- ---<] >---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..<',
3669 => '+++[- >+++< ]>+++ +.<++ +++++ +[->- ----- --<]> ----- -.<++ +++[- >----',
3670 => '-<]>- ----- .---. <++++ +++++ +[->+ +++++ ++++< ]>+++ +++.< ++++[ ->---',
3671 => '-<]>- --.<+ ++[-> +++<] >+.-- ----. <++++ ++++[ ->--- ----- <]>-- ---.<',
3672 => '+++++ +++[- >++++ ++++< ]>+++ +++++ +++++ ++.-. ----- ----. <++++ ++++[',
3673 => '->--- ----- <]>-- ---.< +++++ +++[- >++++ ++++< ]>+++ +.<++ +[->+ ++<]>',
3674 => '++.++ +++++ +.--- ----- -.<++ +++++ +[->- ----- --<]> ----- ----- ----.',
3675 => '<++++ ++++[ ->+++ +++++ <]>+. <+++[ ->+++ <]>++ ++.<+ ++[-> ---<] >-.<+',
3676 => '+++++ ++[-> ----- ---<] >---- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++',
3677 => '+++++ .<+++ [->-- -<]>- ----- .<+++ +[->+ +++<] >++.. <++++ +++++ [->--',
3678 => '----- --<]> --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ .<+++ [->++ +<]>+',
3679 => '+.<++ +++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ .<+++',
3680 => '+[->+ +++<] >+.-- -.+++ +++.- ----- -.<++ +[->- --<]> -.<++ +++++ [->--',
3681 => '----- <]>-- ----- .<+++ ++[-> ----- <]>-- ----. ---.< +++++ +[->+ +++++',
3682 => '<]>++ +.<++ ++[-> ----< ]>-.< +++++ +++[- >++++ ++++< ]>++. <+++[ ->+++',
3683 => '<]>++ ++.++ +++.. ----- ---.- ----- -.<++ +++++ +[->- ----- --<]> -----',
3684 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[',
3685 => '->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++',
3686 => '+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+',
3687 => '+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++',
3688 => '+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---',
3689 => '----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]',
3690 => '>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.',
3691 => '<++++ [->-- --<]> ----. ---.+ ++.-- -.<++ ++++[ ->+++ +++<] >+++. <++++',
3692 => '[->-- --<]> -.<++ +++++ +[->+ +++++ ++<]> ++.<+ ++[-> +++<] >++++ .++++',
3693 => '+..-- ----- -.--- ----. <++++ ++++[ ->--- ----- <]>-- ---.< +++++ +++[-',
3694 => '>++++ ++++< ]>+++ +++++ +++++ ++.-- ----- --.<+ +++++ ++[-> ----- ---<]',
3695 => '>---- --.<+ +++++ ++[-> +++++ +++<] >++.+ ++..< +++[- >+++< ]>+++ +.<++',
3696 => '+++++ ++[-> ----- ----< ]>-.< +++++ +++[- >++++ ++++< ]>+++ +++++ +++++',
3697 => '++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ +++[- >++++',
3698 => '+++++ <]>++ +.<++ +[->- --<]> ---.- --.<+ +++++ ++[-> ----- ---<] >----',
3699 => '-.<++ +++++ ++[-> +++++ ++++< ]>+++ +++.< ++++[ ->--- -<]>- ----- .<+++',
3700 => '[->++ +<]>+ +..<+ +++++ ++[-> ----- ---<] >.<++ +++[- >---- -<]>- -----',
3701 => '.---. <++++ ++[-> +++++ +<]>+ ++.<+ +++[- >---- <]>-. <++++ ++++[ ->+++',
3702 => '+++++ <]>++ .<+++ [->++ +<]>+ +++.+ ++++. .---- ----. ----- --.<+ +++++',
3703 => '++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++',
3704 => '.---- ----- .<+++ +++++ [->-- ----- -<]>- ----- .<+++ +++++ [->++ +++++',
3705 => '+<]>+ +.+++ ..<++ +[->+ ++<]> ++++. <++++ ++++[ ->--- ----- <]>-- ----.',
3706 => '<++++ +[->- ----< ]>--- ---.- --.<+ +++++ ++++[ ->+++ +++++ ++<]> +++++',
3707 => '+.<++ ++[-> ----< ]>--- .<+++ [->++ +<]>+ .---- --.<+ +++++ ++[-> -----',
3708 => '---<] >---- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ +++++ .-.-- -----',
3709 => '--.<+ +++++ ++[-> ----- ---<] >---- -.<++ +++++ +[->+ +++++ ++<]> ++++.',
3710 => '<+++[ ->+++ <]>++ .++++ ++++. ----- ----. <++++ ++++[ ->--- ----- <]>--',
3711 => '----- ----- --.<+ +++++ ++[-> +++++ +++<] >+.<+ ++[-> +++<] >++++ .<+++',
3712 => '[->-- -<]>- .<+++ +++++ [->-- ----- -<]>- ---.< +++++ +++[- >++++ ++++<',
3713 => ']>+++ +++++ +++++ +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ +..<+',
3714 => '+++++ +++[- >---- ----- <]>-- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++.<',
3715 => '+++[- >+++< ]>++. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++',
3716 => '++++< ]>+.< ++++[ ->+++ +<]>+ .---. +++++ +.--- ----. <+++[ ->--- <]>-.',
3717 => '<++++ +++[- >---- ---<] >---- ---.< +++++ [->-- ---<] >---- --.-- -.<++',
3718 => '+++++ +++[- >++++ +++++ +<]>. +.<++ +++++ +[->- ----- --<]> ----- -----',
3719 => '----- .<+++ +++++ [->++ +++++ +<]>+ +.<++ +[->+ ++<]> ++++. +++++ ..---',
3720 => '----- .---- ---.< +++[- >+++< ]>+++ ++.<+ +++++ +++[- >---- ----- <]>--',
3721 => '.<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. ----- ----. <++++ ++++[',
3722 => '->--- ----- <]>-- ----. <++++ ++++[ ->+++ +++++ <]>++ .+++. .<+++ [->++',
3723 => '+<]>+ +++.< +++++ ++++[ ->--- ----- -<]>- .<+++ +++++ [->++ +++++ +<]>+',
3724 => '+++++ +++++ ++++. -.<++ +++++ +[->- ----- --<]> ----- ----- ----. <++++',
3725 => '+++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- .---. <++++ ++++[ ->---',
3726 => '----- <]>-- ---.< +++++ ++++[ ->+++ +++++ +<]>+ +++++ .<+++ +[->- ---<]',
3727 => '>---- --.<+ ++[-> +++<] >++.. <++++ ++++[ ->--- ----- <]>-- ----- ----.',
3728 => '<++++ [->-- --<]> ----. ---.<'
] |
Unix timestamp of change (timestamp) | 1529929287 |