St. Rose costs $3,450 per child