????????????????? ???????????????????????????????????????????????????????????????????? ???????????????????? ???????? ???????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????? ???????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????? RNG