22
17
29
37
16
19
63
169
42
162
3
6
21
12
667
20
23
7
104
147
113
1
11
86
32
68
142
25
31
38
5
53
44
54
45
15
106
73
26
57
14
8
30