.............''..'.''''....'..''''.',,'..... .. . .
.....................''.............'................... .
.................'.'''''''',',,'.................................... . .... .
.........'......'.''......'''''.','.'.....'.'.''''.'''.....'......................
...........'........'.,,,.'''''''',',,,.,''''.'''.'.''','''....'.....'''.'...................
.......''',,,''.''''''''.'',,,,,,,,,,,,,,,.,,,,,'''','',,,,',,,'''''',,',,,',,,,''''''''''.......
...''.''''''''''''''''''',,,,,,,,,,,,,,,,,''''''''''','',,'''''''''',,,,,,,',,,,',''''''''''''...
....''''''',,,,,''.,''''.,'',,,''''',','',,,,',,,',,,,,,,'',,,',,'',,,',,,'',,'',,,.',,,',,,,,,,''..
'......'.'.'.'''''.,'''..''',,,,''''''''',,,,',,,'',,,,,,'',,,',,'',,,',,,'',,'',,,'',,,,,,,,,,,'...
''''''''..'''',,,,','''..',',,,,''',''''',,,,',,,',,,,,,,'',,,',,,',,,',,,',,,''',,',,,,,,,'''''''..
''''''''..'''''','.,'....',',,,,,,'''''',,,,'.,,,'',,'',,'',,,',,,',,,',,,'',,''',,'',,,',,'''''''''
,,,''''''.'''',,,,',''''.',',,,,,,,,''',,,,,,',,,,,,,,',,,,,,,,,,,',,,',,,'',,,',,,',,,,,,,,,,,,''''
,,,,,''''.''',,,,,',''''',,',,,,,,,,'',,,,,,,',,,,,,,,',,,,,,,,,,,,,,,,,,,'',,,',,,,,,,,,,,,,,,,,,,,
',,,,,,'''',,,,,,,',''''',,',,,,,'','',,'',,,.,,,'',,,',,'',,,',,,''',',,,'',,,',,,,,,,,,,,,,,,,,,,,
.....'.''''.'...''.'..'''.'',,'..''''',,,,,,,',,,'',,,,,,'',,,',,,'',,,,,,'',,,',,,''',,,,,,,,,,,,',
'.''''''''.'..''.'',.''''..',,'.''',',,',,,,,',,''',,,,,',,,,,,,,,,,,,,,,',,,,,',,,,,,,,,,,,,,',''',
'...'''''..'.'''..',..''..'',,''''',,,,',''',',,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,'',,
''''''''.''...''',''.,,,'''',,..''''',,,,''''',,,''',,,,,'',,,,,,,''',,,,,'',,,',,,,,,,,,,,,,,,,,,,,
,,.'''''.''..',,,,''''''.''',,.''''','''','',',,'',,,,,,,,',,,,,,,,',,,,,''',,,',,,,,,,,,,,,,,,,,,,,
,''''''''''.''''''''',,,'''',''.'''',,'''.,,,',,,',,,,,,,,',,,,,,,,',,,,,,,,,,,',,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,',,,,,,,,',,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,',,,,,,,,',,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,',,,,,,,,',,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,.',,',,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,',,,,,,,,',,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,',,,,,,,,',,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,,,,,