YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo NoNo YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes NoNo YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes YesYes