All  

40 days and nights