100
100
66
159
157
163
151
157
102
159
174
327
152
148
159
422
173
164
147
162
172
288
169
176
146
160
170
164
322
148
163
255
171
155
161
152
297
148
152
161
158
163
145
162
117
158
148
358
158
165
561
173
155
158
163
169
278
156
162
164
170
165
265
151
155
150
148
157
167
169
161
166
151
164
152
151
148
203
172
153
156
251
162