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

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

::,,,,,,,,;,,,,;,,;;;;;;;;,,,,,,,,,,,,:,,,,:::::::::::::::::..     :::::::.  :............. .....  ............:::::.::..................::......
,,,,,;,,,,,,,;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,:,::,,,,:::::::.     :::::::..::::::...:::::. ::::: ::::...::.:...:.:::...................,iHH.....
,,,,,,,,,;;;--;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,::::::::::::::::::.:::::::::.::::: .::::: .....::::::::::::::::::::...............:::..::
,,,,,;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::..:::::::::.:::::  :     :::::::::::::::::::::::::...............:.....:
,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::.::::::::::::::: :::::..::::::::::::::::::::::::::..........:......:.::
,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,:::,:::::::::::::::::::::::::..::::: :::::::::::::::::::::::::::..........:.....:.::,
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,:::,::::. .:.:::::::::::: .::::. :::::::::::::::::::::::::::.....::...:::...:,:,,
;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,:,,,,,,,:,. .::::::::..:::: ::::::.:::::::::::::::::::::::::.........:....:.:.:.:,:
;;;;;;;;;;-;;;-;;------;;-;-;;;-;;-;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,...:::::::::::::: :::::..:::::::::::::::::::::::::...:......:...::::.:.:,
;-;;;;;----;-;-;-------;---;---;;;;;;;;;;;;;;,,;;,,,,,,,,.,,,,:,,,::,,:,...:::::::::::::..::::: .:::::::::::::::::::::::::...............:..:...:
;;;;;----------------------;;;-;;;-;;;;;;;;;;;,,,,,,,,,,,,:,,,,,,,,,,,,,,,:::::::::::::: . .... :::::::::::::::::::::::::..............:.::.:....
;--------------------------------;;;;;;;;;;;;;,;;,,,,,,,,,,,,,,,,:,,,,,,,::::::::::::::: :::::: :::::::::::::::::::::::::::...:..................
-------------------------------;;--;;;;;;;;;;;,;;;;,,,,,,,,,,,,,,,,;,::,:,,::::::::::::: ::,.:: :::::::::::::::::::::::::::.........:...........:
;----------------------------------;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,.      ...:.   .,:::::. .......:::::::::::::::::::::::::::.......               
-----------------------------------;;;;;;;;,;,;;;,;,,,,,,,,,,,,,,.   :,.--:.....   .,;,.:.,.::.:::.::::::::::::::::::::::..........  ....-;;;,,..
-----------------------------------;;;;;;;;;;,,;;;;,,,,,,,,,,::..  .;-..:,""-::     .:-:....:: ::::::::::::::::::::::::::::..:....   .:::;,  ,,  
--;--------------"--""--------------;;;;;;;;,,,;,;;,,,,,,,,,,:: . .,-;"-<c*;;,,,;. . .<,...::: ,::::,::::::,:::,:,,,::::,,:::::::    ::::-;;;,,  
-----------------------------------;;;;;;;;;,,,,,,,,,,,,,,,,:::   ;+o0@P$$$PP6I<,;. .+"":.    .,,::,,::::,,,:::,,,,:::::::::::::: .::::::  ..  . 
-------------"----------------------;;;;;;,;,,,;,;,,,,,,,,,:::: ..<68@P$$HH$$P80-,:.::.:,. .:.:::,,,,,,,::,,:::::::::::::::..::::.           .   
-------------"----------------------;;;;;;,:,,;;;;;;;;,;,,,:;,   "e08P$$HHH$$PP8I,. :: ,:.:.. ,:::,:,,:,,::,::::,:,::::::::.:::.:                
-----------"------------------------;;;;;;,,,:;;;;;;;;,,,,:.:;, .**1iiPHHWHH@611ec.  ---+.... .::::::,::::::::::::::::::::::.:::::.  ...... .... 
---------"--------------------------;;;;;;;;,:;;,;,;,,,,;;,;.,+.;o00e1I6PH@P00@@0o,.:.::.     ...::::,:,:::::::::,:::,         ::.  ..      .. ..
------------------------------------;;;;;;;,;;;;,;,,,,,,::.,,:+**060@PP8600P88II00i;*.:: ......      :::::::::::::::.                   .   .    
------------------------------------;;;;;;;,;;;,,,,,,,,,,,:",.;6i08@@80I0068@P@P@0o8@.::,......     .  :...::::::::       .       ..  .          
---------------------------------;--;;;;;,;;;,,,,,,,,,,,::-,":;8i68@PPPe@@IPPPP@86I@o.:;:.:..          .:.::::::::         ..      ......        
-----------------------------------;;;;;;;;;;,,,,,,,,,,,:...,;,,ie0@@@868608@PP@0o".:..:.;.             ::..:...          ...        ............
----------------------------------;-;;;;;;;,;,,,,,,,,,,,::.:,";:,1688088PP@@8888Io,....:....             ..  ..........  .   .           ....... 
-----------------------------------;;;;;;,;;,,,,,,,,,,:,,:..;-;,-"I8P@I-$H80@@P0Ii,: .::,,..                 ....::....    ..      . . ..........
----------------------------;------;;;;;,;;;,,,,,,,,,,,,:..:.:<,-;:I80I,0HPI@P80I+;.:::,":,.                ........   .    .      .... .::,,:: .
-------------------------------;-;-;,;,;;,;,,,,,,,,,,,,::..::::;":;-<e08:$WHI06@0-:::::,,:;                 ...:,,,..     .     .       .:::.    
----------------------;;;;;;;;;;;;;;,;;;;,,,,::::::......:.,."-;:,<,"11i<+HH$8$@c<;,;,"::::                .::::.:,..     .      ...  .   ::     
-----------;;;;;;;;;;;;;;;;;;;;,,,,:,::::::........:.:.......,-,:,"::1686:$HH$$8",;.-";.:,,.:...                     ..           ...  ...,:.... 
-;;;;;,;;;;;;;;;;;;;;;;;,:::::::::::....:::::::::..:.....  .:;,.::::;1600",WMW@@6o;;.:;:::.:.......:::::.:.:..       :,,:,  ,      .. ...,,:.....
;;,;;;;;;;;,;,::::::::::.::::...:::::,:::::.:::..............;:.-*+,e<@eP$i6WMHP8II:--;;;;,:..........:..::.............::.             .::.    .
,,,,:::,:::::::::.......:::::..::::::::.::::..................:;.::ci+ceHHHHHMWPPHW0"-;-+1oi;;.................................  . ............  
::::::::::.:..:::.::::::::..:...:::........:::::.......:::::.:i;;;*io1o,@HH$HWWHHWWHe11111oi*<;,:.....................................      .....
........:::::::::::::::..................::::..:::::::::::::.-1--<*c1*@$@$HHW#MWWWW$0066IIIeoc<:::........................................ . ..  
::.::.:::::::::::.::..........:::::....:::::::::::::::::::::.+;-;**1+:@@HMMMWMMMMWHH00888806eoc<:,::::::.........:::...........................  
.::..:.::.::..     ......:::.:::::::::::::::::::::::::::::::.<;-*io1i,:PWMMMMMMMWWHH0@@@@@86I1c+,,:::..::...:..................................  
::.....:...::.::.:::::.::::::::::::::::::::::::::::::::::::. ;-,ioo11i:iHM#M#MM#WHo;o<@@PP@86ei++;.::::::::::::::::..............................
..::.::::::::::::::::::::::::::::::::::::::::::::::::::::::..-;ioeII1oc:ie;oo@M#e0eP81-PPP@@0Io*i-::::::::::::::::::.:...:.......................
...::::::::::::::::::::::::::::::::::::::::::::::::::::::::.;;;1I661ii";..@WWMMMWWMH86+P$PPP@6eci;::::::::::::::::::::...........................
.:.:::::::::::::.::::::::::::::::::::::::::::::::::::::::::.,;;I680I+---.i@HWMMMMW$0e1IPP$PP@0Io<::::::::::::::::::::::::.:..  ................ .
::::::::::::::::::::::::::.::::..::::.:.....:..::.::::::::.;;;;0@@I;---":c*16@$#H$HHP86@$$PP@0Ii,:::::::::::::::::::::..::..............:..   ...
:::::::::::::::::::::::::::::.:::::::.:..:..:.::.:::,:,::.;;;;,.,;;-----;.. 6$HMMW$$P@61PPP@@0ei;,:::::::::::.::::::...::::..:...................
::::::::::::::::::::::::..:::.::::::::::::::::,.::.,::,:::;;;;;;;----------P.o$$MWH$@@01P@@@86e+::::::::::::::::::...::::::::....................
::::::::::,.::::::::.:::::::::::::::,::,,,,,,;,:,::..,:,.:,,;;;;;---------MH, @$HH$P@861P@886Io;,,,,,:::::::::::::::::.::::::::..................
:::::::::::::::::::::::::::::::::,,,,,,,::::.,:,,:,.:.:.  ,,,;;;;--;;-----W"M:0$H$P@8801c880Iei,,,,,,,,:,,,:::::::::::::::::::::::...............
:..:::::::::::::::,::::::::::,:,,,,,,,,,,,,,,,::.,....:..  :,,,,;---;----i#-$.eP$$P8886Io806Io*,,,,,,,,,,,,,::::::::::::::::::::::::.............
...::::::::::::::::::::::::..:::,,,,,,,,;:;:,. . ....:.:.: <<,,,;;--;;;;-M";e.1@H$P@8006e@06eo",,,,,,,:,:::,::::,:::::::::::::::::::.............
  .......:.::.:.............::::,:,,,:,.,.,. .....:....... coo,,:,;;;;;;;I-c-:16P$$@@806I+861i;,,,,,,,,,,,:,::::::::::::::::::::::::::...........
