29 triangles