File:Legends of Tomorrow 3x18 Ending Constantine returns, New Demons released