haapanan