Good morning! Here's your coding interview problem for today. This problem was asked by Amazon. Given an integer `N`, construct all possible binary search trees with `N` nodes.