mesolongion