295
272
66
257
65
277
59
59
148
299
148
173
160
168
153
152
146
154
154
157
159
149
156
165
177
153
161
146
158
143
158
146
167
152
146
147
150
279
405
161
166
166
152
93
235
151
153
152
165
395
159
147
148
151
175
164
161
156
150
170
148
159
150
158
323
153
168
173
193
166
435
145
40
166
176
162
147
147
150
170
153
162
173
156
164
162
150
161
147
150
158
150
173
145
151
169
158
186