{????? ???? ????????? ?? ????? ?? ??????????{??|??|???????????????????????????????????????|???|???|??|??????|????????????????????? ????? ??????????????????????? - ??????????????????????????? for each ?????? ?? ????????????????? ??? ?? ????? ?? ??????????? {???|????|?????|?????|?????|??????|?? |????{?????|?????|??????????|?????|?????|?????|?????|???