<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def quad_genz_keister_22 ( order ):
 """ Hermite Genz-Keister 22 rule. Args: order (int):
 The quadrature order. Must be in the interval (0, 8). Returns: (:py:data:typing.Tuple[numpy.ndarray, numpy.ndarray]):
 Abscissas and weights Examples: [-1.7321 0. 1.7321] [0.1667 0.6667 0.1667] """

    order = sorted(GENZ_KEISTER_22.keys())[order]

    abscissas, weights = GENZ_KEISTER_22[order]
    abscissas = numpy.array(abscissas)
    weights = numpy.array(weights)

    weights /= numpy.sum(weights)
    abscissas *= numpy.sqrt(2)

    return abscissas, weights