#include <iostream>

int main()
{
	char a[50][50];
	int  b, c, count;
	std::cin >> b >> c;
	for(int i = 0; i < b; i++)
	{
		for(int j = 0; j < c; j++)
		{
			std::cin >> a[i][j];
		}
	}
	
	for(int i = 0; i < b; i++)
	{
		for(int j = 0; j < c; j++)
		{
			if(a[i][j] == '#' && a[i][j + 1] != '#' && a[i][j - 1] != '#' && a[i + 1][j] != '#' && a[i -1][j] != '#')
			{
				count++;
			}		
		}
	}
	if(count == 0)
	{
		std::cout << "Yes" << std::endl;
	}else{
		std::cout << "No" << std::endl;
	}
	
}