,,,,'''.............,::;,,,,,''',,,'',,,;;;c:;xko:::;'.....',,,,,,,,,,''''''....
'',,,,,,,,,,''......,:;;,,,,,''''''''',,,;;:;,oko::c:''''',,,,,'''''''''''......
'''''',,,,,,,,,,,''';:;;,,,;:,'''.....''',;:::lkd:;:;,,,'''''''''''''''''''..'''
,,,''',,,,,,,,,,,,,,;;;,,,,:lc:,'........',,,;coc;,,''''''''''''''''',,,,,,,;;,'
,;;,,,,,,,,,,,,,,,,,,,,,,;;,,''''''''..'''''';;;,'''''''''.'''''',,,;::cllc:;,''
,,;:::;;;;;;,,,,,,,,,,,,,,,,,,,,,''''''''''',,,''.......'''''',,,;:clddoc;,'''',
'',,:ldolcc:;;,,,,,,,,'''',,,,,,,'',;;;,,'',,,'''...''''''',,,;::codxo:;,,,,,,;;
'''',,cdddlc::;;;,,,,,,,,,'',,,;;;;:cll:;;,,;,,''''',,,,;;;;::cllool:,,''',,;;;c
'''''',,:looolcc:;;;;;,,,,,,,,;;;;:ccodlc:;;;;;;;;;::ccllllllc:;;::,,''',;;;:cdx
''''''''',;ldddollcccc::::::;::::;:codkkxl:::cclloddddddollc::;::;,'',,;;;;lx00x
,,,'',''''',;cloooooooooooollllc::lk0kxkkkoccodkxxxdoooooollc:::;,'',,,,;lkKKKOx
;;,,,,,'''''',;:cccccllloooddoolclOK0OddkOOkxoolcloooooooollcc:;,'',,,;lOKXXXKOx
::;;,,,,,,''''',;::ccccccclloooodxk0K0OddkOdc;::clcclloooooll:,'',,,,;,oXXXXNKOk
cc::;,,,,,,''''',;:;;;;;;:::ccccllldOK0OdxOdoc:c;;;:clodddol;,''',,,'..'c0KXNKO0
::::::;,,,',''''',,,''''''''''',:clodOK0kdkkd::;;;;:lloool:,'''',,,......,lx0K0X
;;;;;;::;;,,'''''',,..........',:clook0K0kxkx:,,,,,;::ccc:,'''',,''..''..'..',;c
;;;;,,,;;:;;,,'''''',...',,,,,,,,;ccoxO00Odxkl,'',,,;::cc,''',,,''..............
::;;;;,,,,;;;,,''''',,,,,,''''..''',cxk00Okkkd;,'''';;;::,''',,''...............
::::;;,,,''',;;,,'''''','''''''''''';okOkxkkxxd;,'',:;,;;;,'',,,'...............
;;;;;;;;;;;;;;;;;;,''''',,'....''''':k0Okxxddddc,'....'';c;,'',,,'..'''.........
',,,,;;;;;;::::::::;,''''','...''''',:::;,,''............';''',;;,,;,'''........
,,,,,,'',,,,,;:::ccc:,'''',;;,,'''.................................''...........
'''''''''''''',,;:cc:,'''',;;,''............''''................................
....'...........',::,'''',;,'.............',,'..................................
.''..''''.......,;;,''',,'........................... ... . .... ......
''''''''''....',:;'''','...................................... .................