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

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

;;;------""""-<"+<++++++*0PPPPPPPPPPPPPPPPPPPPPPPPPPPP@PPPPPP@PPPPPP@@@P@@@PP@@@PP@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@1cic+*++++;--------------
;;;--------"--<<<"+*++++*0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@PP@P@@PP@@@@@@P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@1ccc*+*+**---------------
;;--------""-;<-<<+++*+**0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@PPPPP@P@P@P@@@@@@@@@@@@@@@@@@@@@@oic***++*+---------------
;-;-----""""--<"<+<*****c0PP$$P$$$PPPP$$$P$P$$P$$PPP$PPP$$$$$PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@PPPPPPPPPP@@@@@@@@@@@occ*****<+------"--------
;;;-----""""-;<"<<+++**cc8$$HHHHHHHHHWWHWWWWWWWHHHHHHHHH$HHHHHHHWHHHHHHHHHH$$$$PPPPPPPPPPPPP$$$$$$$$$$$$$$$$$$$$$$PPPPPPiccc****+<---------------
;;--------""-;<<<++++**cc@MMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHHHHHH$$$$$$HHHHHHHHHHHHH$$$$$$$$$$$Iicc**++++---------------
-;-------""";;<<++++++**c@MMMMMMMMMWMWWWWWWWWWWWWWWWHHHHHHHHHHHHHWWWWWWWWWWWWWWWWWWWWWWWWHHHHHHHHHHH$$$$$HH$$HH$$HHHHH$$Iicc*++*++---------------
;;-------""";;<<<<<++***c@MMWWWWWWWWWWWWWWWWWWWWWHHHWHHHHHHHHHHHHHHHHHHHWWWWWWWWWWHHHHWHHHHWHHHHHHHHHHH$H$$$$$$$$$$$$$$$iiccc****<""----------"--
;;;;-------"-;++<<+++**ccPMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWHHHHHHHHHHHHHHHHHHHHHHHH$H$$$$$$$$$$$P$$P$$P$PPPPP$PPPPPPPPPiicc*****+------------"--
;;;;-;------;;<++***+***i8WWWWWWWWMWMMMWWWWWWWWWWWWWWWHHHWWWWWWWWWWHHHHHHHHH$H$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P$$PPPPiii+**c**+;--;---;--;----
,;;;-;;-;----;<+++****ccc@HHHHHHHHHHHHHHHHHHHHHHH$HHH$HH$H$H$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$icic****+<;-;------------
;;;---;;-""-;;+++++****cc8WWWWHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH$HHHHHHH$$$H$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiic*****-;--"-""---"----
;;-;-;----"-;;+++***+*ccc0HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH$HHHHHHHHH$HHHHH$H$$$$H$$$$$$$$$$$$$$$$$$$$$iicc****+"--"--"""-------
;;----------;;++****+**ci0HWHHHHHHHHWWWWHHHHHHHWHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH$HHH$HHH$$$$HH$H$$$$$$$iicccc***<-----------"-"-
;;;;------"-;;<+++****cci0WWWWWWWWWWWWWWWWWWWWWWWWWWWWHWHHHHWHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH$HHH$$H$iiic**c*+<--""--""--"-"""
;;------"-"";;<*++++*ccci6WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHWWWHHHHHHHWHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHiiicc****+"-"""----"--<--
-----"-------"++++***cciiIWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHWWWWWWHWHHWWWHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHciic*c***<""-""-"""""""""
;;------""-;;-<+*****c*cceWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHWHHHHHHHHHHHHHHHHHHHHHHHHciiicccc*"---"-"--"""-"""
;;------"---;-++++****ccc6WWWWWWWWWWWWMWWWWWWWWWWWWWWW18PH8@HHWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHHHHHHHHHHHHHHHHHHHHHHHHHHHiiicccc**--------"""-"---
-;-----""---;-++******cccIWMMWMWMMWWWWMMWWMWWWWWHMHHHHi<*+"";;;6HWWWWWWWWWWWWHHHHHHHHHHHWHHHWWWWHHWWHHHHHHHHHHHHHHHHHHHHiiicci***"---""--"---"""-
;------""--";;++******ccceWWMWWWWWMMMMWWWWWWH$$Wc;0I<<"*;""-;-,,:,;,PHWWWWHWWHHHWWWWHWHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH$$oiciccc**---""---"""-"""-
;;----""-"--;;+++**+*cccc1WWWWWWWWWWWWWWWWWHWHP;8+:-<",:,:,::,,;;,:,,,;HHHHHHHHHHHHHHHHHHHHHHHHH$$HH$$HH$$$$$$$$$$$$$$$$iiiicccc*"--"""--"-"""---
;-------"""";-+++*******ioWWWWWH@888000008@60<*-<::,,;.:::::.::::,,,,:::.060006000660066I0660008008008606IIP866000I666I0iiiiccccc"--"""""""""""-"
;;;-"-""<""-;;+*********ci880@8@@@8888@880806o1"-,:..";.,c<*+,,"<";:::::::I6I0066I8860I06eI6I6866I6606I6P666I$808I088I60*ccccc**c<"-"""----"--"""
----""<"<<""-;+++*****ccci080080000000000066I*;;;:.:,<:,+c+c****+""<:,:::::*e6IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIeeeeIciicccccc<"-"""-"--""-"--
-----"""<<"";;<+*******cciIIIIIIIIIIIIIIIIIeec--,:,-+,*+***ccc<*+ici++;:::::+1eee1ee1eee1e111ee1e11111111111111111111111iciccccc*""-""""---""""--
;------"""<";;++<++****ccieeeeeeeeeeeee1eeeee+;;,.;+<c**ciicccc**--,-++-:.:::+*o11o11o11o11oooo1ooooo1iooooo1oooo1oiiiiiiciiccccc""--""-"-----"--
;-----"""""-;;++++*****ccc11e1eeee111e1e1eI1i<-,;,:"<+"***cccc*++;<+<+<<-:::-**11ioooeoo1ooooioiioioo1ooiooiiooiiooiiiiiiiiiccccc""-"-""""""""""-
;;---"-""""-;;<+*+****cccc1e11oo1111o1e11oooi+"-;;-+*c*++++*6*<""+c**+*+*-:,*++*$ciooooooooiioooioiiiioo1iiii1ii1cioioiiicciicccc""""""-"""""""--
-;--"--"""""-;++*******ccc6P66ee1ooooo11oiooo"":::+c+;,.+""cW$*"<<<<+++++++:+*+*ci1iooiiiooiiP86iioooiooooi1o1oiiiooiiicicccccccc"---"""""""""-""
-;---"-"""---;"+*******<+c8W6e1eeoio11i1oooMI,",::-I-H@1iicWHM8*<+***cc****"**+**coo0iee0+*oi00+*ioe@iiiio1oooo11o1ooioociciiccic<""""""""""""""-
,;;;;----"--"-<<<"+*<***cc0W6ee11iiiiiIIiiiW0:"",:-P$$016PPWWM$o*****+****+-<-*c*,:<6o<iccc+*iccoi1oieoIo"+<iccccccc*cc*iiiiccc**<""""""-"""""---
,,;,,;;;;;---;<+++*c+**ccc@888@8@888@8888888@I,<-:,PHHMWPIooH0I*++++++*+<*<"***** :..:888I80086@8@0@@8@0P@881000@8P8088@iiiiciccc<<,;---;-;;;-;;-
;;;;--;-------<+++*+*ccccciiiiioiioiooiiiioioio*,,,e$HP8eccc*oP**+++<<;+++:::::::::......eoiiiiiiiiiiciiiiiiiiiiiiiiiiiiiiicccc*c"----;;;-"-;----
;;-;;;;;--;-"-<+++***ccccc1ieeoiioiiociiiiiiooioHW,,$$@8o***+$$1*<c<-<"<<<.:.:...::........ ioiiiiiiiiiiiiiioiioooioiiiiciiiicccc--";;-----;;----
;;;,;;,,;;;"-""**+*+++**c***iiiiiiciciiciciioooo0WI,WWP@6c****"$Pe1*+++<":..:.::::.........::.iiiiiiiiiiiciiiiiiiiiiii*cciiccc+*c--;;;;-;-----"""
,;,;;;;-;;----"*<+*++*+*****iiccccccciiiiiiiiioo#Wei,H6@6eIc*PP@1c**+<+<":.:...::::... .....:..,iiiiiiiiiiiciiiiiiiiiicccc**cc+++-"--"---;-;;;;--
,,,,,,,,,;;-"-"++++++**c**ccccccicccccciiiiioiioM$11"H100eoic@P@P$@61*+<-":,:.:.:.........:.:...iiiiiiiiiiiiiiiiiiciiii*ccccc***<"---;;;;;;--;;-"
;,;;;---"""""<""*+<++**cc+*cccccccccicciiiiiiiioWWeeW@o<<<*ccI$$HP@0H*++<--:.:..:..: .......:.. cciiiiiiiiiiiiiiiiiiiccccc*c***<<""<<<<"""""""-<<
;;;;;;;---""""""++*****cc**ccccccccccccciiciooioMW@IW@ic:;:"+PP$@@PI0."-;:;,;;::....:..........cciiiiiiiiiiiiiiiiiiiiiiicc*cccc"<""<"""""""""""++
;;;,;;,;---""""++*+*****cc*************cc*iciiii1WM$WHei W@8666666I1e .",*-;;:.:....:.............:"c*ccccciiiiiciiiciiic*cccc*c<""""""""""-""""<
:,,,,,;;;-;--"-++******c*c<<<<+<<<+<<++"<+<"***cMWMWMMHM@Ieeee1oooiie#-;+*";::......... .............:**++*+**+**++**+*+++*cc**+<""<""""""""-"-"<
;;;;;;;----"""<**********c--"----"""""oeIeeeeI"*W##MM$8I11iiiiic***c8W*-<i::.:"<--;:...................:61eee1IIeeeeee11++***ccc*<""""""<<""""""<
;;;;;--"-"-"""<+***+*****c<<<<<<<<"<<+*iicc+"-:c####Heiooc11cc***+*i$H.;*,,,,";;:.::::..... .............:e1111e1o1o111oc+***c**+"""<""""""""""-<
;;------""--<"<++*++******""""""""""""-"c+c<:::,MM#W6eo**+1c***ccoi0$M#:,*c+<;;;;::::,;,::.......:....::....<""<<<<<""""*+******<-""""""""""""";<
;,;;-------""""++*+++**+<+ceee11eee111+.**<",,:::HMWIioo1+*+ic*i1oi1HMW::-i"--"-..:,:;,:::..................:1IIeIIIIII++<+*+**c<<""""""""""""--<
,;;;--------"""+++++++<+*<*IIII66IIII*,:*--<".*":+##HP0Ie6606io**o1oMMM""c+""-",:,;;;...::....................:o1ooo111+++<*++*c<""""""""<"""---"
,;-;;;--;--""""++<<<<+++*++++eeIIeI-.o:+,""-cc+<",H##H$0I118Ie1occ*o1WM#*+*""<"-,"-.-..:.. ...... ............:eeee111++***<+**c"-""""-"-""""--;<
,,,;;;-;------"<"<<+<+<+++<<<<"+<-:..c.*:"-".<+"<-HPWMHP8I1ooiiociiii8W$*++<<""-"-;".:........................:eeeee+++<+**<<+++"--------""--"-;"
,,,,,;;;,;;-;--<++<++<<+<"<++<<;,,...i.:+*,+<-:::,oeI0$$00I1oiccccoiic$W++<<<"<"";-";:........................:Ieee***++*+<+"<<"-<----"------;;,"
,,:,,,;;;------"<<<<<<""<*++ic:--:...".:+;:i<;,:;"8ccoI8H606eicc*+c111*1H+<<<<<<"-"",......... ................oee1++*++<"<+<<"+--;--;--;--;,,;--
,:,,,,,;;---;---<<"<"-"<+++<<*"..-;..,-i":"-";-:,;Iicce6IHI6Ieo*+*c++iI+16++<<<"""<":.........:..............:."1oo+*+*+<"""<"+";;;;;;;;;;;;;;;-;
,,,:,:,,,;;;;;;-""""-<<+<"i;-c+":..--cc*<;:--;;:,,Poii666eHI6I1c*c*++**e+M<<<"<<"""<.....:.:...:................1<****+"+<"-"<<-;-;;;--;;;;;;;--"
,,,,:,,,,,;,;;;;;;"<<+<-<i+--,<*-:..+*c*<<;;:"<<:,#1ico86eeHe6I1o**+++++*+*+<""<"<<<:....:..:;::. .. .....:.....-"+<+**+"<"<"";-;;;,;;;;;,,;;;;--
;,::,,,,,,,;;;;;;;<<<""<":<-"""<-:,*++i""","";;<;.Meoii80IoHH1Ieocc**+++*++*<""<<""",......:--::...... .........-"-<<+*++-"<+;-;;;;;;;;;;;;;;-;;-
;,::::,,,,,,,,;;;-<<<<<+c<:.:,;;;<;""+<-<<;:::,,W8e1ooii0I1oHH1eeic++<<<+<<<<<<"<<"<"....:;""-;:...... .........,;;;;;++++<<+---;;;;;;;;;;,;;;"";
,,,,,,,,,;;,,,,,---<+<<"<<<;;,,,",;<,<+<+::::,$H001$ooii6Ieoi0P11oi*++<"<<<+++"-"<<<-.:..;-;";::.:... .. ......:,,,,,;;<++++-------;;;;;;;;;-""-"


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