abstract count 29 | ScratchStats