**???????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????20x20 ?????????????? ??????????? ?????????? ?????????????????????? ?????? ?????????? ??? ???????????????????????????????????????? ????????????? ????????????????????????????????? ??????????????????????????????????????????????