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

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

.      . ....:.:.:::::::..........:...::.,::::.::,::,::,::,,,,,,,:,:::,,:::,,,,,,,:,,,,,,,,:,,,,,:,,,,,:,,,,,,,:::,:,,::::,,,:,,:,::,::::,:::,:::
     .  .....:::::::::::..............::::::::::::::::::::,::,,,,:,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,::,,,,,,::::::,::,,,:::::,,,,:,:,,::,,,,
    ... .......:::::::::..........::.::::,,,:::::,::,,::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,::,,:,,,,,,,
     . . ...::..::::::::::... ....:::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,
        .......::.:::::::.......:::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,;,,,,,,,,,,,,,,,,
     .. ........:.::.......:::.::::::::::::::::::::::,:::,,:,,:,,,,,,,,,,,,,,,,,,,,,,:,,,;,,,,,,,,,,,,,,,,,,,;;,,,,,,,,,,,,,;,,;,,,,,,,,;,,,,,,,,
.   . .  ...............:...::::::::::::::,:,::,:,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,;,,,,,,,,,,,,
.       . ...........::.:::.:::::::::::::::::::::::,,,,:,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;,,,,,,,,,,:,;;
  .   .  ................:::::::::::::::::,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,;,,,,,,;,,,,,,,;,;,;,;,,,,,;,;;;;;;;
 . . ............:.::.::::::::::::::::::::::::::,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,;,;;,,,,,;,;,;,,;,;,;,,,,;,;;;;;;;;;;,;;;;;,;;
