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

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

           ...::::::::,:,,,,,,,,,,;,,;;;,;;;;;-;;;;;---------------------;;;;;;;;;;;;;;;;---""""""<<<<++++*+*******ccccc*cccc*c**********+++++<<
           ...:::,,,,,,,,,;,,;;;;;;;;;;;--------------"--"---""""-"-"""---------;--;;;-----""""<<<<<+++++****c*ccccccccccccccccccccc*c****+++++<
           ....:::,,,,,;,;;;;;;;;;---------"--""""""""""""""""""""""""""""--------------"""""<<<<+++++*****cccciccccciiiiicicciicccccccc******++
           .....:,,,;;;;;;----------""""""""""""<<<<<<<<<<<<<<<<<<<<<<<""""""""""""""""""""<<<+++++****cccccicciciiiciiiiiiiiiiiiiciciccccc*****
           ::::.::,,,;;;;;-----"""""""""<<<<<<<<<<<<<+<++++++++++++++<<<<<<<"<""""""""""""<<<++*****cccccccciiiiiiiioiiiioioooiiooiicccccc****++
           :::::::,,;;------"""""""""<<<<<<<++++++++++++++++***+***+*++++++<<<<<<<<<<<<<<<<+++***cccccciiiiiiiiiiooooooioooooooiiiiiiiciccc*c***
           ::::::::,;;---"""""<<<<<<<<<++++++***********c***************+++++++++++<++<+++++***ccccciiiiiioiooooooooooooooooooiiiiiiiiiicccccc**
           .:,:,:::,;--""""<<<<<<++++++++********cccccccccciiccciccc****c********+++++++++**cccciiiioooooooooooooo1o11111ooiiiiooioiiiiiccccccc*
           ::,,,:::,,--""<<<<<<++++++******c*ccccciiiiiiiiiiiiiooiiiiiiccccccccc**********cciciiiiooooooooo11111111111111ooooooiiooiiiiiiiccc*c 
           :::,,,,,,,;-"<<<<+++++******c*ccccciiiiiioiiooooooooooo1oiioiiiiiiiiiiccccccccccciiiooooo1ooo11111ee111111111ooooooooooioioiiiiiic<  
           :::,,,;,,,;-""<++++++*****ccccciciiiioiioooooo1111111111111oo1ooooooooiiiiiiiiiiiioooo111111111ee111111111oic*++<<++**ciiioiiiiii+   
           ::,,,;,,,,;-"<<++******cccciciiiiiooooo1111111ee1eeeeeeee1111111111111oooooooooioo11111eeeeeeeeee111e1oc+",:.        ...,;<+ciiii    
           :,,,,;;;;;;-"<++****cccccciiiiooooooo111111eeeeeeIeIeIeIeeeeeeeeeeeee1e11111111111eeeeeeeeeeeeee11eoc<-;,.                  :;+i.    
           :,,,,;;;;;;-"<+**ccccccciiiiooooo11111111eeeeeIIIIIIIIIIIIIIIIIIIIIIIeeeeee1e1eeeeeIIIIIIIIIeeee1i+-;;,,.                      :     
           :,,,,;;;;;;-"<+***cccciiiiioooo1111e11eeeeIIIIIII666666I66666666I6IIIIIIIIIIIIeeeeIIII6IIIIIIIeo+"-;;;;:.                            
           :,,,,;;;-;;-"<+**cciiiiioooo111111eeeeIIIIIIII66666666666666060666666666666IIIIII66666666I66Iec<"---;;;.   .:,-"<<<<"-;,..           
           :,,,,;----;--<+*ccciiioioooo1111eeeeeIIII666666660000000000000000000006006666666666000066666ec<"""---;,. .,"+*iiioioiiic*<-:.        
           :,,,,,-----;"<+*ciiiiiiooo111111eeeIIIIII66660600000000000880888880080000000000006000000666ec++<""""--,..,;"+ciooooooiiooic*<;.      
           :,,,;;--"---"<+cciiiiooooo111eeeeIIIII6666660000008888888888888888888888880000000088888000Ioc+++<<<""-,.  .:;<*iooooooiiiiiic*+      
           :,,,;;--""--"<+ciiioiooo11111eeeeIIIII66660000008888888@8@88@@@@@@@@@@8888888888888@8888061ic**+<<"""-,     :,<ciiiooiioioiic*"      
           :,;;;;-"""--"<+ciiooooo11111eeeeIIII6666660008888888@8@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@@@@8861oicc*++<""-,     .:-<+<<<+cciooiicc       
           :,;,;;-"""-""<*ciiiooo1111eeeeIIIII6666060000888888@@@@@@@@@@@@@PP@@@@@P@@@@@@@@@@PPPPP@8Ie1iii**+<<<";.    :;-;:...,"+cooiic*       
           :;;;;;-"""""<+*cioooo11111eeeIIIII666600000088888@@@@@@@@@PPPPPPPPPPPPPPPPPPP@@@@@PPPPPP86Iee1oic*+<<<-.  .;<++",. .,<*iioic*+       
           .,;;;--"""""<+ciioooo1111eeeeIIIII666000008886oI8@@@@@@@@PPPPPPPPPPPPPPPPPPPPPPPPP$$$P$P8066Ie1oic*++<", .,<*iic<,..-+coiic+":       
           .,;;;---"--"<+ccioooo111eeeeeIIIII6060000880Ico68@@@@PPPPPPPPPPPPPP$$$P$$PPPPPPPP$$$$$$P@006IIe1occ*+<<;. :-<*ci*"..;+ccc*<-;        
           ..:,,,;;-""<+*ciiooo11111eeeeIII666600008886c+16008@@PPPPPPPPPPP$$$$$$$$$PPPPPPPP$$$$$$P@8066Ie1oic*++<",  .:;"<+":  .:;;,:..        
            .......:;"<+cciioooo1111eeeIII6666600000886i""-;-<I@PPPPPPPP$$$$$$$$$$$$$$$$$P$$$$$$H$P@8006Ie1oic**+<<-.   ...::        ..:        
            ........:;<+cciioooo1111eeeeIII666600000880o",,,,;c0@PPPPPP$$$$$$$$$$$$$$$$$$$$$$$HHH$P@@8066eeoicc*++<<;..:,;"++,.--..,;;;.        
            ........,;-+cciooo1111111eeIIII6666000008861+;,,,,;c0@PPPPP$$$$$$$$$$$$$$$$$$$$HHHHHH$$@8806IIe1oicc*+<<";;"+*cc<:.-<;,<c+<         
            . ......,<-"*ciiioooo11eeeeeIIII6666600006o",,,,,,;"o8PPP$$$$$$$$$$HH$H$$$$$$$HHHHHHH$$P@8066Ie11ooic*+<<<<+*c*+-::;<-,<ii+         
             .......:"+-<cciiooooo1111eIeIIII666060006c-,,,,,,;ceI8P$$$$$$$$$$$$$HHH$HHHHHHHHHHHHH$P@88006Iee11oo*+<<+*ccc+<-,,;-;,"c*-         
               .....:"*<"*ciiioo11111eeeeIIIII666600001":,,:,,;+I66@PPP$$$$$$$$$$$$$$$HHHHHHHHHHH$$P@80066IIIe11oc+<<<+ioi*<-,,,;,:,;;,         
            .... ...."*+-+ciiiioooo111eeeeIIIII6660000e<,:,,:,,<I8I6@PPPPPP$$$$$$$$$$$$$HHHHHHH$$$PP@80066IIeee1i*<<<<+cooi*+<<"-,::::          
                   .:-**""*cciiiiooo1111eeeeIII6666660e+,::::,,<I@866@PPPPPPP$$$$$$$$$$$$HH$$$$$$P@@88066IIeee1oc+<<"<<+ciiiicc*",::::          
                   .."*c+-+cciiiioooo1111eeeeIII666666Ic;::::,,"e8@86I@PPPPPPPPPPPPP$PP$$$$$$$$PP@@88066IIIe11oi*+<""""<*ciiiic*",::,,          
             ...... .-+*+""ccciiiiooioo1111eeIIIII66666o-,,,,,:-108@86I8@@PPPPPPPPPPPPP$$$$$$$PPP@88006IIe111ooc++<<""""<+*cc**+-,:::,          
           .:,;--";..;+**<-*cccciiiiooo11111eeeeIIII666eoio1o<,<I888886e0@@@@@@@@@@@PPP$$$$$PPP@@88806Ie111ooic*+<"""""""<+**<--;,,::.          
           :,;""<+-..,<**<-<**cciciiioio11111eeeeeIIIII666666*,<e088888Ie8@@@@8@@@@@@PPPP$$PPP@@8006IIe11ic*cc*+<<""----""<++";;,,,,,           
           :,;""<<-: ,<+*+-<***cccciiiioooo1111eeeeeeIIII666I*,"e0008880ee8@@@@888@@PPPPPPPPP@@80066Ie1icc*+++<<""----;--"<+<";,,,,,:           
           ,,-----;. .-<++--+**cccccciiiooooo11111eeeeeIIIIIe*,-o600000861I88888888@@PPPPP@@88006Ioicccc**+<<<<<""----;;;-"<+";,,:,,:           
           ,;;;;--;.  ;"<",;<++++++****cccciiioioooo1111eeeee*:;iI6666000Ioe00000008@@@@@8000IIee1oicc**+++<"""-""--;-;;;;;"<",,,::,:           
           ,,;;;;-;.  ,""";,"<<<<++++++*****ccccciiiioioooo1o+.:*1eeIIIIII1ioI66660000066IIIee1oooicc+++<<<<""------;;;;,;,;;,,,,,,:            
           ,;,;;--;.  :-"";:-<<<<<<<+++++++****ccccciiiiooooo+..+o1ee1eeeeeo*ceeIII6666IIIe11oiiccc**++<<<<"""------;;;;,,,,,,,,,:::            
           ,,,,;;;;:  .--";:-"""<<<<<<<++++++****c*cccciioooo*:.<o11111111e11**1eeeIIeeee11ooicc**++++<<<<""""-----;;;;;,,,,,:,:,:::            
           :,,,;;;;:  .,;-,..,"""<""<<<<<<+++++*+**ccccicc*++<: ,"-"+ioooooooi+*o11111oooooiccc**+++++<<""""""-----;;;;,,,,,:,:,::::            
           :::,:::.          ,-""""""<<<<<<+++++++****cc*".          .......... ........,+ccc**++++<<<<"""""-----;;;;;,,,,,,:::::::.            
                              :-------"-"""""""""""""""<-:                               :,:::.........                                         
                                                                                                                                                
                                                                                                                                                
                                                                                                                                                
                                                                                                                                                
                                                                                                                                                
                                                                                                                                                
                                                                                                                                                
                                                                                                                                                
                                                                                                                                                
                                                                                                                                                


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