>>7678058
my attempt
this was difficult desu