What Come next - Math Riddle


What Come next in sequence 1, 2, 6, 21, 88, __?

 

Explanation :  

B 445 
2=(1+1)1
6=(2+1)2
21=(6+1)3
88=(21+1)4
So 445=(88+1)5