Who dies in demon slayer season 3