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