206
205
204
202
201
201
200
200
199
200
205
209
212
213
214
216
216
215
214
213
210
204
202
189
183
180
179
178
176
175
174
173
172
171
171
171
171
171
172
172
172
172
172
172
171
171
170
170
170
169
167
166
164
159
156
154
152
151
149
148
147
144
144
144
143
142
142
141
141
140
139
137
136
135
134
133
132
131
128
125
125
126
126
126
128
129
129
130
130
130
130
130
129
129
129
129
129
130
132
134
134
132
130
133
140
151
146
160
159
152
144
139
131
128
120
103
92
103
108
108
108
107
106
112
118
133
132
144
145
163
173
177
179
181
176
155
142
137
126
96
102
106
113
130
133
143
160
167
180
187
194
208
208
204
200
209
219
218
215
209
205
189
188
181
180
176
170
170
170
168
157
150
124
118
115
115
112
107
104
103
102
102
97
94
89
84
81
72
72
70
70
70
70
71
71
73
84
76
72
70
69
67
59
58
57
57
61
65
65
66
74
77
78
81
83
84
86
87
87
87
86
82
74
70
69
67
66
64
64
64
64
64
64
64
66
70
77
81
81
81
81
80
78
77
75
69
69
68
64
58
61
64
65
66
67
68
70
77
82
73
71
71
71
71
72
82
83
86
92
95
99
102
103
105
106
110
112
117
121
125
149
155
169
169
168
170
174
181
184
191
192
203
211
215
217
219
207
205
206
203
201
196
185
180
168
160
142
134
129
109
105
101
96
127
142
145
156
176
183
181
176
172
163
145
141
133
133
122
114
105
107
109
108
108
101
91
104
125
124
126
139
150
150
156
156
151
150
141
134
131
129
130
135
134
131
126
125
125
125
125
125
125
124
124
124
123
123
123
124
125
125
126
126
129
131
132
133
133
134
136
137
138
139
140
141
141
142
145
145
146
148
150
151
155
158
161
164
166
169
169
169
170
170
172
174
176
181
182
181
173
173
173
173
173
174
174
174
173
172
171
171
172
174
177
181
181
182
185
191
198
201
210
208
207
204
202
203
204
204
205
205
205
204
203
202
202
200
195
194
190
185
183
185
187
188
190
192
195
198
201
202
205
209
211
213
215
216
221
221
222
222
222
221
218
217
213
212
212
213
230
230
231
232
232
232
230
229
227
218
217
204
202
202
202
203
204
208
204
194
191
187
186
184
184
182
178
176
174
169
167
166
165
165
163
162
159
158
158
158
157
157
156
156
156
155
154
154
155
157
153
144
146
144
141
137
137
118
111
106
104
105
108
110
111
112
113
114
114
113
112
134
134
134
132
128
126
126
133
128
119
117
115
112
113
115
117
117
119
120
120
120
120
121
121
123
124
124
124
126
126
127
128
129
130
131
145
149
156
155
159
153
153
149
147
146
145
145
145
146
147
147
172
182
184
188
193
192
193
193
195
196
217
218
216
222
231
244
247
252
254
264
286
290
290
284
276
272
275
283
284
287
337
337
323
312
311
311
316
320
331
344
344
353
356
358
364
373
375
387
397
397
398
401
404
409
410
411
409
405
401
399
397
404
406
408
409
409
409
409
409
418
419
423
427
428
429
431
434
438
442
443
444
447
447
447
447
444
437
435
435
435
435
435
435
435
435
437
441
445
448
447
446
444
443
440
439
440
447
446
444
446
453
456
463
466
468
470
471
466
465
466
466
466
469
471
469
467
466
465
460
458
458
458
458
459
460
462
460
453
451
448
440
434
432
430
428
427
427
428
431
436
432
428
420
420
420
423
424
423
436
439
446
454
457
459
461
461
461
462
462
461
460
467
469
471
481
492
496
503
503
499
498
497
496
495
501
506
506
505
504
504
501
499
498
497
497
490
481
483
484
487
490
490
486
487
489
488
486
485
486
484
478
474
481
465
458
453
449
449
433
437
438
427
429
426
423
414
402
400
401
398
394
400
396
392
383
382
378
379
375
374
375
373
364
357
353
337
333
336
343
349
354
348
345
347
350
352
352
351
345
346
347
344
340
341
352
359
357
353
334
339
349
356
357
365
367
368
368
368
371
364
361
361
363
369
373
372
370
368
366
364
345
343
346
354
349
345
343
340
329
327
320
322
324
328
334
332
331
330
327
327
324
323
319
316
314
313
316
322
321
319
318
320
321
323
324
322
322
322
325
325
323
322
321
318
314
309
300
305
317
324
321
316
308
294
283
273
270
266
266
268
267
264
263
262
258
253
243
234
230
233
235
237
237
237
229
225
218
214
216
217
218
220
220
214
208
200
197
196
195
185
185
187
188
189
195
188
188
187
182
181
176
175
175
169
162
163
167
158
157
157
158
158
163
168
165
175
179
177
169
164
161
168
169
172
175
172
175
186
191
204
212
215
214
211
218
227
229
229
225
217
226
224
213
219
207
205
210
216
216
216
218
218
222
219
216
221
226
221
207
201
199
206
205
200
193
195
192
182
176
173
173
172
171
163
157
145
153
156
162
152
140
135
139
150
150
147
138
135
135
129
122
118
122
123
126
128
122
117
120
125
130
137
144
142
140
144
150
143
140
138
138
133
146
156
156
153
163
167
168
169
169
168
165
165
160
154
173
183
182
183
190
195
199
201
203
204
205
207
209
191
182
178
176
176
157
153
144
147
135
127
125
122
98
83
73
65
51
43
42
41
37
36
36
37
38
38
38
39
39
40
41
41
41
43
35
34
30