Three noncollinear points determine a triangle. How many triangles can be formed with 8 points, no three of which are collinear?
A. 56

B. 24

C. 336

D. 6720