166
145
91
111
79
180
178
189
86
108
63
136
89
69
101
76
29
52
107
215
95
19
223
61
116
150
78
33
39
90
98
30
87
64
188
306
109
55
271
105
46
364
133
193
59
32
56
100
106
48