9
32
12
18
11
8
28
51
79
30
5
39
17
91
108
96
110
13
112
36
16
2
6
53
15
87
38
44
63
80
1
41
179
134
115
46
40
127
130