Initial velocity using angle, distance, time

1. The problem statement, all variables and given/known data
From the edge of a rooftop, a boy throws a stone at an angle of 25.0 degrees above the horizontal. the stone hits the ground 4.20 seconds later, 105 m away from the base of the building.(ignore air resistance). Find the initial velocity of the stone, the intial height from where the stone was launched, and the max hieght reached. I am stuck and cannot figure out which equation to use to find the inital velocity!