As has been concluded below, there are clearly STR markers, which are the output of a Y-DNA test. Males whose paternal lines go back to the same ancestor will have sets of numbers that are almost identical to each other, so these act as a sort of "code number" for a family surname.
Since this IS a sort of "code number" it's absolutely critical that it be COMPLETE, that the numbers be IN ORDER, and not have ANY errors. It looks to me like there's an omission, and maybe a number or two out of order.
Early on, having only 12 STR markers was common, and that's what this appears to be. However, it has been noted that there are only 10 numbers here.
The first four numbers look fine (these are for DYS393, DYS390, DYS19, and DYS391).
But next there should be a "double number" - in other words, something that looks like "15-16". This is for DYS385, and perhaps the "double number" thing caused some confusion, so you skipped past it.
Assuming that DYS385 was skipped, the next four numbers are also fine (these are for DYS426, DYS388, DYS439, and DYS389i).
But then the last two (which are for DYS392 and DYS389ii) are a problem. 28 is too high a number for DYS392, and 12 is too low a number for DYS389ii. Might those last two be reversed? If the last two are 12 and 28 (in that order), then that works.