. .'.
. .:'::^+^::
.:^^^:!^^+++X0XCX/!'
':!+/%%XXXC@$$$BB@BN0/^':!''...
.':+/%XX00@@$BNNMMNNMM$@C@00%++^^^::.
'!//%XC@$BB$BB$$BBBBBBBBNNNBB$$@0%:' .
.!/%%XXC0$BBBBBB@0$B$$$BBNNNBBBNBB$$@X/+:'
'^+////%XCCX@BB$@@@C@B@0$BBNBBBBNMMMNNNB$@%+^'
.:+%/++/%XCXXXC$B$@$@0XXCXC0$$@@$BNNMMMMMMNB$0X!'
':^/%+++++++%%CCC00@@0CCCX0@@@$@@$$$$BNM#MMMNB$0^
'X0CX%/+^^