20
6
10
3
4
1
9
8
17
5
7
2
13
14
25
22
18
40
48
21
16
47
184
97
140
24
107
151
86
49
55
44
32
183
58
115
84
212