120
120
120
128
125
121
116
112
107
103
101
94
89
76
74
76
79
81
83
82
82
86
84
83
83
84
85
85
84
79
88
102
105
106
103
102
102
105
108
109
108
109
111
111
113
113
112
111
112
113
114
119
123
126
127
127
125
122
123
130
131
143
143
143
148
153
157
164
166
169
172
176
188
192
198
200
201
201
201
194
178
173
172
187
192
193
195
197
199
202
205
206
208
210
212
206
197
190
184
178
173
168
164
160
162
168
171
169
168
166
165
163
160
153
152
151
149
147
145
143
140
135
132
133
134
135
136
136
133
135
133
131
129
128
124
121
112
108
105
104
103
102
106
107
108
109
112
112
107
104
104
105
105
106
109
110
114
113
107
100
100
99
101
103
103
105
113
124
135
143
152
162
172
177
177
176
175
171
170
168
161
158
149
144
143
144
144
144
132
128
129
131
132
135
137
138
140
140
136
133
118
112
110
106
107
113
112
108
106
105
108
116
118
120
122
122
123
123
124
124
125
126
126
126
125
122
120
113
109
109
109
109
108
107
100
99
98
97
95
93
90
90
91
92
93
94
93
90
85
80
73
73
73
73
73
74
74
74
74
75
75
75
75
75
76
85
88
98
99
99
99
98
98
98
101
104
102
99
95
90
84
77
67
65
64
60
59
59
64
81
84
87
94
94
97
102
106
113
113
112
110
109
124
126
124
125
130
128
120
120
121
117
116
116
114
113
110
105
100
105
105
105
106
106
106
106
106
107
108
109
110
111
111
111
111
113
114
122
129
130
130
130
130
124
120
117
119
121
123
123
123
123
124
128
130
129
120
117
116
115
113
113
118
123
124
124
126
131
137
138
141
142
142
142
143
148
151
153
159
165
169
171
172
170
166
179
178
182
185
187
190
204
206
208
209
211
212
214
214
214
221
231
232
226
238
239
237
243
248
257
265
267
268
266
264
260
257
280
284
299
296
287
281
266
256
252
250
247
245
243
236
238
239
239
236
235
234
232
228
227
225
214
210
203
193
195
196
198
200
197
193
176
172
169
162
156
150
147
141
133
133
131
130
128
121
118
117
115
114
113
113
114
115
116
117
117
118
119
119
120
118
116
116
114
114
114
115
116
116
117
118
119
119
120
120
121
123
123
125
126
126
126
129
129
129
129
129
130
130
129
126
122
121
121
120
120
120
117
114
110
108
110
112
104
103
103
103
103
103
104
106
107
108
111
112
112
115
115
116
118
119
121
121
121
124
126
129
130
130
133
136
138
148
150
156
161
162
162
163
163
163
163
162
157
154
147
142
142
143
144
146
146
147
149
152
153
154
154
154
154
156
160
159
156
147
148
149
149
152
156
157
155
154
154
155
155
155
160
162
166
168
170
167
164
161
160
159
157
155
154
153
152
152
152
152
148
144
141
132
129
128
128
128
130
133
135
143
145
147
149
150
150
150
151
152
153
154
155
156
163
165
168
168
167
166
165
163
163
162
161
160
159
153
150
148
148
148
148
148
148
149
150
151
152
155
158
160
162
166
166
163
164
164
164
165
164
164
166
166
166
166
165
165
166
167
167
168
174
176
182
185
181
177
178
179
180
179
176
175
174
173
167
167
166
163
161
160
160
160
159
159
161
161
162
163
164
166
167
168
172
173
174
177
178
178
181
184
184
185
187
188
190
192
193
199
212
216
221
226
227
222
219
218
207
208
209
210
211
212
213
213
212
209
207
195
194
200
217
227
230
233
241
244
247
249
244
272
292
306
313
317
323
333
328
316
311
322
333
331
322
345
340
347
363
372
371
367
363
397
403
409
397
387
379
374
342
341
350
337
328
302
301
300
298
293
286
281
267
263
251
257
261
260
254
267
270
273
273
276
308
328
324
324
337
341
343
332
328
332
328
320
316
312
294
289
284
282
284
285
284
281
280
279
277
277
277
277
277
277
277
277
277
277
277
277
277
278
283
286
286
285
284
278
273
271
270
272
274
276
281
282
283
283
284
286
286
287
288
289
294
307
309
307
300
297
300
304
306
314
314
314
314
315
301
296
295
295
294
291
288
286
285
282
281
279
276
271
270
269
268
266
265
264
264
264
264
264
265
265
263
260
259
257
257
257
244
240
240
240
240
240
242
245
245
246
246
247
247
247
249
250
253
259
263
266
267
263
261
261
262
259
264
264
266
274
275
276
276
276
275
278
277
272
279
279
280
280
279
278
273
274
275
280
282
282
281
280
279
279
278
277
276
276
275
271
265
262
260
257
257
256
241
240
244
246
248
250
251
251
252
253
254
255
256
259
266
268
270
272
274
279
282
283
281
273
269
267
265
264
262
259
259
277
287
288
289
290
294
295
294
292
291
290
290
293
294
296
297
297
298
298
287
285
285
286
287
288
285
283
281
278
284
285
287
289
292
293
291
290
294
300
303
305
308
309
314
316
324
326
328
329
330
332
333
320
315
314
314
314
314
314
316
323
326
328
333
337
348
349
350
352
353
354
363
368
370
370
370
370
370
357
353
347
345
342
337
327
334
341
333
349
349
349
347
347
345
343
346
349
344
342
339
338
336
334
333
332
320
317
313
309
304
303
302
301
298
297
296
294
293
290
285
280
277
275
271
271
270
270
272
273
274
280
280
279
278
278
277
277
277
277
277
277
277
274
274
274
270
267
263
257
254
250
248
247
246
246
244
241
238
236
234
233
232
231
230
229
223
220
224
226
228
230
233
238
245
246
246
247
248
248
239
226
220
213
211
210
209
205
202
197
196
195
193
189
184
182
184
184
184
183
183
185
188
188
189
190
190
190
190
190
190
190
189
188
188
188
188
188
188
189
190
190
190
190
190
197
205
223
225
227
228
230
231
232
233
234
234
237
238
238
238
238
238
232
227
223
222
221
220
220
223
220
218
215
213
213
214
214
215
216
217
220
221
222
223
224
226
227
229
230
232
233
234
237
244
246
247
246
245
243
242
241
241
244
245
246
248
265
269
272
276
285
289
290
293
303
304
283
278
281
282
289
291
289
278
271
262
256
256
260
263
267
266
264
254
256
245
242
242
243
244
245
247
253
256
263
265
261
258
254
251
247
244
241
237
233
233
233
233
233
233
232
232
232
221
219
217
213
211
209
207
206
204
202
195
190
186
185
183
183
182
178
175
173
171
170
166
160
157
156
155
153
151
150
152
150
149
148
145
144
143
142
142
142
142
143
143
142
141
141
141
141
142
137
132
132
132
132
131
130
130
130
130
130
125
127
126
125
125
126
126
126
126
126
128
128
129
138
135
126
124
123
122
122
121
119
116
116
116
115
111
108
109
110
110
110
110
110
110
115
115
114
114
119
123
123
125
126
127
129
126
125
123
122
119
127
119
122
122
124
134
132
139
140
140
148
153
155
157
156
155
154
154
154
152
149
150
151
154
152
147
141
139
138
137
135
130
126
120
119