.-. . - . -... ... .-.. . -..- .. .--. -.. . - .--. .. .-. -.-. ... -.-- . .-. --. -.. .-. .- .-- .-. --- ..-. . .-. .- ..- --.- ... . .-.. -... -- .- .-. -.-. ... -. .. - .- .-..
-..- . -.. -. ..
 
... --- - --- .... .--.
 
-..- .. --
 
----. ----- --- -.-. .. -..- . -- -..-. -..- .. --
 

 
. --. ..- .... -.--.- -... -.- ...-- .---- -.-.- -.. .- --- .-.. -. .-- --- -.. -. --- .. ... .-. . ...- - -..- . -.

cic**c*****iic****cccccccccccccciiiiiiiiiiiiiiiiiiiiiioooooooo1I6III6Ie111ooooooooo11111111eIeIeII80088088068@660606I6IIe111o1oooiooiicc**ccccc*c
ciiooiiiiiiioooiiciiiiccciiiiiiiiiiiiiiiiiiiiiiiiiioooooooooooeI60066I111oooooo111111eeeI66eIIeII6eI000660000eeII06Iee11oooooo1oiiiiicccioo11iicc
icciooooooo1ooooo11o1e1oiciiiiiiiiiiiiiiiioooooiioooooooooooo1I66I666I11111111111111I6608IeeeIee66000800800I11eeee1ooooooooiiiiiicccciioeIeeeeoii
iioiiiioooiioooo11e1eeoioiiooooeee1e1o1eoooooooooooooooo1o1eIIIeIIeeIIII111eeee6II06II60066I60I6600666006IeeeIIIeeeeII1e1oiiccccccciiioo11eee1e11
iiiiiiiioooooooo1e1111ee11111I6IIee1ooo11oo11e11oooooooo11IIeeeeIIIIeeeee1111ee60066660000006I6060080000666I666Ieeeeee1ooooooiiiooooo1eeeee1o1111
iooooooo111oooooeIe111eeeeeeeIIIIIIIIIe11ee66088161o1111eeeIe1eeeeeeeeeeeeeee1eI666III088888808808888806IIIIIIIeeeeee11ooiiiioiiiccciiiiiooiii111
iiiiiiiio1e11ooo1ee1eeeee1eIeeIIeIII6666IIII666I00@eII000088888000eeeeeeIII60000666000008088866066IIIIeeeeeeeeeeIee11111oiiicccccccciiioiiioooooi
ccccccciiooioiiio1ee11ee1eeeeeII660IIIIIIeeeI6I6606608800888888866IIIIIII008000006666666666IIIIIIeeeeeeeeeeee1e111111111iccciiicciccciioo1111111e
*********ccccccio1eeee1o1e11eeeeeII666I6606eIII6606000000I6666600880IIII66I6I660066666666IIIIIIeeeeeeeeeeeeee11111111111111eee11111111111111ooooo
*cc**cccciiiooooo111111111eeeeeeeeIII66II606IIIIeeII660006660008880000006666666880000806IIIIIIIeeIIII60088666Ieeeeeee1111eee111oooooo1oo1oooiiiio
cccccccciiiooooo1ooo1oooo1111111111eIeIIeIIIeeIeIeeIII600666000088888@0@8IeeeIII60000006II6666666660IIIIIIIIeeeeeeeeee11e11111ooo11111o1ooooooooi
ioiiiocciiooooiiiioooioooooooooo11eIeeeeeee1ee1eeeeII66808800666666660I1eeeeeeII08000000660000000000IeeIIIIeeeeee1e1eeIIIII11111oo1oooo111oiiiiii
ciioo1iooiiioiiooioo1iioo1111o11eeII6I66eeeeeeeeeII6eeII6600806666666e11eeIII60888880800088008000006Ieeee111111111111eeeI68@$8eoooooooooooooiicii
icciiooiicciioooooooooooiioo11eeeeII6Ie1e11eeIeIIII6II66I6600800666IeIeeI6666I66606000000000666IIIIIIIeeee1111111111111eII080006eoiiiiioooiiiiiii
ccccciioiiciooiio1oooooooo1eee11ee1eIeeIIeIeeeeIIII6IIIIII600086666IIIIeI6IIIIII666666666666IIeeeeeee11111111111111111eIe1eeeeeeee1oiiiiiiiiiiici
cc*+***cccciiiiciiooooooo11111111o1111eIeIeeeIIeeeIIIIIIIIIII6I06IIIIIIIIII0006IIIIIIIII66IIIeee1e11111ooooooooooeeeeeIee1ooooooo111oiciiiccccccc
***cccccciiiicciiiioiiiiooooooooooo1eee1eeeeeeeeIeeIIIIeeI60060606I666000066666IIIIIIIIIIIIIIIIIeIIIIIee11ooooooooooo1111oooiiiiioooooiiicccccccc
++++****ccc*ccccccccciiiiiioooo1oooo1111111eeeeeeeee600666668@@@@@@@@@@@06666IIIIeeeeeIIIIIeeIeeeeeeeeee111111111oooooooiooooiiiiiiooooceiccccccc
+<<<<<++++++*******cccciiciiiiiooooooooooo111111eeeIIII6888@@PW###$P$$$$$$$PPPPP@PPP0eeeeeeeeee1111111111111111o1ooooooooiioooooiiooiiioiiccccccc
<<<<<<+++<+++++*****cccciciciiiiiiiiioiiooooo11111e1I1io1I66@#MPP@@@@@@@@@@@PPP$$$P$$$PPP$$P@0161111e1111111111111oooooooooiooooiiiiiiiMciccccccc
"""""<<<<<<<<<<++++****ccccccccccciiiiiiiiiiiooooocic-c""++*PI6ceI*W@@@@@8888I8@@@@@PPPPPPPP$PPP@@@@8@8Iioiooiioooioiiiiiiiicciiiicccio*ccicccccc
:::,--"--<"<<<<++++*cccccccccccccciiiiiiiiiiiiioo+cc"+1I06+e@#M@cIecW888888c68@@8888888@@@@@@@@P@@@@@@0@88@@0occiiiiiccccciiiciiiiccciPiccccccccc
cc":,,.,--,";<<-,"""""**+"cccciiiiiiioiiiiiiioeII6606000088888888888888@@88888@06888888i8010*8ii@@@888888@@@@8888Iccccccccccccccciic***cccccccccc
*-c**;ci:"+oi*+<,;:,;:**"c*ccccciiic<-"+++<I006e088888@88888888888888888888888@8i888888@P8888808e68@cI0801o1o1@00@8886cccccccc**cccc*6***c*******
..:.:::::::...-,,:;-+;c,:,-""+<<""<"-+-+06006000088888@888888888888888888880886I808@888888888888888888@8@888@8888888888066IIIc**cicc*1***********
,,,,,,,,,::,,,,;,.;;+,::.:,,,,,;;,;-*660880888000000000000088088888888800000000000088888888888880888880088@I8088888888888888880000006eIIIe++++*++
:,,:::,,;;;;;;;;;:;;<;,,----""""<"660800008000000000000008808000008@++666000000000000808008008<cc0+<8+80+8888cc@80i@888@8888888800006666II1<<<ie6
,,,,,,;,;;;;;;;;;:;;*,-;-":-<<<I6000000000000000000000000000888880+000000860006666000080060600c-6;i8<P"i80cc8P0co1@c8888888888008000661III6*++ooo
    .    .........;;*.:::,,:6I006600600006000000006000000000000000i6c0**c<00066060666666I6I6666"I<"<*0"8*+8+<*@6***iI000000000060066II1+11o+ccooo
.;:.;:.;...-;.-;,.;;+::,,oI6666060666666660666600006000000000000066,6668"@66666666666666II6661Ii---6""6<0<-<1I066I66II666II666IIoI6*co<iio*+++ooi
,.,.,;;-.. .... :.;;+:1eI6666666666666666666666666666666666666666666I*I6e666I66IIIIIIIIIIoeIIIIIeI611IIIIIIIIII1eeIe1e1eeieeIIIIIIeei*<"<c<***iii
 ,;.;,.-...,;:--..;-ieeIII6Io66IIIIIIIIIIIIIIIII6666III666666II6IIIIIIIeIIIeeeIeeIIIeII88II1e1eI*e"o1<11-"1o1o1Ie1eo111e1eIIIIII+IIei++"c++++++++
  .  ...... ....:,11eeeIIIIIIceIeeeeeIeIIeeee1o1eIeIIeIeeeIIIIeeeeeeeeeeeeeee1II<11*e<"1eee*-;11<1<11+o1111eeeeeeeeIeeIII0II066I6II1c<"i***oo1eI6
     ...... ...:iooo11e1eIeeeeee11e1111111111o1111eee11"-11<"11""11-"oo;<1-"1;-1-co<o<*oooo<ooooo1111ooiiiooiiiiiiioee0$$$$$$PPPPPPPPPPPPPPP@P@@$
::::::,,:,,,,,,*icioi*o11111111111oooooo;;,oi;;-oi;;"ii--oo--*i-;1o;-ii"iiioooooooooooo11icoooi1;*;+oiiicci*ccc*ciio88@8PH$$PP@@88806Io1oi****<""
.  ...:  .....<<++*+*cccciiiiiiiiiiiiiic,;;cc",-*c<i*cc*c*ccciiiiiic*iiiiiioooiiioooooooooooioii;oicic<**c***c***i<1ee1ioii**+<<<"-;;;,;;;;-"-*<+
  .   .-  ..;"""""<<++++++**********c*c**ccccccccc*c****ccccccccccccciiiiiiiiiiiiiioo1ooic"ciiiicciccccc******+c*<"<<<"<"-;;;;;,;;;;;;-i-;;;"-;<-
 .... .:. :::;---"<<<<++++++++*"+******ccccccccccccccc******ccccccccccccciiiiciiiiiiiiiiiiiiiiiiiiicccc****<"<<""""--;--;,,;,,,,,,;;---,;,;;;;;;,
;::.::"-.:,:,,;--""<<<<+<+++++*++******c**cccccccccccccccc****ccccccccccccccccccccciiiiiiiiiiiiiiccc*<<"""-"""-----;;,,,,;;,,,,,,,<"--;,,,,,;;,;-
<.----------;-----""<<<<<<<<+++++++********ccccccccccccccccc*cc*ccccccccccccccccccccccciicccccci<+<"""--;-;-;,,,,:,,:,,,,,,,,,,,,*ccic,,,,,,,-;--
;;;;;----;---"""".-"""""<<<<<<"++++++*+**********ccccccccccccccccicccccccccccccccccccccccc<++++""-;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
-;-------""""-""".::+;""""""<"<<++++++++***************cccccc*ccccccccc******ccccc*<++<<<<+<"--;,,,,,,,::,,,,,,,,,,::,,,,,,,,,,::,,,,,,,,,,,,,,,,
---------""""""<" .:<,<++<-"""""<<<<<<<+++++*********************c*cccc**c<"<<"""""<<<"---;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,::::,,,,,,,,,,,
------"""""""<"+":..+;<<<<<<+++"---"""<<<<<<+++++++***********c*<<<<<<<"<<"<""-----;;,,,:::,,::,,,::::::,,:,,,,,,,,,,,,;;;;;;;,,;,,;;,,,,,,,,,,,,
-""----""e""-""-,:.:<;*<<<"-;;-"-;;,;,,-"""""<<<<<<"""---"-"--""--------;;-;;;,,,,,,::,:,,,,,:::::::::::::::::::,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;
;---;,,,,,,,;;,,::..::,;;,,;;,,,;,,,;,,,:::,:,,;;,;-<+*+*+*i,;,;;,;::,:,,,;:,,,,,,,,,,,:::,:,,:,,,,,:,,,,,,,,,,,,,,,,,;,-<+*******<***cccc*c***c*
::::::::::.:,,:,:...:.:::,,,;<-;;;""*+*++<<+++*+**+**+*******c*c*;--,,-,,,,,,,,,,,,,,::::::,,,,,,,,,,,,,,,,;"****c****c*ccccccc*c**cc*c**c****+**
::::;;-,-;--,:.:,.....:...<<<<<<<<<<<+<++++<++*+:+**+******+;;,,;,;,,:,,,,,,,,,,,,,,,,::::,,,,,:,,,,;,;;iicccccccciccciccc*+*c**c***ccccccc*****+
;--;---,,,:...,::...;:::,:.:+-,,,,,:,::::,,"<+*.<+*+++";;,,,,,,,,,:;;:;,,:::,,,,,,,,,,,,,:,,,,,,;;-;;ici*ciccccccciiiiiiciiiiiiiccci*ccccc*c*****
;-----;--:.....::.....::::,:::::::::::::::::::::::,:,,,,,,,,,,,.,,:,:::"::::::,,,,,,,,,,,,,,,;;;;;+ccc*ccicc**cccccccccciciiiic**<iicccccc*c+****
:::.::.::.......:::......:.:::::::::::::::::::::::::::::::::::..:::::.::::,::::,,,::,,,,,,,,;;;+cccccccc*c**cccccc**ccccccccccc*ccccccccccccc****
...:::............ :..::..::::::::::::::::::::::::::::,::,::::...::..:;:,::,,,,,,,,,,,,,,,,,**ccccciiicciiciiiicccc+**ccccc****cc*cccc*ccccccc*c*
...:::::.............;:::::::,,:::::,:,::,::::::::::::.:::::::.......:::,,,:::,,,,,,,,;;,***c**cicicccciciiicicccciicccc**c****c****c*******+****
:..::,:..::;-,;;;-,;,::::::,::::,,,,,,,;,,,,,,,:::::::....:::::::::...:::,,,::;;;;;,;+**cccicicccc***ccccccccciccicccccc*c*cc**********+**+*+++**
;;;;;;;;;,;;----"-"-------;:,,,,,,,,,;;;;;,,,,,,,,::.........:::::::.:,,,,;,;;,,;-cciiiio*c**cc*c*c**+***+**icccccccccccc*********c*****+*+******
;;;;;;------""""""-"---::::::,,,,,,;;;;;;,;,,,,,,,,::::::..:::::::,,::,,,;;;;;ccicciicccc****ccc*+****++******c<+*c**cccccc**cc**c*c********+**++
;;;;;;,;;---------;::::::.:::,,:,,,,,,;,;,,,,,,,;,,,,,,:::::::::::::::,,,,+*ccc*cc*cicicc*ccc*+<******+++++*+*c*cc***+**********cc**c**cc**c***++


.-.. ..- .--- ----. ----- ..--- -....