What is the next number of the following sequence 29, 40, 88, 312, .........