2
6
4
5
20
23
1
9
11
3
32
24
28
17
21
18
7
14
16
25
55
146
29
83
62
99
128
145
140
225
141
166
174
96
59
103
90
51
44
8
92
107
49