



"""simple docstring"""
from dataclasses import dataclass, field
from typing import ClassVar, Dict

from ..features import Features, Sequence, Value
from .base import TaskTemplate



@dataclass(frozen=UpperCAmelCase__ )
class       SCREAMING_SNAKE_CASE__  (					UpperCAmelCase__ ):
   # `task` is not a ClassVar since we want it to be part of the `asdict` output for JSON serialization
   __lowerCAmelCase  :   str						=						field(default='question-answering-extractive'      ,			metadata={'include_in_asdict_even_if_is_default': True} )
   __lowerCAmelCase  :   ClassVar[Features]						=						Features({'question': Value('string' ), 'context': Value('string' )} )
   __lowerCAmelCase  :   ClassVar[Features]						=						Features(
       {
           'answers': Sequence(
               {
                   'text': Value('string' ),
                   'answer_start': Value('int32' ),
               } )
       } )
   __lowerCAmelCase  :   str						=						"question"
   __lowerCAmelCase  :   str						=						"context"
   __lowerCAmelCase  :   str						=						"answers"

   @property
   def 	SCREAMING_SNAKE_CASE     (   self						)  ->      Dict[str, str]:





    '''simple docstring'''




    return {self.question_column: "question", self.context_column: "context", self.answers_column: "answers"}





"""simple docstring"""
from math import isqrt, loga

def       _snake_case						(						UpperCamelCase						:		int						):
 UpperCAmelCase	:					Any	=	[True] * max_number
 for i in range(2			,		isqrt(max_number - 1						) + 1						):
  if is_prime[i]:
   for j in range(i**2			,		UpperCamelCase			,		UpperCamelCase						):
    UpperCAmelCase	:					str	=	False

 return [i for i in range(2			,		UpperCamelCase						) if is_prime[i]]

def       _snake_case						(						UpperCamelCase						:		int = 800800			,		UpperCamelCase						:		int = 800800						):
 UpperCAmelCase	:					Union[str, Any]	=	degree * loga(UpperCamelCase						)
 UpperCAmelCase	:					int	=	int(UpperCamelCase						)
 UpperCAmelCase	:					Union[str, Any]	=	calculate_prime_numbers(UpperCamelCase						)

 UpperCAmelCase	:					Dict	=	0
 UpperCAmelCase	:					Optional[int]	=	0
 UpperCAmelCase	:					Dict	=	len(UpperCamelCase						) - 1
 while left < right:
  while (
      prime_numbers[right] * loga(prime_numbers[left]						)
      + prime_numbers[left] * loga(prime_numbers[right]						)
      > upper_bound
  ):
   right -= 1
  hybrid_integers_count += right - left
  left += 1

 return hybrid_integers_count


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