Return to DeGraeve.com IMG2TXT
################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################
###################################################################################################################################################################################################j,,;;iL######################################################################################################################################################################################################
################################################################################################################################################################################################G;.  :.....;j###################################################################################################################################################################################################
##############################################################################################################################################################################################j:  .  ..:.  . .j#################################################################################################################################################################################################
#############################################################################################################################################################################################t  ..     :...... ,D###############################################################################################################################################################################################
#############################################################################################################################################################################################t  ..     :...... ,D###############################################################################################################################################################################################
###########################################################################################################################################################################################ii ......   .....:....i##############################################################################################################################################################################################
##########################################################################################################################################################################################;  ..::..: .......::::: .f############################################################################################################################################################################################
#########################################################################################################################################################################################;   ..:::..  :...::..::::..;;K#########################################################################################################################################################################################
########################################################################################################################################################################################i.   .::::..  ::..::.....::::::j########################################################################################################################################################################################
#######################################################################################################################################################################################i.....::..::.  ,:::::::::::::::::i#######################################################################################################################################################################################
######################################################################################################################################################################################t .  ::::...:.  ::,,,,:.::,,,,:::::G######################################################################################################################################################################################
#####################################################################################################################################################################################t .. :::,,:::::  :.:,;;,::,,,,;,,,,,;######################################################################################################################################################################################
####################################################################################################################################################################################j.::.::,,;,,,..  .::,,,;;,,,,;;;,,:,,,f#####################################################################################################################################################################################
###################################################################################################################################################################################G.::::::;;i;,:..   ::,,;;;,,,,,;,::,,,,,#####################################################################################################################################################################################
###################################################################################################################################################################################:.:::::,;;;;,:.   .::,;;;;,,,,;;;,,,,,,:j####################################################################################################################################################################################
##################################################################################################################################################################################t:::,,:,,;;i;;,:.  .:,,,;;;,:,;ii;,,;;;;,;####################################################################################################################################################################################
##################################################################################################################################################################################;;:,,,,,,iii;,::.. :::;;,;;,,;;it;;;;;i;,,D###################################################################################################################################################################################
#################################################################################################################################################################################E;;,,,,,,,;;;,:::.. .,,,;;;;;;;iitiii;iii;;f###################################################################################################################################################################################
#################################################################################################################################################################################L;,;;;,;;;;;;,::::: .,;;i;;;;;;iiiiiiiiiitit###################################################################################################################################################################################
#################################################################################################################################################################################f;,;;;,;;;;;i,,,::: :i;;;i;;;,,iiiiiiiiiitttE##################################################################################################################################################################################
#################################################################################################################################################################################j;,;i;;;;iiii;,,:,, :tii;iiti,,iiiiiittiitjjL##################################################################################################################################################################################
#################################################################################################################################################################################t;iiii;iiitti;,,,,: .;ttii;;i;;itttiitjtitjff##################################################################################################################################################################################
################################################################################################################################################################################Etiittiiiittti;;,:.: .,,itt;,,;;itttttijjttjfiE#################################################################################################################################################################################
################################################################################################################################################################################Litjjjtttttii;:.  .i,ii,:;;;;;;ittjjttijfjttijG#################################################################################################################################################################################
################################################################################################################################################################################ttffjjtttiiii,..,tij;tjti,,::,iitjjfjjijffj;LjL#################################################################################################################################################################################
################################################################################################################################################################################ttLLffjjt;,,,,;;,::. .,iittt,::itfjfjjjjffitLDL#################################################################################################################################################################################
################################################################################################################################################################################tfLLfffj;;tttt,:      :,;i;;;;;,ijffffjtfjifGLf#################################################################################################################################################################################
###############################################################################################################################################################################EtjLLfLfi,ttii;:..     ,iiii;;iiiiijfffjjfijfLLfW################################################################################################################################################################################
###############################################################################################################################################################################EtjLLfLfi,ttii;:..     ,iiii;;iiiiijfffjjfijfLLfW################################################################################################################################################################################
###############################################################################################################################################################################DttGfLLt;ttiii;,::.   .:;;iii;iiit;;jffjjtjfLLLfK################################################################################################################################################################################
###############################################################################################################################################################################GiiGLLjiti;iiii;,:... .,;;;;i;;tttt;ifffjifGffGfK################################################################################################################################################################################
###############################################################################################################################################################################LttLLLijtiitii;;;,... .,;;iiiiiiiittittLijLLffGfE################################################################################################################################################################################
###############################################################################################################################################################################ffffGtjfi;ii;;;;;,,:: :,;iiii;i;iiitjttjtjGLffGfE################################################################################################################################################################################
###############################################################################################################################################################################fjfLLtLjiii;ii;;;;;:. .;;iiii;;;;;ttjffijLGLffGfE################################################################################################################################################################################
###############################################################################################################################################################################jjGfjfLji;,,::,,;i;:..:iiiiti,,,,;ii;ttijGGLLfLfD################################################################################################################################################################################
##############################################################################################################################################################################KjjGLfft;::,,:::,itt,:..;tti;,,,,,,:ijfffjGGLffLfD################################################################################################################################################################################
##############################################################################################################################################################################EtjGGjLfji.,;,,:ijti,:.:;tii;,::,:.;tfLLGjLGLLfLLD################################################################################################################################################################################
##############################################################################################################################################################################GttGLLDDGi:i;;;:,::....:,,:..  .::,;tjLLLfjGLLffLD################################################################################################################################################################################
##############################################################################################################################################################################LtjDfGGLjti;;;;;::,itt;tjji,,,,ii,,ttjffLfjGLLffLD################################################################################################################################################################################
##############################################################################################################################################################################fifDjGGftitijjjtjjjfLfiiffjttitfjtjttjffLLfLLLjfGD################################################################################################################################################################################
##############################################################################################################################################################################jiLGjDLt;;.tGfffjtfff;:,tjti;ftiGLtijtffLLffLLffGG################################################################################################################################################################################
##############################################################################################################################################################################ttGLLGfi::GKDGGfLjtfL;:ijjjiLtjKEWEL;ijjLLLfGLfjLL################################################################################################################################################################################
##############################################################################################################################################################################ttDGLGj:t#KKGKKEGLfjftiiffjftf##EEEE#tttfLLfLLfjLLK###############################################################################################################################################################################
##############################################################################################################################################################################ijDfGG;;#DDDDKKWEGLLfjtjfLfjL#WWWEEGEKiijLGffGLjLLE###############################################################################################################################################################################
#############################################################################################################################################################################L;LGfDf:EDGDDKKKKWKLGDftjGLjG##WWWKGEEEjjifLLfGLjfLG###############################################################################################################################################################################
#############################################################################################################################################################################i;GffGiiEGDDEWWWWWWWLfGLLGjG#WWWWWWEGDGEEtjLLfGGjfGL###############################################################################################################################################################################
#############################################################################################################################################################################;iGfLf:ELGDD#WWWWWWW#GtLjfK#WWKKWWW#GGGDDLifLffGfjGf###############################################################################################################################################################################
############################################################################################################################################################################L,tfjGitGDGGWWWWWWWWWW#KLE#WWWWKKWWWWWLGEEDtjLLfLfjLfW##############################################################################################################################################################################
############################################################################################################################################################################j,jjjL;EDELE#WWWWKKWWWKWWKWWWWWKKKKWW#GGDDDGifLfLftLjE##############################################################################################################################################################################
###########################################################################################################################################################################Dt,ftfttDDGG#WWWKKKKWWKKKKKKWWWWKKKKKWW#LGGDEtjLjLLtLjD##############################################################################################################################################################################
###########################################################################################################################################################################fi;jjG;fGDfKKWWKKKKKKWKKKKKKWW#WKKKKKWWWDLLDGftLfjLtfjL##############################################################################################################################################################################
##########################################################################################################################################################################Wt;itfftffLEKKKWKKKKKKKKKWKKKWWWWKKKKKKWW#GGLjfjffjLtfjL##############################################################################################################################################################################
##########################################################################################################################################################################ft,ttGiGLfL#KKKKKKKKKKKEDKEEEKWWWKKKKKKWWWKKjffLtLjfjjjf##############################################################################################################################################################################
##########################################################################################################################################################################ft,ttGiGLfL#KKKKKKKKKKKEDKEEEKWWWKKKKKKWWWKKjffLtLjfjjjf##############################################################################################################################################################################
##########################################################################################################################################################################;t:tjGiLfj#WKKKKKKKKKKWWEEEEEKWWWKKKKKKWWW##GjLDtjfjfijjK#############################################################################################################################################################################
#########################################################################################################################################################################D,t,tLjjjiL#WKKKKKKKKKKWW#WKKKWWWWKKKKKKWWW###jtjjiLtfitjD#############################################################################################################################################################################
#########################################################################################################################################################################;;i;tGtDtjWWWWKEKKKKKKWWWWWWKWWWWWWWKKKKWWWWW#GitG;jjjtitf#############################################################################################################################################################################
########################################################################################################################################################################,:t,tfffjiEW#WWKEEKKKKKWWWWWWWWWWWWWWKWKWWWWWW##jiLj;fjfittE############################################################################################################################################################################
#######################################################################################################################################################################:.,j;tLtLtj#WW#WWEEKKKKKWWWWWWWWWWWWKGLDKWWWWWW##KijE;jtftiii############################################################################################################################################################################
######################################################################################################################################################################: :ijitLfjiWWWW#WWKEKKKKKWWWWKKKKKWWEGGGGGWWWW#####jijL;fjj;i;j###########################################################################################################################################################################
####################################################################################################################################################################Di..,jttjjLtjWWWW##WKKKKKKKWWWWWWKWWWDLGDDDDKWW#######ijLtjjfii;ii##########################################################################################################################################################################
##################################################################################################################################################################ff;,.:ijtjjtftKKWWWW#WWKKKKKWWWWWWWWWW####WKEEK#W#######LifLtfftiit;i#########################################################################################################################################################################
#################################################################################################################################################################W,,;:.:tjjjtGjLKKWWWW##WKKKKKKWWWWWWWW#GLGGEEEEK##########tjLjjfjiiii;;########################################################################################################################################################################
#################################################################################################################################################################i;;,:.,jtftjGtEKKWWWW##WWKKKKKKWKKKKKKGfGGDDEEKKW######WWWEtLDiffitiii;;#######################################################################################################################################################################
################################################################################################################################################################t,,,,:.ijjf;GtfKEKWWWW###WWKKWKKKWWKKKKDEEEEEEEKKW######WWWKjtfjiLtitti;,;######################################################################################################################################################################
###############################################################################################################################################################j,,;;i,:jjL,jifEEEWWWWW####WWWWWWKKWWWWWWWKEEEEKKW#######WWWEEijGiffttti;;:i#####################################################################################################################################################################
#############################################################################################################################################################j::,;iii,;fft,LjGEKEWWWW#####WWWWWWWKKWWW##KEEEEEKKW######WWWWEDGjtjiLjjti;;,,iL###################################################################################################################################################################
############################################################################################################################################################j.:,;ittt,tff:DjtKEEDWWWW######WWWKWWKKKKWfjfLLGDDEW#######WWWWWDDfLD;tLjtti;;;;iiiW################################################################################################################################################################
###########################################################################################################################################################f,:,;itjjj;jG,tt,LEWjtGWWW########WKKKKKKWji;itjLGDK###W###WWWKWEEDftLL:fftti;;,;i;;,j###############################################################################################################################################################
#######################################################################################################################################################EGft;,,,itjfftiLi,,;;DELifDWWW########WWKKKKKLtiiijjLDEW##WW###WWWKGiLGL;tti,Ljtti;,,;tt;.L##############################################################################################################################################################
######################################################################################################################################################Gjjtf;,,;tjfffitf,L;;ffD;tLKKKK########WWKKKKEjjjjjfLGKW#WWWW###WKKKGj;Gti;it,iftjt;,,;iii,fKEKWW#########################################################################################################################################################
#####################################################################################################################################################DffjjL;;;tjjfjj;j,jLtttD;;jEEKEK#########WWKKKDGLLGGDEK##WWWWW#WWWEKKKLijfiiitD:ttjji;,;iii,GKEEEEDDEEEKW##################################################################################################################################################
##################################################################################################################################################WGKGjftjG;,itjfLii;ijjtfjfj:tLEDKDKW#######WWWKKKEEEEEKKWWWWWWWW##KKKDKKEEj,Gt;ifLj,jjfj;,,iit;GKDEEEEEGDEDDDKW###############################################################################################################################################
################################################################################################################################################WKKDKGjLtjGi;ttjfj,,;jittftD:;jGDGKGEK#######WWWWWWWWWWWWWWWWWWWWW#EDDKDKEEELi;f;tGjL;;jfft;;;;jtDWEEEEEEDGEEEGEKKW#############################################################################################################################################
#############################################################################################################################################WKj;: :WGjLtfGiittjj,::jittLiG;;jfDLDDGEEW######WWWWWWWWWWWWWWWWWWWW##GDDEDEKDKGfiit;jLjL:tfLjt;iittGKEEKEEEGLDEDDLEEEEK###########################################################################################################################################
########################################################################################################################################WKKj;.     ;EKjLtffttttt; ii;iiLif;,ifLGjDGLEDK######WWWWWWWWKKWWWWWWWWWW##LEEDDDEGDELfiti;fttf;jLLti;;itGKEEEEKEGtfEDDGfGDEDEWW########################################################################################################################################
######################################################################################################################################fi,........  ;G#tLftGti;ii.fii,,ti;G :jfLLjDLfEGG######WWWWWWWKKKWWWWWWWWWW##jEEDEGDELEGGt j;;Lij;tfLji;;ijGEDEEGGDDfGEDEEDLDDGGEEEKW#####################################################################################################################################
######################################################################################################################################fi,........  ;G#tLftGti;ii.fii,,ti;G :jfLLjDLfEGG######WWWWWWWKKKWWWWWWWWWW##jEEDEGDELEGGt j;;Lij;tfLji;;ijGEDEEGGDDfGEDEEDLDDGGEEEKW#####################################################################################################################################
####################################################################################################################################fi,:........   :LWtLLtWt;;i:ft,,.jK,;LK,ifLjfLfjDLDE###WWWWWWWWWWWKWWWWWWWWWW#WjDDGELGELDDL;;fi;fjtj,fLft;;ijEEEEEEDGjtfKEDDDLtLEDDDDKEEEW##################################################################################################################################
###################################################################################################################################j,....  .::.:;jLLL#ffLjEt:i:ji:::t##Ei,fW,iftffjjGLDL##WWWWWWWWWWWWWWWWWWWWWWWWEjGGGELLGGLDtjLtiEfiiijtffiiitfKDEEEEEEDDtEGLLffLjfKDDDDKEEE##################################################################################################################################
##################################################################################################################################t......,,::iGKKWWDfDDjLGGi,:jii:jj#####;,jD;iffjjtLjDjW#WWWWWWWWWWW##WWWWWWWWEWKDtLLLGLLLGLjtGtiK#Wi;iGtfftiitGEEDEEEEEEGLjKEDDDDGjfEEDEDEEE##################################################################################################################################
#################################################################################################################################f  ...,,::tEKWKEEEfjG#tGDL,.jji;i########i,jL:tfjttftDiG#WWWWWWWWWWWWWWWWWWWWWDEELtffLLLfLGf;GtiW###L:itGtLtiitEKDDKEEEEEEDGfGELLGKDfLLELDEKEW#################################################################################################################################
###############################################################################################################################Lj....,;:tEEEKKELi:  tf#jGGD;ifi;t##########t,tf:tjjtjiG;fKWWWWWWWWWWWWWWWWWWWWDDDDLtjjffLLLfiLttE#W###;,;jijtiijKKGEEEEEEEEEDGttLGLtfGLLGGDEKKK#################################################################################################################################
############################################################################################################################Li:....:;,:LDKKKL;...   tGDGjGEtfft;D###########i,ti:ijjjiL,jD#WWWWWWWWWWWWWWWWW#DGGDGftttLjLLfijt;DE#####D,;tj,fiijKKGKEEEEEEEDEDDLjjfLLtKKLEGEEEK#################################################################################################################################
##########################################################################################################################j,::::. .i:,EKf::..;,:    ;EG#tDEfjitD#############t,j::jjtif,ifWWWWWWWWWWWWWWWWWWKLLLDGjtttLfLLiif;D#GDW####i;ttj,ttfWEEEEEEEEEEGEDEEDDGGLfffDEDEEEK#################################################################################################################################
#########################################################################################################################;.,:,,, .,.;EE,.,,ii,      .GD#jDDDLfjW########W#W###;;t.,fttj,;jG##WWWWWKWWWWKKWW#GLLLDLttiiGfGt;fif#WEDEW###DtitL,ttfKEEEEEEEEEEGEEEDGffLDGGGGEEEEKE#################################################################################################################################
#########################################################################################################################,.::i;;.:.:Et.:;,,::       .DE#DfDKLGG########WWWW####,i;.itjt:;tj##WWWWWWKKWWKWWWEfffLGfttiiGLf,tij#W#WEKK####f;,fL;;LWKEEEEEEEEEGEEGEGffjjGGGLKKKEKE#################################################################################################################################
#########################################################################################################################: ,.i;i,:.L: ,,:..       .tEGDE#jKKDDDW#######KKKW#W##L,i.,jji,,ttEEWWWKWWWWWWWW#EffffLLjijiiLf;itt##WW#EKKW####i;jfiiDKKKEEEEEEEEDGDEDDGfftfffLKKKEEW#################################################################################################################################
#########################################################################################################################, ,.t;ji,j:.,,.     .:: :EDEEGE#GEKEEDK######WEKE#WW###t,;.;f;;,tiLL#WWWWKWWWW##DjjfffLfjitiiGi:j;E##WW#KEKKW###E,,jjjEEEDDKKEEEEEEDDKEEDGLLiffLEKKEE#WW###############################################################################################################################
#########################################################################################################################: .:;ifjt;,,,.    .:;. tEDEKKDEW#LWWEEK######DDEE#WWWW#K,i:.t;i,i;jjGK######EGLjjjfjfDLjtitjjj:tif#W#WKWWGDEK####itfLLKEGGGGDKKKEEEEGGEKEDLjjGGGEKEEEWKWW##############################################################################################################################
#########################################################################################################################; .::jjftt,..   ..;, iKEEKEEjjEE#G#WWEE#####KLDGKKEWWW##f,i.:ti,i,jjtifGjffjtttjjftD#Kfttijtt:;ti###KWKK#GGGDW###LLLGGEDDGLGDGEKKKEEDDLfLfjfjDDGEKEEEWEKKW#############################################################################################################################
#########################################################################################################################i. :.fjLfj,    :,, ,DKDKKEE; ;DDWWEW#KDE####ffLL#EKKK####;;, :i,;,ttjjGjttitjtjjLfjKDLjittt..:j;K#KWKKKE#DffLE###GGGDDDDGDDDDEEDEKKKDEEDGLLDfLLDEKDDKWEDEKW############################################################################################################################
#########################################################################################################################i, .:ijLfj,..::.  tKDEKKEt   :GEK#E###WDD##KifLGEGDKKWW##K:;. ,i,,iit##tiG#ftWGjL#Efjfjiti:..i,f#WWKELLEGEjLjL##WGGEKKDGGGDEEEEEEDEKDKKEDLGGLffEEKDE#KKEEEKW###########################################################################################################################
#########################################################################################################################G,  ,:LjLLi:,, :LLEGDKKf:.:.  tED#KKW##WEEEtifjDDLDDWWW###f:;  ,i,iiiL##W##KK###Djtjjjtit..ii,j#W#EEEGGLf#jjtiWWDEEKKKGLGDDDEEEEDEEEDGWKEDEjfDDEEEDE#WKEEEEK###########################################################################################################################
##########################################################################################################################:: ::tjGLj;i :WEEDEEGt;;,.   :EDK#E####WGG,tjt#GLGGDEW####;,, .;;iiitjK#KW##ftttttjfjti: ;ii;#WWWWDDDGLfKfjtiLKDDEWDDLGGDDDEEEEEEDDELfGEKDjDDDDEEDE#WKKEEEKW##########################################################################################################################
##########################################################################################################################i, .;:LjGft,:DWWWLjtffji,.   .DGK#KW####tt,tjjWfLLLGWW#####,,:  ;iiitjttttttttittttjtj. :;,,#WKKWKGLDtfjGD;titEEKWEGGLGGDDEEEEEEEEEDDDjfGLEEEEEKEDK#WKKKKKEK##########################################################################################################################
#########################################################################################################################DE,. ,:ijLLfiLj;ttfGGLjti,.   ;fGKW#K####..;tiDGGfjLDD######E:.:  iiitjttttittiiiiijjj: :,;###KKKKWDfLtLtfWitiiGKKEDGGLLLDDEEEEEEEEEEDGDEfjGEEEEKDEKWWKKKWKKKW#########################################################################################################################
#######################################################################################################################WLG#t,  ;:LtGGL,iGDDGGfjtti,:  :tiDDK#WW##j..ittWjLtijKDGWEW####:.. ..ttjttttiitiiiiiff, ::;###KEEKKWEjLttt;Wtii,j#EEGGGLLGDDEEEEEEEEEEEDKj.fDDEEEEDEWWKKKKWWWKKW########################################################################################################################
######################################################################################################################WGtDKK,: .;,LjGGfGGffffjtjti;,..i;ifDKW#K##,,,tttWfGjjfLGWEGKW###W, .  .tjjtiiitttiiiiG; ..i##WWEDKKWW#GiG;jGDL;t;i#EDGLLLGDDEEEEEEEEEEEEKGifLEEEEEEDE#WKKKWWWWWKK########################################################################################################################
######################################################################################################################KGtGf#G;  ;;iLfGLLLfffjttjtii;:,ft:tEKK#W#D:iit;fWWLjfLLLfEKKKK####, .. .jjtttttttiittf :.i###WWEKLGfKjLff;LtfW;ji;DEGLLLLGGDEEEEEKEEEEEEEjLDDEEEEEKDE#KKEKKWWW#WKK#######################################################################################################################
#######################################################################################################################DGiEE#t;  i;tffGLLffjjjjjttji,titi;GEKW##tittti;tDWGGWWWGLEKWWKK###;    ,LttttttttttL.. ;###WWWKjLLtWtLDi;ijLWtti;jEGLffLGGDEEEEEKKEEEEKffDGDDEEEEEDD#WKKKKKWWW#WK#######################################################################################################################
#######################################################################################################################DGiEE#t;  i;tffGLLffjjjjjttji,titi;GEKW##tittti;tDWGGWWWGLEKWWKK###;    ,LttttttttttL.. ;###WWWKjLLtWtLDi;ijLWtti;jEGLffLGGDEEEEEKKEEEEKffDGDDEEEEEDD#WKKKKKWWW#WK#######################################################################################################################
#######################################################################################################################EjGjDK#i;  iitffGGffjjffjjjfiijtii;fKKW##;;ttjjf;ijDGfiLGDKEKKW#W###ii . iftttjjjttti..,###WWiifGLDLfKEitittLLjit;;EGLffLLGDEEEEKKKKEEEGtDGLGDEEEKEDE#KKKWWWWWWWWKK######################################################################################################################
########################################################################################################################;,DLG##t,  ijtffGGGfffffjfLiLtfi,ijDEW#Dttiiiiitt;ijDEGtDEKEDEKWW####, : tttjjjtttt.,,DE#WWDDDfLEEELttjfLtGfLK;ti,GGLLLLGDEEEEKKKKEEEKtLGDGDDEEEKEDEWWKKKKWWKWWWWK######################################################################################################################
#########################################################################################################################::GLL##i, .tftLjGGGLLGLfLfjfjtt;ttjKKW#DLGGftttiiji;jEEGGEKEDEWK#W##K, ::tttjtttti::jEE##GLffLGDGGLfDWELfLEWWtjt;tDGGGGDDEEEEKKKKEEKffDDDGDEEKKKEDKWWWWWWWKWWKW#WW#####################################################################################################################
#########################################################################################################################E,.LLfK#t, .tf;LffDDGGLffjLjLtitjttGEWW#K##EGfttjttjitfGEEEEDDE#WW##ED,..;ttttttt::,KDWWEDfjjfLGKKEfLiGDDDWWEttt;iDDDDDDEEEEKKKKEEKDjEDDDDEEEKKKEDEWWKWWWWKKKWKWWK#####################################################################################################################
###########################################################################################################################t.LDfD#i; .iDiffDEEEDLLfLfjjtfjttjKKW##EE##ELjitttjjtjf#GKEEEEWWWWKDL.:.tttittt.,jDD#EEjLffLDEDDLtfLfLWELjtijttiGDDDDEEEEEKKKKEEWjGGDDDDEEEKKKDDWWWWWWWWWWKKKKWW#####################################################################################################################
############################################################################################################################f,jKGD#;; .;EjjfKKKDLfGfDfjffjtttGEWW#KKWW##EGftjfjfLfLEEKEEEKWWWKGDi. ;ttittG.,GGLWKGDDGGGDDELLGEWWftiitjLjjtiLDDDEEEEEKKKKKEEGfDDDDDEEEKKKKDEWKWWWWWWWWWKKKW#W####################################################################################################################
#############################################################################################################################Et;jEWKi;:.:jjEDDDGjjDLELtLfjjttjKEWW##K#####ELjjfffLfLE#E#DKK##KLGD:::ttfD#f.;Eff#EGLDKKKEGWWEWLjtitfjftjjtfffKDDDEEEEEKKKEEWfDGDDDDEEEKKKKDEWKKKWWWWKWWWKKWWW####################################################################################################################
#############################################################################################################################tLKt;jD#D;,:..tjtitfLDGGLjLLjjtttGEWK###W######KGLfLLLGLD#DDKKWWWGGGt:.##KE#i:iGtfWKLEEDDEEWKLttittfjttjfLLGDGLKKKEEEEEEEKEEEDLDDDDDDEEKKKKEDKWKKKWWKKWWWWKKKW#W###################################################################################################################
############################################################################################################################DitiLELtj#Di;,,;j;jLGLEKGLfGLfjjttjEEWWW#W########KDGGGLDLGKKDDWWWfLGL:.G#W##:,jftLKGED###KGLjjjLjftfjjLfGGDGGDDEDDKEEEEEKKKEKLDDDDDDEEEKKKKEDEWKKKWKKKKKKWWKKKWW###################################################################################################################
############################################################################################################################jit;jLGDDD#Wi;;;;;;ifDW#fLLGLfjjtttLKKKK##W#########WEDDGDGGEKDKK#:jLG;:i##Kj.;ff;DEWWKDLLffLfLfjjffLLDDDDGDDDDEDEEEKEEEEKKEEKGEDDDDDEEKKKKKEEKWWWWKKKKEKKKWWKKWWW##################################################################################################################
###########################################################################################################################EtiiijfLLGDKWEtt;tLjLE###LLLGLfjjjjjfDKKKW#############KDDGGDGDKEEW: jGi,,#Lf,,;D;,#DGGLGGGGLLfLLLDGGDEKEKDGDDDEEEEEEEKEKKKEEEEGEEDDDEEEKKKKKDDKWWWKKKKKEEKKWWKKKWW##################################################################################################################
###########################################################################################################################fitiijfLLLGDKW###WEKW###ELfGGLfjjjjjjLKEE###############KDGEGDDGDD#,..Lj,:fjj:;tt.iWGGGGGGGLGDEEEEEKWWKKEKDLEKEEEEEEEEKKKKKEKEDDEDEDDEEKKKKKKGDWWWWWKKKKKKEKWWKKKKW##################################################################################################################
##########################################################################################################################Wi;iiijfLLLLGGDKKWKWWWW##DGLGGLfjttjjffDKKK###############KDGDDGGEE#ii ;G::jjt:,L itKDGGDDDDEEWWW###WWKKWEEDDKKKKKEKKKEKKKKKEEEGEDEEEEEKKKKKEELD#WWWWKKKKKEKKWWWWKKK##################################################################################################################
##########################################################################################################################t:;;;;iijffLLLLLLDKWKKW##GLGGLLfjttjjffLEEKW###############KDGGGGGG#i;, D,:jfi,it.fjEDDDDEKK###W#WWW#KKKWEEEKEEKKKKKKKKEKEKKKKEDDEEEEEKKKKKKEELD#WWWWWKKKKEKKKWWWWKKW#################################################################################################################
##########################################################################################################################;,,;;;;;tttjfLLLLLGDEKWW#GLDGLfjjtttjfffGGKK###############WKEDGGLLWj:j.i;.jG:,j:jjfEDE######WW#KW#W#KKKEEDEWKKWKKKKKKKKEKKKKKEEGEEEEEEKKKKKDDGE#WWWWWWKKKEEEKWKWWKKKWW###############################################################################################################
#########################################################################################################################t,:,i,,,;ititjjfffLGGDDKW#LLDGLjttiittjffLLDKWW##W#W#W######WEWKDjLLLL:ti:;:iL.,tiLiGDGW#####KKWWWWGK#WKWKEEEWKWWKKKKKKKKKEKKKKEEDEEEEEKKKKKEGGLD#WWWWWWWWKKEEKKKWWWKKKK###############################################################################################################
#########################################################################################################################:::,i,,,,;iiitjjjjjLGDDDKELGDGfjtiiiittjfffLEKWW##K#WWKWW####KWKEL;;LG:ifi;:ij:;iLftEGE####WWWKWWKEGKW#WWEEKWKKWWKKKKKKKKKEKKKKEKEEEEEEEKKKKELLLEWWWWWWWWKKKKEEKKKWWKKKKW##############################################################################################################
########################################################################################################################j:,:,;;::,;i;ittjjjjfLGDDEEGDDGfjtiiiiittjjjfGKKWW#KKWWKE#E###KWKKWLL:D.tjf;:tt:;LLf;KG##W##WWEWWKKKEWK#WWEWWWKEKWEKKWWKKKKKEKEKKKEEEDEEEKKKKELLDKWWWWWWWWWKKKKEEKKWWWWKKK##############################################################################################################
#######################################################################################################################W::,:;,;:.:,i;;itjjjtjLGGDDKLEDGLjiiiiiiittjjffDKKW##EWKKKE#D##WDDDK##f: :LGt:tt,jGG,;GKWWWEEWWKKWWKWEK###EKWWKKKWKKKKKKKKKKKKKKKKEEEEEEDEKKKEDfffWWKWWWKKWWWKKEEEKKKWWWKKKW#############################################################################################################
#######################################################################################################################i.:,.;,,;.:,i;;iittttjfLGDDEDKDGLfjttiiiiiitttjfEEWW##DWKKEEED##KLjf##Et. tDf:jt:GEi.iLW##EEW##DEKKKKW##W#EKWKWKWWKKKWWWKKKKKKKKEKEEEEDDDEEKKEDttL#WWWWWKKKKWWKKKKEKKWWWWWKK#############################################################################################################
######################################################################################################################W..,,.i,,,,:,i;;iitttttfLGDDEEWEGLfjjtiiii;iiiitjLKEWW#KDWEKGKGE##Dj;DDEK, .Df:fi;EL.:jEWft;LW##GDKEK#####WWWKKWKKKEKKWKKKKWWWKKKKEKEEEDDDEEKKEGffGWKKKWWKKKKKKKKKKKKKKWWWWWKW############################################################################################################
######################################################################################################################;..,::t,,.,:,;;,;itttttjLGDDEKWEDLfjjjttii;;;;iittGWEWW#EEKKEG#LK#WL,jjfD;  tG:f;t#: ijt,:,ij###WDDW##W#WKW#WKWKKWEKEWWWWWWWWWKKKEKEKEEDDDEEEEEfffGWKKKWKKEEEEWWKKKKEEEKWWWWWK############################################################################################################
######################################################################################################################...,:,t,,.:,:;;,;;ittttjLGDDEEKKDGLjjjttti;;;;;iitjDKKW##DKKKKG#L###tiiji;: :f;j;f; ,i;:,;i;ifjjDEW#WW#KEWW#WWEWKKKEEKKWWWWWWKKKKKKEKKDDGDDEEEKjLLDKKEKKKKKKKKKKWKKKKEDEKWW#WWW###########################################################################################################
#####################################################################################################################i..:,.;t,:..i:;;,;;ittttjLGDDEEEKEGGfjjjttti;;;;;;iijEEKW##GWKKEDKf###;;t,;,. ii,;f :j;,;;ijij######WWWKKWDWW#KWWWEGGEEKKKWWWWKKKKKEKEEDGGGDEEEKjDDDKDKKKKWWKKKKKKKWKKKEDEKKW#WW###########################################################################################################
#####################################################################################################################i..:,.;t,:..i:;;,;;ittttjLGDDEEEKEGGfjjjttti;;;;;;iijEEKW##GWKKEDKf###;;t,;,. ii,;f :j;,;;ijij######WWWKKWDWW#KWWWEGGEEKKKWWWWKKKKKEKEEDGGGDEEEKjDDDKDKKKKWWKKKKKKKWKKKEDEKKW#WW###########################################################################################################
#####################################################################################################################...::.ii;:.:,;,,,,;iiittjLGDDEEEKEDGLfjjttttiii;;,;iijWDWK#WGWEKDEGL##GGi:,:; ,;t;,.j,ji;itittEDDKW#KKKKKGLEW#WWWWKWKKKKWWWWWWWWKKKKDEGEGGGDDEEKtLLKKEGKKKWWWKKKKKWKWKKKEDEEKWWW###########################################################################################################
####################################################################################################################t ..:::j;;: ,,;,,:,;iiiitjLGDEEEKKKEDGLjtttttjtti;;;;;;j#EWK#EDWEKGKLD###f.: t.,:.; ;;;DjiiittiDLLfEEKKKKKEDWW#WKKEKKKWWWWWW#KEEEEKEEEGEGDLLGDDEEtGG#KKEGKKKWWKKKKKKKKWKKKEDDDK#W###########################################################################################################
####################################################################################################################....:::f,;: ,:;i,:,;;iiitjLGDEEEKKKEDGGfjttttjtttti;;;;;fWEKW#DEKEKLWfEWWWt; ;,,:,, ;t#fti;iG;ijGG##KKKKKWKK#K##KKKKEKWWKWWEDEEDDGGDEEELGLDGGDDDEffffEKKEGKKWWWWWKKKKKKKKKEDDGDK############################################################################################################
###################################################################################################################t.:..::,j,;:.,.;i,:,;;iiitjfGDDEKKKKKEDGLfjttttjjttti;;,;;fKEE##DEEEEL#jWWW#t.,:,;;, j#WjfitLt;;;EEE#GEWKKKDDKWWEEEKEKKKWKKKKKKKKEEDGDDDDLLfDDDDDELLLjfKWKDDKKWWWKKKKKKKKEKEEEDDDK###########################################################################################################
###################################################################################################################:...:::ii,;:.:.ii;:,;;iiitjfGGDEKKKKKEEDGLfjtttttttttti;;;tfKDEW#GKEEDLKjj#W#;,;;;i;f#W#jttjii:;;LLLjKKKKEDKW##KKWDKKWWKKKKKKKKKKKEEEGDGGGffjGDDDELLLjfLEKKDEEWWWWKKKEEEKKEEKKKEGDK##########################################################################################################
##################################################################################################################i....:::j;,i...:iit:,;;;;itjLLGDEKKKKKEEEDGLfjtiiiittttttttjjjEGW##LKEKGGDDj#WKijiiDK##WDfj,,; :ifiiLDWDKDKW##WWWWWKKKKKEKWKKKKWWKKEEEDGLLLDftifEEEGGGffLLDWEDEEWKKWWKKKEEEEEKKKKDDDW#########################################################################################################
################################################################################################################EE: :.:::,f,;i...,it;,,;;;;itjfLGDEKKKWWEKEDDGLfjtttiiiiitjjfLLtfDDW#WLWEKGDDLj#WEttf#W#DLLLt,:.,fLEGGG##W#######WKE#WKWKKKKWKKWKKWKKKEDDLLLGGGftfGKEEfftffLfL#EEEEWWWWKKKKEEDEEEEKKEDD#########################################################################################################
################################################################################################################ii:.:.:::it:;;...,it;;,;;;;itjfLGDEEKKWWKKKEDGGLfjtti;i;;iitjLELGKGEK#KLWEKffEjj#WK####DLffft;ijfiLLEEKKE###WWKEDEWKW#WWWKKKKWWWWWWKKEEDGGDEKjLjjfGEKKffiijGfjf#KEEEWKKKKKKKKKEEEDEKKEDE########################################################################################################
###############################################################################################################D::..::::,ji,i;...;iti,;;;;;itjfLGDEKKKWWKEWEEDGGLffftii;;,;itLDGKW#DKK#ELKDEEfEtD#WW#DfDLfGGLGjti;jLDDDjDKDKEEEDEKWWE#WKWKWKKEEEWWWWWKKKKEGt;;;,fLDEEWjjiiiffjtjKKEEDKKKKKKKKKEKKEEEEKKEK#######################################################################################################
###############################################################################################################;:: :::::;f;,t,..:;iti:;;;;;itjfLDEEKKWWWWEWKEEDGGLffjtti;,,;tLDLKK##DKK#DLKDDDG##W###ffGfLEKfLGDK#WEEEE##WEKEDGDDj;DEWWKWKWKEEEDGfjtttt;,. .,tLLGGGEEWttt;ijtjjjjDEDEDKWWWWWKKKKKKKKEEEKEW######################################################################################################
##############################################################################################################L:.. ::::,ij,;t,..:;iti,i;;;;itjLGDEEEKWWEWKKWEEEDDGGGLfjti;,;tj;L#E#GWDKK#GfKK##W##W##KfGD#LDLKDDKDEKKKD###jt#GLDGffKEE#WWWWWKEEEGffttti;;ijGDGGGGDEDEWttt;ijti;ijfDKEDEKWWWWWWKKKKKKKEEEEK######################################################################################################
##############################################################################################################,:  .::,:,ti,it:..,iiti,i;;iiitfGDEEEEKWW##KK#KKEEEDDDGLLfti;;ttttWDEftWDWK#E##W##K#fG##W##WELLGDDLDGEDDEDEjKLDGLGDLEKEE#WKKKWKEEEDGLffjjLDEDDDDEEEEEKDLttj;;jtti:,tLLKKDKKWWWWKKWWWKKWWKKEEK#####################################################################################################
#############################################################################################################t:.  ::::,;j;,ii. .;iiti,;i;iiijLDDDDDKKW###KK#KKKEEEEEDDGGLfjtjj;jKKLiiDKD###WW##KDf#D###WLDGK#GGLftijLLGLtGKDGEDEKWWW##WKEKKKKKKEDDGLLLGGDEEKEKEKKKDGLfttj;;jjti,:,fffDEDKKWWWWWWWWWWWWKKKEEK####################################################################################################
############################################################################################################E:: ..:.::,;t,,t;. .;iit;:,tiiitfGDDGGDKWW###WK#KKKKEEEEEEDDGGGGDKfEEWjtGLG##WW##KDEW#W##L#WW####ELLLLjjjjfGE#W#####WWWWWKKKDEKEKEEEDDGGGGDEKKKKWKKEEDDDGfttji;tjtt,::iLfjDKDDEKWWWWWWWWWWKKKKEEK###################################################################################################
############################################################################################################;:..::::::,ii,;t;..:;iit;:,tiiifGGGLLGEKWW###WK#KKKKKKEEEEEDDGGGEED#W#GEKW##########W##EWE##W###WKEGGLftjjffDWK####WWKKKWKKKKKWKWKKKKEEKKWWW##WWKKEEDDDDGLttfi,ijtt;::,ttjfLEEEEK#WWWWWWWWWWKKKEEW##################################################################################################
###########################################################################################################L::..::.:::,i;,;t,..,iiit;:,tijjLLfffLDEKWW###WK#KKKKKKKKEKKEEDGGEEG#W#WW#########W#########W###KEEKDGGLLffLLGKKWWWW##WWKKKKKKKKKKKKKKWWW######WWKKEEDDDGGLjjfi;;jtti,::it;tLjGKEEEW###WW#W#WWWKWKE##################################################################################################
###########################################################################################################,::.:..::::,t,,it,..,iitt,:,tjffLjjjfGEEKWW####K#EKKKKKKKKKKKKKEEWDG#########WW############WWG##WDKKWWDDEEEEDGDKWWKKKKKKKWWWWWWW##WW#WWWWWW####WWKKEEDDGGGLfffi;;tttt;::;t;,jfjfKKKEKKWWW#W####WWKEE#################################################################################################
##########################################################################################################i::..:..::::;i,,ii:..;iitt,:;tfffjttjGDEKKWW####WWEKEKKKKKKKKKW##WWWK###################W#WWEGEjE#WEKWW#KKKKK#WLWWKKKKKKKKKKKKWKWWWWW#WWWWW######WKKEEEDGGGfLLLi;;tjtti::,ti,;jjjjEWEKKWWWW######WWWEK################################################################################################
#########################################################################################################t:::.....::::;;:;ti:.:;iitt,,;jLjjttjLDEKEKW######WEEDEKKKKKKWW##W###W#W###W####KEKKKW####DEDKEGKjG#WEKWKKK####DL#WKKKKKKKKKKKKKWW#W###WWWWW######WKKEKKEDGLjffLti;ijtti,:,it;,tiijjLWEEKWWWWWW####WWKE################################################################################################
########################################################################################################t.:.:.....:::,;,:it;:.:;iitt,,ijfttttfGDEEKWK######WEEDDEEKKKKW##############WDLfLLDDEKK#W##EDKEELEfL##K#KKW####EDWWKKKKKKKKKKKWWWW#K##WWWWWW######WKKKEEEDGfjffLji;ijttt;::;ti,;i,,itfWWDKKWWWWW####WWKK###############################################################################################
#######################################################################################################t.:::....:::::;;,,ii,:.,iittt,;tjjtttjGDDEEKKW######WKEGLLDEEW#############KEKDGGWKKEEDEKKKW##KGEEKLDLt#fjEK#####DDKEKKKKKKKKKWWWWWW#W##WWWWWW#######KKKKEEEDLjfffjt;;tjtti::,ii;,i;,,;ijjEEKKWWWWWWW###WK###############################################################################################
######################################################################################################j ::::.:..::::,,,:;ii:..,iitti,;tjjiijLGGDDKKK#######WWEEDK#####WEWW#######WEEWEDEK#WEEDEKKDDWW##GEEEGGLjfKEE#WW#EGKEEEKKKKKKKKWWWWWW#W##WWWWWW#######WKKKEDDDGfjjfjti;tjtti,::iti,;i,:,,,,tDWKD#WWWWWW###WW##############################################################################################
#####################################################################################################L .::::...:::::,,:,ii;:..;iitti,ittjttfGGLGDKEK########W########EDDDDEKWWW###EKWKED##KEEGDKWLDEWK##GGEDjL#DKWKK###DGKEEEEKKKKKKWWWWWWW#W##WWWWW########WKEKEDGGGGfffjti;tjttt;::;ti;;i;,,,::,jGWWDWWWWKW####W##############################################################################################
#####################################################################################################L .::::...:::::,,:,ii;:..;iitti,ittjttfGGLGDKEK########W########EDDDDEKWWW###EKWKED##KEEGDKWLDEWK##GGEDjL#DKWKK###DGKEEEEKKKKKKWWWWWWW#W##WWWWW########WKEKEDGGGGfffjti;tjttt;::;ti;;i;,,,::,jGWWDWWWWKW####W##############################################################################################
####################################################################################################L. ::::.:.::::::,,:,ii,..:;iitti,iitjffLLfLGEEEW############DfjjjfLDDEEEKWK###KK#WWfjGEGGGEKKfED#WWW#DftDfW#KK#W##WDWKEEEEEEKKKWKKWWWWWWW##WWWWW#########KKEEDGGLGLLfjti;itttti::,iti,;;,,,:::;jLEKDKWWWWW####W#############################################################################################
###################################################################################################L: :,:::...:::::,,::;ii:..,iiitt;,;itjLLGffLGEEK########W##WKELttiiitGEEDEWK####KWWW#tijKKLDWDjED#KKW#ff##EfGWKDELLLG#KEEEDDDDEKWWWWWWWWWW##WWWWW#########WKEEDGLLLGGfjti;;tjtti,::iti;;i;,,,,:,iLLEKKKWWWWWW##W#############################################################################################
##################################################################################################G:. ::::.:.::::::,,:,;;;:..,iiitt;,;itfLLfjfLDEEK########KKWWKKKGGjiiitfGGEEDW###KWWKK##KEEGGDjjED#LWWWD#####fLEKGGG#EfDWEDDDDDDDEKKWWWWWW###WWWW##########WKEEEGLffGGLjtii;ttttt;::;ti;,;;,,,,::;tGGEEEEWWWWWW###############################################################################################
#################################################################################################E:: .:::::.::::::,,::;;;,...,iiitt;,;ijLLLtjfGDDEW########EEWEKKKKKELtiittjLLfKW#WDWWKKEKKKKKfDjtiEELWWWWKW####EWEDEELE#LLKDDDDDDDDEEEKKWWK#WWKKWW###########KKEDDGfjffGftti;ttttt;::,iii;;i;,,,,:,ijGDEDDEKKWWWW##############################################################################################
#################################################################################################,:. ::::::.::::,,,,:,;;;:..:;iiitt,;itfGjjtjfGDDE#########KEWDDEKKKKKELjttjLffKW#EjLEEEKKEKKEjGttt#ttEKKKWKW##W#WKKDDEGE#fDEDDDDDDDDEEEKWWK#WWKKWW###########WKEDDGLfjjLLtti;itttti,::;ti;;;;,,,,::;tfGEKEDEKKWWWW#############################################################################################
################################################################################################t:: .:::::..::::,,,::,;;,..::;;iiti,;tjLLtttjLGDDK#########WKKLLGEKKKKKWELjjLLfEWW#fjDDLDEKKKKLjitf#,iDDEKKWWE###EKKKKEEWfjWEEDDDDDDDEEEEKWK#WWKKWW###########WKEDDGLfjjjGjti;;tttti;::,tii;;i;,,,,:,ijfDK#KDGKKWWKW############################################################################################
###############################################################################################G::..:::::...:,:,,,,:,;;,:..:,;;iiii,itfLfiitfLGGDW##########KKGffLDDKKKKKWEGGELEW#EtLDfjtD###WEf;tDD;tLfDEWKW#DD##EEKK#Ejf#DEEEDDGGDDDEEEKWK#WWKKWW############KEDDDGfjjtLfjt;;tttti;:::iti;;;;,,,,::;ijfDW#WEGKKKWWWW##########################################################################################
###############################################################################################,:: ::.::...:,::,,,:,,;,,...:,;;iiii;ijfftttjLGGDE###########KWDLffLLGEKKKKWWKEtEWWEtLDLfifDWW#EDit#LiLtifGWWW##EfE##WWGtD#WWLGEDDDDDDEEEEKWE#WWKKKW############WKEDGGLjjtjffti;tttti;,::,tii;;i;;,;,:,iitjD###KGEKWWWW##########################################################################################
##############################################################################################i::..:..::...:,::,:::,,,,:...:,;;iiti;tffjtttfLGGDK###########EWDDLfffLGDEKKKKWWGDWWG:fLLiiftttfKDjf#fLLjjtLGEKKKWWfL#ttt##W#EEDGDEDEEEEEEEKEE#WWKKKK#############KEDGGGffjtjfji;itttii,::,iii;;;;;,;,::;;iifE####DEKWWWW#########################################################################################
#############################################################################################L:::..:..:....:::::::,,,,:. ..:,;iiit;;tfftittfLGGDK###########KWGEDLffffLGDEKKWWKK##K::Lt;,tfLLDDfGGf;GLfjLLLLGDGK##GtLL##WWWWEDKKDEKEEEEEEKDE#KKKKKW#############KEEDGGffjitfft;itttii;:::;ii;;;;;;;;,:,;;;iL#####EDKWWWW########################################################################################
############################################################################################W:::..:.......::::::::,,,,.  ..:,;iiit;ijfjiijjLLGGD############WWGGGGLLfffLLGDEKWKK##Wj,Lj;.,iLLDGEKWt,LDfLfLGDEKjL###KWWWW#WEWWWEEWEDKKEEEEWDW#KKKKKW##############EEDGGLLjiijfji;tttii;,::,iii;;;;;,;,::,;;;tE#####EDEWWW########################################################################################
############################################################################################;::::::.... ..::.::::::,,:. ...,;;;iit;tjjtitfffGGGE#############WLLfLLLLLfffLGGEKWK###WDELti;;iifDK#WD,KLfffLLGEGtG###KKKWWW##EEWWKEKWEEKKEKWD#WKKKKK###############KEDDGLLftitffi;tttii;,:::;ii;;;;;,;;,:,,,;iL######WGDWWWW######################################################################################
###########################################################################################j.:::.:..... .::.::.::::,,.  ...,;;;iit;tjjtijffLGDD##############WDLfffffffffffLGDKEW##WKKKLji;;;tGE##KiEfjtjffLDGjE###WKKKEKKW#KDKWWKEKWEEKWKK#KKKKKK################EDDDLLfjiijfj;ittiii,:::,ii;;;;;;,;,::,;;;j########DGWKKWW####################################################################################
##########################################################################################W.:::::::.:...:::.::::::,,:.  ...,;i;itiitttitjffLGDE##############WGGffffjfjjjjjffGEDK###EDWKDfttttGjfLftfi;;iittGfiK###EGGKDDEKKW#KKWWWKEKWKEK#WKKKKKW################KEDDGGLftitfji;ttiii;,:::;t;;;;;;,;,::,;;;j#########DLEEWWWW##################################################################################
##########################################################################################,.:::::..::...:::.::::::,,:. ...:,;iiitiitttitjffLGDW###############EGLfffffjjjtjjjLDfDW##GDEDDDGLLLGLt,i,t..,:,itGLiWWW#jffEGGGGEKW##KKWWWKEK#KKKKKKWW##################EDDGGLfjiijjt;ttiii;,:::,ii;;;;;,,;,:;;;ij##########KLLDWWW##################################################################################
#########################################################################################f :::::::::...:,:..:.::::,:.  ...,;iiiii;ittttjfffGGD################KKDGLLLLffjjttjfDjLWWWtjEGGEEEEEEt:,tf;j;:itjfDfi#WW#;GGDLffLLDEKW##KE#WWKKK#WWWWWW##################KEEGGGLfiitjj;itiii;,::::;i;;;;;;,;;,;iiif#############GDKWW#################################################################################
#########################################################################################..:::::::::..:,:..:..::::,.  ...:,;iiiii;ittttjfLLGGK################WWKKEEEDGGLfffffDGDWW#fDKEEEK##f;iti;if:ii,,;KWEG#WWEfEEGLfjfffLGDEW##KKWWWWKKW#######################EDDDGLftittjiittiti;,:::,ii;;;;;,;;;;tttL##############GGKW#################################################################################
#######################################################################################;; :::,::.:::..,,:..:..::,,:.  ...:,;iiiii;ittttjfLLGD#################WWWWWWWWKKEEDDDDKDL###EEWKEE#LLi,ifj;ii;;Gt:,,#W####KDKKKDGLfffjjjfLDW##KKWWWWWWWWW###################KDDDGGLjtttji;ttiti;,:::,;i;;;;;,,;;itjjE#W#############DGKW################################################################################
######################################################################################L  .::::::.:::.:,:...:.:::,,.  ....:,;iiiii;itttjjLGGGK#################WKWWWWWWWWKKEEEEELLWW#GDEKKW;;;ijit:fjGt;;ij;j.GEKKKEEEEKEEKEEDGLffffLDW##KKWWWWWW#####################EDDDGLftttjt;ititti;,:::;iii;;;;,;iijff#WW##W###########KGWK###############################################################################
######################################################################################:  :::,:::.::.:,,. .:..::,::   ....,;;iiii;;ttttjfLGGG#################WWEKKKKKKKKKEDGGDDDDKEEDDDDEWttt#GL.tiiiif jEGj;WEDEEEKKKEEDDEEEDDGGLLLLGEW##WWW####W###################WDDDDGLjttjt;itttti;,,::,;ii;;;;,;ttffDKKWW#E############WGKW##############################################################################
#####################################################################################t ..:.::::::::.:,: .:...::,..  ....:,;iiii;;ittttjfLGGE#################KWEDGGGLLGLLffLEWWW####WWEDGEE:::,,i.,ii::;::..L##KEEKEKKWWWKEEEEKEDGLLGLGGKGWEDKKWKDW###################EEDDGLfjtjt;iitttti,,,::,iii;;;;itjLK#EKKW#W#############WGKW#############################################################################
####################################################################################D. ::::,::::::..::. .:..::,:    ....:,;iii;;;ittttfLLGG##################DWDGLLLfjffLLDWKKKKKWW##E##WK#::,.: ,,ii,, ::,.#KKWWjjKEEEKW##KEEEKWKKEGffLEtLKGGGLGG######################EDDGLjtjji;iittti;,,:::;;t;;;iijLK#WEEKW#GWW#############GEW############################################################################
####################################################################################, .::.:,::::.:.::.  .:.::,:.   ....::,;iii;;;itttjfLLKK#################KDKGGGGGDWWWWWKEDDDDEEKWG;tf###,,. ,i:i;;;.j:.::#WKt. ,WEEEEKKW##WEEKWWKKKDGE,LWDEEDDE######################KDDGLfjjjt;iitttti,,:::,,ii;;itfKW#KEEKWWWKKW#############GEK###########################################################################
####################################################################################, .::.:,::::.:.::.  .:.::,:.   ....::,;iii;;;itttjfLLKK#################KDKGGGGGDWWWWWKEDDDDEEKWG;tf###,,. ,i:i;;;.j:.::#WKt. ,WEEEEKKW##WEEKWWKKKDGE,LWDEEDDE######################KDDGLfjjjt;iitttti,,:::,,ii;;itfKW#KEEKWWWKKW#############GEK###########################################################################
###################################################################################j  :..:,::::::..:.  .:...:,.   .....:,,iii;;;;ttttjLLG###################WEDDEKWW##########WKKKKKW::,;#D...j,.ti;;it:,j..D#i   jKEEEEKKKWW##WKKKWKEKKKDKWEKKKKW#######################EDDGLjjjj;;ittjti;,,::::;iiitjD###EEEKWDLKEWW#############DEW##########################################################################
##################################################################################K: ::::,,::::.:.... ..:...::    .....:,;iii;;;itttjfLLK###################WKKKKKEEEKKKKKKKKKKKEEKKGLti;. :: :,i,,;i;,;,,,;:;f: ,fGWWKEEKKWWW####KKKWKKKKK##WW##WW#######################EDDGfjfji;ittjti;,,,:::,ijjjG#KK#DDEKWLKDEEKWW############DDW#########################################################################
##################################################################################; .:.::,:::::..... ..:....:.  .......:,iiii;,;itttjfLD####################WWWWWWWWWWKKEEEEEEEEEKt: ...EL,::;t;ittKWjj;it.:iEj    .,,L#KKEKWWW#####WKKKKKKKW####W########################KDDGLffftiiitjjti;,,,:::;tfGWEKWKDEEWKDEGDDEKWWW###########EDW########################################################################
#################################################################################f. :::,,:::::.....  ......::. .......:,;iii;;;itttjfLG##########################################Wt::.;.;E#ii. .:;LKKf;.  :j#Di ... ,,LE##WKKKW########WKKKKKWW###W########################EDDGLfffiiitjjjt;,,,,,,;tfWWDW#EDEKKLjDDGDEEKWWW###########ELKW######################################################################
#################################################################################: :::,,,:::::..... .......:. ..:::...:,iiii;;;ittjffLK#######################################Dj;,it. .jt:i##,.:,t#GGKt,::j#i.;f ::i,, . ;j#WKKW##########WKKKKW##W########################KDDGGLffjiitjfjti;,,,,;;tf##WW#DGDWEEWDDGGDDEKKKW###########EGEW#####################################################################
################################################################################t..:::,::::,:..... .:.....:. ..::::..:,;itti;;itttjffD######################################Wi,,;,:f#iif:j;iiL;iGD,#Gj#GiiE;iL.f:jG,   .  .,E#KKWW#############WWWW#########################EDDGGLffjttjffjt;,,;;iitfW####GGDKDiKGDLGGGEEEEKWW##########KGEW####################################################################
###############################################################################K:.:::,,:::,:::... .:::.....  .:::::..:,ittti;iittjffL#####################WEEEEEEEWW#######Wi,:::..:t#jKffG;;LGDji;Df:tjLDj,ffjL;#j.       :i##WKWWWDGGfffffLLLLGDEEW########################DDDGGLLfjjjfLLji,,;;itjfW#GD#LLEGG#EGDLGGDDDDEEKKW##########WGEK###################################################################
###############################################################################i..::,,:::,,::.....:::. .... .::::::..:;itti;iittjjffE#####################EDDGGGLLGGGGEW####Et;i;itD#Kf;Lf:LL;i,t,f#E;,j:;;D.Lf;jG#Effjt;i,t#W###fGLLGDGGDDDDEEEEKKWW#########################DDDDGLLLfffLLft;;;;itjGWjKWWLGWLjDEDDGGDDDDDDDEEKWW#########WGDK##################################################################
##############################################################################G:.:::,::::,::......::: ....  .:::::..:,itttiiitttjffG######################WKKEEEEEWW#GjjLW#t:.:,i;jDGiDf;iEtt:.,ijE#WD:L;:,jEttDL.;Ett .     ;WWt;,,j#EEDDDEEEEEKKWW###########################EGDDGLLLLfLLLfi;;;itfEjLDKELG#LDGGDEDGDDDGGDDDEEKKW########WWDDEW################################################################
##############################################################################;::::,,::,,::......:::.....  .::::::..:;ittiiitttjffL#######################WKKKKEE#tttjK#EEi,,.::,t#f;iifG#f;;:.iiDW##WtiLi,;jELt,;:i##f,     .:GE##Di:EEEEEEKKKKKWWW############################WDDDGGLLLLLLLfjttttfDfDEfEfG#DGGDDDDGDDDGGDDDWEEKKW########WWEDEK###############################################################
#############################################################################f:.::,,::,,,::.....:::. .... .:::::::.:,itttiiitttjffE#######################WWWWKKWfjj##KKE;;.::iL##Eji,,;Gfi;;,;fLK#W#WD;Kf;;ijEt;::itt##Et:. .:;WEEK#iGKKEKKKWWKWWWW##############################KDDDGGGLLLLLLfffGEKGGGWELG#jDGGDKEDEEEKKjL#iGELKKW########WKWEEKK#############################################################
#############################################################################,:::,,:::,:::.....:,:. ....  :,,:::...:;ittiiitttjffG#########################WWWWWWEff#KKK#ELfD###WKfjtjD#Lti;;iKjEW#W##KjjWiittL#WfjjttfKDE##Dft#KEKEWi#KKKKKWWWWWW##################################KDDDDGGGGGDDDKEGii##EEGEDDDGGEKEtKD;##W#WGKEtKEEK########WKWKDDD############################################################
###########################################################################L;::::,,::,::::....:,::  ...  .,,,,:::::,itttiiitttjfL#############################WWW#ffWWW#Ei;jLDGDKLfWKGK#jtiff#fGW#####WEiD#jitj#WGDDffiGDjti,,:,DW##jGWKWWWW##########################################WKEEKK######GGtfD#DWKLEGfGL#WW#WW####WKKKK#WEEEK########WK#WWDDW##########################################################
#########################################################################W#,::::,,::,,:::....:,::. ...  .:,,,:::::,iittiiitttjffE##############################KK#KKf#GDtii;;jG#Kfji;L#EjLG##DtKW#WWW##Kfi##GftD#Wtitttf#Kf,:,,;;fiGi#WKEK#####################################################WWKLfGjLEG#GLGKDE#EDEDEDDDDDDGDDDGDEEEEW########KW###EDK#########################################################
########################################################################W#L,,,::,:::,::.....:,:.. ...   :,;,,:::::;itttiitttjffG#############################WKKWW##jtLtti;tfK##Gft;j##WE##WWtGK#WKKKW#KE;fK##KK##EtffjfD##Eft;tifE;f#WKKKKW###################################################EEKDEGLfKGjffLLD#EGGGGGGGGGGGGGGGGLGEDDEK#######WKWW##EDE########################################################
#######################################################################KK#i,,::,,::,:......:,:.. ...   :;;,,::.:,,iittiitttjjfL#############################WKWWWW##Df##KEK####WGjtD######EjjjKWWKKKKWWWKf,tG#######LLjfGW#########;#WKKKKKKW####################################################W##WKEfLKKLfLDEGGLGGGGGGGDGGDEEEEDDDtfKKWKE####WKK###EDE#######################################################
#####################################################################WEKWW;;,:,,::,:......:,,......   .,;;,:...,;;ittiiitttjff#############################KWWWK#W###j#########ELfE###WW#DjttDKWWKKWWWW#KE;t,#########DGLE########jf#WKKKKKKKEEWW##############################################WW##WK#EfEGDKLL#K##WWWW#############DEfDDt##LW####WWW###WDE######################################################
###################################################################DLGEKWDi;,:,:.:,:.....:,,:......  .,;;;,...,;iitttiitttjfjK#############################KKKKWWW###GL########KW###WWW#WjjiiWW#WWKWWWWWWKt:,,#WWWW######K########i##WKKKKKKKKKKKWW#########################################WK#####EW#:EDGLLEDDfGGKLD##############KDEDEfjEifW#####WW###WDE#####################################################
##################################################################EGffLEKKj;,,;:.::....,,,,:......  :;;;;,:.:,;ittttiitttjjjD#############################KWKWKWWWWW##jGLGK########WWWW#ti;DDKWWKKKKKKWW#EE.i jWKKKWWWWWKWWW##ELjtG##WKKKKKKKKK#EKKW#########################################KEEEEEK#iLWDGGGKEfGjLL#LjKE#####fKWWW#KDKjjWEfjG######WW####EDK####################################################
################################################################WKKKKEDDEKLi,;,.:::...,;;;:......  :;;;;,:.:,,iitttiiittjjjL#############################KKWWWWWWW#####ffW####WWWWWWKKWf:LiKKKWKKKKEKKKKWKDt,; KKKEKKKKKKKW#####EK#####WKKKKKKK#KKKKW############################################WKEELiKjKEK#GfGLLGG#EjG##KLjj#KWWWKGEK#DK####DK####WW####DD####################################################
##############################################################KKDDEEEKKKKEEtii::::...:;;;,....... :;;;;,::::,iitttiiittjjjf#############################WKWWWWWW##############WWWWWKKWW:jiLKKWKKEEEEEEEEK#DD.f:,KEEKKKKWW#################WWWWW#WKWWEK#########################################WWK##E#EfG#iGELtiGLLDKKEL##EDLDKEKKWEDKfjEKKGGWKGW###WW####KDE###################################################
############################################################KEEEEEEEEEEKWKEGj;:,:...:;;,,....:.. :,;i;:::::,;ittiiiitttjjj##############################WKW##W###############WWWWWKKKWi,;iEKKWKEEEEEEEEEEWKDi:;.f#W#########################W###WWWWKK#########################################WWKDWKKW#f;jWLLGjDfLDEKEGKKDftGDWEKWDEDEKKffDGKG#DWW##WW####DD###################################################
##########################################################WDGDDDDDDDEEDEK#KELi,,::..;i;::..::.. :;;i,::..:,;itti;;itttjjjK##############################WWW################WWWWKKKKKWt.i;fKKKWKEEEEEEEEEEKWDD:,; L##########WW######W###########WWWWKKW########W#################################WEEKKKW###WGtLfKDLDGLEDGGGffLDWEKKDEGDDEW#KKKW#EEE###W#####GW##################################################
##########################################################WDGDDDDDDDEEDEK#KELi,,::..;i;::..::.. :;;i,::..:,;itti;;itttjjjK##############################WWW################WWWWKKKKKWt.i;fKKKWKEEEEEEEEEEKWDD:,; L##########WW######W###########WWWWKKW########W#################################WEEKKKW###WGtLfKDLDGLEDGGGffLDWEKKDEGDDEW#KKKW#EEE###W#####GW##################################################
#########################################################KEEEKEEEEEDDDEDDK#EDti;,:.,i;:...::.. :;ii,,:::,;;ittiiiitttjjtD###############################WW###########W#######WKKKKKWj.it,DEWWKKKKKEEEKKKWW#KDii;:.L#####WWWW#W#KE##WKWW#########WWWWWWW########W#################################WWKKKK####W#KDDGLGGKLKEDDiftGWDKKDELDDDDEDDDDDEK##W########EE##################################################
########################################################WKKKEEKKEKEKEDDEDDWWEGji;:,ii,...:,:. :;ii;,:::,;iiti;itttttjjtL###############################WWW#############titj;t######j .L,jEKWWKKKKKKKKWWWWW#KDG:;j .L####WWDjifLfjt#KWWWWW#######WWWWWWW########WW#################################WWKKK###KKGKKffjLEKLEDEEf;ijjG#LDDfDDDKEGDDEEEEKKKW########D##################################################
#######################################################WKKKEEEEEEKKKKKKEEW##KDGji,it;:.,,;:..:iii;,:::;iiiti;ttttttjjtf################################WWWW#WKKKEKKKKWDG##K:;;,;t;::,tf,DEKWWKKKKKKWWWW##W##ED;:;i  ..,,:,i,i####LEKEEEEEEEEK###WWWWW###WW######WW##################################W#W###WWfjjfDGWDjEKEEEKj;;fftGGDLLfGWDEW#####KKEW########EK#################################################
#####################################################KKEKKEDDDDDEEKKKKWWKWW##KELtijt,:,ii,..,iii;,::,;iiiiiittttttjttj#################################WWWW#EEKKKKWWWWDE#W##::;;.,;:f;;tDEWKKKWWWWWW###WWWW#KDG.it,    :;:.j#WKK#GEWKKKKEKEEE######WW###########WW####################################WDWWWK#WKK###DD#EGGGLGf;,;LELEDGEWDW##WK#####WKW#######WD#################################################
####################################################EGDDDDGDGGGGDDEKKKKW##WW##KGjffi,;t;;:.;ttt;,,,;iiiiiiitttttjjttjK#################################W###WKEKEKKWWWWDKWWW##f:,Di;,ji;LDKWWW########WWWWWWW#DG;,;;   jt.;E#WKKKWGDWKKEEEEEEKWW#########WW######WWW#####################################KWWWE####EGGtjDfttGfLGti;fGGDE#K###DKKEKKWWW#KW#######D#################################################
#######################################################KDffLLGDDGGGDEKKW##W#WWKDGLfitjt;;,ijjti;;;iiiiiiittttttttttf###################################KW##KKKKEEKKKW#G##WWW#W;LEGi;ftjLDK########WW#WWWKKKKWDLi;;i.;;Lt;;#WKKKW#GfWKKEEEEKKKWWEWWW#####WWW#####WWWW#####################################WK#KE#####EGfiLjjifGLDiEGLLGD###D::LKEEEKKWK#WW######EK################################################
####################################################W#####ELfLLLGGGGE#####W###KEDGLfLftiijfftiiiiiiiiittttttttttttL####################################GfKKKKKKKKKKKKKLtiDWW##,ift;i;ftfDW#######WWWWWKKKEKKWEft;,,:,,it.i#KKKKL;tfWEEEEEEKKK##KKWEWWW###WW#######WWW########################################KK######Dt;ttj;iGfGGEGLL#WWj:f#;DKEEKKKKKWWW######K#######f########################################
####################################################W####W##EfLLGGGDW###W#W####KEEDDELfLLGLfjjtiiiitttttttittjttGG####################################ELEKWW#WKKEEKKK#L##KWW##tEfjt;jftjGW####WWWWWWKKKKKKWWWEjttii:tt;jj,#KKKKW#Kj#KEEEEKWWK#######WWW##WW#######WWW#########################################WW#######f;;ifj.jLGLGDGtti:;#W:WEEEKKKKWW#W#############;j########################################
#########################KEK##############################WWW#DDLGDW############KKKWKEKEEDGLfjtttttttttttttjjtjE######################################DDK######WKKKKW#L#WKWW#GjtjG:;tDttLK###WWWWKKKKKWKWWWWWGi;fti ;;ti;:GKKKEEKKj#KKEKW####WW##W#######WW#######WWWW##########################################W#######GGjt;iGLLGGDLtiit,;.;DDEEKKKWKKW###########Lj,i##############EL#########################
#########################WKDG###########################WW##WW##KGW#W##W#########WWWWKEKKKDGLLfjjjjjttttjjjjtf#########################################WW#############L#KKWW#jLGGG;,tEjifE#WWWWWWKKKKKKWWKWW#f,;Gj; ,,LLLti#KKKKK#j##########WWKKKKWWW##WW##########W############################################W########EK,LWtGDEDDGfiif;:GEEDKWWKWW#ELDDDEEEj::::::,############DtitK########################
##########################KEGLDW#####WWWWWWKEKWWKW#####GGKK##K####W###W#W##############WWWWKEGLLfjjtttjjjjjtL#########################################WEKKWWWW########L#####GGEfL;i,;DG,tL#WWWWWKKKKKKKWWWWWK;:t#i,,;;;ftDfj######j########WKKKKWKWW###WW##########WWW############################################W#WKKEGGDD#;iGKjGKfLWjfjit#EGGjDDWGGLjtttjtfji,,:::::#########ELjtitfK########################
##########################WEEDfLDEEEEDDDEKWKDDDDEEEEEKEDWEDK#GGGW##WEE###W###################WEGfjjjjjjjjjfE##########################################KDEEKWWWW#######ftGEWDDDKW###Ljt#i,tEWWWWWWKWWWWWWWWWWj.:#L;L######KDGfDGjiiG###WWWWWW#KKDGDLG#WWW###########WWWWW############################################EfjLKKDDE#K;i;DijGjjtt;;tDj;#DDGLiiiii;;i,;::i:,:,iffjttjfjttttttfD#########################
###########################WKEEGfjjtjjjjjjfGGGfGDDDDEKEKKELGW#ffDW#EDWDK########WW##############EGffjjjjLW##############################################WKKWWWWW#######LiijEW###WGGW#fD#;,j###WWWWWWWWKKKKWf::KKtGKf;;,f####WGtjGW#WWWW###KEGffitEDf#W####W########WWWWW##############################################KEKKEEEEWWj#Ljiitttiii;i;iGttDjjtti;t;,,,i,;::,;Li,,,,;iiiitjfGEW#########################
#############################KKEEEGffLLfjtfKjLGGGLLLDEEEEKfLD#WWL#LGDjE#######WWKWW###############KfjfE#################################################WKWWWWW################DiiitjEEE#i:ttK#WWWWKKKKKKKt:;EKDKKj:::::i#W#######WW##WWEGfjjjjf;DEfE#W############WWWWWW#WW##########################################EEDDKEEKW##LtLfjftiii;t;iL;iiEfttiti;;i;;:;i:;;LGi;;;;ittjfLDKWW##########################
###############################WWWEDGGGGGLDDGGEDGLGLDLfDDELfGE##KfjK,f#DK#####WW#W#WKW##############E##################################################WWKKW#WEKW#############Ki;;,:iEW#W#f;;;jKWWKEEKKKf:.j#WKGitf:...:,t###WWWW####KDLfjjjtiij,DGLf##############WWWWWWWWWW##########################################KKKEEKKW##DjitEji;;;;;i;ifGGGjjttiij;,;;;,;;;jGDtiittjfLDKWWW############################
##################################WWW####WWEjfffjfLGGKffGDEfGKDDjtDDGWLG########K##KKKWWW###WW#####W##################################################WGLKEKWKEEKKWWWW########t;;:tLKjLE#W###f;,ijDEKft,:tW#W##Df;iKjj,;tf#WWWW##DLKDLffjttiiiit;jELtE##############WWWWWWWWWWW###########################################EW#KW#EE#f;;fi;;i;;iii;LLKjjttjtiit;;;;tijLGDfijLLGDKWWW##############################
###########################################W#Dfi;ijfGG#ffGKLLfttjLDDKDD####KGDWW##WKKKKWWW###WW#######################################################DDDDEW##KKEKKKKKKWW#####KEKW##DD####WWW###WDEEKDK#######################KWWt;DLfjttiiiiiit,;DLff#############WWWWWWWWWWWWW##############################################W#KK#EG;,tji;;;;iiijj;;titiijj;jt,itjGDDEGfLDDKWW#################################
##############################################WDftijGLGWjLDKjfLLDLDGGE####WDEDKW#WKWKKKKKWW##WWWW#W##################################################EDDDDEW,;jDKKWWKWWWKKKWWW##########WWWWWWWW##WEEKWWWWW####WW##########W#LGWWiiGLjtti;;iiiiiiifDDjK#W##########WWWWWWWWWWWWWW################################################EEDK#i:;Li;;iii#DDi:;:,tt;i;,;;,:,,.,EfGDWWW###################################
############################################W##WKDLjfLfDEfLLGjjjDEttE######WGEK#KEKKKKKKKKWW##WWWW##################################################KDGDDDKf,:tLDGDDEDEKWEWKKKKWW#####WWWWWWWWWWKKEKWKKKKWW###WW##WW####WKDGGfGWWi;Gfjtii;;iiiiijtiDDff#W##########WWWWWWWWWWWWWWWWW##############################################W####G;;fjiii#fEEGfij;:::;;,i:,:, ..fLGK######################################
########################################WW##WKWWWWKDLLGGKLfLtGLLDiiW########WEKWDEKKKKKWWKWWW#WWWW##################################################DGDDDEKi,;jGKtEEW;GfjfLDEKKKKKWW##WWWWWKKKKKKWWWKKKW###########KDDGDGLjjj;tWWt,Lfttii;;;;ii;ij;tEGtK##########WWWWWWWWWWWWWWWWWWWW##############################################WW#WWtiDjtKEfiiWLft;;;i.,.., .    LGKW######################################
########################################WWW#WKKKWW###WEKLLjtEGEEit###########KWKGEEKKKKKKKWWW#WWW##################################################EGDDGDKf,;ijGDi##W,GfjttjLGEEEKEEKKW##WWWWW####WW########WWKKEDGLfffffjjtj;jWWf:Gjtti;;;;;iiiijiiDLjL###########WWWWWWWWWWWWWWWWWWWWWW############################################W#K#EGGD#DLKDDDDLfGDt;.. ;       tWEE######################################
########################################WWW##WKEKWW###KLGGijEGiif##########W##KLEGEKKKKKKWWWWW#W##################################################KGGDGDEEi;;ijGDt##DtGfjjjjfGDGGGGLDDD###WWWWKKKKKWWWK###KEGLfLffjjjjjjjjttt,,WWD,Gftti;,,,;iii;ii;fLft##W########WWWWWWWWWWWWWWWWWWWWWWW###########################################DEKEEKEKWWEEKKDGDGLf##L; .      tfDDDWW####################################
#########################################WW###WWWWEEWDfftDLDLiGG#####WW########DLEDEKKKWWWWWWW####################################################GGEGDEEGi,;ifLGf##fiLjjttjfLLLLGGDGLEWKDGKKEEDKEDEEKDEW#Djjjjjjjtiiittttiiii,KWW,fftti;,,,;ii;;;t:tGGtG######W####WWWWWWWWWWWWWWWWWWWWWW############################################DDDDEK#ffEWLLLKfLfGjK##Kj,.    #EEEDEE####################################
#######################################W#WWW#####EKKGLG,jG#ttW#######KWW########LGDEKKWWWWWWWW###################################################DGEGDEEEfi;;ijGfD##tLftttttjffffffLGfK#KjtGGLffDGLLGGLLK#Kjttttti;;;;iiiii;ij;GWEjjfjti;,,,;;;;;;tj;GLjj###########WWWWWWWWWWWWWWWWWWWWWWW############################################EDDEWD;iitDDjfKGDjDfD#####Ej;,LKEDDGGE###################################
#######################################W#WWW#####EKKGLG,jG#ttW#######KWW########LGDEKKWWWWWWWW###################################################DGEGDEEEfi;;ijGfD##tLftttttjffffffLGfK#KjtGGLffDGLLGGLLK#Kjttttti;;;;iiiii;ij;GWEjjfjti;,,,;;;;;;tj;GLjj###########WWWWWWWWWWWWWWWWWWWWWWW############################################EDDEWD;iitDDjfKGDjDfD#####Ej;,LKEDDGGE###################################
####################################KKKWW#KWW###EWWLLtDjDLiL##KKEKW##############LKDKWWWWWWWW###################################################KGEGDEDEDti;iijGjW##;LjtiiiitjjjjttfffWWEtLfffttjjftffLtK##titiii;;,,,;iii;,;jtGWWtiLjti;,,,;;;;;;iL;LDLtE#####WW###WWWWWWWWWWWWWWWWWWWWWWWW############################################DDEG;;;iittWjfKGtDLff#########KDDGGGG###################################
###################################KDKKKK#WKKW#EWEjL;fLEjtG##WEEGKWWW############KDEEKWWWWWWW##################################################WDEGDEDGEGi;;;tjGjWWW,ftiiiiitjjjtiijjGWED;fjjjtf;tLijjGjEWWtjt;;;,::,,;;;;,,;i,fWWtiLjti;,,,,;;;;;;t:;WGjf#####WW##W#WWWWWWWWWWWWWWWWWWWWWWWW############################################EEG;;;;i;;t#GfDEDtfGf#######KDDDGfffG##################################
##################################DLEDDEKKK#KEE#LijjjjGjiK#EGDEEDEKWWWW###########EEKKKWWWWW##################################################WDEGDELDKDfi;;itfGt#EEijiiii;;itttiiitjK#EGjfttttj,iL,ttLiLWWGjt;;,:::::,;;,,:,;,jWWfiLjti;,,,,,,;;;;i:,GDfj######W#WW#WWWWWWWWWWWWWWWWWWWWWWWW#############################################EDji;i;;;,i#EfGELLjffK####WWDLfjttjfE#################################
################################WEDGKDDKWWEE###tijfDfDfi#ELGDDEEEEKWWW#############EEKKKKWWW##################################################DEGDW#DDKGjii;ijff;#EEft;;;;;;;itii;i:iWWDftttttit.tW;;tjftK#E;t;,:...::,,;,,:,i.iWWL;Gjti;,,,,,,;;;;ijiGDLtG#####WWW#WWWWWWWWWWWWWWWWWWWWWWWWWW#############################################Kfjii;;;,:iDWffWGLtLjD####GLLLtttjfLE################################
###############################KDDDDEWWW##WDK#;tjDjLGtj#DLLLGDEEKWWWW###############KKKKKWWW#################################################DEDD##WDEELti;;ijLtiWGGji;;i;;,,;iiii,;LWKDjjtttiti t#;:ttLtEWWjLi::..:,,,,;;,:,i:;WWK,Ljti;;,,,;;;;;;ijifDGjf#####WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW##############################################Kfjii;;;,.,jELjKLGLfjL##WGGKLfjjjfffL###############################
#############################EGEGDDEW#######f,LjfLDDiG#KEDGLGDEEKW###################WKKKWW#################################################EEDDW##EEDDLtii;tjLitWLL,i;;i;;,,;ii;ij;GWEDfftii;t,.t#i:iiLjLKW;:t:. .:,,;;;,,:,ii,DWEjLjti;;,,,,,;;;;;tjLDDfjK####WWWWW#WWWWWWWKKWWWWWWWWWWWWWWWW##############################################Dftiii;,,,,f#GfDDfDLLfDfGDfjfLLLfLjtjD#############################
###########################KDGGEDDEW#####EWf;DjtLDLjE###WKEDEEKKWW####################KWWWW################################################EEDEW###EEEDftiiitjLtfWtt,i;;ii;,:,;;;tjiW#ELijiii,i:.i#j:,it;LKWt.;:. .:,,;;;,,:,ifiDWWtfLtii;;,,,,;;;;;ttjGDLfD#####WWWW#WWWWWKKKKKKKWWWWWWWWWWWWWWWWW###########################################Gfttti;;..;G#EjGEGtjDfLLjtjGEEDDDjtttLW###########################
#########################WEGfLDEWWW#####WDj,f;LfGtfW#######WWWWW######################WWWWW##############################################EEEDE####KEKEGftiiitjLtGWii;i;;ii;,:,;;;tjLWWEtjtitt;i..i#L,:it,jKWL ,:.. :,,,,;,:::,;.LWWjLLtii;;;,,,;;;;;tLLGEGLG#####WWWWWWWWWWKKKKKKKKWWWWWWWWWWWWWWWWW##########################################KGfttti,:: :K#WGGDGL;ftjjtjGWW#WWKGjtjjL##########################
#######################WDDGjLEKW#######W##tijLfD;L#####################################WW###############################################KEEDE#####EEKEGftiiitfGjKWttft;iiii;,,,;;jtLWKDjLtitt,i .t#L,:ij,iK#K.;:  .:,,,,,,::::..fWWLGLjii;;;,,,;;;;itLGLEDfL#####WWWWWWWWWWKKKKKKWKWWWWWWWWWWWWWWWWW###########################################KDGGtii;:. .E##DjLGGjtttjjLKK###W#DfjtitG########################
#####################WKDDLGE#########KKKD,tifGtiD####EKW###############################WW##############################################WDDDK#####WEKKELjttiijfGjWW;;fi;iiti;,:,,iLtGWELffiiii,; .t#t;:ijL;GWW:.,  .:,,,,,:::.,  tWWLtLjiii;;,;;;;iiiifGtLLfL#####WWWWWWWWWWWWKKKKKKKWWWWWWWWWWWWWWWW###########################################DDGGttt;,,::iK##ELLGjtj;tfLLLE####WDLjtiijD######################
####################EDDGEKW#########KGGt;tiiG;iE###KLLGDEKWWW###W######################WW#############################################KDDKK######KKKWELjtiiijfGG#W::,;;iiii;,,,,t;.GWKfijiiii,; .j#ij.itj,fWWj::. .:,,,,,,:::,,.tKWLjLtiiii;;;;iiiiitttiDEED#####WWWWWWWWWWWWKKKKKKKWWWWWWWWWWWWWWWWW##########################################EGGGjt;;,,:iEDW##KjtGttiitfjjfE#####EGLjtjjfE####################
###################WEDEK###########Kfiitiftjt,W####WDLLLLLLDKWWW#####################################################################KDDW########EWKKELjtiittfGj#W..:;;;iiii,::,i::KWEGttiiii,,  L#;f:;tj.iWWL:,..:,;;,,,,:.:,i.tW#GtGjtiii;;;;iiiii,,fLDKKEW####WWWWWWWWWWWKKKKKKKKKWWWWWWWWWWWWWWWW##########################################WGGGjii;;,jtEDG####tjjfftjiiitLE######WELfjjjLW##################
####################KKW##########WKj,ttifLtij########WEGLffGEK######################################################################KDE#########KEKKEDLfttttjfGf#G::;;;;iiti,::,i::W#Kj:ttt;;;: .G#;f,,tL;;WWW.:..:,,,;,,,:::,;:tW#EtGttiiii;;;iit;,tfG##WWE######WWWWWWWWWWWKKKKKKKKWWWWWWWWWWWWWWWW###########################################LLLfiii;,EDLffL####LjjLfijiiitfD########DLfjjfW#################
####################W###########WEjijiiftfiG##W###KKW###WEEEK######################################################################KDE##########EKEKEGGfjtttjfGf#D::t;;;iiti;,:,i:;WWEttfttii,. .E#,j;,tft:WWW,,:.:,,,,,,::::,iijWWWfGjtittiiiiit;;tL##KWWWK######WWWWWWWWWWWKKKKKKKKKWWWWWWWWWWWWWWW###########################################GfffjiijfELffffG##W#GtDjfiffjitjG#########EGffK#################
###############################WDtiittttGDE#######WEEKW###########################################################################KDK##########WEKEKKGfLfjjtjfDG#D;;ti;;iiii;,,,;:jWWD;jjtt;;,. :W#,t;:tjLiDWWj,,::,,,,,,,:.:,i,iKWW;Ljtttttttti;ijE#WEGEEWW######WWWWWWWWWWWWKKKKKKKKKWWWWWWWWWWWWWWW##########################################DjjffiiLKEEGLfLGD#WWWGLGjtttijittL##########KW##################
##############################WGt;,iiiiLKK#########WKKKKW########################################################################KDK###########EKKEWWELfffffjLfL#Gttj;;;iiti;;,;;,GWWG,;jtt;;;. ,##;it:ijL;GWWj.,:,,,,,,,,:::,i;iWWKjLfttjjjjiiijL##KDGLDDK#######WWWWWWW#WWWWKKKKKKKKKWWWWWWWWWWWWWWW##########################################EjjjtG###KEDGfLDEKWWWEffGtttt;ttitf#############################
#############################WDtt;jtjDDKK##########KKEKKK#######################################################################WDW###########WEKEK#WWDffLLffLjDWL;;ji;;iiiii;,;,,WWKL:;jjt,,,. ;##;,f:itG,fWWLi;:,,;;,,,,:::,ijjDWWiiLjjjfjittjD#WEGLffLDDK#######WWWWWWWWWWWKKKKKKKKKWWWWWWWWWWWWWWW####WWW###################################Kjjt#####WEEDLGDEWWWWW#GfGLLtj,tjiif############################
#############################E;j,ttfKWW###WWW#####KGDKEEW#######################################################################DK############EKKEWKKWWGffGLLGiGWLLLj;;;iiiiii;;tiWWWj,Ljjt;;i. ;##;.L:itLftWWD;t;;;;;;;,,:::,;t,DWWtLLjjfttfLL##KDGLfjjLEGE#WW###WWWWWWWWWWWWKKKKKKKKKKWWWWWWWWWWWWWW####WWW#############################################EEEDDDE##WWWW#WfffGtf,jt;if###########################
############################G.;;ttLW#############KGjLDK########################################################################EK############WEKEK#KEKWWDGfGGGLD#tttti;;iiiiii;;,tWWWf,fjjt;;;. ,##;.L,;tfftEWWifii;;;;;,,,::,;t,fWWffLfftjfD##WEGLfjjjjLEGDK######WWWWWWWWWWWWKKKKKKKKKWWWWWWWWWWWWWW####WW##############################################KKKEEGK####WKWW#GGjLjj;i;;tj##########################
##########################WG.:;ftG##############WEGLGDK#######################################################################WK#############EEKE##KEEKWWDDLGDLEWtffti;;itttttitjjWWWfjLjjt;;i..,##;:f;;tjL,DWWfLjiiii;;,,:::;;jtjWKDGGfjLLK#EEDGffjjjtjLDGGE#W####WWWWWWWW#WWWWKKKKKKKKKWWWWWWWWWWWWWW###WWWW#############################################EDGLGE######EEW###GGffii,;tj#########################
#########################Wf.:;jfK###W###########KEGGEK########################################################################K#############WEKEW#WKEDEKWWEDGGDK#jGGti;;ittttttftjWWKi;Ljtiiii:,,##i,ji;tjGijWWt;fti;;;;,:::,;itjLWKDGfjLGW#EGGLfjjjtjjjfLDLD#W####WWWWWWW##WWWKKKKKKKKKKKWWWWWWWWWWWWW###WWWW#############################################WDLfLD#######EGEEW##ELtt,,ijf########################
#########################j.:;jfW##WK############EDLGK########################################################################KWW############EEKK##KKEEDEKWWEEGLEKLGGjii;ittjjjjGjGWWEtLLjtiiit,;;##i;ji;tjfftKWj;ftiiii;,,::,;ijfjEDLfjLDWWEGffjjjjjjjjjffDLGWWW####WWWWWWWWWWWWKKKKKKKKKKWWWWWWWWWWWWW##WWWWWW#############################################EGfjf########WDDLfD##Dft,;ijL#######################
########################L.:ijG##EEW############WGfDE########################################################################WWW############WEKEWW#EKEEDGGGEWEEDGDfGGjti;itttjfLGjEWKD;ffjttiif;ii##titj;tjjGjKWL:ijtii;;,,,;;itjfjLDfLGE#KDGfjjtjjtjjjffLLKGLE#WW###WWWWWWW#WWWWKKKKKKKKKKWWWWWWWWWWWWW###WWWWW##############################################GftjD##########EfjjL#KLj,iijG######################
########################L.:ijG##EEW############WGfDE########################################################################WWW############WEKEWW#EKEEDGGGEWEEDGDfGGjti;itttjfLGjEWKD;ffjttiif;ii##titj;tjjGjKWL:ijtii;;,,,;;itjfjLDfLGE#KDGfjjtjjtjjjffLLKGLE#WW###WWWWWWW#WWWWKKKKKKKKKKWWWWWWWWWWWWW###WWWWW##############################################GftjD##########EfjjL#KLj,iijG######################
#######################K.:tfD#WDEW#############EtLEW########################################################################K##############EEKK#W#EKEDGLffLEWKDELjfffjjiittjjfLt,EWWf;Ljjtiiifiit##jttj,ttjGiEWDtfjiii;;;,,;iitj;tjLGGE#KDLfjjjttttjjjffLL#GLG#WW###WWWWWWWWWWWWKKKKKKKKKKWWWWWWWWWWWWWW#WWWWW#W#############################################Kjiif###########KLfjjGWLf;iif######################
#######################;:tLW#KDK##############WGjDE########################################################################KWW###########WWDKK#W##EEEDGfjjfLDWKEGLDDffjttttjjff,;E#KtjGjjtjiiLtttE#fttj,tjtt:DWWtjftiii;;,;;ittjLLtGGK#EDLfjtttttttjjjfLLLWGLGWWW###WWWWWWW#WWWWWKKKKKKKKKWWWWWWWWWWWWWW#WWWWWW###WW##########################################t;it#############ELfjjEDLii;######################
######################i:jG###DK###############KEGG########################################################################WWW############EEKKWWW#KEEEGLjttjfLDWWEGffLLfjttjjjfGjjWWEfLLjjttttDjjjK#fjjj;ttttiDWWjGftiiii;,;ittjfitGDWWEGLfjttttttttjjjffLLEDLLE#WW###WWWWWWWWWWWWKKKKKKKKKKWWWWWWWWWWWWW#WWWWWWW#WW############################################;iiG##############ELfD##Dt;i#####################
#####################i,LE####################WEfEE#######################################################################WKW############KEEKK#W##EDEDGfjtttjfGDWWDLLLLffjjjjjfLiLWWKiGfjjtijjDLjjE#LfLL;tttt.GWWjfLjiiti;;;itjjitLE#KDGLffjttttittjjjjjfLLEDGLG#WW##WWWWWWWWWWWWWKKKKKKKKKKWWWWWWWWWWWWWWWWWWWWWW##############################################f:;j#####################Ef,i####################
####################t;LK#####################KGLK########################################################################EW#############EKKK#WW##DEEDLfttttjfLGDKWDDLLLfjjffffDDLWWW;ijjjt;jjEDLfE#GLjj;tiiLijWWt:ijtttti;itjiijLK#EDGLffjtttttttttjjjjfLLDDGfL#WWW##WWWWWWWWWWWWKKKKKKKKKKKKWWWWWWWWWWWWWWWWWWWW###############################################;;iD#####################Ef;i###################
###################tiDW######################KDDW#######################################################################WE#############WKKKWWW##WDEDGLjjjttjjfLGDKKKGLLLfffffLD;fKWWiiftjt,jjKEGLD#GiiG;tiifLtWWL:,jjjttiitt;tjGWKDGGLfffjttttttttjjjjjffLLDGLLEWWW##WWWWWWWWWWWWKKKKKKKKKKKKWWWWWWWWWWWWWWWWWWW################################################G;;f#######################Gii##################
##################jjK########################KEK########################################################################EW#############KKKK#WW##EDDDLfjjjjjjffLGGGKKKGfLLffLfG,.jWWK,iLtjt;jjtjGGD#DGWEitiitG;D#K:;Ljjjttt;;tfE#DGLLffLffjjtitttjjjjjjjffLLDGGfG#WWW##WWWWWWWWWWWWKKKKKKKKKKKWWWWWWWWWWWWWWWWWW##################################################GfD########################Wti#################
#################DG##########################WK########################################################################KD##############KKWWWW###GDEGLfjjjjjjjffLLLGGWKGfLLLLLf::jW#D;Dfttt;jjDi;tD#KW#Ktitiit,f#W;;jjjjjt;ijLWKGLfjffffffjtttttjjjjjffjffLfDGGfL#WWW##WWWWWWWWWWWWKKKKKKWWKKKKKWWWWWWWWWWWWWWW################################################################################fj################
#######################################################################################################################DK#############WWK##WW##KGDDGLffjfjjjjffLLfffLWEGfLLLLGt:LW#ftKjttj;jj##EGD####WjittiL:iW#ftfffjt,tjD#DLfjtjjfffffjjttjjjjjjjjjjjfLfGDGffEWWWW###WWWWWWWWWWKKKKKWWWKKKKKWWWWWWWWKWWWWW###################################################################################################
######################################################################################################################KD##############WKWWWW###GGDDLLfjjffjjjffLLffffLWEGfLGGG;iGW#jiLjttj;ff####K#####fijttLLiW#EjjLLtitfKKGfttittjjfffjjttjjjjfjfjjjjjfLLLGGLfGWWWW###WWWWWWWWWWWKKKKWWKKKKKKKKWWWWWWKWWWW####################################################################################################
######################################################################################################################DK#############WWKWWWW###LDDGLfffjjjjjjffLLfjjjjLWELjGGLitE##;;fjjjj;ff##########ftfjffGtEWKLGttjfG#EGjii;iitjffffjjttjjjfffffjjjjffLLGLLjL#WWWW###WWWWWWWWWWKKKKWWKKKKKKKKWWWWWWKWWW#####################################################################################################
#####################################################################################################################KDW#############WWWWWW###KLLDGLjtjffjjjjjfLLfjjttjG#DGfGGLDK#Wi;Ejjjjtff##########LjLffLEfGKLfDLLLKWDLjti;;;itjfLfffjttjffffffffjjjffLfDfGjfKWWWW###WWWWWWWWWWKKKKWWKKKKKKKKKWWWWWWKWW#####################################################################################################
####################################################################################################################WED##############WKWWWW###GLGDGtjLitjjjjjjfLfjjjtitjG#KGLfjGK##iGDffffiLLW#########GjGLLLDfftjLLEEWEGfjti;;;;ijjfffjjjttjffffffffjjjffLjDfGfjDWWWW####WWWWWWWWWKKKKWWKKKKKKKKKWWWWWWWWW#####################################################################################################
####################################################################################################################KDE##############WK#WWW###LGGDfjji,j;jjjjjLffjfftitjLDK#DLDEE#WfGDLLLGtLL##########GfDLLLDDLjGDKEEGLjjtti;;;ittfffffjjttjffffffffjjjfffjLLLLjLWWWWWW##WWWWWWWWWWKKKKKKKKKKKKKKWWWWWWWWWW####################################################################################################
###################################################################################################################WEDK##############KWWW####KfLLLft;;,fitjtjfffjjffjittfLLDWKEGLWELEEGGLDtGGW#########DfDGLffGLDKEGLLfjtttti;,;;ijjfffjttttjffffjjjtfjjjfffLGfLjfWWWWWW##WWWWWWWWWWKKKKKKKKKKKKKKKWWWWWWWKW####################################################################################################
###################################################################################################################EEDW#############WKWWW####GLLLffi;,ijt;tjjffLffffjtttjffLGWWEDLLfEEDGGDjLLK#########DLDLjfGGK#LLLffjttttti;;;itjtffffttttjfffffLLjijjfjfffDfGjjEWKWWWW##WWWWWWWWWKKKKKKKKKKKKKKKWWWWWWWKW####################################################################################################
##################################################################################################################WEDE##############WKWW#####fLLLffj:;;,t;jjfffLjfjjjtttjjffLGE#KDLDKEDDDDGLLE#########EfffffD##Dtjjjjjttttti;;;ijjifffjttttjttjttffftifjjjjjGjLfjGWWWWWW##WWWWWWWWWWKKKKKKKKKKKKKKWWWWWWWWKW###################################################################################################
##################################################################################################################EKDK##############KWWW####EtLLjjjt,,;i;;jjjffffjjjjtttjjjfLLLG#WEEEDDDDEDffE#########ELGfGW##Wfittttjttttii;;;ttftjffjjttttttfttjtijjitjjjjGLfLjfWWWWWW###WWWWWWWWWWKKKKKKWWKKKKKWWWWWWWWKW###################################################################################################
################################################################################################################WWEEDW#############WKWWW####GttLft;jtjtfitjjffjtftffjtttjjjfffffDW##KEDGDEEGGD#########EGDK####Eiitjjjjjttttii;iitjjfffjtttt;jjfjttijjjtjjjjfLLjLjfWWWWWWW##WWWWWWWWWWKKKKKKKWKKKKKKWWWWWWKKK###################################################################################################
################################################################################################################KKKDEW#############KKWK#####Lttjfjjf;jtf,tjjffjfLtff;;tjjjjffLfjLL####KDDDDLLE#########KK######G;tijjjjjjtttii;itjjtffffjttt,ffjttit;jjttjjjfjDjLjjDWWWWWW##WWWWWWWWWWKKKKKKKWKKKKKKWWWWWWWKWW##################################################################################################
################################################################################################################EEKDK##############KKWK####KtjiijjjfitLj:jjjfffLjt;;ti;ijjjfffjtjf#######EEDDEW################Di;itjjjjtttii;;tjiftLfffjtti,LL;jjiiftjtttffjtLfffjLWWWWWW###WWWWWWWWWWKKKKKWKKKKKKKWKWWWWWKWW##################################################################################################
###############################################################################################################KKKEDK#############WKKKW####Ltjj;;ttjf,;;itjjftffjj;;j;;;jfjjfffitj#########KKKW################Li,ijjjjtttttii;tjijjjjfjttti,jjttiitjjittjfjt;DLjLjfWWWWWWW##WWWWWWWWWWKKKKKKKKKKKKKKKWWWWWWWWW#################################################################################################
###############################################################################################################KKKDEW#############KEKKW####jitji:;jffti;itjjt,tffttt;:::,jjjffjitj#############################fi,tjjjjttjttii;tj;tj;ifjttti;ffjjfjftittjfji;LLLjLjfWWKKWWW###WWWWWWWWWKKKKKKKKKKKKKKKWWWWWWWWW#################################################################################################
###############################################################################################################KKKDEW#############KEKKW####jitji:;jffti;itjjt,tffttt;:::,jjjffjitj#############################fi,tjjjjttjttii;tj;tj;ifjttti;ffjjfjftittjfji;LLLjLjfWWKKWWW###WWWWWWWWWKKKKKKKKKKKKKKKWWWWWWWWW#################################################################################################
##############################################################################################################WKKKDE##############KEWK###KKtitij;:jfLjtjijfj;,ijttttiit,,:jfffjijt#############################ji,ijjjjtttjtii,.titjitfjtttj;fffjjtjfjtjfjt;fLfGffffEWWWWWW###WWWWWWWWWKKKKKKKKKKKKKKKWWWWWWWWWW################################################################################################
##############################################################################################################EKEEDK##############EKKK###LLiijiij;;fLL;;jittt:;jttjji,ij;,:iffjiit#############################f;,ijjjjtttti,,,,.i;ffifjtttj,ffffLtffjjfft;jfjtfLjffDWWWWWW####WWWWWWWWKKKKKKKKKKKKKKKWWWWWWWWWW################################################################################################
#############################################################################################################WEKEEDW#############WEKKW###ttitti;iitiLLLLftittttffj,,ii,jffjjffji;t#############################jt,tjjjjtjtt;tiij:i;ffftjtttj;ttfftjfjjjfi,tjLtjfGfLfGWWWWWWW#W#WWWWWWWWKKKKKKKKKKKKKKKWWWWWWWWWWW###############################################################################################
#############################################################################################################EKKDDE##############KEKK###Diiijtti;tiiiLLLfLfj,;tfjtjjjt:jjjjfffjiit#############################jt,ijjjjtjj,:..:i.iftj,:jttj;jjjttjffjjji,iLttjffLLLLL#WWWWWW#WWWWWWWWWWWKKKKKKKKKKKKKKWWWWWWWWWWW###############################################################################################
############################################################################################################WEKKDDE##############KEKK###Dtt,tjti,ift;ifLGLffjttjft;;,t;;ffffffjijf##############W##W#####WW####tt,ijjjtjt.::,:.,i,jtt. ;tttttttiLfLffji;iLjjjfjjDLLLf#WWWWWW##WWWWWWWWWWKKKKKKKKKKKKKKKWWWWWWWWWWW##############################################################################################
############################################################################################################KKKEDDK##############EEKW####jji,tji,ijGi,iLGLffjfLjjiii;t,:ffffffjitj################WW#####WWWW##t;;ijjjt,.,:;i;,,i;,i,. ,ttjttfffjLLLfiiiftitLjjfLGfffKWWWWWWW#WWWWWWWWWWKKKKKKKKKKKKKKKKWWWWWWWKWW##############################################################################################
###########################################################################################################WEKKDDD##############WEEKW####GG;i;ti;ijtGi:tfGLfjjfjtfiiti,.ffffLfj;tf################WW#####WWWWW#i,;tfjj;,;itt;:,ti;i;,  tt;titjjtfLLf;iiLtjjfjffffDLLfD##WWWWW#WWWWWWWWWWWKKKKKKKKKKKKKKKWWWWWWWWWW##############################################################################################
###########################################################################################################EKKEDKK##############KEEK####KKKf;iititjjjft,jLLfjjffjfjjtt,:fffLLfj;if################WW#####WWWWW#ii;tfjjjjjjjt:;, ;ttj,:tt;,,jLffLLLL;iijjtjjjjfLtLELLGG##WWWWWWWWWWWWWWWWWKKKKKKKKKKKKKKKWWWWWWWWW###############################################################################################
##########################################################################################################EKKKEDWW##############EEKK####KKK#tt,tttfjfjft,jfffffftjttttt:fffLLfj;if################WWW####WWWWWKt;ijjjjjjjjj,,;i;;;tjii,:ttffLGGGGf;iiftttffjLjifGEGfGG##WWWWWW#WWWWWWWWWWWKKKKKKKKKKKKKKKWWWWWWWW###############################################################################################
#########################################################################################################KEKKEDE################EEKW###WEKK##tj;tjjffLjji,jjjfffftjjfj;:ffffLfjijf###############WWWW####WWWWWWiiijfffjjjjj.i;:::jii;,,tjjLLGLLLt;;tfjttjfffL;LGDKGjLGWWWWWWWW#WWWWWWWWWWWKKKKKKKKKKKKKKKWWWWWWW################################################################################################
#########################################################################################################EKKKEDW################EEK####ED####Gj;tjffLLjtjt;tijfffjiit;,:ffffGfjifL###############WWWW####WWWWWKt;ijfjjjjfj; i:,;iitffjtjjfLLGLLj;,fLjtitfffjifGEKWDjLGKK#WWWWWWWWWWWWWWWWWWKKKKKKKKKKKKKKWWWWWW#################################################################################################
########################################################################################################EKKKEDE################WEEK####GD###W#fL;tLLLLjtttt;;iffLLiitit,tfjfLLjijL################WWW####WWWWWKi:;jfffffff: i:;.;i:ifjjjffGGLjji;jtftittttjjjLEEW#DjfLEE#WWWWWW#WWWWWWWWWWWKKKKKKKKKKKKKKWWWWW##################################################################################################
#######################################################################################################KEKKEEDK################WEKK###WLE###KKEfG;jfLffttjLj;,tfLLffj,;;iffLLft;ff################WWW####WWWKWDt,tjLLLffjf. ii;tLttfttjjfLGfj;;iLLttttttjLLiLEEKK#KLjGDD#WWWWWW#WWWWWWWWWWWKKKKKKKKKKKKKKWWWWW##################################################################################################
######################################################################################################KEKKEKDD#################KEKK###WE####KEDDGDijLfjftjtjt,,tLLfftj,;;fffLLj;tt#########WW#####WWWW###WWWWWGj:ijfffffjf:;iii;j;fjjttjfLff;ffftiittttjLtiLDEWKK#KLtGGG#WWWWWW#WWWWWWWWWWWKKKKKKKKKKKKKKWWWW###################################################################################################
#####################################################################################################KEKKEEDGW#################KKKW####EK##WEEDEEGGttjLffffjjj;,jfLLj;,i;LLLLLji;i######WWWWW##W##WWWW###WWWWWLj;tjfffjfff.,ititiijfjjjjjjt;fLLjfjtfttjfj;fGE#WKK#WGijLLK#WWWWWWWWWWWWWWWWWKKKKKKKKKKKKKKKWW####################################################################################################
####################################################################################################KEKKEEEGK##################EKKW#####D##KEDGE#DGGjjLLfLjjtjj;;jLLLjij;;ttLLjiii#####WWWWWW##W##WWWWW##WWWW#Lf;tjLLLffff.:ijf,;ffjjtti;iiLjjjjfjjtjtjjiLGE#WWKKW#DjfLLD#WWWWWW#WWWWWWWWWWWKKKKKKKKKKKKKWWW####################################################################################################
###################################################################################################EEKKEEEGE###################EKK######DWWDEGGEW#DLGfjGLfLfjtjf;iffLfttjiitGLjijt##WWWWWWWWWW##W#WWWWW###WWW#ff:tffffjjfj.,.,:iffffti:,;iffjjjfffjtjtLijLE##W#KDE#EjLDDG#WWWWWW#WWWWWWWWWWWKKKKKKKKKKKKKKW#####################################################################################################
##################################################################################################DEKKEEEGD####################EKK######WDDGGfLKWWWDLDLfLLLfftjff;iiffjtjfffLGfiji#WWWWWWWWWW##WW#WWWWW###WWW#jt:iffffjfj,;::ii;fffji ,,ijjfjjjffjftLtitLE###WWEGGWWKWEEDWWWWWWW#WWWWWWWWWWWKKKKKKKKKKKKKW######################################################################################################
################################################################################################EGEKKEDEDD#####################EKK#######DDGLjfDKKK#GfGfjDLLfttfLf;;ijjjjffLLGfii;#WWWWWWWWWWW#W##WKKWWW##WWW#it,tfLffffi;:,.;fjffji.::tffjjjjjjjfjjt,jLD####KKEDLE###EEEK#WWWWW#WWWWWWWWWWWKKKKKKKKKKKKW#######################################################################################################
###############################################################################################DGKKKEDEDG#####################WKKK#######EELfjfDKEK##DfGffLLfftjfDff;ijtjffLLGfiii#WWWWWWWWWWW#W##WWKWWW##WWW#ii,jLLLLffii.,t,jfffi ::ttitjffjjjjjti,LLD#####EKKDLGWW#KKEK#WWWWWW#WWWWWWWWWWWKKKKKKKKKKK########################################################################################################
#############################################################################################KGDKKKEDEDGW#####################WKKK#######DDLjjLDKDE###GjGffLfjjjfjGGL;;itfffLGfiti#WWWWWWWWWWW#WW#WKKKWW###WW#;t;jfLttiL.t:..jfff;.:;titjjffjjjtjt,iGfD######KEKDLLEWWWWDE#WWWWWW#WWWWWWWWWWWWKKKKKKKKK#########################################################################################################
############################################################################################DGEKEEDDEDD#######################KKKW#######GGfjjGDEGK####DjGLLLfjffLGGGLi;;jfLLGLtfi#WWWWWWWWWWW#WW#WWKKKW###WWW;j,jLG,,;:,t;;jfff,.:ti,itjLfjffff;,ffLE#######WDKDLfGEWWWDK#WWWWWW##WWWWWWWWWWKKKKKKKKK##########################################################################################################
##########################################################################################EGDKKKEDEDGE########################KKKW#######ffjtjGEDGW#####EjGfjLfjffffLLG;;ijLGGLtt;#WWWWWWWWWWW#WWWWWKKKWW##WW#,i;fLfffjfji;ijfj:::jt;ittfjfLLff;;LjGE########WDEDGfLGDKKD##WWWWWW##WWWWWWWWWWWKKKKKKW###########################################################################################################
##########################################################################################EGDKKKEDEDGE########################KKKW#######ffjtjGEDGW#####EjGfjLfjffffLLG;;ijLGGLtt;#WWWWWWWWWWW#WWWWWKKKWW##WW#,i;fLfffjfji;ijfj:::jt;ittfjfLLff;;LjGE########WDEDGfLGDKKD##WWWWWW##WWWWWWWWWWWKKKKKKW###########################################################################################################
#######################################################################################WWDGEKEEEDEDDW#########################EWKW######EffttfGELG#######DjGfjLfjLLLGfGL,itfLGGji;#WWWWWWWWWWW#WW#WWKKKWWWWWWW,;ifGLffjfji;tfj::;jt;,ijjjjjGt;;fffDK##########EDDGffLGDDK##WWWWWW##WWWWWWWWWWWKKKKKW############################################################################################################
######################################################################################DGGDKKEEDDDDE###########################EWKW######GjjttfGDLE########KjGLjfffLLGLfff,itjGLjtt#WWWWWWWWWWW#WWWWWKKKWWWWW#Et,;LGLffffjiiji..;fti,;tjjjGjjiLLjLDW###########KGDGfjLGGGW##WWWWWWW##WWWWWWW#WWWWWWW#############################################################################################################
####################################################################################EGDKKKKEDDDDEW############################EWK#######LjjttLGGLK#########EjGfjfjLLGLLjff;jjtLjji#WWWWWWWWWWW#WWWWWKKKKWWWW#Gj;tLGLfffjt,;:.:tGtt;;itjjjfitfttLE#############KLGGLjfLGGE##WWWWWWW##WWWWWWWWWWWWWW##############################################################################################################
##################################################################################KDDKKKKEDDDDDW#############################WKWK#######jiiitLGjfW##########EjGfjfLLGGLffjfitLtjj;#WWWWWWWWWWW#WWWWWKKKKWWWW#Li,jLGLLLfi,:.::jfitii;itjtjijjjGGK##############WLfLLtjfLLD##WWWWWWW##WWWWKWWWWWW#################################################################################################################
################################################################################WDEKKKEDDDDDDK###############################WKWK######Ettt,tLLtL############KfDfjfffLLffjtLftLjLjWWWWWWWWWWWW#WWWWWKKKKKWWW#fi,fLGGfft;:;:,Gfftiiiittjj;ftfD##################GjLLttjLLG##WWWWWWWW#WWWWWKWWW###################################################################################################################
###############################################################################EEKKKEDDGGDDK#################################KKKK######Liii,jLjiL#############WLGjLLGGLLfjjfffft;LWWWWWWWWWWW##WWW#WWKKKKWWW#ft,fLLfjj;;,.jGtjttt;;tjj;ijtLK###################DjfLjijffLE##WWWWWWW##WWWKKKW####################################################################################################################
#############################################################################KEKKEEDGGGDDK###################################KWKK######ji,,:ffttE##############WGDjjjffLLfjttffj,j#WWWWWWWWWW##WWWWWWKKKKWWW#fj,fffijji :jjtjftj;;tji,ijtGK####################EjfLfitjjLD##WWWWWWWW#WWWKKW#####################################################################################################################
###########################################################################WEKKEDGGGDE#######################################KWKW######i,,,;Lfit################WLDDjfGLfLfjjjff,fWWWWWWWWWWW##WWWWWWKKKKWWW#tt;t,;L,,.;titjfjtiiijiijtjD######################WftLLiittfL###WWWWWWW#WWWKW######################################################################################################################
#########################################################################WKKKEDGGDEW#########################################KWKW#####D;:::tLjif#################KLLDffGLLffjjfjiD#WWWWWWWWWW##WWW#WWWKKKKWW#jf.ifi:;;i,itjjjft;i;,,fifK########################LtfLi;ttfLW##WWWWWWWWWWK########################################################################################################################
#######################################################################WKEKEGGGEW############################################KWKW#####f,:..jft;L##################WWLDLfGLLfffLf;LEWWWWWWWWWW##WWW##WWKKKKKW#Gi:;;tjii:;ttjfjjti;:ijiLW#########################LijLtiiiffE##WWWWWWWWWW#########################################################################################################################
######################################################################KKEDGLDK##############################################WKWKW#####t,.;;ff;;E#####################GELfGLfLLGL,EKWWWWWWWWWW##WWW##WWWKKKKW#L::fti;,,,;itjjjj;;:ijiG#####WW####################Dttff;iijfG##WWWWWWWWW##########################################################################################################################
####################################################################KEEDGLDW################################################KKWK######;,:;;ft;i#######################GEGfGGLLGGiGWWWWWWWWWWW##WWW##WWWKKKKW#f,,t,,,::,;tjtjfjt:ijtD###WWWWWWWW#################WtiffitttfL####WWWWW############################################################################################################################
###################################################################KEDGGDW##################################################KWWK#####G,:,ttft,j########################DDGfLLLGGiDKWWWWWWWWWW##WWWW#WWWKKKKWKL,,i,::,,;tttjjti:tijE###WWWWWWW####################j;jfjiitff###WWWWW#############################################################################################################################
#################################################################WEDGGE#####################################################KWKW#####j,,;fff;,D#########W###############EDGfLLLGifD#WWWWWWWWW##WWWW##WWKKKKKWG,,i;,;;;;iijfj;,jtfW##WWWWWWWWWWW##################L;tLfiitjfE##WWWW##############################################################################################################################
################################################################KDGGE#######################################################KKKW#####;::tffj,;#########WWW###############EGDfLDGitL#WWWWWWW##W##WWW##WWKKKKKEG:;i;;i;;iitji,,jtL###WWWWWWWWWW####################DiiffttitfG#WWWW###############################################################################################################################
##############################################################EEGGK########################################################KKKK#####W::,jLLt,j#######WWWW#################WLGLfGtjL##WWWWWWWWW##WWW##WWWKWKKEE:iti;;;;itj;;ijtD##WWWWWWWWWWWW#####################tiffjjitfL#WWW################################################################################################################################
#############################################################DGGK##W#######################################################EWKK#####L:,ifffi;G######WWWWWWW#################GGGfijG#WWWWWWWWWW#WWWW###WWWKKKKG,tiitijjii:,LjfE##WWWWWWWWWWWWW#####################fijLjjttjf#WW#################################################################################################################################
###########################################################WDE###WW#######################################################KKKKW#####t,;tfjjit#####WWWWWWWWW##W###############DGDjiL#WWWWWWWWWW##WWWW##WWWWWKEG:ittijtt,.;DGDW##WWWWWWWWWWWWWW#####################DjjLffttjfK###################################################################################################################################
##########################################################WDK###WW########################################################EKKK######i,;jLjjtf#####WWWWWWWWW##W#W##############EGGjtW#WWWWWWWWW##WWWW##WWWWWWDj.tttti...jEDK##WWWWWWWWWWWWWWW#############WWWW#####WfjGLLjtjfD###################################################################################################################################
##########################################################D###WWW########################################################EEWKK#####W;,ifGjjjE#W#W#WWWWWWWWWW#WW#W##############KGDtE#WWWWWWWWWW#WWWW###WWWWWDj.jjt:.;;GEK####WWWWWWWWWWWWWWW###########WWWWWW#WWW##LjGGGjtjfG###################################################################################################################################
#########################################################E####WWW#######################################################WDKKKW#####G;,iLGjjf##WWWWWWWWWWWWWW#WWW#W##############WDLK#WWWWWWWWWW#WWWW###WWWWWGj.j, ,fKKEW####WWWWWWWWWWWWWWWW##########WWWWWWWWWWWW#Djtfft;ijG###################################################################################################################################
########################################################K####WWW########################################################DEWEK######j. ;ftttL###WWWWWWWWWWWWW#WWWWW################KWWWWWWWWWWWW#WWWW###WWWW#Dj .,fEEKK####WWWWWWWWWWWWWWWWW###########W#WWWWWWWWWW#EtittiitjL###################################################################################################################################
#######################################################WW####W#########################################################EDKKEW######i,,;tiiiD##WWWWWWWWWWWWWW#WWWWW#################WWWWWWWWWWWW#WWWW###WWWW#G,,fEEEW#####WWWWWWWWWWWWWWWWWW#WWW######WWWWWWWWWWWWW##jjLLjitjf###################################################################################################################################
#######################################################K#####W########################################################KDEWEK######K;;tjGttt##WWWWWWWWWWWWWWW#WW#WWWW##############WWWWWWWWWWWWW#WWWWW##WWWW#LifEKK######WWWWWWWWWWWWWW##WWW##WW######WWWWWWWWWWWWWW#fifffitjjE##################################################################################################################################
#######################################################K#####W########################################################KDEWEK######K;;tjGttt##WWWWWWWWWWWWWWW#WW#WWWW##############WWWWWWWWWWWWW#WWWWW##WWWW#LifEKK######WWWWWWWWWWWWWW##WWW##WW######WWWWWWWWWWWWWW#fifffitjjE##################################################################################################################################
######################################################KW####WW#######################################################WDDKKEW######f;;;fj;jj#WWWWWWWWWWWWWWWWW#WWWWWW######W#######WWWWWWWWWWWWW#WWWWW##WWWW#fjDK######WWWWWW#WWWWWWWWW##WWW##########WWWWWWWWWWWWWW#G;ttjittjG##################################################################################################################################
######################################################K#####W###W####################################################DGEWEK#######t,;ijt;GG#WWWWWWWWWWWWWWWWW#WWWW#####W#W#W######WWWWWKWWWWWWW#WWWWW###WWW#LEW#####WWWWWWWW##WWWWWWW##WWWW####W#####WWWWWWWWWWWWWWW#i;;fiittf##################################################################################################################################
#####################################################WW#####W#######################################################EDDKKE########;,;if;;####WWWWWWWWWWWWWWWW##WWWWWW#WWWWWWW#####WWWWWWKWWWWWW#WWWWWW#WWWW#W######WWWWWWWW####WWWWWW##WWW##W#########WWWWWWWWWWWWWW#t;;jjtitj##################################################################################################################################
#####################################################K######W#WW###################################################KDGEWEK#######D,;ijj,t#####WWWWWWWWWWWWWWWW#WWWWW###WWWWWWW####WWWWWWWWKWWWW#WWWWWW##WWWW#####WWKKKWWWWW#####WWWW####WW#WW##########WWWWWWWWWWWWW#L,,ij;itjE#################################################################################################################################
#####################################################K########WW##################################################WEGDKKE########f;,;ji:L#####WWWWWWWWWWWWWWW###W######WWWWWWWW###WWWWWWWWWWWWW#WWWWWW##WWW#####WWWWKKWWWW######WWWW###WWW###############WWWWWWWWWWW#Kttjt;;ijG#################################################################################################################################
####################################################WW#####WWWWW################################################WWEDDEWEK########t,:;jtt######WWWWWWWWWWWWWWW##W##WW#WWWWWWWWWW###WWWWWWWWWWW#W#WWWWWWWWWWWW###WWWWWWWWWWW######WW#####WW#################WWWWWWWWWWW#DDLLjtitf#################################################################################################################################
####################################################WW#####WWWKK###############################################WKKDGDKKE#########;;jjLGW#######WWWWWWWWWWWWWWW####WWWWWWWWW#WWWW##WWWWWKKKWWWWW##WWWWWWWWWW###WWWWWWWWWWW########################W#########WWWWWWWWWWW###ELfLLj#################################################################################################################################
####################################################WWW####WWKKK##############################################WEDDDGKWE#########LjGLD##########KWWWWWWWWWWWWWW######WWWWWW####WWW#WWWWWWWWW###W##WWWWWW#WWW##WWWWWWWWWWWW######WW#####W##########WW########WWWWWWWWWWWWWW###GGLD################################################################################################################################
####################################################WKW####WWWWW#############################################WEDDDGEWEK#########LGG############EK#WWWWWWWWWWWW###W##WWWWW#####WWWWWWWWWKWWW###W##WWWWWWWWWWWWWWWWWWWWWWWW####WWWW#################WW#######WWWWWWWWWWWWWWWW#WGGD################################################################################################################################
####################################################WEW####WWWWW##########################################W#KDDDGGDWKK##########GGK###########WEE#WWWWWWWWWWWW###WWW##WW#######WWWWWWWWKWWW###W##WWWWWWWWWWWWWWWWWWWWWW####WWWWWW##################WWWW#####WWWWWWWWWWWWWWWW#KGD################################################################################################################################
#####################################################DW####WWWWW#########################################WKEEEDGDDKWK###########GD############KEEW#WWWWWWWWWWW####WW###########WWWWWWWKWWWW######WWWWWWWWWWWWWWWWWWWWWW###WWWWWW######WW###########WWW#W####WWWWWWWWWKKKKWWWW#DG################################################################################################################################
#####################################################EK####WWWWW########################################WEEWKEDEWWWK############GE############EEEK#WWWWWWWWWWWW###WW###########WWWWWWWWWWW########WWWWWWWWWWWWWWWWWW#####WWWWWWW#####WW##W########WWW#WK####WWWWWWWWWKKKWKWWW#GW################################################################################################################################
#####################################################KEE###WWWWW#######################################WWW#WEGEWWWK##############GW##########WEEDE#WWWWWWWWWWWW###WW###########WWWWWWWWWWWW#######WWWWWWWWWWWWWWW#W#####WWWWWWW####################WW#KE####WWWWWWWWWKKKKKKK#GK#################################################################################################################################
#####################################################KDGDKWWWWWW######################################W###EDDKWWKKW###############GW#########WEEEEWWWWWWWWWWWWW###WW###########WWWWWWWWWWW##########WWW####W##WW#######WWWWWWW########W#############W#EEK###WWWWWWWWWWWWKEDEDE##################################################################################################################################
#####################################################WGDDEKKKW######################################WW#WKDDKWWKK###################D#########KDEDEE#WWWWWWWWWWWW##WW############WWWWWWWWWWW############################WWWWWW############W###########KEEK###WWWWWWWWWWKKEDDGE###################################################################################################################################
#######################################################EDEKKWW######################################WKEEEKKKKKK#####################E########EEDDED#WWWWWWWWWWWW################WWWWWWWWW##############################WWWWW#########################EEEE###WWWWKWWWWWKKDGGK####################################################################################################################################
#########################################################KDDKW#######################################EEKKKKKWW#######################W###WW#WDEDGDEK##WWWWWWWWW#################WWWWWWWW##W############################WWW##############W###########WEEEEW##W#WWWWWWWKKKEG######################################################################################################################################
############################################################K########################################WKKWWW##############################WW#EDDEDEEE###WWWWWWWW##################WWWWWW#################################################W###########EEEEEE#WWWWWWWWWKKKKE#######################################################################################################################################
######################################################################################################W#################################WWW#GGEEEEEEK####WWWWWW##########WW#######WWWW#################################################WW##########WEEEELE#WWWWWWWWKWKKK########################################################################################################################################
###########################################################################################################################################EGLGDGEDED###W##WWWW##########WWWW##################################WEDDGLLLLffjjjjjjjtfE####W##########KEEEDDGWKWWWWKKKWKK##########################################################################################################################################
###########################################################################################################################################KGLLLfEDEDW######W############WWWW#############W############WGLLfjjtjjjjtjjttjjfffffftitj###############EEDDDGLEWKWWKKKKKW###########################################################################################################################################
#############################################################################################################################################GLffLEDLD#WW#################WWWW####################EGfjjtjfLffffLGGGDEEEEEEEEEEDDGLEEGW############KEEDDDGfDWKWEEEEEW############################################################################################################################################
##############################################################################################################################################KjjjtGLD#WW##################WWW###############WDGLffffLLLGDDDDDDEKKWWWWWWWWWWWWWWWKEEEDW#WW########EDDDDGfLDKKEEEEE##############################################################################################################################################
##############################################################################################################################################KjjjtGLD#WW##################WWW###############WDGLffffLLLGDDDDDDEKKWWWWWWWWWWWWWWWKEEEDW#WW########EDDDDGfLDKKEEEEE##############################################################################################################################################
################################################################################################################################################jtijLGG#WW###################W############KDDDDEEEEEEEEEWWWWWWWWWWKKKKKKKWKKKKKKKWWKEED##########KKLEEEGGGLKDEDDK###############################################################################################################################################
#################################################################################################################################################LittjG#WWW###############################WWWWWWWWW##WWKKEKEEDDKKKWWWWWWWWWKKKKKKKWWKKEG#########DGEDDEDDDLLEDDW################################################################################################################################################
##################################################################################################################################################LitijE#WW#############################DWWWW#####WWWKEEDEEEEEEKWWWWWWWWWWWKKKKKKKKW#WKELK######WEDGDEEDfjttEE##################################################################################################################################################
###################################################################################################################################################WiiitK######W#######################WE#W#######WWWKKKEKKKKKWWWWWWWWWKKKKKKKKKKKWWW#WKDL######EDDGEDGKjttiD###################################################################################################################################################
####################################################################################################################################################W;i;LW#WW#WW#######################WKWW#######WWWWKKKKKKKKWWWWWWWWWKKKKKKKKKKWWW###WKDG####KGGfDDDGjittj####################################################################################################################################################
######################################################################################################################################################ittDWW############################KWW#######WWWKKKKKKKKKWWWWWWWWWKKKKKKKWWWWWWWWW#WKEK###DLGEGGDjtttL#####################################################################################################################################################
#######################################################################################################################################################ijEKW############################WWW######WWWKKKKKKKKKKWWWWWKKKKKKKKKKKWWWWWWWWW##WEK#WWDLDDLEftfiL######################################################################################################################################################
########################################################################################################################################################j#K#############################WWW##W##WWWWWKKKKKKKKWWWWWWKKKKKKKEEKKWWWWWWWWWWWKEW#EEGGDLGtjttL#######################################################################################################################################################
#########################################################################################################################################################KW#############################WWWWWWW#WWWWWKKKKKKWKWWKKKKKKKKKEEEEEKKKWWW##WWWWEK#WDDDDGDfjjiG########################################################################################################################################################
########################################################################################################################################################WWKW#############################WW##WWW#WWWWWWKWKKWWWWKKKKKKKKEEEEEEKKKWWW#WWWWKEK#KWWEKEfjftG#########################################################################################################################################################
#######################################################################################################################################################WWWKK####W########################WWWWWWWWWWWWWWWWWWWWWWWKKKKKKEKEEEEKKKKW##WWKWWKEWKKLLGDfffjE##########################################################################################################################################################
#######################################################################################################################################################WWKKK###WW########################WW##WWWWWWWWWWKWWWWWWWKKKKKKKEEEEEKKKKWW##WKKKWDEWKDLLKGfLjD###########################################################################################################################################################
#######################################################################################################################################################K#WKK##WW#####################W###WWWWWWKKWWWWWWWKKWWWWKKKKKKEEEEKEEKKKKW#WWWKKKKDKKKDEEKELLE############################################################################################################################################################
#######################################################################################################################################################E#WKKW#WWW########################WWWWWWKKWWWWWWWWWKWKKKKKKKKEEEEEKEKKKWW#WWKKKKEEEEKEKKEWGK#############################################################################################################################################################
#######################################################################################################################################################DGWKKW#WWW########################WKWW#WKKKWWWWWWWWKKKKKKKKEKKKEKKKKKKKWWWWKKKKKDEEEWKWWWW###############################################################################################################################################################
#######################################################################################################################################################DfEK###############################WWWWWKKKKWWWWWWKKKKKKKKKKEEEKKKKKKKWWWWWKKKKKDWWWWWWWW################################################################################################################################################################
########################################################################################################################################################EG#tiffjiiiiittjjfLGDEEEEKW#WWWWK#WWW#WKKKKWWWWKWKKKKKKKEEKKKKKKKKKKKWWWWKKKKKEEDKWWWWW#################################################################################################################################################################
#########################################################################################################################################################K#tjjiiifDDDLLGLfffjjjjjjjjjjjjfEWWW#WKKKKKWWWKKKKKKKKEKKKKKKKKKKKKKKWKKKKKKKEEEWWWW###################################################################################################################################################################
#########################################################################################################################################################WKK#KKKKWWWWKEKKKKKKEEDDEDDEEDDDEWWW#WKKKKKKWKKKKKEEEEEKKKKKKKKKKKKKKKKKKKKKWEEDW#WW###################################################################################################################################################################
##########################################################################################################################################################WWWWWWWWWWKWWWWWWWWWWWWWWKKKKKKKWWW#WWKKKKKWKKKKKKEEKEKKKKKKWKKKKKKKKKKKKWKKEEKW#W####################################################################################################################################################################
###########################################################################################################################################################WKWWWW#WWWWWWWWWWWWWWWWWWWWWWW##WW##WKKKKKWWKKKKKKKKKKKKKKKWKKEEEEEEKKKWK#DDEWW######################################################################################################################################################################
############################################################################################################################################################KWWWWWWWWWKWWWWWWWWWWWWWWWWWWWWWW##WWKKKKKKKKKKKKKKKKKKKKKKKKEEEEEKKKKWKWDEKW#######################################################################################################################################################################
############################################################################################################################################################WKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW###WWKKKKKKKKKKKKKKKWWKKKKKKEEEEKKKKWWWKEKW########################################################################################################################################################################
############################################################################################################################################################WKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW###WWKKKKKKKKKKKKKKKWWKKKKKKEEEEKKKKWWWKEKW########################################################################################################################################################################
#############################################################################################################################################################KKW#WWW#WWWWWWWWWWWWWWWWWWWWWWWWW##WWWKKKKKKKKKKKKKWWWWKKKKEEEEEKKKWWW#EDWW########################################################################################################################################################################
#############################################################################################################################################################WKWWWWWWWWWWWKKWWWWWWWWWWWWWWWWWW###WWWWWKKKKKKKKKWWWWWWWKKEEEEKKWWWWWWEK##########################################################################################################################################################################
##############################################################################################################################################################KW#WWWWWWWKKKKKWWWWWWWWWWWWWWWWW####WWWKWKKKKKKKWWWWWWKKKKEEEKKWWWWW#EE#W#########################################################################################################################################################################
##############################################################################################################################################################WW##WWWWWWWKKKKWWWWWWWWWWWWWWWW#####WWWKKKKKKWWWWWWWWWKKKEEEKKWWWWW#WEWWW#########################################################################################################################################################################
###############################################################################################################################################################KW###WWWWWKKWWKWWWWWWWWWWWWWWW######WWWKKWWWWWWWWWWWWKKKKKKKWWWW###KK#W##########################################################################################################################################################################
###############################################################################################################################################################WK####WWWWWWWKWWWWWWWWWWWWWW##WW#####WWWWWWWWWWWWWWWWKKKKKKKWWW###WEK############################################################################################################################################################################
################################################################################################################################################################KW###WWWWWKKWWWWWWWWWWWWWWWWWWKWW##WWWWWWWWWWWWWWWWKKKKKKKWWWW#W#KE#W###########################################################################################################################################################################
#################################################################################################################################################################K####WWWKKKKWWWWWWWWWWWWWWWWWWW#WWWWWWWWWWWWWWWWWWKKKKKKWWWW###WKK#############################################################################################################################################################################
#################################################################################################################################################################WKK###WWWKKKKWWWWWWWWWWWWW##KWWK#WWKKWWWWWWWWWWWWWKKKWWWWW#####WKWWW###########################################################################################################################################################################
##################################################################################################################################################################KKK###WWWKKKWWWWWWWWWWWWW###KW#WWWKKKKWWWWWWWWWWWWWWWWW#######WW#WW###########################################################################################################################################################################
####################################################################################################################################################################KK###WWWKWWWWWWWWWWWWWW####KK#WKWKKKKKWKWWWWWWWWWWWWW#######KWWW############################################################################################################################################################################
#####################################################################################################################################################################WWW##WWWWWWWWWWWWWWWWWWW###WKKWWWKEEEKKWWWWKWWWWW#W########WWW#############################################################################################################################################################################
######################################################################################################################################################################WK####WWWWWWWWWWW#WWW##W####EEWWKKEEEEKKWWWKWWWWWWW######WW###############################################################################################################################################################################
######################################################################################################################################################################WWWW####WWWWWWW#WWWWWKK#WW###WEDKWWKKKKKKWWWWWWW#######WWW################################################################################################################################################################################
######################################################################################################################################################################WWWWWWW###WWWWWWWWW##KKW#KW##WWKEEWWKKKWKKKKWWWWW###########W#############################################################################################################################################################################
#######################################################################################################################################################################WWWW#WWW####W#########KK#KWWWW###E###WWWKWW#############WW###############################################################################################################################################################################
#######################################################################################################################################################################WW#WWW##WWWW######W####KE#WKWW###WEW#####KEEKKKKKKKKWWWWW################################################################################################################################################################################
#######################################################################################################################################################################WWW##WWW###WW####WWW##WWKEK#KKKWW#WEWWWKKWWWWWWWW########################################################################################################################################################################################
########################################################################################################################################################################WWW###WWW#####WW#WKWWWWWWEE#KEKWW#KEWKK##WWWWW##########################################################################################################################################################################################
########################################################################################################################################################################WWWW####W#####W##KWKKKWWWWKEWWKKWWWKKK#WWWWWWWWWWWWWWW##################################################################################################################################################################################
########################################################################################################################################################################KW#WW########W###WKWWKKWWWWWKK#KKWWWEWWWWWKKWWWW#####WWWW###############################################################################################################################################################################
########################################################################################################################################################################WW##WWW###WWW#####EEE#KKWWWWWW#WKWWWKEWKKW##WWWWKKKWWWW#################################################################################################################################################################################
#######################################################################################################################################################################WWWW###WWWWKW#######KKE#WKKKWWWW#WKKWWKEWW#WKKKWWWWW#####################################################################################################################################################################################
#######################################################################################################################################################################WWWW#####WWW######WW##KDK#KEKEWWKWWKWWWKKKKWW############W###############################################################################################################################################################################
#######################################################################################################################################################################WWWW#####WWW######WW##KDK#KEKEWWKWWKWWWKKKKWW############W###############################################################################################################################################################################
#######################################################################################################################################################################WKWWW###WW########KW###WEDK###WKWWKWKKKWKDEKKWWWWWW##WWWW################################################################################################################################################################################
########################################################################################################################################################################EK#W#####WW##W###WKKKW##WKEKWKWWWKKWKKKKKEWEKKKKWWWWWW##################################################################################################################################################################################
########################################################################################################################################################################WKW#######WWWW###WWKKKKWW##WWWWWWWKKKEEKWKK###W######WWW################################################################################################################################################################################
#########################################################################################################################################################################WK#######WWKKW##KW###KEEKWWWWWWKKW##EEDKWWKKKKKKKKWWWW#################################################################################################################################################################################
##########################################################################################################################################################################K#######WWKKW##EKKKW##KEEKKWWKKW###WEKEWWWWWWWWWW#####################################################################################################################################################################################
##########################################################################################################################################################################W#W######WWKWW#EKKKKKW##WKEEKK##WWWWWEKEKWWWW#####WWWW################################################################################################################################################################################
############################################################################################################################################################################W#######WKKWKEKKKKKKKKKW##W#WWWWKKWWDDEKKKWWWWWWWWW#################################################################################################################################################################################
###########################################################################################################################################################################WW#######WKKWKEKKKKKKKKKKKEKKKKKWKEEK################################################################################################################################################################################################
###########################################################################################################################################################################WW#######WKKWKEKKKKKKKKKEEEEEEKKKKEDEWWW#####WWWWW###################################################################################################################################################################################
###########################################################################################################################################################################WWW######WKKWKEKKKWWWWWKEEEEKEEKKEDDEKWWWWWWWWWWW####################################################################################################################################################################################
###########################################################################################################################################################################WWW######WWKKKEEKKWWWWWKKKEEEEEEKEDDEKWWWWWWWWWWW####################################################################################################################################################################################
###########################################################################################################################################################################WWW######WWKWKEEKKWW#WWWKKKKEEEEEEGEKWWWWWWWWWWW#####################################################################################################################################################################################
############################################################################################################################################################################WW#####W#WKWKEKWWWW##WWWKKEEEEDEDDEKWWWWWWWWWWW#####################################################################################################################################################################################
##########################################################################################################################################################################W##KW####W#WWWKEKWWW####WWKKKEEDDGLDEWW#WWWW#W#WW#####################################################################################################################################################################################
##########################################################################################################################################################################WW#WW#####WWWWWEWWW###W##WWKKKEEDGLEKWW###WW###W######################################################################################################################################################################################
###########################################################################################################################################################################KW#W######WWWWEWWW###WW#WWWKKKEDGGEKWW###############################################################################################################################################################################################
###########################################################################################################################################################################KK#W######WWWWKWWW##WWW#WWWWKKEEDDEKW############W###################################################################################################################################################################################
###########################################################################################################################################################################WWE#W######WWWKWWWW#KKWWWWWWWKKEDDEW#################################################################################################################################################################################################
############################################################################################################################################################################WK#W######WWWEKWWW#KKWWWWWWWKKEEEKW#########WWW#####################################################################################################################################################################################
#############################################################################################################################################################################K#W########WKKWWWWEEWWWWWWWWKKEEWW#########W#W#####################################################################################################################################################################################
#############################################################################################################################################################################K##########WKKWWWWEEKWWWWWWWKKKKWW########WW#W#####################################################################################################################################################################################
#############################################################################################################################################################################W##W###WW###KKWWKWDEKWWWWWWWKKKKW#########WW#W#####################################################################################################################################################################################
############################################################################################################################################################################WW#WW###WW###KKKKKWDEKWWWWWWWKKEKW#########WW#######################################################################################################################################################################################
############################################################################################################################################################################WW#WW###WW###KKKKKWDEKWWWWWWWKKEKW#########WW#######################################################################################################################################################################################
############################################################################################################################################################################WKWWK####W##WKKKKKKDEKWWWWWWKKEEWW#########KW#######################################################################################################################################################################################
############################################################################################################################################################################WKWWW#####W#WKKKKKKGEKWWWWWWKKEKKW########WKWWW#####################################################################################################################################################################################
############################################################################################################################################################################WKWWW#####WWWKEKKKKGEKWWWWKKKEEKWW########WKW#######################################################################################################################################################################################
############################################################################################################################################################################KKKKW#####WWWKKKKKKGEKWKKKKKKEEKW#########KKWW######################################################################################################################################################################################
############################################################################################################################################################################WEKK#######WWEKKKKKGEKKKKKKKEDEWW#####WW##KK########################################################################################################################################################################################
###########################################################################################################################################################################W#EKW####W###WEKKKKKDEKKKWKKEDDKW####WW#WWWKW########################################################################################################################################################################################
###########################################################################################################################################################################WWEEW###WW####EKKKKKDEKKWWKKEDDKW####W#W#WWKW########################################################################################################################################################################################
############################################################################################################################################################################WEE####WWWWW#EEKKKWEEKWWWWKEEEWW#WWW####WWW#########################################################################################################################################################################################
#############################################################################################################################################################################EEWWW#WKWWWWDEKKWWEKKWWWWKEEKWW#WWWW#WWWWW#########################################################################################################################################################################################
#############################################################################################################################################################################EKWWW#WKWWWWDEKKWWEKWWWWWKDDKWWWWWW#WWWWW##W#######################################################################################################################################################################################
############################################################################################################################################################################WKKWWWWKWW##WGEKKWWKKWWWKKEDDKWWWWWW###WWW##W#######################################################################################################################################################################################
#############################################################################################################################################################################KKKKKWEW####GEWWWWEKWWKKEELDKKWWWWW###W###WW#######################################################################################################################################################################################
#############################################################################################################################################################################KKWKKKDK####GEKKWWKKWWKEEDfDKKKWWW########WW#######################################################################################################################################################################################
#############################################################################################################################################################################WKWKKEDE####DEKKWWKKWKKKEGfDKKKWWW##########W######################################################################################################################################################################################
#############################################################################################################################################################################WWEWWEDDWWWWDEKKWWEKWWKKEGLEKKWWW######WWW#########################################################################################################################################################################################
#############################################################################################################################################################################WWWEEKWKKWKKDEKKWWEW#WKKEGLDKKW######W#WW##########################################################################################################################################################################################
#############################################################################################################################################################################WWWWKKEW####EDKKWKDW#WWKEDLDKWW######W#WW##########################################################################################################################################################################################
#############################################################################################################################################################################KWWWWWKWWWWWEDKKKEDWWWWWKDGDKW######WW#WW##########################################################################################################################################################################################
#############################################################################################################################################################################WKWWWWWWWWW#EGEEKEDWWWWKKEGEW#######WW#WW##########################################################################################################################################################################################
##############################################################################################################################################################################WK#WWWWWWW#DGEEEDDWWWWWKEDEW####W#WKK#############################################################################################################################################################################################
#############################################################################################################################################################################WWKKWWWWWWWWDGEEDGDWWWWKKEDKW#WWWWWWKKWWWK#########################################################################################################################################################################################
##############################################################################################################################################################################WWKKKKW####DGEEGGEWWWWKKEDKWWWWWWWWEEWKKK#########################################################################################################################################################################################
##############################################################################################################################################################################WWWWKEWW###DDEELGKWWWWKKLfDEKKWWWWWKEKKKW#########################################################################################################################################################################################
##############################################################################################################################################################################WWWWKEWW###DDEELGKWWWWKKLfDEKKWWWWWKEKKKW#########################################################################################################################################################################################
##############################################################################################################################################################################WWWWWKWWWWWDDEELGKWWWKEGfLDEEEKWWWWKEKKKW#########################################################################################################################################################################################
#############################################################################################################################################################################WK#WWWWW###WDDEEfGKKKKKGGjLDEEGKKKWWKDEKK##########################################################################################################################################################################################
#############################################################################################################################################################################WKW#WWK####KDEEEfGKKEEDGLDKKKEDDWKKKKDEWW##########################################################################################################################################################################################
##############################################################################################################################################################################WW##WKWWW#EDDDDLGEEEEGGDEKKWWEGKKKKKGDWW##########################################################################################################################################################################################
##############################################################################################################################################################################WW##W#WWKKEEEDDLDEEEGGLEEEKW#DLEKKEEDD############################################################################################################################################################################################
##############################################################################################################################################################################W###WWW##KEEEGGGEEKKGLDDfDKWWLLDKEEEDE############################################################################################################################################################################################
###########################################################################################################################################################################W##W###WWWW#GGDWDDDKKKKEDEGtDEKKLfLGGDDDE############################################################################################################################################################################################
###########################################################################################################################################################################W#WW###WW###ELjfLLE#WWKKEEGfGGEDtjjLLGDEK############################################################################################################################################################################################
###########################################################################################################################################################################W#WW###WWWWWKWEfjjtjfLD##WDLLLLGijiGGDEKW############################################################################################################################################################################################
###########################################################################################################################################################################WWWW##WK##WWKWWWWWELtttijfGDEDDDGLGDEKWW#############################################################################################################################################################################################
###########################################################################################################################################################################WWW###WKW#WWKKWWWWWWKDGfjfjfffLDEKK##################################################################################################################################################################################################
###########################################################################################################################################################################WKW###WK##WW#KKKWWWWKKKEDDDGLLfLLffLLGEKEWWW#########################################################################################################################################################################################
###########################################################################################################################################################################WK####KK###GW#WWKKKWKKKEEDDDEKEEEDDDDDEKW############################################################################################################################################################################################
###########################################################################################################################################################################WK####KKW##GfE#####WKKEEEDGDEKKKKKWWWW###############################################################################################################################################################################################
###########################################################################################################################################################################WWW###KKW#WKDfLGDDW###WKKEDGDDEEKKKKWWW##############################################################################################################################################################################################
############################################################################################################################################################################WW###KKW#WKKEGGLLLLDKW####WKEEEEEKKKWWW#############################################################################################################################################################################################
############################################################################################################################################################################WWW#WKKW#WKKWKKKKEDGGGDDDEW#########################################################################################################################################################################################################
#############################################################################################################################################################################WW#KKKW##EEKKKKKKKKEEDGGLLGGGGDDEKWWWW#############################################################################################################################################################################################
##############################################################################################################################################################################WWKEKW###WKKKKKKKKKKKEDGGGDGGGDDEKKKW#############################################################################################################################################################################################
###############################################################################################################################################################################W#KKW##KK###KKKKEEEDDDDDDDEEEEKWWW###############################################################################################################################################################################################
############################################################################################################################################################################W####WWWWKEWKDK####WKKDLLGLLGGGDEEKKWW##############################################################################################################################################################################################
#############################################################################################################################################################################W####WWKGEfjGKKK#######KKEDEEEEKKKKWW##############################################################################################################################################################################################
#############################################################################################################################################################################W######GDLtLDDEEWWWEfGDEWW#########################################################################################################################################################################################################
#############################################################################################################################################################################W######GDLtLDDEEWWWEfGDEWW#########################################################################################################################################################################################################
####################################################################################################################################################################################GDGDDDGEEKKEftLLGGGGGGKWW###W###############################################################################################################################################################################################
###################################################################################################################################################################################KEDEEEDLDDKKELLGDDGGGDDKKKW#KEK##############################################################################################################################################################################################
###################################################################################################################################################################################KKEKEKGLEEKKDGEDDDDGLDDKKW#WKEK##############################################################################################################################################################################################
###################################################################################################################################################################################KKKKEELGKKEDGDDDDDGGGDEKEW#WKKE#W############################################################################################################################################################################################
##################################################################################################################################################################################WKKKKKGLEEEDGDEEDDDGGGDEKEK#WKKK#W############################################################################################################################################################################################
##################################################################################################################################################################################WKKWEKfDEEEGGEDDEEDGGGDEKDE#WKKKWW############################################################################################################################################################################################
##################################################################################################################################################################################KKKKEGLEEDDGDEEEDDDDGDDEEDD#WKKKWWWW##########################################################################################################################################################################################
#################################################################################################################################################################################WKKKEELDEDGGDDDDDDDDDDDEEDGD#WWKDKWWW##########################################################################################################################################################################################
############################################################################################################################################################################WWWWWKKKEKLLKEGDDEEEEDDDDEDDEEDLG#WWWDKWKK##########################################################################################################################################################################################
###########################################################################################################################################################################KKKKKWKKEEELDKEEKKEEDDDDDDDDEEEEfLD#WWKDWWW##########################################################################################################################################################################################
###########################################################################################################################################################################WW#WWWEEEKfLEEDGGGLLffGLLLLGDGDDDLGEKWWDDKKW#########################################################################################################################################################################################
##############################################################################################################################################################################WWKEEEDLGEEDDDDGGLGGLfLLGLGGGDDEEKEEKGEEE#########################################################################################################################################################################################
################################################################################################################################################################################KEDDEKKKKKKKKWWWWWWWWWWWW###########WWWW########################################################################################################################################################################################
###############################################################################################################################################################################WEEDEWWW#########################################################################################################################################################################################################################
###############################################################################################################################################################################KEKWW############DGW##W#######W##################################################################################################################################################################################################
###############################################################################################################################################################################WW############WKELfEWEDEKKKWW#KEKWWWW############################################################################################################################################################################################
##########################################################################################################################################################################################WKKKDLGfDGLfLDDEKKKKDLDKKKKKW#########################################################################################################################################################################################
#########################################################################################################################################################################################WKEEDfGLfDDLfGGDEEEKKEGGDKKKKW#########################################################################################################################################################################################
#######################################################################################################################################################################################WKEDGGffLLDDDGGDEEEEKKKWDLGEKEEKW########################################################################################################################################################################################
######################################################################################################################################################################################WKKW####WDGDDDEKKKKKKKKKKEEKKWWWKW########################################################################################################################################################################################
#############################################################################################################################################################################################WKEGDEEEKKWKWWKKKKW#W#####W########################################################################################################################################################################################
###########################################################################################################################################################################################KKEDDDEEKWWWWWWWWWWWWW###############################################################################################################################################################################################
###########################################################################################################################################################################################KKEEDDEEEKKKKWWWWWWWWWWW#############################################################################################################################################################################################
###########################################################################################################################################################################################KKEEDDDDGGLLGDEKKWWWWWWWW############################################################################################################################################################################################
###########################################################################################################################################################################################KKEEDDDDGGLLGDEKKWWWWWWWW############################################################################################################################################################################################
###########################################################################################################################################################################################EEEEEGfjiijfGDEKKKKWWWWWWWW##########################################################################################################################################################################################
##########################################################################################################################################################################################WEEEDLfii;;ifGGDEKKWWWWWWWWW##########################################################################################################################################################################################
##########################################################################################################################################################################################WEEELLLDDDfjfLGGGEKWWWWWWWWWW#########################################################################################################################################################################################
##########################################################################################################################################################################################KEEGGDEEEEDGLGGLLGDEKKWW#WWWW#########################################################################################################################################################################################
##########################################################################################################################################################################################EGGGDEKEEDDDGLfttLGGDEEEEWWWWW########################################################################################################################################################################################
##########################################################################################################################################################################################DDDEEKKKEDDGGGLLifDDDDEEEEWWWW########################################################################################################################################################################################
#########################################################################################################################################################################################WEEEKKWKKEEGDKEEDDLLLGGEEEEEEWWW#######################################################################################################################################################################################
#########################################################################################################################################################################################WEKKKWWKKKEKWWWWKEGGtLDEWWKKKKWW#######################################################################################################################################################################################
##########################################################################################################################################################################################EKKWWWWWKKW##W##WEEDEEW##WWWWWWW######################################################################################################################################################################################
##########################################################################################################################################################################################KKKWWWWWWW######WKWWWW########WW######################################################################################################################################################################################
##########################################################################################################################################################################################WWWWWWW########################W######################################################################################################################################################################################
#############################################################################################################################################################################################WW#################################################################################################################################################################################################################
##########################################################################################################################################################################################################WKDKK#################################################################################################################################################################################################
#######################################################################################################################################################################################################WWWKEEKKWW###############################################################################################################################################################################################
########################################################################################################################################################################################################WWWKKWWWWW##############################################################################################################################################################################################
###############################################################################################################################################################################################################W#########WW#####################################################################################################################################################################################
########################################################################################################################################################################################################################################################################################################################################################################################################W#######
#######################################################################################################################################################################################################################################################################################################################################################################################################KEW######
#####################################################################################################################################################################################################################################################################################################################################################################################################WEEEK######
###################################################################################################################################################################################################################################################################################################################################################################################################KKEEEEKW#####
#################################################################################################################################################################################################################################################################################################################################################################################################WEEEEEKKKK#####
################################################################################################################################################################################################################################################################################################################################################################################################KEEEEEKEEKKW####
################################################################################################################################################################################################################################################################################################################################################################################################EEEKKKEEEEKK####
################################################################################################################################################################################################################################################################################################################################################################################################EEEKKKEEEEKK####
#############################################################################################################################################################################################################################################################################################################################################################################################KKWEEKEEEEEEEKKW###
############################################################################################################################################################################################################################################################################################################################################################################################KEWEEEEEEEEEKWKKK###
############################################################################################################################################################################################################################################################################################################################################################################################KEWEEKEEEKWWKEKKK###
############################################################################################################################################################################################################################################################################################################################################################################################EEKEEKKWWKEEEEKKKW##
############################################################################################################################################################################################################################################################################################################################################################################################EEEEKKEEEEEEEEKKKW##
###########################################################################################################################################################################################################################################################################################################################################################################################WEEEEKEEEEEEEEEKKKK##
###########################################################################################################################################################################################################################################################################################################################################################################################KEEEEEEEEEEEEEEKKKK##
###########################################################################################################################################################################################################################################################################################################################################################################################KEEEKEEEKKKKWWWWKKK##
###########################################################################################################################################################################################################################################################################################################################################################################################EEEKWKWWWWWWWWWWWWKW#
#############################################################################################################################################################################################################################################################################################################################################################################################WWWWWWWWWWWWWWW####
################################################################################################################################################################################################################################################################################################################################################################################################################