79
78
78
78
81
84
90
92
92
98
98
98
98
98
98
99
99
98
101
104
103
103
102
101
101
100
99
98
95
100
102
100
98
94
94
94
97
97
99
102
104
105
104
110
117
116
119
119
118
118
119
119
119
119
122
123
125
126
127
129
129
132
135
134
136
139
140
142
142
151
155
156
160
162
168
177
183
184
187
196
198
199
201
205
218
218
219
221
223
223
224
225
227
229
242
242
248
246
237
232
228
220
211
210
209
206
206
204
202
200
199
195
197
196
194
187
173
170
166
164
163
159
170
171
180
182
180
187
185
185
184
182
179
179
178
171
173
173
173
162
160
135
133
128
128
129
128
127
122
114
101
101
90
80
79
80
81
80
80
80
81
81
81
80
79
78
78
80
82
82
83
89
91
92
93
93
90
90
90
90
90
88
89
87
87
86
87
89
90
90
90
92
94
94
96
96
101
105
105
105
105
113
114
114
117
120
120
121
122
122
121
121
120
119
120
120
122
124
122
122
140
140
140
141
141
141
141
140
140
140
140
151
153
155
155
153
143
142
141
137
135
131
130
123
120
118
117
118
119
108
109
109
105
105
105
105
106
106
107
109
107
107
109
111
113
114
115
116
117
118
124
125
126
129
131
143
152
157
156
154
154
154
158
155
153
148
149
150
145
152
166
170
182
183
183
183
181
182
184
187
194
196
197
197
199
202
205
208
206
192
190
190
185
172
169
169
169
168
168
166
164
158
157
155
149
147
146
144
142
139
137
132
130
129
129
127
126
125
124
123
122
121
120
120
114
116
120
126
123
122
121
118
117
117
120
112
111
106
105
106
108
108
102
101
101
99
97
97
106
107
108
109
113
120
123
123
133
133
157
163
164
163
157
154
145
139
118
118
118
110
110
108
106
105
103
102
100
100
100
98
98
99
99
101
103
108
108
117
113
116
120
122
123
121
124
121
122
123
123
123
123
123
128
125
133
141
147
141
129
132
134
134
136
137
143
143
163
163
173
174
177
179
182
186
188
190
197
200
205
224
227
232
233
237
243
247
248
251
253
257
253
254
255
256
257
259
222
217
216
220
220
214
212
212
211
209
205
202
201
200
199
191
193
191
186
182
180
180
180
176
172
174
174
170
173
173
171
169
167
166
163
162
161
161
161
159
156
155
158
159
159
154
151
147
148
148
147
148
149
135
133
140
146
138
138
139
138
136
135
133
134
137
137
132
148
147
144
143
142
142
148
149
151
148
148
147
145
145
141
140
140
138
138
138
147
147
151
149
156
150
144
136
130
130
130
130
130
130
130
130
130
130
130
130
130
134
135
135
141
147
147
147
147
145
145
145
143
142
139
133
132
132
132
132
131
131
127
127
127
127
125
125
125
125
125
125
128
128
128
130
130
130
131
131
132
133
133
133
134
134
134
135
135
135
136
136
136
136
136
136
136
136
137
137
138
138
138
138
138
138
139
139
143
143
155
155
156
158
158
157
156
156
156
156
157
161
163
163
164
165
165
166
167
167
173
178
179
180
181
181
182
186
186
188
194
198
197
183
183
177
178
178
176
170
161
159
156
156
155
155
153
152
152
152
153
156
157
158
154
153
155
159
158
157
157
157
158
158
158
158
158
159
159
159
159
160
160
166
172
172
172
174
178
205
207
208
216
217
219
232
238
247
253
251
247
257
261
267
268
258
256
255
257
252
247
236
235
234
222
222
222
224
229
245
239
231
232
232
230
228
226
222
217
213
213
212
208
201
185
185
184
184
183
181
174
173
169
158
158
158
158
158
156
155
154
152
149
150
152
149
146
145
145
145
144
137
123
121
120
119
118
118
118
118
121
123
125
121
121
121
122
123
130
128
132
135
136
140
141
144
145
152
154
148
149
157
174
178
180
184
182
189
188
188
191
195
210
210
212
215
218
242
257
259
260
261
262
266
267
268
271
275
277
281
288
297
297
294
287
281
279
279
280
280
280
274
271
256
241
242
243
244
244
244
244
244
227
221
218
215
212
211
210
206
203
188
188
188
189
190
191
190
190
189
188
183
182
180
160
158
157
154
150
147
147
145
144
143
141
140
138
138
136
135
136
139
140
149
150
151
156
164
165
163
168
173
177
178
185
188
190
194
204
207
213
222
233
236
238
240
245
247
246
245
244
243
245
248
253
256
258
272
282
285
295
303
308
304
297
290
287
285
277
270
255
251
249
249
250
250
233
232
230
227
223
220
207
202
201
200
199
186
187
184
185
195
193
191
188
187
173
170
166
160
164
167
170
174
176
193
194
194
195
197
199
200
201
203
206
213
214
215
229
239
246
246
243
241
237
222
220
219
219
217
216
216
215
211
208
199
198
196
192
186
182
181
178
175
171
165
161
160
158
154
152
147
141
140
138
137
135
135
132
128
127
127
124
123
123
121
119
119
118
118
118
120
119
118
117
116
108
104
104
103
102
97
97
96
95
94
94
94
100
102
102
101
98
96
101
102
103
103
104
104
104
100
100
98
98
98
98
98
98
98
98
94
92
91
90
82
79
77
78