For a point buy with 27 points, there turn out to be 65 different valid arrays. The easiest way to find these is to enumerate all possible arrays (all combinations of scores 8 through 15 each), and discard those whose point buy value is not 27 (using a computer of course).
Here they are...