267
266
266
265
265
265
264
263
257
254
252
249
250
251
253
254
254
254
254
254
254
254
255
256
258
258
258
258
258
258
257
257
257
255
252
248
247
247
247
247
247
247
248
248
248
248
248
247
247
247
245
242
241
241
240
241
241
240
239
238
238
238
239
239
239
239
239
239
239
238
237
237
237
236
235
233
228
227
224
223
223
224
224
223
223
223
221
221
220
218
214
214
218
219
219
220
221
224
225
226
227
224
224
224
223
222
220
218
218
218
218
218
218
218
217
217
216
215
214
213
212
211
207
204
202
199
194
192
190
189
190
191
188
187
189
189
190
190
191
191
192
201
201
205
206
207
213
213
213
214
214
217
215
226
227
227
227
226
226
215
219
224
225
225
229
234
239
246
247
249
257
261
261
261
262
262
262
263
264
262
246
239
227
223
220
219
218
215
212
205
199
194
193
191
190
192
194
196
210
210
209
209
209
208
208
208
207
208
209
220
221
220
219
221
224
237
244
244
244
244
244
250
252
252
252
253
256
257
257
257
257
257
258
266
266
266
266
266
267
268
269
271
274
276
278
283
284
286
295
300
302
304
306
307
309
310
321
326
331
332
331
330
330
330
329
328
323
319
318
315
312
311
310
308
304
301
298
294
292
288
279
279
279
278
278
277
277
277
275
271
267
265
265
265
265
265
263
263
263
263
262
262
261
260
259
256
252
250
247
247
247
247
247
242
239
233
232
228
219
215
210
205
201
197
194
189
186
183
174
170
167
165
165
165
162
159
156
154
153
153
153
153
153
153
150
150
150
150
150
148
148
148
148
148
148
148
148
148
148
147
147
146
146
146
146
144
144
143
146
146
146
147
148
149
149
149
150
153
153
153
150
144
144
142
142
142
142
139
141
141
141
141
140
140
139
139
138
135
129
122
119
116
114
111
107
104
94
94
94
94
94
94
94
94
94
92
91
91
91
91
91
91
91
91
91
91
92
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
92
92
92
91
89
89
89
90
90
90
85
84
84
85
86
86
86
86
86
86
86
85
85
85
85
85
85
86
87
88
88
89
88
88
88
90
91
92
92
90
90
90
89
85
85
85
83
82
82
83
83
83
83
87
88
88
88
89
89
90
91
92
92
92
93
108
114
120
124
132
137
138
138
138
138
139
139
139
139
139
140
141
142
144
147
150
151
152
152
153
153
152
152
152
153
153
154
151
150
149
148
148
149
150
150
150
150
151
152
152
153
153
153
152
147
146
141
140
139
131
131
139
139
139
143
146
147
149
149
152
153
153
149
144
143
141
141
141
144
146
141
139
140
141
141
142
143
143
143
143
143
142
142
140
139
135
135
135
135
134
128
127
127
127
128
128
126
126
126
125
123
118
113
113
111
111
110
109
108
109
110
110
110
110
110
108
108
108
108
108
108
108
107
101
101
99
96
95
93
91
90
90
90
90
90
90
88
87
86
85
88
85
84
84
83
83
82
82
82
83
83
82
82
82
82
82
82
82
84
83
83
83
82
82
82
82
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
86
86
86
85
86
85
85
85
85
85
85
87
87
88
87
87
87
87
88
90
90
91
91
93
94
94
94
94
93
92
92
91
91
91
91
92
94
100
100
109
119
121
122
126
127
127
128
126
125
124
124
123
122
122
121
120
119
118
116
114
114
114
114
114
114
112
111
110
110
110
110
111
113
113
112
112
112
112
111
110
110
110
112
112
112
113
114
115
115
115
114
114
114
113
113
113
113
113
114
114
114
114
114
113
111
113
113
114
121
124
124
124
124
123
123
122
122
122
121
119
119
119
118
118
118
117
117
117
117
117
116
116
116
116
116
116
116
115
115
115
115
115
115
115
115
115
115
115
115
115
114
114
113
113
113
110
110
117
119
121
124
127
128
128
128
128
128
125
125
126
127
127
125
122
126
128
126
126
127
127
127
127
129
130
130
132
133
128
132
131
131
130
132
133
134
145
146
146
147
146
145
139
135
133
133
133
133
130
130
131
134
137
138
143
143
143
144
144
144
146
148
149
153
154
155
154
153
150
149
146
145
143
144
145
145
145
145
145
145
145
145
145
145
145
144
143
135
135
133
131
131
131
134
134
134
135
137
142
148
148
147
145
144
143
132
132
132
131
130
130
130
131
133
132
131
129
128
128
127
127
127
126
126
129
122
122
126
127
127
126
126
127
129
128
128
128
126
124
122
118
117
117
110
110
111
114
115
115
115
115
115
114
114
112
109
109
108
109
109
108
108
108
110
110
110
111
111
111
112
114
116
116
117
119
118
118
117
116
115
115
114
114
113
113
113
112
112
112
108
110
110
112
112
112
112
112
111
110
109
109
110
110
111
112
113
114
115
115
115
115
115
117
120
121
123
123
123
123
123
123
124
126
128
128
127
128
125
122
121
118
109
101
98
93
92
91
92
92
92
93
93
94
94
93
93
92
91
90
90
90
89
87
87
87
88
88
88
87
86
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
84
84
84
84
83
82
82
82
82
82
82
83
83
84
82
82
82
82
83
83
83
84
82
81
81
81
81
83
83
83
82
82
84
84
84
84
85
85
86
89
92
94
96
98
99
101
101
102
102
102
102
101
101
101
101
102
110
112
114
118
120
120
121
121
119
107
106
105
103
102
102
108
110
108
108
108
108
108
109
110
110
109
109
108
108
111
111
111
111
112
116
118
123
125
126
125
127
128
128
127
126
126
127
131
135
135
135
135
135
141
141
141
142
142
144
144
143
142
142
142
140
141
143
144
144
143
141
141
142
146
147
151
152
151
150
149
148
145
144
144
148
153
156
158
163
164
164
164
164
164
165
162
152
152
151
149
149
150
149
148
148
148
148
149
152
154
152
152
152
152
152
152
153
152
151
150
150
149
144
142
141
140
139
138
137
137
137
137
137
135
132
127
119
116
110
102
92
91
91
91
91
91
91
91
90
90
89
88
88
88
87
85
83
81
79
79
79
79
79
78
78
77
76
76
76
76
76
77
78
78
78
78
78
78
78
79
79
79
80
80
84
85
85
85
85
86
86
86
88
89
93
94
94
94
94
94
94
94
94
94
94
94
93
92
91
90
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
86
86
86
86
85
85
85
85
85
85
85
85
85
85
85
86
86
86
85
84
83
85
87
89
89
89
89
89
89
91
92
92
92
92
92
92
92
93
93
93
93
92
93
93
93
93
93
93
93
93
93
92
92
92
91
91
91
91
91
91
91
91
91
92
93
95
95
95
95
95
95
95
95
109
111
116
120
121
123
126
130
138
139
140
140
141
141
141
141
141
140
140
143
144
145
146
147
148
150
153
153
154
149
148
147
147
147
147
146
146
145
143
145
146
146
146
146
146
147
147
147
148
148
148
148
148
148
148
148
148
150
150
151
151
151
154
154
154
154
154
154
154
157
160
163
165
165
166
169
174
178
187
191
194
199
202
205
209
212
219
226
232
234
238
247
248
248
248
248
248
251
256
259
262
262
263
263
264
264
264
265
265
265
266
266
267
269
270
272
277
278
279
279
280
280
281
283
284
286
294
296
298
302
305
309
312
313
314
315
317
320
321
325
330
330
330
330
330
331
331
329
323
318
305
304
303
302
301
299
298
293
282
279
277
273
271
269
267
265
265
265
265
265
265
264
263
256
256
256
256
255
254
253
252
252
252
252
248
244
244
244
241
240
228
220
220
220
220
219
214
207
207
207
209
209
209
209
209
208
206
204
191
189
188
186
195
197
198
204
210
216
218
220
221
222
225
230
245
249
264
263
262
261
261
261
260
259
257
252
245
244
243
237
233
226
222
221
220
215
217
226
227
227
227
227
223
212
217
214
213
213
212
212
204
203
202
200
197
189
189
188
189
189
189
189
186
190
191
188
187
195
196
199
203
206
209
213
216
216
216
217
217
218
218
218
218
218
218
218
218
218
218
220
223
224
225
225
226
226
223
221
220
217
217
216
216
216
215
217
221
221
222
222
223
223
223
223
224
227
228
228
231
232
235
236
236
237
237
238
238
238
238
238
238
238
238
238
238
238
241
242
242
241
240
241
241
242
242
247
247
248
248
248
248
248
247
247
247
247
247
247
249
250
252
255
256
257
257
257
256
256
256
255
255
255
254
253
253
253
253
253
252
252
251
251
250
250
252
256
258
260
263
264
265
266
266
265
265
264
262
262
262
262
262
262
262
262
262
262
261
260
262
262
262
263
264
268
268