??????????????????????????????? ???????????????? ????????????????????? ????????????????????????????????????????? ????????????????????????????????? ? ???????????????????????????????????????? ???????????????????????????????????????? counter ????????????????????????????????? counter ??????????????????????????????????????????????????????????????????? ?