888888888888  $2888
$1888888888888  $2888
$1888888888888  $2888
$188888888P"' $2_,888
$1888888P' $2,jd88888
$188888P  $2d88P'
$18888b  $2j88'         xxxxxxxxxx
$3_____  $218{          8888888888
$38888b. $2l88,        ,88" $3______
$3888888  $218b,_    ,d88P  $3888888
$3888888b. $2`188bwwd88P' $3,d888888
$388888888b._ $2`"^^"'`$3.,d88888888
$3888888888888bo  od888888888888
$388888888888888  88888888888888
$388888888888888  88888888888888