2. A tank is filled by 2 pipes. Together, the two pipes fill the tank in 12 hours. If the first pipe fills the tank by itself to half, and then the second pipe continues to fill the tank by itself, the entire tank will be filled in 25 hours. How long does it take for each pipe to fill the tank by itself?