https://ideas.creativecasinoties.com/post/leetcode-solution-118-pascals-triangle-q2wdiz