.. ----------
..... --------------
.......... ----------------=
.............. -------------------
................................. --------------.--------
......................................... .............. --------------------------
...................................................................... ------------- *----------
..................................................................... -------------- ---=-----=
.............................................................. -------------- --------
.................................................. ------------- ---------
........ .................... ......... ........ ----------- ---------
........ .... ...............-------- ---------
........ ................------- --------
........ .................---- --------
........ ..... ...................-=-- ---------
....... ...... ........:-:- ---------
....... ....... ..-=---- -------...
....... ....... ------- -----...........
....... .......... ------ ----:...............
....... ........... ------- ---=::.................
...... ......... --------- ---.--=.....................
....... ...... ::::::.. :::::::: ---------- ------:.......................
......... ...... :::::::::::::. ::::::::------------ -------.......................
......... ...... ::::::::::::::: :::::::::----------- ------ ...................
.......... ::::::::::::::::: ::::::::::*--------- ------ ..............
.......... :::::::::::::::::: .::::::::::-------- ----- ..........
.... .......... :::::::::::::::::: ...:::::::::::::----- ----- .....
................... ::::::::: :::::: .:::::::::::::::::-=-::: -----
......................... ::::::: :::::: ::::::::::: :::::::::::: ------ ....
................................. ::::::: :::::: ::::::::: ::::::::::::: ------ .....
........................................ ::::::: ::::: ::::::::: ::::::::::::: ------ .....
............................................ ::::::: :::::: ::::::::: ::::::::::: ------ .........
........................................... ::::::: :::::: :::::::: ::::::::: ------- ------ .........
.............................................:::::: :::::: ::::::::: ::::::: ----------- ------ .........
.............. ..........................::::: ::::::: ::::::::: :::::::: ------------ =----- ......
............. ..................::: :::::: :::::::: ::::::: ------------ ----- ......
............. ...............::: :::::: :::::::: ::::::::------------ ----- .....
............. ........::::::::: :::::: ::::::: :::::::------------ -----
.............. ..:::::::::::: ::::::: :::::::: :::::::----- ------ ------------
............. ::::::::::::: :::::::::::::: ::::::------------ -------------
.............. ::::::::::::: ::::::::::::: ::::::::-------------- --------------
.............. ::::::::::::: ::::::::::::: ::::: :::::::::::------------- ---------- ----.--*-----*......
.............. :::::::::::: ::::::::::: ::::::::::::::::::::--- --------- ------------- ----.:--------............
.............. :::::::::::: ::::::::::: ::::::::::::::::::-:--- --------- =------------ ----..=------..............
............. :: . :::::: :::::::::: ::::::::::::::::::::--- --------- --------------- --------------.............
..... ............. :::::: :::::::: ::::::::::::::::::::--- --------- --------------- ---------------=:..........
..................... ::::: :::::::: ::::::::::::: ::::---- ------- ----------------- -----==----------.........
................................. ::::: ::::::: ::::: :::::---- ------- ------------------ ---. .------------......
..................................... .::::: ::::: ::::: ::::---- ------- -------- ---------- ---- ------------ ...
............................................... .:::: ::::: ::::: ::::------------ +---- -- ---------- ----: . :----------- ...
................................................ .:::: ::::: :::::=----------- -------- --------- ----: : ------------...
......... ............................... ::::: :::::: ::::::::---------- ------- -------- -----.: . .----------*...
......... ..................... ::::: ::::::::::::::::::::----------- ------- ------- ----- --------*....
......... ............... ::::: ::::::::::::::::::::+--------- -------- ------ ----- -------.....
......... .... :::::: :::::::::::::::...::------- ------- ------ ----- .------:....
........ ...... :::::: :::::.:::::::: : -------- ------- ----- -----=--...
........ ....... :::::: ::::. .:::::: --------- ------- ----- :--------=:.
........ ....... ::::::: :::. ---------------- ----- :------------
........ ....... :::::: :::. --------------- ---- .-------------
........ ....... :::::: ::: ------------- ---- .--------------
......................... .... :::::: ::::: ------------ ----. :=-------------
........................ ..... :::::: ::::. ---------- ---- .---------------
........................ .... :. ::::. -------- --=: ----------------
........................ .... :.: :::: :- :----------------
....................... .::: :::: . ------+:.....----
......................... .::: :::: ------ .. .:=--+........---
........................ :::: ::::: ------- . ...............--
....................... :::: :::::: --------- . ................--
...................... .::::: ::::: ------*---=- . ................--
....................... .::::: ::::: --------------- ----- ....... ---
....................... :::::: ::::: ---------------------- :.- ----
..................................... .:::::::: :::::. --------------------- .-:- -----
........................................... ::::::::::: ::::: --------------------- .---- ------
............................................ :::::::::::::: ::::::: ----------------- ---- -------
...................................... ... .::::::::::::::::::::: ::::::::::: --------------- =------ ---------
............................... :::::::::::::::::::::::::::::::::::::::::: ------------- :------- -----------
.............. ...... .::::::::::::::::::::::::::::::::::::::::. ------ *---------------------
........ ...... .:: :::::::::::::::::::::::::::::::::::::. ----+: :---------------------
...... :::: :::::::::::::::::::::::::::::: ----- =---------------------
..... .::::: ::::::::::::::::::::::::: --- -----------------------
..... :::::::: :::::: --* ------------------------
..... :::::::::::::: :::::::::::: ::::::: -. ------------------------
..... :::::::::::::::::::::::::::::::::::::::::::. ---------------------
...... ::::::::::::::::::::::::::::::::::::::::::::: ----- ---------=-
...... :::::::::::::::::::::::::::::::::::::::::::::: ------
...... :::::::::::::::::::::::::::::::::::::::::::::: -----
...... :::::: :::::::::::::::::::::::::::::::::::::: ------
...... :::::: :::::: -------
...... ::::: :::::: -------
...... ::::: :::::: -------
...... ::::: :::::: --------
...... ::::: :::::: -------
..... ...... ::::: :::::: -------
....... ...... ::::: :::::: -------
....... ...... ::::: :::::: --------
....... ...... ::::: :::::: --------
....... ...... ....::::: ::::: :::::: -------
....... ..... ......::::: :::::: :::::: ------
....... ..... ..........:::: ::::::: :::::: ------
....... ..... .............:::: :::::::: ::::::: ------
....... ...... ................:::::: :::::::::: ::::::: ------
...... ...... ....................:::::: :::::::::: ::::::: ------
...... ............................ :::::: ::::::::: ::::::: -----
................................ :::::: :::::::: ::::::: ------
................................................. :::::: :::::::: ::::::: ------
.............................................. ::::: :::::: ::::::: ------
.......................................... ::::: :::::: ::::::: ------
................................. ::::: :::::: :::::: ------
............................. ::::: :::::: ::::::: ------
...... ::::: :::::: ::::::: ------
::::: :::::: :::::: ------
::::: ::::::: :::::: -----
::::: :::::: ::::::: -----
::::: :::::: :::::: -----
::::: ::::::: :::::: -----
::::: :::::: ::::::: -----
::::: :::::: :::::: -----
::::: ::::::: ::::::: -----
:::::: :::::: ::::::: -----
:::::: :::::: :::::::: -----
:::::: :::::: :::::::: ------
:::::: ::::::: :::::::: ------
:::::: :::::: ::::::: ------
::::: :::::: ::::::: -*----