10
21
29
31
31
29
22