Shortest Path In Grid With Obstacles Leetcode