########################################################################LLjjjjjjjjffffLLLLLLLLLLLL;;
########################################################################DDjjjjjjjjjjjjffLLLLLLLLLL;;
########################################################################WWffjjjjjjjjjjffffLLLLLLLL;;
##########################################################################LLjjjjjjjjjjjjjjffLLLLLL;;
##########################################################################GGttttttttjjjjjjjjffffff;;
##########################################################################KKttttttttttjjjjjjffffff;;
##########################################################################WWjjttttttttttjjjjjjjjff;;
##########################################################################KKttttttttttttttjjjjjjjj;;
##########################################################################WWttiittttttttttjjjjjjjj;;
##########################################################################KKttiiiittttttttttttjjjj;;
WW############KKKK######WWWW##############################################KKttiiiiiiiitttttttttttt;;
WW############KKWW######EE####################WW##########################WWttiiiiiiiiiiiitttttttt;;
WW############EEKK####KKDD############KKKK##WWGGWW########################WWttiiiiiiiiiiiitttttttt;;
WW############EEGGKK########KKWWWWEEffLLWWWWGGttKK########################WWttiiiiiiiiiiiiiitttttt;;
WW########WW##KKLLKK####WWEEGGGGLLtt;;ffGGGGffjjKK######WW################WWttiiiiiiiiiiiiiiiitttt;;
KK####WW####WW##DDKK##WWEEii;;ff;;;;jjjjjjttffGGffLL####WW################WWiiii;;iiiiiiiiiiiitttt;;
KK######WW######WWKK####LL;;,,jj,,;;;;iiiiiittjjjjffGG##WWWW##############KKii;;;;;;iiiiiiiiiiiiii;;
EEKKGGDDDDGGEEKKEEGGKK##WWGGffLL,,,,,,;;;;,,,,;;iiiijjLLDDKK##############GG;;;;;;;;;;iiiiiiiiiiii;;
GGGGffjjiiiiiiiiii;;ttEEWWWWLLff;;,,,,,,,,,,,,,,;;;;iijjLLKK##############ff;;;;;;;;;;iiiiiiiiiiii;;
LLGGffiiii;;;;,,;;,,,,,,;;tt;;;;ii,,;;,,::::::,,,,;;;;iijjGGKK##########WWii;;;;;;;;;;;;iiiiiiiiii;;
LLGGffii;;;;,,,,,,::::::::::::::,,,,,,::::::::::,,,,;;;;jjGGKK##########GG;;;;;;;;;;;;;;;;iiiiiiii,,
LLDDLLii;;,,,,::::::::::::......::::::::::::::::,,,,;;iittGGKK##########jj;;;;;;;;;;;;;;;;;;iiiiii;;
DDEELLii;;,,::::::::::::..............::::::::,,,,;;ttffffEEKKWW########tt;;,,,,;;;;;;;;;;;;iiiiii;;
LLEELLjjjj;;;;,,::::::::::..........::::::,,jjLLDDEEKKWW######WW########ii,,,,,,;;;;;;;;;;;;;;iiii;;
LLKKKKWWKKKKEEGGLLff;;,,::::....::::::,,;;ffKKKKEEEEKKEEKKKKEEEE########ii,,,,,,,,,,;;;;;;;;;;iiii;;
ffKK####KKKKKKKKKKKKDDjj;;::::::::::,,;;ttffffffGGEEEEEEffjjffEE####DDEE;;,,,,,,;;;;;;;;;;;;;;iiii;;
ffLLLLLLLLGGKKKKGGLLjjjjii,,::::::::,,;;iiii;;EEDDDDjjWWDDjjjjGG##EEGGjj,,,,,,,,,,;;;;;;;;;;;;iiii;;
ffLLjjjjEEKKffWWEEttiittii;;,,::::::;;iiiiii;;ttffjjffDDffiijjLLKKEELL;;::,,,,,,,,;;;;;;;;;;;;iiii;;
ffLLjjiiGGGGffjj;;,,;;;;;;;;,,::::::;;;;,,;;,,,,,,;;iijjii;;jjLLKKGGtt,,::::::,,,,;;;;;;;;;;;;iiii;;
ffLLjjiiiifftt;;,,,,,,;;,,;;;;::::,,iiii,,,,,,,,,,;;;;;;;;;;jjDDKKff;;::::::::,,,,;;;;;;;;;;;;iiii;;
ttGGjjii;;;;;;;;,,,,,,,,,,,,;;,,::,,iiii,,::::::,,,,,,,,,,;;jjDDEEtt,,::,,::::,,,,;;;;;;;;;;;;;;ii;;
,,LLffii;;,,,,,,,,,,::::,,,,;;,,::,,iiii;;::::::::::::,,,,;;jjDDEEii,,::::::::,,,,,,;;;;;;;;;;iiii;;
,,jjLLii;;,,,,,,::::::::,,,,;;,,::,,;;ii;;::::::::::::,,,,;;ffEEEE;;,,::,,::::,,,,,,;;;;;;;;;;;;ii;;
::;;LLii;;,,,,::::::::::,,,,;;,,::,,;;ii;;,,::::::::::,,,,iiffKKGG;;::::,,,,,,::,,,,,,;;;;;;;;;;;;;;
::::ffjj;;,,,,::::::::::,,;;;;;;::,,;;iiii,,::::::::::,,;;ttLL##GG,,::::,,,,,,,,,,,,;;;;;;;;;;;;;;;;
::::iiffii,,,,::::::::::::;;;;,,::::;;iiii,,::::::::::,,;;jjDD####jj::::::::,,,,,,,,,,;;;;;;;;;;;;;;
::::::ffjj;;,,::::::::::::;;;;,,::::;;iiiiii::::::::::,,iiffEEEEKK##tt::::::::,,,,,,;;;;;;;;;;;;ii;;
::::::jjff;;,,::::::::::,,;;,,,,::::,,;;,,ii,,::::::::,,iiLLKKLLiiEE##GGtt,,,,,,,,,,;;;;;;;;;;;;ii;;
::::::iiLLtt;;::::::::::,,,,,,::....::,,,,;;,,::::::,,;;jjLL##ff,,tt######WWGGii;;;;;;;;;;;;;;;;ii;;
::::::iiLLjj;;,,::::::::,,;;,,::....::;;ii;;,,,,,,,,,,;;jjDDWWGGiijjWW##WWEE####GGii;;;;;;;;;;iiii;;
;;LLKKGGGGffii,,,,,,,,,,,,;;ii,,::::,,;;ii;;;;;;;;iiiiiiffKKKKLLttiiGGWW##GG##KKWW##GGii;;;;iiiiii;;
jjKKDDttLLLLjj;;;;;;;;;;;;;;;;,,,,,,,,,,;;;;;;;;;;jjjjjjGGWWDDLLttttLLDDEEDDDDWWGGDD####DDttiiiiiiii
;;ffGGEELLDDffii;;jjii;;,,,,,,,,::::::::,,::,,,,;;jjjjffEEKKGGffjj;;GGjjDDWWDDDDjjGGKKKKWW##DDttiiii
;;jjLLKKEEffLLjjiijj;;,,,,::::::::::::::,,,,,,iiiijjjjLLKKDDLLffff;;ttttttGGLLLLLLKKDDDDGGWW####GGii
iiLLjjEEGGiiffLLttiiiiii;;;;iiiiii;;;;iittttttffiijjffDDEEGGLLffffjjttiittLLLLGGDD##WWGGGGGGDDWW##KK
iiLLLLDDGGEEjjGGffiiii;;iittttii;;;;,,iittjjjjiiiijjLLEEDDGGLLffffWWGGLLiiGGKKGGEEDD##WWGGffGG######
iiLLttGGDDKKKKLLLLjjiiiiiiiittttttttttjjttttii;;iiffEEDDGGLLffffffttffEELLGGKKEEWWDD##WWffffGGKK##WW
ttEEttGGGGttLLffLLLLjjii;;;;;;;;;;;;;;;;,,,,,,;;ttLLDDGGGGLLffjjjjttjjttttLLDDDDLLDD##LLjjGGGGGG##WW
,,jjGGLLGGiiLLffffLLffii;;;;,,::::::::::::::,,;;jjGGGGGGLLffjjjjjjttKKjjiittWWDD######WWjjDDKKDDEEGG
;;GGttjjttjjLLjjjjffLLffii,,,,::::::::,,,,,,;;iiLLGGGGLLffffjjjjffGGKKttttffKKjjLL####WWjjDDKKDDDDGG
iiLLjjLLLLjjffjjjjjjLLLLjj;;,,,,::::::,,,,;;iiffLLGGLLffffjjjjjjffKKLLffLLff##jjGGGGDDEEttGGWWEE####
,,GGDDffjjGGLLjjjjjjffLLLLjjtt;;,,,,,,,,;;jjffLLLLLLffffjjjjjjffLLKKjjLLLLjjWWDD##DDGGDDffLLDDKK####
;;LLLLLLttLLDDffffjjjjjjffLLffjjjjttttjjffffffffffffffjjjjjjjjffffDDEEEEGGttDDGG##WWGGDDDDKKKKDDGGDD
,,ttDDLLLLEEttffffjjjjffjjffffffjjffffffffffffffffffjjjjjjjjjjffttLLKKGGLLLLLLLLKK##EEWWDDWW####EEDD
,,LLWWLLjjDDttLLffffjjffjjjjjjffjjjjjjjjffLLjjjjjjjjjjjjffjjjjjjffiiDDttEEWWGGKK##KKDDWWEEGGWWKKWWWW
;;WWKKGGffGGLLEEffffffffjjttttiittttiijjffffjjjjiijjjjjjjjjjjjffjjLLDDjjGGLLWWKKDDKKKKKKGGffGGGGWW##
;;##DDGGiijjGGGGLLffjjjjjjttttiiiittttttffjjiittjjjjjjjjjjffffjjjjjjGGttGGKKKK##GGDDKK##GGLLDDEEDDKK
;;DDWWGGLLjjEEDDLLffffjjjjjjiittiijjjjjjffjjffjjjjiittjjjjffjjjjjjttttttttGGKK####WWWW##KKEE######GG
;;LL##LLDDDDWWLLGGffjjjjttttiijjjjjjffLLLLffffjjjjjjjjjjjjffjjjjjjttiiiittLLGGWWLLKK######DDWWKK##GG
;;GGDDWWffEEWWttffLLffffttiittjjffffffffffffjjjjjjttjjffffffffffjjttttttttDDWWWWGGDD####KKWWWWWWWWGG
,,GGGGWWWWKKEEKKffLLffjjffjjffffLLGGLLffffffjjffffjjjjLLffffLLffGGjjttGGffWW##KKGGDDWWKKWWWWWW##WWWW
;;DDDDKK####KKWWffLLffjjLLffLLffLLGGGGLLLLLLffffLLLLLLLLLLLLLLLLDDttttKKLLjjKKKKDDGGEEEEEEEE######DD
::jjDDGGKK##EELLjjLLffffLLffffLLLLLLLLLLLLffLLLLGGGGGGGGLLGGGGGGDDjjLLjjttLLWWEEDDDDDDKKWWWW####WW##
::GGDDGGDDGGLLttLLffffffGGLLLLLLLLLLGGLLLLLLGGGGLLGGGGGGGGGGGGffjjttjjjjGGWWKKEEKKDDDD####WW####WWKK
::EEffGGGGjjGGttjjttffffGGLLLLLLLLGGGGGGGGDDEEGGGGGGGGGGGGLLff;;ttttjjjjjjDDWWKKDDGG####WW######WWEE
::jjGGDDWWffjjttttiiiiLLGGGGDDGGGGGGKKKKDDEEKKKKDDDDGGDDLLtt;;;;ttttjjjjjjLLKKDDEEDDDDWW############
::DDDDLLGGGGLL##GGtt,,iiLLEEDDDDDDGGDDKKKKDDKKDDDDEEGGff;;;;;;iittttjjDDGGLLKKGGKKDDDD####WW####WWWW
::ffffWWGGGGDDWWWWjj;;,,;;jjGGDDDDGGDDEEEEEEEELLjjtt;;,,;;;;;;ttLLjjLL##WWGG##GGKKEEWW############WW
::WWGGWWDDLLGGGGLLKK;;;;;;;;;;iittjjjjjjttii;;;;;;;;;;;;;;;;;;ttGGKKGG##WWWW##GGDDWWWWWW############
::DDGGGGDDffGGffGG##ii;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;jjffKK##GGLLWW##WWKK##WWWW############
::GGLLGGEEKKGGffGGKKttii;;;;;;;;;;;;;;;;;;;;;;;;;;;;iiiiiiiiiiLLLLGGGGGGffGGWW######################
::GGGGEEKKKKGGffGGGGttiiii;;ii;;;;;;;;iiiiii;;;;;;iiiiiiiiiiiiKKKK##KKWWKKWW########################
::WWEEDDDDDDEEGGEEEELLiiiiiiiiiiiiiiiiiiii;;;;iiiiiiiiiiiiiiiiDDKK######KKKK########################
::WWWW##WWKKGGDDKKEEDDiiiiiiiiiiiiiiiiiiii;;ii;;iiiiiiiiiiiiiiDDLLGGDDDDffGGDDDDDDKKDDDDEEEEEEEEDDDD