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

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

..        .;<<<<<<<<+<<<+<<<+<+++++++++++++++++++<++++++++<+++++++++++++++<<++<+++++++++++<<<<""-;;,,::::....                                    
.       .:<<<<<<<<<<+<+<+<<+++++<++<++++<+++++++++++++++++<+++++++++++*+++++++++*+*+++*++++++<++++<++++++++<<+++<<<<<<"";;,::....                
.      .."<<<<<<<<<<<++<<+<<<++<+<+++++++++++++++++++*++++++++++*+++++*++++***+***+**+++++*+++++++++++++++++++<+++<<<<<<<<<<<<<<<"""""-;,.       
.      .:"""<<<<<<<<<<<<<++<++++++++<++++++++++++*++++++++++*****++***++++***********+**++++++++++++++++++++++++<<++<<<<<<<<<<<<<<<"""""""-.     
       .:""<<<<<<<<<<<<++<+++<++++++*+*++++*++**++*++**+***++****+*****************++++++++c+++*+++++++*+++++++++++++<+<<<<<<<<<<<<<<""""""-.    
      ..,<<<<+++<+<++++++++++++++++++++*+*+********++**++***+********************++*+*+*++**+++*++++*+++++++++++++++++<++<<<<<<<<<<<<<"""""".    
       .;<<<<++<++++++++++++++++++*+*++**********+**ccc**c******c***c*****c*********************++++ci+++*++++++<++++++<+++<<<<<<<<<<<<""""".    
      .."<<++++++++++++++++++++****c*c****++**+*cocciiii************cc**+***cic*****i*cccc**cc***c***i+*+*ci**+++++++++++<<+++++++<<<<<<<<"":    
      .:"<++++++++++*+++++***+***iioiiioi1c*;<-;--,,+oicc*+c*--c-";+oeocccccc*****c***cc**cccc*******+**++******++*++++++++<<<+*<<<<<<<<<""":.   
      .:+ccc+*c+++********iioooc"iii-<cc+-*<i,-ioec*"++"<""-;;;,,,,-+ciocii*+ciiio1oio1111oici**cc"coioooo1oooi***cc*+++++*+++++++<<<<<<<<<<,.   
      .:ioo1iccccccccccciooo1oiooiiic*<+<*ic;cioo11oo1**+o1*c+"i+,,,-1coooi*cccco16e1eee1oeoiiccciiiicooooeo11oiiooccc*+*+*+*iiiicc*cc++<<<<;.   
      .:oo11o1111eeoooII11oIc+--*:-i+"ioe*<6ce-1oio1eI011060I1+";,*-*o1oio11eeeIee66Ieee11111ooeeI**Ieeeee11o*"-;;+<o-,ooooo1oi++c*ciciccc**".   
      ::o11c<i*-*"<-"*-<c*-i-;;o";-i1*+i<io"ioo+c-Io6601*118@ei<;"*+IeIe68111ooooooeeeIIeI0600060+1eI1+;<",;,------i<:c,"-*;ooii+*i11e1111oo*.   
      :;oo+occ"c<*i-++<+-<-+*;<+""++c<i+*,+i111+c+1;II0P*e@c"c<i1116III6eeeeII1086I*,"<+ci,+iii+<+<<*o:-i"-";o*+-<,"*;--+<*1"i1-,;";,-o+;ei<c.   
     .:"1o<ci-***<c1"-+c*i,;I;,oc"""<;;-i1ecII6e11-6eoo1I10<c1e1eI66ocII6Io111eee6"":o+i";e<"*<i<"c<:;;-;-;"<+coi<*"*"*,;-*i"cc"-",o<+c*,;e""    
     .:*111oo***ooco16o<"co,+c1;o+--";:i11II6e"i+18eeio1o16Ioo1eIIIeIIe008666IIc;c,*i"-;io*-"+++c+I,",;-;;;;,,o*++<*-+";ic;<"<oc;,*-c"*<c-i<o.   
     ..+oe1eoeeocc111o1Io+;;<,c-*-*;"c-+*+IeIoi+"+i**oi11eee1eIIeee1eIII1o6oII661I-e6Io-;+";"---<;o,,;;-""-"""+c-+"o-*o"*++;+<<;**iooo*eei**e:.  
     ..11icooio11oo1oo11e1<<o1,,+o-I;ii<+";,i*oicc-o<oI6i1ee1eIe11e11e1e6Ic6o6iIHc*8-,o<<+-"----*"o;;-"---"+"6ei*<*I"i-;;+<*-"o11e11e*-*ccccc:.  
     .:+ccioooo1ooo1ooo1oei**o";o;<*;-**+-;<+"+i*++,<6660eIooee1eeo1eoee6I6<o+o8"@1W"*"i*<*--*,-<<<-;<<+;;+oo1+<+6c-<<-<"c,-oc*,*+ioeI<cce1ic,,:.
     ..<*ccicioooo11oee16oe@+ooco,<,;;""+1**"*o1ie-6660oIeI1i11Ieee11eeI0@@o<IHH*iMi*++"""",,,-;;oe;*0-eI"+*8o1+0*;,c;,"c-"<*"I;+oco6++*oiici:.,:
     :.+*ccciiiioe111o111o16++i1P++;,;;"-*i"i-Ii:0c606100IecoeIeeeeeIeII1I16ec:,eiI<1",11ioe+<+o<"<o"*c1-08o,I116<;+;;e;-,+1;1<i1cIicc**i*+++:.:,
     ::+iccciioooeeio1e1icec610Io6o,:,;;"<i*o-;606o*oio1Ie11e1IeIIIe6oI16iI-18i6I6-I1c-coio1160cc-;;i"0*0P6-I""e";+;<<"<,,o<+i"6*i*****cii*++:.:,
     ..*ccc*cciiioiiooo11oo6e<e1*@0;,,<+,+6e-,ocioo1Iiioo1e1eII600011oIii6e,1oie1e1c0+01+@-16I"1c6""<Po@6-<"*ieI*+,1;o-,i*1*<occc<+***cic**++:.:,
     ..+*coccccciooooo11eoe1I8+e6+i,,,-<ioi;-eecio1e1eoeI1eIeIeI6Io11II0o81cc*e;oIIioe6iII*,*eIi6-e,+c@<H60"08*i+i<",c;i<o1<o*i<+++**cc+*ii**:   
     .:+*coo*ciioooe1eoo1e1I11I01<c,":-;"---111ci1eee1ee6eIIIIeeIeo111e18e"--",Ie<o1e"eIeI<":<0I1-0;co";0PI606c11o";i,";;i1ecic1++ccii+++oc**:.  
     ..ioic1oiciioo1111eeoeeeo866@<i,<11oceice*o11oo11111II6IeIeeee1o@868+*<e<<1<1*;;-*<c*-*";;ecc-iie;I"<I@11o*$0"c",6+ioeIici1+**c++++*+++*:.  
     ..*c1ooo1iccioo1ee11eee11i6eIIcI*cc1IoII0e*ioooo1111IIIee11111oe06c<+"-e1*+;-<*cc*-o16i+*,,688*8<1I;+;,I+*I0-",o:iI*1I+oo+Ioocc+*c**++<<:.  
     .:oiiii16cccciioooooooe11o1118cciceio106oI8e*io11111II1111e111o1I+*+<++ie+<i-1*<6,"o1i1;c:<*0i1eIi""8<+e"o-1"1+-+-16c*cc1*eo**iiii++cc+<:   
     .:1o*c*i11c*cciiooooi1ooo1ooooe1o"+coioe860Ie68*o1eIII1111e1eeeoei1<+<*1<e";<c<e-c;o6<ec,,+"o1o1e0@+"8c-i1Io<c*8e1c6c1cceioe1*ciicoccic+:   
     .:cii*ciiciioo1111o1ooe1i1oio1o1oe1c+;IooeIoo686o11IIeeI1111o81o1"i*"I-*+<c;o<eoc;I-I0cP;e-oo11eee@1*Ioo11I8*;I<1eo6***ioioIii1*1oocci+<:   
     .;ooo1ooio1oo11oo11o111o1e11ooooo1ooI*ci1P*ie66I11e1IIIo1111111168--1<"cee+1-I-e;*i"00,*ii1eioiooee6,oci*<ceo+1i+o1e6+<*iicii++iiioi<++;.   
     .,+*cooicioooooooooo1oeooooiooooo111o166e1c;6-ii60ii11eeeeoe1o61c1e1;c*,Ii*o-;Io-;-c1+-,,-i*o1ooie161ecooIiIo1e1e1eie"<11oio11c+o*11<<<,.   
    ..,<**ceccccciiiiiiiioooi11o11oooo1oeeeIe@;-*",e,+;-oco1c11ooio1iiio8*1ice*c-<;+c+"+ee+,c"o"c1ooioo0i1ooooec*ei1eIo+o1ico+*ico+ii**i+<<",.   
      ,<+ccci*cc*ccccoiccic*iicciciciii1ioi1@,1;;6,"--+:eo+i1ioieooii1o11oociio8-",<-1o-e";;"c*cicoiiic1ci*cii+oi<+*+1;<"i1*c**c<*+i*+<++*"":.   
      ;"<<<<+*++*+*******cc****cc*cc*cciccc6<:;-<-;*,","-;11oi+*cc**iiii**ccic*o+,;"*c*:c-,<+<*ii**cccci+*****<*o"6oo:*<-*c*i-<+cc*<<<<<<+-;:    
      ,"<+<"<<<<++***+*******+c*+**********6-,;-;,""+,c"+-+";;""<++*ciccc+*occ++o+;*"ci,<,<+"+*i1i+*++1+"<+<+++*016+16c+o<<*c*ic,o-*+""<"-;;.    
      ;"+++*"<+<+<+1++++*+c++****c*+c*++i++61,-;;,-"1-<;i;+;i"<"<++cic*ci**i++++i+<,-c,*":;<<c***oi*cci<<<++*++<oo00iI-i<-**cc""o"c<*<<"--<,.    
      ,""c+"<<**++*+*<<****+**+**c+*i**c*++*8"I:;<<-*---1;c::"**<++*oocc**c++<+*o;-;<,-<-:I<ii*<i*1+**+<<<c*c<+o<+06"+-+ii*c,**<"-++*"+"""<:.    
      ,""<<<*+*+iii***<**+*+**+*+**+**++**+*cIIc,;+-;1,1,-*,<"+<*c***cico+++<<*e-<,,"<;,<;,<+c;-<co+**<+++<cc<<<<<"<<+"c+"",:;;c<*"<<<*"-"<:.    
      ,<<<+c"<**+*cc++++**++**+***++*c****cc+<*Io:,c;i;I*":cc"++<++*c*cc**+<++*1+c,;+<+-:c<i1,-"cc*****+++<*+<<"""""+**<-+;,,;;-,*<+<+<<""<.     
      :-"<<+<**+<+<*ic++++++++++++++*++*<cc<++i0":,,c,*i+,-++<+++++*ic*+++++*c<*o<::+-,:;""i*,"+<+++****+<+c+<"""<*+*+*,,-*-::-<,;<"<"+"-;*.     
      :--"""<<"+*+<++++*++++*+*+*+c*****c*c**+i6,:,;+o-,c*+*+*+***+c*ccc+++*ii"*i-,"+,;:++"*c""<<<+*+++++*"c+<<*+<""+i<,;"<:.;,":---""<"-;".     
      :-""""""<<<+*<<+<*+++++*+++***++++*++c<+8;::,,+c*+"<++c*c++**c***c++*i<+<+ic-+<o,-+"<*c+<+<+++<++***"*++++<<"-<o-,,,,::-,:+-:"""<""-:.     
      ,-"-"-"""""<<+<++++++*+**++*+*++******"i0,-::;-;o"+*+*ccc*+***cc*+**cc++<++ci-c"<+c"<e*+"*c<++++**+++++<*<*"<+"*-,***+*,,-";;"+""<<":      
      ,""""""-"""<<<<++<*<++*+*+*++**+****++"1o::,,,*c<<<++******c******c<<<++***c1**<+*<<<c++*+<<++++c*+++<+<+<<<*<<<<"----*+*--;"-<<<"*-.      
      ;+""<""""-""""<<<**<+***++**<**+**+*+<co,::,ooi"""<<<++*++cc***+*ii<++<"<c<<<*c***<***++*<<<<<+<+++++++++""*<+<<<"""--"-ci-"--""<<";.      
      ,--""""-""""<<<<+<<**++++*+*<+*******+c*;:-ii*""""<<<"<+**+**cc***<i*+*c+**+**<++***+++++<++++*+c+++++++++++<+<+<<<<<"""<+<-""-c-"",.      
      ,"-"<<+<<<<<<<+<+<+*++****++++++*+i*+<e;"-coc<-""""<<"<<+++c*+++**c**<**+++*+<<<c*i+*++c*<<<+iii++++++<<+++<<<<+<<<""<<""<<-"-"*<<".       
      :"""<<+"+<<<<<+<+*+<+++++*+<*++++++++*1:,i*cci+++***++*<+c<*+****+*+********+*++*<+**++++++<i*ic*<+"<<c+<<<<<<<<<<<<<<<"<<""-+"++<;.       
      ,<<<<++<++++++<++<<++++++<<<++<++++++*1,;c**i+c*++*icc++<+c+++**+**+++++++****+<<<+***<c+<+<*<*c+++"<<<<+<<<<<<"<<<"<<<<<"""<--";;,.       
      ,<<<+<<<<<<<<<+<+<<+++<<<<++<+<<<<<+++<*i++**<+**+++++++cc<<*++++++*+<<<<<+++<""""""""""""<<+"++++++"<<+<<<<<<<<<"<"<""<""""""-;-;:        
      ,<<<<<<"<<<<+<"*<<<<<<""<"<<<++<<+++++<<++<+++c+*i*<+c*+*"+++*<<<<""""--"""""<""""-""""<<+++<<<+<<+<<<<<"""<<<<"""-""<<"""""""-""-.        
      .<<<<<""<<<"<<<<<<<<<<<"<<<<<<<<<+<<<+<<*cc<+c*<<++<<<<++++<<<"""""+*+"<++<+++<<c<<<++<<+<<<<<<<<<*+*******<*++<+<"+;<<"<+<""+-"".        .
       .:-"<""<"<<""<<<+<<<"<<<<<<+<<+<<<<<***+*c++*<<<<"<+++<<<++++<+<+<"<<<+<<<<<<<*+<+-""<<,-:::;+<*+-+""+;,,,,,,,"-;,;<-:::::::;:.         ..
               ....::,,--<<"<<**++*****+**c*1;+-,*+++<+<<<<<+<<<<<**c**<"*i";i;-:*i+,:+<c<<<"-;".::<+ccc<<<""-:;;--,:. . ..  .               ....
.                                       ... ..  . .........:.:.::.::::::.:,::............ ..        ... .                                   ....:
:.                                                                                                                                        .....:.


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