





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


_lowerCAmelCase				:   List[Any]						       =						{
    '''configuration_mobilenet_v2''': [
        '''MOBILENET_V2_PRETRAINED_CONFIG_ARCHIVE_MAP''',
        '''MobileNetV2Config''',
        '''MobileNetV2OnnxConfig''',
    ],
}

try:
 if not is_vision_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 _lowerCAmelCase				:   Optional[Any]						       =						['''MobileNetV2FeatureExtractor''']
 _lowerCAmelCase				:   List[str]						       =						['''MobileNetV2ImageProcessor''']


try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 _lowerCAmelCase				:   Union[str, Any]						       =						[
     '''MOBILENET_V2_PRETRAINED_MODEL_ARCHIVE_LIST''',
     '''MobileNetV2ForImageClassification''',
     '''MobileNetV2ForSemanticSegmentation''',
     '''MobileNetV2Model''',
     '''MobileNetV2PreTrainedModel''',
     '''load_tf_weights_in_mobilenet_v2''',
 ]


if TYPE_CHECKING:
 from .configuration_mobilenet_va import (
     MOBILENET_V2_PRETRAINED_CONFIG_ARCHIVE_MAP,
     MobileNetVaConfig,
     MobileNetVaOnnxConfig,
 )

 try:
  if not is_vision_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .feature_extraction_mobilenet_va import MobileNetVaFeatureExtractor
  from .image_processing_mobilenet_va import MobileNetVaImageProcessor

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_mobilenet_va import (
      MOBILENET_V2_PRETRAINED_MODEL_ARCHIVE_LIST,
      MobileNetVaForImageClassification,
      MobileNetVaForSemanticSegmentation,
      MobileNetVaModel,
      MobileNetVaPreTrainedModel,
      load_tf_weights_in_mobilenet_va,
  )


else:
 import sys

 _lowerCAmelCase				:   Any						       =						_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)







from math import sqrt

def   __snake_case    (       _lowerCAmelCase			:			int						)			->    bool:

   if 1 < number < 4:
      # 2 and 3 are primes
      return True
   elif number < 2 or number % 2 == 0 or number % 3 == 0:
      # Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
      return False

   # All primes number are in format of 6k +/- 1
   for i in range(5					,					int(sqrt(_lowerCAmelCase						) + 1						)					,					6						):
      if number % i == 0 or number % (i + 2) == 0:
         return False
   return True

def   __snake_case    (       _lowerCAmelCase			:			int = 10001						)			->    int:
   A_       :					Any        =      0
   A_       :					Tuple        =      1
   while count != nth and number < 3:
      number += 1
      if is_prime(_lowerCAmelCase						):
         count += 1
   while count != nth:
      number += 2
      if is_prime(_lowerCAmelCase						):
         count += 1
   return number


if __name__ == "__main__":
 print(F'''{solution() = }''')
