Solutions by Denis Yurashku.