7
19
10
9
12
6
8
14
20
3
2
1
27
18
16
79
58
45
94
115
116
32
59
46
71
28
88
48
166
129
39
30
75
65
34
37
142
52
53
66
256
35
87