......... ....:.:.:.:.::::::::::,:,:,.,.,...   . .....:::.ioi",,-+:::,,:;c;6;11I@P$P@880Io6I1i,,,,,,,,,::,,,,,,:::::::::::.:.....................
  ...............:.::::.:.:.:.,.,.,.,,,:...  ........,,,.*1e-,,,,<;-e,;;"M$6;<e68PPP@806e1ieoc;,,,,,,:::,,,,,,::::::::::::::.....................
  . ...... .  .. . . .  .....      .,:,::.........,:::::;o1e,,,,,,-oc11;-61;; e608PP@@066eo+i*,,,,,,:,,,:,,,,::,::::::::...................... ..
"  . .  ... .   .  . . ... ....    :::::,,:...:,,,:.:,;.++1,:::,,,,;;II-cc:<< I088PP@886Ie1i<+,,,,:,,,,,,,,,::,:,,::::::::::::::................ 
"<-.  .           . .. ..:.:... ,,::.::,:::.,,,,,,;,,,:.co:,,:,,,,1c;*--1,8@@:I0888@@880Ieoo*<,::,,,,,,,,,,:,,,,,::::::::::::::...............   
"<"";             . ...  . ,...:..:..:::.::,,,,,,,,,::.<"*,,,,,:<;c:*++,,II@8:e600888006Ieoi*":.,,:,,,,,,,:,:,,:,:::::::::::::::.:.:.........    


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