111
105
106
106
106
111
119
120
122
122
124
129
109
109
109
108
108
105
103
103
94
94
94
94
101
103
124
132
144
145
155
147
147
149
147
145
145
146
149
151
155
155
154
151
151
151
152
152
156
156
157
187
187
188
160
158
158
159
161
180
183
184
178
178
198
198
201
200
199
198
198
198
198
198
198
198
199
198
188
188
190
178
177
174
169
169
167
166
162
158
159
159
159
156
158
156
157
158
160
161
162
162
162
163
160
163
174
169
186
197
207
207
205
202
197
196
203
183
181
181
175
163
159
156
149
153
151
143
136
130
125
118
125