leetcode 094-098