23
22
29
29
28
29
129