4
1
2
3
5
7
25
24
9
14
18
16
30
6
20
23
10
11
29
27
19
13
77
41
73
169
223
210
58
76
124
56
104
198
187
127
34
164
53
148
136
249