15
12
17
14
28
13
68
33
8
23
34
115
30
2
36
6
167
1
35
20
7
143
141
147
9
356
339
129
261
5
11
4
18
10
3
52