Gibeon's descendants 95 