Solution

1. 3

2. 2

3. 1

4. 4

5. 2

6. 3

7. 5

8. 3