problem 11, traversing a grid and calculating maximum products