8
1
4
6
7
22
9
3
2
13
12
5
36
23
20
26
33
32
55
67
34
77
113
35
145
159
119
56
144
104
90
57
158
61
62
44