@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@ @@@@@@@@
.;;;;;;;;;;;` @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .;. @@@@@@@@@@@@@@@@@@@@@ .;;;;;;;;;. @@@@@@@@@@@@@@@@@ .;. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ `;;;;;, @@@@ `;;;; @@@@@@@@@@@@@@@@@@@@@@@@@@@ .;;:` @@@@@@@@@@@@@ `'; @@@@@@@`'
''''''''''''' @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`'''.@@@@@@@@@@@@@@@@@@@@@ ''''''''''' @@@@@@@@@@@@@@@@@`'''.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ '''''''. @@@ '''''' @@@@@@@@@@@@@@@@@@@@@@@@@@,''''' @@@@@@@@@@@@@ '''' @@@@@ ;'
'''' '' @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.''',@@@@@@@@@@@@@@@@@@@@@ '''' ;' @@@@@@@@@@@@@@@@@.''',@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ '''' ''` @ ''. `'' @@@@@@@@@@@@@@@@@@@@@@@@@@ ''''; @@@@@@@@@@@@@ '''' @@@@@ ;'
'''' @@@@@ '' .......` ......... @ ......... @.''',@@@@@@@@@@@@@@@@@@@@@ '''' @@@ ;' @@ ......... ,''': ........ ......... @@@@@@@@@@@@@@ '''' @ '' ,': @ '' ......... ........` @ . @ ......... '''' @@@@@ ;'
'''' @@@@@ .' ''''''''' ''''''''''' ''''''''''' .''',@@@ ., @@@@@@@@@@@@@@ '''' @@@ ;' @@ ''''''''''' .''''''''' ''''''''' ''''''''''' @@@@@@@@@@@@@@ '''' @ `'' '' @@ '' ''''''''''' ''''''''''' ''' @@ ''''''''''' ''''. ''
'''' @@@ @ @.'''',,,,, ,'''',,,,,'' .'''',,,,,'' .''', ;''' @@@@@@@@@@@@@ '''' @@@ ;' @@.'''',,,,,'' ,;'''',,, '''':,,,, '''';,,,:'' @@@@@@@@@@@@@@ '''' @@ .''' @@@ '' .'''''',,:'' .'''':,,,;'' ,''',@@ '''''',,:'' .''''''''''':
'''' @@ '' @@@.''', @@@@@,'''; @@@ '' .'''; @@@ '' .''''''''''' @@@@@@@@@@@@@ '''' '' @.'''' @@@ ;' @@.''',@@@@ '''' @@@@@ '''' @@@ ,' @@@@@@@@@@@@@@ '''' @@@ :': @@@ '' .'''''.@@ '' .''', @@@ '' ,''',@@ ''''', @ ;' @ .....,';.`
''''; @ ''; @@.''',@@@@@@,'''; @@@ '' .'''; @@@ '' .''''''''''' @@@@@@@@@@@@@ ''''''''''''. .'''' @@@ ;' @@.''',@@@@ '''' @@@@@ '''' @@@@,' @@@@@@@@@@@@@@ ''''' @@@.'.@@@@ '' @@ '' .''',@@@@ '' ,''',@@ @@ ;' '++++++++++++
+++++: ++, @.++++ @@@@@,+++;.....++ .+++;.....++ .+++++++++++ @@@@@@@@@@@@@ +++++++++++++ .++++.....'+ @@.+++' @@@ ++++ @@@@ ++++ @@@,+ @@@@@@@@@@@@@@ +++++' @@.+.@@@@ ++ ........++ .++++ @@@ ++ ,+++' @ ........;+ +++++++++++++
+++++; @ .++` .+++++ @@@@,+++++++++++ .+++++++++++ .+++++ @@@@@@@@@@@@@@ +++++; ++ .+++++++++++ @@.+++++ @@ +++++ @@@@ +++++ @@@,+ @@@@@@@@@@@@@@ ++++++ @@.+.@@@@ ++ +++++++++++ .+++++ @@ ++ ,++++' +++++++++++ ++++++ ;+
+++++; @@ :++ .+++++,@@@@,+++++:,,,, .+++++;,,,, .+++++++ @@@@@@@@@@@@@@@@ +++++; @@@ ++ .+++++;,,,, @@.+++++.@@ ++++++ @@@ +++++; @@,+ @@@@@@@@@@@@@@ ++++++ @@.+.@@@@ ++ .++++++,,,++ .+++++.@@ ++ ,+++++ ++++++,,,'+ ++++++ @@@ ;+
+++++; @@@ ++ .+++++,@@@@,+++++.@@ :; .+++++.@@ :; .++++++++ @@@@@@@@@@@@@@@ +++++; @@@ ++ .+++++,@@ .' @@.+++++.@@ ++++++ @@@ +++++; @@,+ @@@@@@@@@@@@@@ ++++++ @@.+.@@@@ ++ .+++++.@@ ++ .+++++.@@ ++ ,+++++ +++++, @ ;+ ++++++ @@@ ;+
+++++; @@@ ++ .+++++,@@@@,+++++.@@ ++ .+++++.@@ ++ .+++++ '++` @@@@@@@@@@@@@@ +++++; @@@ ++ .+++++,@@ ;+ @@.+++++.@@ ++++++ @@@ +++++; @@,+ @@@@@@@@@@@@@@ ++++++ @@.+.@@@@ ++ .+++++.@@ ++ .+++++.@@ ++ ,+++++ +++++,@@ ;+ ++++++ @@@ ;+
++++++` `++ .+++++,@@@@,+++++,...++ .+++++,...++ .+++++ :++: @@@@@@@@@@@@@ +++++; @@@ ++ .+++++;...'+ @@.+++++.@@ ++++++ @@@ ++++++...++ @@@@@@@@@@@@@@ ++++++ @@.+.@@@@ ++ .+++++,...++ .+++++.@@ ++ ,+++++ +++++;...'+ ++++++ @@@ ;+
+++++++++++++ +++++.@@@@`+++++++++++ `+++++++++++ `+++++ @ :++ @@@@@@@@@@@@@ +++++; @@@ '+ +++++++++++ @@`+++++.@@ +++++; @@@ +++++++++++ @@@@@@@@@@@@@@ ++++++ @@.+`@@@@ ++ `+++++++++++ `+++++.@@ ++ `+++++ +++++++++++ ++++++ @@@ ;+
,,,,,,,,,,, ,,,` @@@@ `,,,,,,,,, @ `,,,,,,,,, `,,,, @@ ,, @@@@@@@@@@@@@ ,,,,` @@@@ . `,,,,,,,,, @@ `,,,, @@ ,,,. @@@@ ,,,,,,,,, @@@@@@@@@@@@@@ ,,,,. @@ , @@@@ .` `,,,,,,,,, `,,,, @@ ` `,,, ,,,,,,,,, .... @@@@ `
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
`::::::::::: `:::. .::::::::: `::::::::: `:::: :: ::::` , `::::::::: `:::: :::, `::::::::: ::::. : .` `::::::::: `:::: `. `:::` ::::::::: ....` `
+++++++++++++ `+++++. .+++++++++++ `+++++++++++ `+++++ ;++ +++++' '+ +++++++++++ `+++++. +++++; +++++++++++ ++++++ .+. ++ `+++++++++++ .+++++. ++ .+++++ +++++++++++ ++++++ '+
++++++. `++ .+++++: :+++++:...++ .+++++:...++ .+++++ ;++; +++++' ++ .+++++;...'+ .+++++. ++++++ ++++++,..++ ++++++ .+. ++ .+++++:...++ .+++++ ,,+`+ :+++++ +++++;...'+ ++++++ '+
+++++' ++ .+++++: :+++++. ++ .+++++. ++ .+++++ '++. +++++' . @@ '+ @@.+ @ + + :+ @@@ @@@@@ ++++++ @@@@@@ @@@@@ @@@@@@@ @+ . @ ++, ,+++@@@@@@@ @@@@@@ @@@@@@@ @@@@@@@@@@@@@
+++++' ++ .+++++: :+++++. :' .+++++. :' .++++++++` +++++' @ ++ . ++++

@ ,+ @@.+ +++.@@ ++++++ @@@ +++ +' @@:+ @@@ @@@@ @@@@@ ++++++ @ @ @ @@ ++.@@ @ @ +++. + ++@ @ @++++@ @ '+ @+++@ + @
+++++' ;++ .+++++: :+++++;:::: .+++++;:::: .+++++++ +++++' @ ++ . ++++':::: @@.+ +++.@@ ++++ + @@@ +++ +' @@:+ @@@ @@@@@@@@@ ++++++ @ @ @ @@ +++:: @ @@ + `+; ++@ @ @++++@ @ :'+ @+++@ + @
+++++' .++. .+++++ :+++++++++++ .+++++++++++ .+++++ +++++' ++ . ++ .+ +++++ + :+ ++++++ @@@@@@ @ ++ @@@@@@@@ @+ . @ +,: '+ +@ +++ @ @@@@@@ @@@@@@@+++@ + @@@@@@@
+++++: `++: .++++ :+++'.....++ .+++'.....++ .+++++++++++ +++++++++++++ .++++.....'+ .++++ ++++ ++++` :+ ++++++ .+. ++ ........++ .++++ .+ :++++ ........'+ +++++++++++++
++++' ++; .+++: :+++' ++ .+++' ++ .+++++++++++ ++++++++++++, .++++ '+ .+++: ++++ ++++ :+ +++++ .+. ++ ++ .+++: ++ :+++: '+ +++++++++++++
++++ '' .+++: :+++; ++ .+++; ++ .+++++++++++ ++++ '+ .++++ ;+ .+++: ++++ ++++ :+ ++++ ;+: ++ .+++++. ++ .+++: ++ :+++: +++++: ;+ .....:+'.`
++++ .++++::::, :+++':::::++ .+++':::::++ .+++: ;++' ++++ ;+ .++++:::::'+ :;+++'::: ++++::::: ++++;::::++ ++++ ,+++` ++ .++++++::;++ .++++::::;++ :+++: ++++++:::++ ,+++++++++++;
''' ,' ''''''''' `'' '''''''' `''''''''''' .''': ,, '''' ;' ''''''' '' .''''''''' ''''''' ''''' '''' '''' .''` ' '' ''''''''''' '' '''''''' `'''` '''''' '''' '' ', ''
''' .... .. ...... ..... ... . : ''' ' ...... : : . ..... ..... ... '''' `'' ' '' ..... ... . ..... . ..... . . ' ' '
'''' ' .' ': ''''` ;' .' : ''' ''. ', `'' ''' ; ' ;'