public function run(): void 	{ 		foreach (ClientSurvey::baSurveys()->whereHas('professions')->get() as $client_survey) { 			$professions = $client_survey->professions;  			$client_survey->applicants()->delete();  			ApplicantFactory::new() 			->forClientSurvey($client_survey) 			->active() 			->withoutMail() 			->draft() 			->notFilled() 			->online() 			->count($client_survey->number_of_employees) 			->create();  			$mainQuestions = $client_survey->mainQuestions;  			$brandAwarenessExtraQuestions = $client_survey->brandAwarenessExtraQuestions;  			foreach ($client_survey->applicants as $applicant) { 				$applicant->answers()->delete();  				/** @var Question $question 				 */ 				foreach ($mainQuestions as $question) { 					AnswerFactory::new() 					->forQuestion($question) 					->forClientSurvey($client_survey) 					->forApplicant($applicant) 					->create(); 				}  				/** @var Question $question 				 */ 				foreach ($brandAwarenessExtraQuestions as $question) { 					AnswerFactory::new() 					->forQuestion($question) 					->forClientSurvey($client_survey) 					->forApplicant($applicant) 					->create(); 				}  				$applicant->update([ 					'draft' => false, 					'filled' => true, 					'profession_id' => $professions->random()->getKey(), 					'enps_grade' => rand(1, 10), 				]); 			} 		} 	}