133
132
131
114
113
112
110
103
102
99
99
97
97
97
97
97
97
97
96
95
95
95
95
95
95
95
95
95
95
95
95
95
95
94
94
94
94
94
94
94
95
95
94
94
95
95
96
96
96
96
96
95
94
94
101
101
101
101
101
101
101
101
103
104
105
106
106
106
107
107
108
108
108
110
110
111
111
112
114
115
116
116
117
118
119
119
119
119
119
127
122
122
122
122
122
122
123
125
126
127
128
129
130
136
137
138
139
146
146
150
151
152
153
155
156
157
154
154
156
157
158
160
162
164
164
168
169
169
171
172
173
173
172
172
172
174
183
183
183
186
186
191
191
193
197
197
198
198
199
200
201
201
201
202
205
206
213
213
213
213
215
215
216
216
217
217
217
217
217
218
220
220
220
220
220
220
221
222
223
224
227
229
229
229
231
232
233
233
234
234
235
236
238
240
240
241
242
243
243
246
248
249
248
249
249
252
252
252
252
253
254
254
254
254
255
259
258
258
263
264
264
257
257
258
257
256
256
258
262
263
268
272
272
271
271
271
271
272
272
272
272
272
271
271
271
270
266
267
268
269
269
270
270
271
272
272
274
274
275
277
277
278
278
278
275
272
269
266
264
265
266
268
271
274
277
278
278
278
277
277
279
280
281
284
285
284
284
284
285
287
292
294
295
296
298
299
300
301
303
308
309
309
312
312
312
313
313
315
316
317
321
321
321
322
323
321
322
323
325
327
331
332
332
329
326
325
325
325
325
325
324
323
322
322
321
320
320
318
317
316
320
321
322
322
322
325
328
329
328
327
325
323
331
335
340
337
334
332
339
342
343
344
345
345
346
346
346
345
344
344
345
347
348
352
353
354
355
354
355
357
359
361
362
363
363
364
364
369
367
366
366
371
372
373
375
376
376
376
377
380
380
380
381
382
383
384
385
386
388
388
388
388
392
393
394
396
397
397
399
401
402
406
404
398
399
397
398
398
400
404
403
399
400
400
399
398
392
389
390
391
392
397
397
397
397
395
395
396
397
399
400
401
401
403
403
402
402
400
398
389
388
388
387
387
387
386
386
386
383
382
381
381
379
378
376
376
375
373
372
372
372
371
371
371
370
369
369
366
364
362
362
359
358
357
356
354
353
353
352
352
351
348
347
346
346
346
346
346
346
346
339
339
340
340
339
340
338
338
344
340
340
339
338
337
336
335
334
334
332
331
330
329
329
328
327
326
326
326
325
324
323
322
320
320
320
320
320
320
318
317
316
315
315
315
314
312
313
314
314
315
316
317
318
318
317
317
317
317
318
318
319
319
320
320
320
321
322
323
324
324
325
326
327
327
326
325
325
324
323
320
318
317
317
316
310
310
310
312
312
312
312
311
308
307
306
303
298
297
297
297
297
297
297
297
294
291
290
290
290
289
288
285
280
280
280
279
279
276
275
275
275
269
268
268
263
263
262
262
261
260
260
260
260
259
259
257
255
251
250
250
250
249
249
250
251
252
252
251
249
244
244
243
239
237
234
232
232
231
231
231
232
234
233
230
229
229
228
228
227
226
225
223
222
222
222
221
217
216
216
215
214
214
214
214
211
211
212
210
210
209
209
208
207
206
205
205
204
203
203
202
202
202
201
201
201
201
201
201
201
201
201
201
201
202
202
202
203
203
203
202
201
200
200
199
198
198
197
197
197
197
197
197
197
197
197
197
197
197
197
198
198
200
201
201
201
201
201
201
201
201
201
200
199
199
199
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
198
197
192
190
190
190
190
190
190
190
190
190
189
187
186
185
185
184
183
183
183
183
182
182
182
182
182
181
181
181
181
180
179
179
178
178
176
174
173
173
174
174
174
175
176
176
176
176
176
173
172
172
172
172
172
172
172
172
172
171
170
170
168
168
167
167
166
166
166
166
165
165
164
164
163
163
162
162
161
160
159
159
158
158
158
157
157
156
156
156
156
156
156
156
155
155
155
155
155
155
155
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
153
153
153
153
153
153
152
152
152
151
151
150
150
150
150
151
151
151
151
151
151
150
150
149
149
149
149
150
152
153
154
156
157
157
158
158
158
158
158
158
158
158
159
159
163
164
164
164
164
164
164
164
164
164
164
164
165
165
165
165
165
165
165
165
165
164
164
163
163
161
159
156
155
154
154
154
155
158
159
158
158
156
156
160
153
151
151
152
151
151
152
152
152
153
153
153
153
153
154
156
158
159
159
158
158
158
159
158
158
157
156
155
156
157
157
158
158
159
158
157
154
154
155
158
158
158
160
159
155
158
158
159
159
160
160
159
156
154
154
154
154
154
155
156
155
155
154
154
154
157
158
158
158
157
157
156
156
156
156
156
154
153
154
155
156
157
157
157
157
157
157
157
157
158
160
161
160
159
158
158
159
159
161
161
159
160
160
158
157
159
160
159
159
159
160
162
162
161
160
162
158
159
157
160
160
159
160
161
159
152
151
152
155
153
152
152
152
153
155
155
154
152
152
153
153
153
153
154
153
151
150
150
151
152
153
153
155
155
152
152
152
153
153
156
156
159
159
159
159
158
158
158
158
158
157
156
155
156
157
158
158
157
155
155
157
158
162
158
155
155
155
158
162
165
156
156
159
162
161
160
161
162
162
162
162
162
164
158
156
160
161
158
159
161
160
158
156
154
155
156
158
156
156
156
155
154
154
154
154
154
153
154
155
155
154
159
160
160
160
158
155
154
152
155
154
154
153
151
152
152
151
151
153
149
151
152
153
152
152
152
153
154
156
157
151
152
152
151
148
147
150
150
151
150
150
150
151
152
152
151
148
148
148
148
150
149
147
148
144
143
144
147
146
147
147
146
145
144
144
144
143
145
144
147
147
146
144
145
145
145
145
144
145
146
147
143
142
144
145
145
145
146
146
146
147
148
148
148
148
146
146
145
145
145
145
145
147
147
147
147
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
148
148
148
147
147
147
147
147
147
147
147
147
147
147
147
147
147
146
146
146
146
147
148
148
148
148
148
148
148
148
148
148
148
148
147
147
146
145
145
145
144
144
145
146
147
147
147
148
149
149
149
148
148
148
148
149
149
149
148
147
147
147
146
146
146
146
146
146
146
146
146
146
146
146
147
150
150
150
150
149
149
148
148
148
146
146
146
146
146
146
147
147
147
148
149
150
150
151
151
151
152
149
149
149
148
148
147
147
147
147
149
150
151
151
152
153
154
155
155
155
153
153
153
153
153
155
155
153
152
152
151
150
150
149
149
151
151
151
150
149
147
146
145
145
145
145
145
145
145
146
146
146
146
146
146
147
147
147
147
147
147
147
147
147
146
146
146
146
146
146
145
145
145
145
146
146
146
146
146