2
2
12
29
26
28
29
51
61
106
18
61