Let \(x\), \(y\), \(z\) and \(w\) be non-negative integers. Find all solutions to \(2^x3^y-5^z7^w=1\).
A natural number \(N\) is called perfect if it equals the sum of its divisors, except for \(N\) itself. Prove that if \(2^r-1\) is prime, then \((2^r-1)2^{r-1}\) is a perfect number. Are there any odd perfect numbers?