<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _requiredSize(shape, dtype):
 	""" 	Determines the number of bytes required to store a NumPy array with 	the specified shape and datatype. 	"""

	return math.floor(np.prod(np.asarray(shape, dtype=np.uint64)) * np.dtype(dtype).itemsize)