I spent way too long on this 😅
658