95
107
102
102
102
107
107
107
106
109
109
110
110
111
111
111
112
113
114
117
121
121
121
121
122
121
121
118
116
111
107
105
93
92
91
90
91
91
93
95
108
108
114
117
118
118
118
118
118
116
117
118
109
109
109
114
114
113
112
112
111
110
109
105
105
110
107
108
109
111
127
128
129
129
129
129
131
133
138
140
144
147
149
151
151
151
172
185
185
185
193
209
213
214
214
233
238
242
244
249
249
249
249
249
249
244
235
233
230
225
216
214
213
203
196
191
190
189
185
186
187
188
186
185
181
173
172
172
178
186
189
190
192
193
193
193
207
210
211
224
224
223
223
223
223
223
223
223
222
222
222
222
223
222
222
220
221
223
229
229
229
231
233
233
233
234
240
240
243
244
245
246
246
246
246
226
225
225
225
227
232
232
233
230
230
231
231
233
233
235
235
236
236
238
237
234
232
230
230
224
218
215
214
215
210
201
205
206
207
203
202
199
198
198
198
198
197
196
194
188
186
184
179
179
176
176
177
178
179
180
179
173
166
162
156
152
146
124
125
127
128
131
132
149
153
159
159
156
149
141
126
124
121
117
117
128
132
138
137
136
135
134
133
117
114
118
129
134
141
158
160
160
174
174
173
173
175
174
174
174
173
182
186
191
199
197
196
193
199
198
199
199
204
206
204
201
202
207
216
214
217
218
234
236
237
238
237
235
243
244
243
243
243
240
237
238
239
237
233
230
227
216
215
210
208
207
202
200
197
197
198
199
204
199
198
197
196
195
174
172
173
174
175
177
178
177
177
178
179
179
178
170
177
179
179
159
156
153
120
114
117
120
125
127
130
137
141
143
146
148
149
151
148
142
132
131
132
137
138
137
135
134
133
124
123
129
135
141
143
140
159
174
174
173
173
176
177
177
178
179
181
184
193
200
200
200
200
200
202
203
204
202
201
207
206
205
201
202
212
216
214
218
222
225
227
229
231
232
233
232
228
207
205
204
204
201
188
179
179
177
177
177
179
184
184
178
178
176
179
172
172
160
160
160
160
159
158
157
159
163
164
154
154
156
157
151
158
158
151
155
155
165
164
164
162
151
148
155
172
172
179
180
180
181
182
180
180
180
184
185
187
190
190
193
200
208
211
212
212
212
212
182
181
180
178
178
179
185
202
210
216
216
214
212
215
218
218
223
227
234
228
219
212
205
202
203
205
203
200
195
191
186
177
187
201
207
211
221
241
243
245
242
243
245
243
244
248
247
233
228
225
227
229
238
248
253
253
253
247
241
232
226
220
206
202
190
186
185
182
176
174
180
178
168
165
161
156
152
150
149
140
133
130
128
125
124
126
126
126
125
120
120
121
117
116
115
115
114
109
109
109
119
116
117
118
118
118
118
117
117
116
109
104
103
94
90
90
93
94
96
98
98
106
108
114
116
117
122
121
119
112
111
111
110
110
109
109
109
107
107
104
103
106
95
95
94