3
5
4
6
2
10
8
9
13
7
11
18
15
16
12
33
43
78
53
54
17
30
29
22
48
85
119
108
102
125
86
50
135
59
23