:=~~~~~=::=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::===~~==~==~==~==~==~==~~======~~==~~~~==~~~====~~==~==~==~==~==~~======~~==~==~~~~==~~~====~~==~==~==~==~~======~~==~==~~~====~~==~==~==~~======~~==~==~~==~~~====~~==~==~~======~~==~==~==~~~====~~==~~======~~==~====~~~======~~==~~~====~~==~==~==~==~==~==~~==~~~=
:=~~~~=::=~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::===~~==~==~==~==~==~==~~======~~==~~~~==~~~====~~==~==~==~==~==~~======~~==~==~~~~==~~~====~~==~==~==~==~~======~~==~==~~~====~~==~==~==~~======~~==~==~~==~~~====~~==~==~~======~~==~==~==~~~====~~==~~======~~==~====~~~======~~==~~~====~~==~==~==~==~==~==~~==~~~=
:=~~~=::=~
:=~~=::=~=
:=~=::=~~
:==::=~:
::=
:=~~~~~=