7
12
16
37
43
27
23
3
2
17
9
11
31
8
20
387
10
14
24
28
4
25
26
642
60
287
53
167
292
83
21
39
120
191
41
73
137
184
52
169
236
200
18