2
8
7
4
3
1
10
26
27
91
111
12
142
107
30
68
33
75
105
15
76
67
13
160
11
32
150
50
28
51
46
23
126
21
191
287
54
172
17
129