haversine pt31