Number Of Distinct Islands Leetcode