Yes. Good morning to you, Sam. Yes. The first question in terms of the charter, clearly, we need to differentiate here, I think the long-term charter, the newbuild vessels that we've ordered over the past two years. So those, clearly, we intend to take delivery of each and every vessel, we are eagerly awaiting those vessels, they are clearly in line with our vessel’s strategy and commercial strategy. So, there is here, no intention from the company to cancel or delay any of those contracts. On the more traditional charter markets, when we charter from the tonnage provider existing tonnage, as opposed to the new build tonnage I was just referring to. In '21, '22, we did enter into a significant amount of contract for a duration of three to five years. So by and large, this is what is driving the average duration of what's left in our chartering agreements. So, meaning that between '23, '24 we have a few vessels up for renewal, but it will really come back in 2025 and beyond. Now, when we look at the vessels that come up for renewal, in ‘23 and in '24, that's clearly 50 vessels, most of them it is very likely, depending on what the market does, but if the market conditions remain difficult, most of those vessels will be delivered. We do not intend to break any of our commitments, vis-a-vis any of the tonnage provider, we will make the decision to redeliver tonnage when we have the ability to do so, or engage early with some tonnage provider to potentially discuss extension, if we think and at a lower rate, obviously, if we think that this suggests will be overused for us for longer period. With respect to your second point and slippage is difficult to assess, to what extent it will have a significant impact. Clearly, for us, we are very much in front of that matter, because we are waiting the 15,000 TEU ships, that we've ordered out of the 10, nine of those ships initially were expected to be delivered in 2023. We have received the first one, we know that we will receive the second and the third in the coming weeks. But we've been advised that there might be a delay for some of the vessels that were meant to be delivered to us in 2023 from that very specific shipyard. So, we do think that some of the shipyards in Asia do have manpower or resource issues and which is it affecting us there's no reason to think that it is not more widely affecting the overall industry. When it comes to the other vessels that we have up for delivery towards the end of the year and 2024. Today, we don't know yet but we anticipate that there might be as well some sudden delay.