20
12
23
29
166
55
16
30
67
31
107
42
36
8
38
49
164
51
101
169
364
27
11
59
34
24
9
92
268
7
40
60
47
88
106
184
104
215
110
123
58
86
245
17
129
32
13
41