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