1. Try to design a method to divide a square into 8 smaller squares without repetition or omission (the sizes of the smaller squares can be different); also, how to divide a square into 31 smaller squares under the same requirements?