'''''''''''-'''::::::">>>>>>>>>>>>>>>>>>''''''''''
''''''''''-'$OCC?>>>>>>7>>>>>>>>>>>>!>>!-'''''''''
''''''''''$$QOOC7>>?>?C>>>>>>>>>>>>>>>>>!'''''''''
'''''''''$HH7OO7>7C>CC>>>7>>>>>">>>>>>>!!7''-'''''
''''-''-HHHNOOOC>C>CCC>>C>>>>>>>>:>!!>>!!!''-'''''
''----:?HHH?OOO7C$CCO>!OCC>>?>>!>!::!>!!!!''-'''''
'-----:HHHHOOCOO7CC>!>CC>?>7C7>?>!!:::!!!!7-''''''
''''--??HH?QOCCC?CO>!>>CO>>C7?>?>>>!:::::!?'-'''''
C7'-''?Q7H7OCCC!C!!!OO>CC>>C!?>O>$7!>::::::'-'''''
CCC7''$QO77CC?O>C>!!O7>CC>C!7?QC>>?!>!!::::---''''
CCCCC?"-HHCQC>>C?7C>$!!CC7C!O?$C!!?!C!!!!>CC:---''
CCCCCCC$$H>OC>O-$$$:C-!CC:-!?!CC!>?>?!!!?>"OC----'
CCCCCCC$$$>CC>!:ON$-::!C?::!O>>C!O?!!!!!!>?O>7-'''
CCCCCCH$$$?C$!-OO$C---!C:--CQ7>!!?!O!!!!!"OOOC-'''
CCCCCCQ$$CCC!!:-CC----!"-::$$$$7!C>?>!!7!!OOOC----
CCCCCCH$$$CC!:------------'OQO$Q!?!>?!!!"OOOO--''-
CCCCC7?$$$O$!-------------C$HO'Q?!?O>!!"OOOOC7---?
CCCCC77$$$C$!-------------!CCC-$!!??!>?7COOO"CCC??
CCCC>77Q$$CQ!-------------C----:!C!?!77!"C>""CCCC?
CCCC>>77Q$CO!:------"----------!:-?!!O$$$>!"?CC???
CCCC!O7CC7QO!"---?$-!------------C7!!7777---:"7C?C
CCCCCCCCCC?OO!---$CC??-----------?!->7777'''---7?C
CCCCC?CCCCOOO!:--?>>>-----------?!??77777'''---7??
7??C?C?CCC$HOO!-->>>"----------?>C7777777'''--7?CC
-'"????CC?CO??7!-:?----------"?!O777?7777C''''7?CC
'''->??????O??77:-----------77!?777?7777C>'''??CCC
'';''??C????$??77:-----:?7777!7777O777777>'''7?CCC
''''''?????C>OO?777777777777!7777OO777777?''-7?CCC
'''''''????H!!QO?C7777777777777OOOO777777"''>??CCC
'''''''''?$H>!Q??????7777?77?!!7COOOO7777:''7??CCC
''-'''';''QHHH??77>''''>77??$!!-?'OOOOC77>'77??CC?
'''''''''''HQ?!'';;'''''''???Q"$O'>7CC7C"'-7??CC?"
''''''''''-'$OCC?>>>>>>7>>>>>>>>>>>>!>>!-'''''''''
''''''''''$$QOOC7>>?>?C>>>>>>>>>>>>>>>>>!'''''''''
'''''''''$HH7OO7>7C>CC>>>7>>>>>">>>>>>>!!7''-'''''
''''-''-HHHNOOOC>C>CCC>>C>>>>>>>>:>!!>>!!!''-'''''
''----:?HHH?OOO7C$CCO>!OCC>>?>>!>!::!>!!!!''-'''''
'-----:HHHHOOCOO7CC>!>CC>?>7C7>?>!!:::!!!!7-''''''
''''--??HH?QOCCC?CO>!>>CO>>C7?>?>>>!:::::!?'-'''''
C7'-''?Q7H7OCCC!C!!!OO>CC>>C!?>O>$7!>::::::'-'''''
CCC7''$QO77CC?O>C>!!O7>CC>C!7?QC>>?!>!!::::---''''
CCCCC?"-HHCQC>>C?7C>$!!CC7C!O?$C!!?!C!!!!>CC:---''
CCCCCCC$$H>OC>O-$$$:C-!CC:-!?!CC!>?>?!!!?>"OC----'
CCCCCCC$$$>CC>!:ON$-::!C?::!O>>C!O?!!!!!!>?O>7-'''
CCCCCCH$$$?C$!-OO$C---!C:--CQ7>!!?!O!!!!!"OOOC-'''
CCCCCCQ$$CCC!!:-CC----!"-::$$$$7!C>?>!!7!!OOOC----
CCCCCCH$$$CC!:------------'OQO$Q!?!>?!!!"OOOO--''-
CCCCC7?$$$O$!-------------C$HO'Q?!?O>!!"OOOOC7---?
CCCCC77$$$C$!-------------!CCC-$!!??!>?7COOO"CCC??
CCCC>77Q$$CQ!-------------C----:!C!?!77!"C>""CCCC?
CCCC>>77Q$CO!:------"----------!:-?!!O$$$>!"?CC???
CCCC!O7CC7QO!"---?$-!------------C7!!7777---:"7C?C
CCCCCCCCCC?OO!---$CC??-----------?!->7777'''---7?C
CCCCC?CCCCOOO!:--?>>>-----------?!??77777'''---7??
7??C?C?CCC$HOO!-->>>"----------?>C7777777'''--7?CC
-'"????CC?CO??7!-:?----------"?!O777?7777C''''7?CC
'''->??????O??77:-----------77!?777?7777C>'''??CCC
'';''??C????$??77:-----:?7777!7777O777777>'''7?CCC
''''''?????C>OO?777777777777!7777OO777777?''-7?CCC
'''''''????H!!QO?C7777777777777OOOO777777"''>??CCC
'''''''''?$H>!Q??????7777?77?!!7COOOO7777:''7??CCC
''-'''';''QHHH??77>''''>77??$!!-?'OOOOC77>'77??CC?
'''''''''''HQ?!'';;'''''''???Q"$O'>7CC7C"'-7??CC?"