2
9
13
5
12
23
28
90
75
106