66
101
122
308
175
162
110
177
241
51
56
65
106
208
52
72
168
40
150
119
156
62
17
105
109
118
42
47
19
16
174
147
61
36
33
55
339
73
27
45
54
2
32
49
149
34
63