Christmas Challenge 2021
This is another take on it, coming in at 27 bytes.
Click here to return to Christmas Challenge 2021