20
4
3
10
1
8
2
7
9
5
12
6
11
16
21
19
49
51
14
25
132
15
137
129
38
102
40
105
63
136
85
197
93
159
80
64
90
87
381