note: numbers after 20 are -1 compared to the original (hackauthor had made a mistake and i fixed it)