...  ...........:..::::::::::.:::::::::::::::::,,,,,,:::,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,;,;,,,,,,,;;,,;;;;,;;;;;,,,;;;;;;;,;;;;;;;;;;;
........:...:...:...:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,;,,;,,,,;,;;,,;;,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;
.........:..:....:::..::::::::::::::::::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;,,,,,,,,,,,,,,,,,,,;,,;;;;;,;;,;;;,;,;;;;,;;;;;;;;;;;;;,;;;;;;;;-
...............:::.::::::::::::::::::::::::,:,,,:,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,;,;;,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
..::..:..:.......:::::::::::::::::::::,,,,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,;,,,,;,,,,,,,,,,;;;,,;;,;;,,;;;;;;;;,;,-;;,;;;;;;;;;;;;;;;;;;;-;;;;;;;-;;
......:::....:.::..::::::::::::::::,,,:,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,;,,,,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;---;;-
.......:...::.:.::::::::::::::::,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,;,,,,,,,,,,;,;;;;;;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---;-
.........:..::::::.:::::::::::,::::,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;,,,,,,,,;,;;;,;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;-;----
........::...:::::::::::::::,:,,,:::::,,,:::,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,;,,,,,;,,,;,;,;,;;;,;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;-;;--;;---
...::.:.:..::::::::::::,::::,,,::::::,,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,;;,;,;,;;;;;;;,;;,;;,;;,;;;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;--;-;----
::.::::.:.:::;,::::::::,::,,,,:::::,,::,,,,,,:,,,,,,,,,,,,,,,,,,,,,;,,,;;;,,;,,,;,;;;,;,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;------
.:::::::::::..,:::::::::,:::,,,:,,,,:,:,,::,,,,,,,,,,,,,,,,,,,,,,,;,,;,,,;;;;;;,;,;,;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;--;-;;--------
:.::::::::::::::::::,::,::::,,:,:,,,,,,,,,,,,,,,:,,,,,,,,,,;,,;,;;;;,;,;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;,;;,;;;;;;;;;;;;;;;;;;;;-;;-;;;--------
:::.::.:::::::::::::::::,:,,::::,,,:--,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;--------;
::..:::::::::::::::::,:::::,,:,,:,,;6c0P$$$$$$$HHH$HHHHHHHHHHHHHHHHHHHHHHHHHHHHHWHHWWHHHWWWWH;--;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;-;-------------
:....::::.::::::::::::::::,,,:,:,,,"0c6@$$$$$$$HHHHHHHHHHHHHHHHHHHHHHHHHWWHWec+HWHWWWWWWWWWWWWWMWWM;;;;;;;;;;;;;;;;;;;;;;;;;;;--;-;;--;----------
::::.::::::::.:::::::::::,::,:,,,::ceiI@$PeH$c$P+6cHH$HWH$HHWHHHHHHHHHHWHHc1+*c<+oWWWWWWWWWWWHWWWWWW$;;;-;;;;;;;;;;;;;;;;;-;-;--;;-;-----;-------
:.:..::::::..::::::::::::,::::,,,,-ooiI8@+*$$$*c@*Hc<6*0@+H8HPHH$HHHHHHicc<"<"<+<+HHWWWWWWWWWWWWWWWWW*;;;;;;;-;;;;;;;;--;--;;;-;;;--------------;
:.:::::.::::::::::::::::,::::,:,:,cIoe68I"0+<@@$$$$++c$$I@HPiH@iHHHH$1i1oi<<<<<<I$WHHHWWWWWWWWWWWWHHWH"-;;;;;;--;;;;;;;;;---;;-;----;-;-;-;-----"
::::::.::::::::::::::::::::::::::-*e116088@8+PP+6cP*P+8e+@HI+HocHHHH8I0o+<+*+*0$HHWHHWHPPWWHWWW$WWWHHHHH6-;;;;;;-;;;--;-;;;---;;--;--------------
:::::::.:::::::::::::::,::::::,::i1oeI60008+@8*+PP++i+P1oiPi8$iH$$$$e1eo<--;68@PPP+o**HiHiPcH6WHHWWWWHHHH@--;;-;;-;;;;-;;;;--;-;;----------------
:::::.:::::::::::::::::::::::::::-e1e6e6000+88888@8I1I6I66666666600666o+--160088888888@88860+@HWHHWWWWHHHW$"--;--;;-;--;-------;;----------------
:::.::.:::::::::::::::::,::::::::co1I66I6660@e;-<-;,-,"<++++++++++*++****c******<<+<eI000888@@@P$HHHHHHHWWHH-;;;;;;;;;;-;--;;;-------------------
:.::::::::.::::::::::::::::::::::i1I00Ic<<<;-;;,,;,;;;;;:,,-"""<<<<<<<<<++++++*""<;iii""-;,.I*<<+o0*HHHHP$HH*;;;-;;;----;;----------------"-"----
::.:::::.::::::::::::::::::::,::-1c11oii*<                                          ....   .   :"+8*,:--;;-----;;;----;;;;-;---------------------
:.::.::::..:::::::::::::::::::::c-,8o<<             .       ... ...... . ................... ........::,,;;;;;;;;;;-;;;----;;---;-;--------;-----
::::::::::::::::::::::::::::::::,        ..... . .. ...................:...:.....::..:....:........::::,;;;;;-;;--;-;;;;;;;----------------------
::::::::::::::::::::::::::::::.:.      ..........................:::::::::::::::,:::::::::.:::::::::,,;;;;;;;-;;;-;-----;-;----------------------
:::::::::::::::::::::::::::::::::::..................:..::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,;;;;;;;;;;;--;;;-------------;;------------------
:::.:::::::.::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,;,;;;,;,,,;;;;;;;;;;;;;;;;;;;;;--;;---;;;;------------"--------"---
:::::::::::.:::::::::::::::::::::::::::::::::::::::,,,,::,,,,,,,,,,,,,,,,,,,,,,,;,;,;;;;;;;;;-;;;;;;;;;-;;;;-;;;;--;--;------------------"-------
::.::::::::::::::::::::::::::::,::::::,:::::::::,:,,:,,,,,,,,,,,,,,,,,,,,,,;,;;;;;;;;;;;;;;;;;;;;;;;;;;--;;;;;-;--;-;--------------------"-------
::::::::::::.:::::::::::::::::::,:,::::,,,::::,,,,,:,,,,,,,,,,,,,,,,;,,,,,,,,,;,;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;--------------------;-----"-------
::::::::::::::::::::::::::::,:::::::,,,,,::::::,,,,,,,,,,,,,,,,,,,,,,,,;;,;,;,;,;;;,;;;;;;;;;;;;;;;;;;;-;-;;;;;;;;-----------"---------"---------
::::.:::::::::::::::::::::::::::::::,:::::::,::::,,,,,,,,,,,,,,,,,,,;,,,,,,,,;,;;;;;;;;;;;;;;;;;-;;;;;;;;;;-;;;;;;;;---------------"------"-""""-
:.:..::::::::::::::::::::::::::::::::,::,:::,,,:,:,,,,,,,,,,,,,;,,,;,,,,,;,,,,,;;;,;;;,;;;;;;;;;;;;;;;;;;;;;;;--;-;-------;---"-----------"------
:...:::::::::.:.:::::::::::::::::::::::::,,,,,::,,,:,,,,,,,,,,,,,,,,,,,,;;,,,;;;,,,;,,;;;;;;;;;;;;;;;;;;;;;;;--;;------------------------"----"""
::::.::::::::::::::::::::::::::,:::::,::::,::::,::,,,,,,,,,:,,,,;;,,,,,,,,,;;;;,,,,;;;;;;;;;;;;;;;;;;;;-;-----,;;--------------""--"-"--"""-"----
::.:.::.:::::.::::::::::::::::::::::::::,:,:::,,::::,,,,,,,,,,,,,,,,,,,;,,,;,,,;;,;;;,;,,,;,;,;;;;;;;;;;-;--,;;;,---------;"------"""-""""-""-"--
::::::.:..:::.::::::::::::::::::,:::::,::,::::,,:,:,:,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,;;;;;;,;;;;;;;;;;;-;;;,;-----;------"--""-""---"""-"---"--"-
::::::.:::::::.:::::.::::::::::::::::::::::::::,,,,:,,,,,,,,,,,,,,,,:,,,,,,,,;,,;,;,;;,;;;,;;;;;,;,,;;;;;,,;-;---------"---"----""-""""""""""--"-
..:::::.:::::::::::::::::::::::::::::::::::,:,:,::,,,,,::,,,,,,,,,,,,,,,,,,,,,,;,,,,,;,,;;,,;;;;;;;;;;;;,;;-;;-------------"-""""-"-"-"""""""""""
.:.:.:.:..:.:::::::::::::::::::,:::::::::::,::::,:,:::::,:,,:,,,:,,,,,,,,,,,,,,,,,,,,,,;,,;;;;;,;,;,,;,;;;;;---------"--"---""-"""--""""""-""<"""
:::::::::::::::::::::::::::::::::::::::::::::::::,::::::::,:,:::,,,,,,,,,,:,,,,,,,,,,,,,,;,,,;;;;;,;;,;;;;;--;--------"-"---"-------"""""""""""""
..::::.::::.::.:::::::::::::::::::::::::,:::::::::::::::::,::,,:,,:,,:,,,,,:,,,,,,,,,,,,:,,,;,,;,,,,;,;;;;;;;-;----"-""--------"-""-""""-""""-"""
:::.:::.::.:::::::::::::::::::::::::::::::::::::,:::::::::::,::::::,,:,,,:,,,::,,,,,,,,,,,,,,;,,,;;;;,;;,;;-;--;-----------""-"""--""<""-;"""""""
.:.:.:::.:.::.:::::::::::::::::::::::::::::::::::::::::::::::::::,,::::,,,,,:,,,,,,,,,,,,,,,,,,,,,:;;;;;;,;;;;-----;;"---"""--"""""""""""--;"""""


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