,,,''..........,:;,,,,'',,'',,;;c;okl;:;....',,,,,,,,''''...
'',,,,,,,,''...,:;,,,,,'''''',;;:;lkl;:;''',,,'''''''''.....
,'''',,,,,,,,,,;:;,,;o:,'.....',,;cxl;,,''''''''''''''''',,'
,,,,,,,,,,,,,,,,,,,,,;,'''....''',;;,'''''''''''',,;::cc:;''
,,;cc::;;,,,,,,,,,,,,,,,,''','''',,''....''''',,;:lddl:,,'',
''';cddlc:;;,,,,,'''',,;;,;:c:;,,,,'''''',,,;;:clodc;,'',,;:
'''',,coolc::;;;,,,,,,,;;;:cdl:;;;;;;;;:cclllcc:::,,'',;;:ld
''''''',codoolccccc:::::::cdxkdc::lloddddoolc:;::,',,;;;lO0k
,,,,,'''',:cllllooooooolclO0xxkkdoddoddoooollcc:,',,,;oOKX0k
:;;,,,,'''',::ccccclloooox0K0xxOxl;:cllloooolc;,',,,,lXXXX0k
:::;,,,,'''',;;;;;;;:::cclok0Ookdl::;;:loddoc;''',,'..l0XN00
:;;::;,,,'''',,'.......,:cldO0kxko;,,;:cllc:,'',,'..'..,:oox
;;;,,;::;,''''''..'''',,,:ldx00xxx,',,,::c:''',,''..........
::;;;,,,;;,'''',,,'''''.'',cxOOkkkc,''';;:;,'',''...........
:::;;,,,,,;;,,'''','''''''';xOxxxxxc,'',,;:;,',,'...........
,,,;;;;;::::::;,''','..'''',llc:;;;,......';,',;,',,''......
,,,,'',,,,;;:cc:,''';;,''...................................
'''''''''''',;c;,'',;;'........'',''........................
.''.''......';,''',''.......................................
''''''''...,:,''',..........................................