139
138
138
138
138
138
138
138
138
138
137
137
137
135
136
135
134
134
134
134
134
134
133
133
133
133
133
133
133
134
134
134
134
133
133
132
132
131
131
131
131
131
130
130
130
130
129
129
129
128
128
127
127
128
128
128
128
128
128
128
127
127
127
128
128
129
129
129
129
130
131
130
132
132
131
130
130
129
129
129
129
128
128
128
129
130
129
129
129
129
129
130
130
131
131
133
134
136
136
136
136
136
136
136
136
138
145
147
151
153
158
159
159
162
168
172
172
172
172
172
176
177
178
178
177
176
176
175
173
171
167
167
167
167
167
167
166
168
168
168
168
168
170
173
179
179
179
177
177
178
179
179
179
178
171
164
161
156
152
151
151
151
146
146
145
140
138
137
136
130
130
130
130
130
130
129
127
126
121
124
124
124
124
131
139
142
142
142
143
144
158
166
167
172
173
173
183
187
201
202
201
199
200
194
193
192
192
194
189
189
187
187
184
182
177
175
170
168
171
164
164
167
165
157
155
155
155
156
154
155
153
153
154
154
155
152
151
151
152
152
150
148
148
148
143
143
135
135
135
134
133
132
136
142
150
151
151
151
153
150
150
151
152
152
151
151
151
152
153
150
149
149
149
150
150
150
150
150
152
152
151
151
150
149
149
149
151
154
152
149
148
147
145
132
132
132
131
130
134
138
136
124
122
123
118
117
113
113
107
107
107
106
101
101
101
101
102
102
102
102
102
102
102
102
102
102
102
96
95
94
92
91
91
91
91
91
88
88
90
90
90
92
92
92
91
91
91
95
93
95
94
93
93
93
93
92
91
91
91
92
92
92
92
92
92
92
92
92
92
92
91
91
90
89
88
88
88
88
87
87
86
86
85
85
85
85
85
85
84
84
84
84
84
84
83
83
82
82
82
82
82
82
83
83
85
84
83
83
83
83
84
84
84
84
84
84
84
83
83
83
83
83
87
87
87
87
87
87
87
87
86
86
86
85
84
86
86
85
81
85
84
82
81
80
80
79
79
79
80
80
83
81
81
80
80
80
90
91
95
95
97
98
100
105
105
106
106
106
105
105
105
107
104
104
105
106
105
105
105
107
107
105
107
107
107
103
104
104
104
104
105
104
103
103
103
103
103
103
104
104
104
104
104
101
101
101
100
100
100
100
100
100
100
100
98
100
99
99
98
98
98
98
98
98
98
99
99
99
99
98
97
98
100
100
99
99
99
99
99
99
99
98
98
98
98
98
91
92
92
90
91
91
92
92
92
92
91
93
90
91
91
91
91
91
90
90
90
90
87
87
86
85
85
86
87
88
86
86
86
87
88
88
88
88
90
91
92
96
101
101
101
101
104
102
101
100
102
102
102
103
103
103
104
104
104
104
105
107
108
109
108
108
109
111
110
110
109
109
108
108
108
107
106
106
108
108
107
107
107
107
111
111
113
113
113
113
113
113
113
113
112
112
112
112
112
111
111
112
113
113
113
116
117
116
116
115
115
110
110
109
109
111
111
111
111
110
110
111
111
111
111
111
111
112
114
114
116
122
123
124
124
126
127
128
126
124
123
121
120
120
120
120
121
122
123
122
121
121
126
128
129
133
132
131
132
142
145
146
149
153
155
152
159
166
167
165
163
162
157
154
152
152
152
153
156
160
193
209
207
208
207
202
205
205
206
205
203
201
207
217
222
227
233
250
263
268
268
263
262
261
263
264
265
266
267
268
269
269
269
270
273
274
274
274
275
276
279
279
279
279
275
275
275
261
244
240
222
221
219
184
183
180
175
178
178
181
183
195
195
196
202
202
205
210
213
215
224
231
234
236
237
248
251
253
254
257
259
267
268
272
272
279
279
272
272
272
273
271
271
273
272
278
278
280
279
279
277
275
274
272
272
281
285
285
284
280
280
279
290
292
292
290
288
287
285
285
285
283
281
279
276
273
273
273
274
277
278
278
278
278
278
278
278
278
277
280
282
284
284
282
281
280
283
280
280
282
278
278
278
276
275
275
277
277
277
277
277
277
274
273
267
264
262
261
261
265
267
267
266
266
267
270
270
269
269
269
269
269
270
271
271
271
270
268
268
268
269
271
272
270
267
266
265
265
265
265
267
273
273
285
285
283
291
291
291
284
284
282
271
273
274
275
271
268
263
263
262
261
260
258
254
252
253
253
254
251
250
247
241
240
239
236
230
229
228
221
213
213
210
208
206
208
216
216
217
217
218
220
225
232
240
243
245
243
243
246
245
245
235
228
227
222
221
215
212
211
204
190
188
184
179
177
166
164
162
159
157
156
155
155
156
157
167
170
174
170
155
152
154
153
152
151
145
144
144
147
153
154
150
145
144
153
149
145
141
140
139
138
144
144
140
143
145
146
147
148
146
142
142
141
137
136
139
137
136
135
134
134
137
132
134
139
138
142
137
131
127
126
128
131
131
131
125
125
128
127
126
124
122
122
123
126
127
149
148
156
156
150
153
164
160
161
180
159
150
142
140
139
138
153
153
153
152
152
150
150
151
159
162
161
159
158
147
146
146
146
146
156
156
154
151
150
143
143
143
141
138
136
135
131
127
127
128
128
130
133
123
123
124
130
129
135
131
122
122
116
114
114
120
123
122
121
118
118
121
120
119
124
122
126
123
124
124
130
126
128
130
131
136
133
130
154
157
133
135
137
137
138
144
139
125
127
135
125
133
120
123
132
140
132
135
133
129
127
122
122
124
131
130
134
135
127
136
142
127
136
137
131
133
142
140
151
165
166
167
170
171
171
178
183
187
188
192
197
198
198
203
207
208
209
208
205
203
202
208
210
216
225
232
235
234
233
236
242
248
253
253
251
250
251
251
252
253
257
260
262
257
255
263
269
273
276
287
291
294
301
301
302
302
304
306
306
309
313
313
317
319
319
319
319
319
322
322
322
322
322
322
321
319
316
313
312
308
310
314
314
314
312
311
310
310
309
308
298
295
297
296
294
292
275
273
270
270
270
261
258
255
254
247
247
247
247
247
247
247
249
250
248
247
244
241
233
231
228
225
224
224
226
228
227
225
223
220
216
214
204
199
193
185
182
181
181
182
190
190
190
192
191
190
190
190
190
191
194
195
196
199
200
208
210
211
217
218
221
221
221
221
229
235
235
236
237
239
239
239
243
254
254
254
254
257
267
267
266
264
263
260
261
262
264
271
276
277
277
277
277
277
278
279
280
290
295
298
298
299
308
313
312
312
311
305
299
301
303
306
309
313
320
324
333
330
328
324
323
320
322
323
325
326
328
330
337
342
349
350
350
350
357
358
355
356
357
357
353
350
350
341
340
340
340
340
331
328
323
317
313
303
296
300
302
306
307
307
305
304
303
302
302
302
299
296
290
277
271
264
264
264
252
249
246
245
243
240
237
241
244
247
249
251
247
245
243
248
249
250
252
253
253
254
255
256
256
256
272
277
276
274
269
269
269
269
272
286
291
294
297
298
299
302
303
309
313
313
316
324
326
329
330
331
335
337
339
339
338
338
338
345
347
349
351
351
352
355
355
355
359
365
369
369
369
369
370
370
375
382
391
404
407
407
406
404
402
400
397
392
393
394
395
395
393
392
395
395
395
397
398
399
407
410
411
412
413
404
404
405
408
410
409
407
403
402
401
400
403
404
404
405
403
411
409
408
410
411
413
415
414
399
399
398
397
395
395
397
398
400
400
403
410
409
413
416
420
427
434
436
435
436
427
421
421
423
425
422
419
413
409
407
406
406
405
401
400
398
387
386
383
380
376
376
376
381
381
379
378
377
375
371
372
370
366
363
350
348
344
342
338
337
336
327
327
328
306
303
302
296
294
291
288
277
269
262
260
259
271
268
257
257
257
253
252
250
250
251
253
249
242
233
233
233
231
230
235
236
239
244
243
245
250
250
250
250
249
261
267
264
255
263
257
262
266
266
269
267
266
267
268
274
271
272
278
278
281
297
299
321
326
330
348
349
345
345
353
349
348
350
354
351
378
381
384
387
387
384
377
376
375
375
374
371
369
369
353
342
339
338
336
336
365
364
364
362
362
378
378
378
379
385
387
374
376
376
374
369
352
349
335
331
327
326
319
315
314
306
306
306
306
311
309
307
309
310
316
322
325
328
327
327
326
325
323
320
320
319
318
317
315
314
311
302
298
292
282
284
286
286
286
292
292
293
293
292
290
274
262
261
259
246
238
238
239
240
240
236
237
237
238
239
241
243
250
253
251
250
249
252
253
253
253
253
252
249
247
246
241
246
247
247
247
245
251
252
257
257
253
250
253
254
263
261
260
258
258
259
260
264
266
264
268
269
270
270
272
274
269
262
263
264
263
263
248
249
259
261
264
269
270
271
273
277
281
281
285
292
294
292
291
289
280
273
272
274
276
277
276
281
274
272
269
267
266
265
266
268
268
264
262
259
259
253
247
242
239
237
236
233
233
232
229
217
216
216
216
213
206
190
199
201
205
202
193
190
186
182
175
176
179
177
166
162
159
157
156
155
154
148
137
137
137
142
144
138
132
128
121
120
118
111
108
100
98
98
101
107
98
94
94
94
94
94
94
93
102
98
97
96
93
93
95
107
106
105
104
101
100
102
103
103
104
119
125
114
135
137
140
142
148
144
141
140
137
141
144
141
135
132
141
149
149
148
147
148
167
175
179
176
175
174
185
206
215
211
201
223
224
222
222
223
221
220
223
232
249
249
251
252
265
253
249
241
238
231
231
226
227
228
239
239
240
237
245
250
258
255
252
253
254
253
253
253
255
252
251
249
250
251
252
248
248
248
249
250
250
251
252
253
253
257
260
259
258
258
260
263
265
255
252
250
248
251
250
257
267
264
260
259
256
260
259
259
260
266
266
266
269
281
281
283
293
294
294
281
280
278
278
277
275
279
279
288
292
292
292
294
300
302
302
302
303
303
304
304
305
296
295
289
283
288
306
309
311
308
305
306
308
305
308
309
317
318
319
320
320
321
328
330
331
323
324
324
324
324
324
324
323
323
323
321
327
325
323
322
322
306
301
299
303
307
309
307
302
300
300
301
301
299
299
294
274
275
276
276
276
264
263
264
265
264
262
261
256
242
235
225
219
204
194
201
201
199
198
200
202
206
208
208
212
224
224
227
231
236
236
237
244
247
253
254
254
254
260
263
266
268
267
266
258
254
253
254
252
249
246
245
244
244
242
241
234
232
228
220
218
220
223
228
221
218
217
215
213
211
201
192
196
199
201
201
201
201
201
200
199
195
191
193
193
179
166
159
164
155
157
155
150
157
158
158
153
140
138
134
134
135
144
146
147
151
151
150
154
152
153
154
159
161
163
165
172
174
176
178
180
186
186
188
189
189
189
190
196
199
200
200
200
200
201
201
201
201
193
192
191
190
189
188
186
182
170
170
170
169
169
168
168
167
166
166
161
160
160
159
159
158
156
153
149
149
157
146
138
124
124
123
123
123
121
120
116