10
5
6
4
11
27
7
2
3
1
23
19
15
32
13
14
8
20
16
128
29
17
155
106
18
186
97
117
198
92
54
78
96
82
69
126
115
254
189
172
99
127
311