176
164
94
122
118
58
100
360
184
116
142
113
146
120
50
119
99
86
141
441
352
402
313
307
162
121
108
133
91