'';;;;;;;;.;;;..............................;;..
;....;..'.;............................;;;;;;;;'
...-">?'';';>............;;;;;;.;;;;;;;;;;..;;"Q
;..OCO7.;..-?;;'';.;;;;;;;;;;;;;;;;;O";;-'..;:M"
;;;;;;;;;....;;''';;;;';;';;;;;;;;;;Q.....:.....
'';;''''''''''''';;;;;;';;''';;;;;;;'?...:$Q;...
'''';''''';'''''';;'';;;''''''''''QNOQH"?MMMM.;;
'''';;''''''''''';;'';;;;;'''''';-HNMMMMMMMMMM'-
''''';;';;';;;;''';;''';;';'''MMMMMMMMMMMMMMMM!:
;;';;;';;';'''-;';'';''---:!HQNHMMMMMMMMMMMMMMM?
'';';;';;;';';;;''''''';;'-NMHNNNNNMMMMMMMMMMMMM
''''';;''''''';;'''--:-''-MMMHNNNMMMMMNMMNNMMMM.
'''';'';;'---'''?COQQHO$HQHNMMMMMMMMMMMMMMMMM>..
'--;;;;;''';'-QMQMMMNNMMMMMMMMMMMMMMMMMMMMMM!.;'
'---:---'''''Q$MMMMQHMMMMMNMMMMMMMMMMMMMMMMM--!?
!!""''''''''$MMNNMMMNHMMNCMMMMMMMMMMMMMMMMMH!OOQ
'-'';;;..;;-MNNMMMMMMCO7M>>MMMMMMMMMMMMMMMMH$QMM
'''''';';;.>$NNN7"C>!!>!?$?$MMMMMMOMMMMMMMHNMMMM
;;;........OMMNO$:';'">>7HMMCO>$C?OMMMMMMMMMMMMM
;....;;;...;MMM7NO"-:!>"!$OM?O7??OMMMMMMMMMMMMMM
.;;;;.......HMMMO"!O?MMOO$O777$$QMMMMMMMMMMMMMMM
...;;;;;.....?M-MMCNMMNNC7CQ$$CHQMMMMMMMMMMMMMMM
;.........;;;MMMM-:>7CO!C$OHH$NQ>..'CH$QC$OC?7??
::.;;;;;;;.;HMMQ";:!;-':'-:'...;.;;:?Q?CC?7>!>>>
!-';;......CMMMH!'";;;;;;:O??"C'>!Q-';;;-;;;;';-