2
12
7
12
30
29
30
29
59
68
125
19