2
9
13
5
12
23
26
90
74
106