────────────────────────────────────────────
,,,,,,,,,,, ll'''''l''''''ll
,,,,,,,,,,,,,,,,,, ll ll ll l ll ,,,,,,,,,, ,,,,,,,, ,,,,,,,,
lll lll''''''''''' ''''''''''''ll ,ll'''''''''''''''''''''''''''''''' ,,l,,,,,ll' ll lll ,ll'' ''l,, ll'' '''ll,,,
lll ,ll'll llll,,,,,,,,,,, ,,,,,,,,,,,,ll 'll,,,,,,,,,,,,,,,,,,,,,,,,,,,,, l ll ll 'll, ll, ''''l,,,, '''ll, ,ll'll,,,,,
lll lll ll ll,,,,,,,,,,ll ll,,,,,,,,,,,,,,, ll l lll l' ll, ll, ''''l,,, ,ll' ,ll' ,ll
lll lll ll ' l ll lll ,l' ll 'll, ll '''''' ,ll' ,ll'
lll lll ll ll'''''llll' 'llll''''''''''' l l ,ll ll 'll, 'll, ,ll' ll'
lll '''' l ,,ll'' '''l,,, lll ll ,,ll' l' 'll, l, ,,,ll'' ,ll'
lll ,,,,,,,,,,,,ll''' ,,ll l,, ''ll,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ll lll ,l'' ,l' 'll, l, ,,,,,,ll'''' ,,ll''
'll,,,,,,ll ll'''' ,,ll'''ll l'''ll,, ll l ll ,ll' ,,l' 'll ll ,,ll''''''''' ,,,ll''''
'll,,,,,,ll''' lll lll '''ll,,ll'' ''''''''''''''''''''''''''''''ll,,,,,,ll 'll,,,,,ll'' ll,,,,,l''' 'll, ,,,,,,,,,ll'''''
'll,,,,,,ll '''''''
′┏━┓┏━┓′′′′′′┏━┓′┏━┳━┓′′′′′┏━┓′′′′┏━┓′┏━┳━┓┏━┓┏━┓′′′′′′┏━┓′┏━┓′′┏━┓′′′′′′┏━┓′′′┏━┳━┓
′┃′┃┃′┃′′′′′′┃′┃′┃′┃′┃′′′′┏┛′┃′′′′┃′┃′┃′┃′┃┃′┃┃′┃′′′′′′┃′┃′┃′┃′′┃′┃′′′′′′┃′┃′′′┃′┃′┃
┏┛′┗┛′┗━┓′′′′┃′┃′┃′┃′┃′′′┏┛′┏┛′′′′┃′┃′┃′┃′┃┃′┃┃′┃′′┏━┓′┃′┃′┃′┗┓′┃′┃′′′′′′┃′┃′′′┃′┃′┃
┃′′′′′′′┃┏━┓′┃′┃′┗━┻━┛′′┏┛′┏┛′┏━┓′┃′┃′┗━┻━┛┃′┃┃′┃′′┃′┗┓┃′┃′┗┓′┃′┃′┃′′′′′′┃′┃′′′┗━┻━┛
┗┓′┏┓′┏━┛┃′┃′┃′┗┓′′′′′′┏┛′′┃′′┃′┃′┃′┗┓′′′′′┃′┃┃′┃′′┗┓′┗┛′┃′′┃′┃′┃′┃┏┳┓┏━┓┃′┗━━┓′′′′′
′┃′┃┃′┃′′┃′┃′┗┓′┃′′′′′┏┛′′′┃′′┃′┃′┗┓′┃′′′′′┃′┃┃′┃┏┓′┗━┓′′┗┓′┗━┛′┃′┃┃┃┃┃′┃┃′′′′┃′′′′′
′┗━┛┃′┃′′┃′┃′′┃′┃′′′′′┃′┏┫′┃′′┃′┃′′┃′┃′′′′′┃′┃┃′┃┃┃′′┏┛′′′┃′′′′┏┛′┃┗┻┛┃′┃┃′┏━━┛′′′′′
′′┏━┛′┃′′┃′┃′′┃′┃′′′′′┗━┛┃′┃′′┃′┃′′┃′┃′′′′′┃′┃┃′┗┛┃′┏┛′┏┓′┃′┏━━┛′┏┛′′′┃′┃┃′┃′′′′′′′′
′′┃′′┏┛′′┃′┃′′┃′┃′′′′′′′′┃′┃′′┃′┃′′┃′┃′′′′′┃′┃┃′′′┃┏┛′┏┛┃′┃′┃′′′┏┛′′┏━┛′┃┃′┃′′′′′′′′
′′┗━━┛′′′┗━┛′′┗━┛′′′′′′′′┗━┛′′┗━┛′′┗━┛′′′′′┗━┛┗━━━┛┗━━┛′┗━┛′┗━━━┛′′′┗━━━┛┗━┛′′′′′′′′
───────────────────────────────────────────────────────────────────────────────────────