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