YesYes YesYes No No YesYes YesYes YesYes YesYes No No No No No YesYes YesYes YesYes No YesYes No No