2
9
12
5
12
19
25
89
71
102