131
130
129
128
128
124
123
122
122
122
122
122
120
119
117
116
116
116
115
116
116
114
114
114
115
116
116
115
116
115
115
117
119
119
118
112
112
112
113
113
114
115
115
115
116
116
116
116
116
116
117
118
118
118
115
114
114
114
114
114
114
114
114
113
113
113
113
113
113
113
113
113
111
108
106
117
117
118
119
118
117
117
114
112
112
111
111
111
111
111
115
114
112
112
111
109
110
111
110
110
110
111
112
112
112
112
112
112
112
114
115
115
114
113
113
111
108
108
108
108
108
108
110
111
114
117
118
118
117
116
115
115
115
113
113
116
125
117
119
122
122
122
117
117
117
118
118
122
113
115
116
117
117
118
119
120
120
119
119
119
118
118
115
115
114
113
113
111
108
108
107
107
107
106
106
106
106
107
107
107
108
109
110
111
112
112
110
110
110
109
108
109
108
108
110
108
108
108
108
109
109
110
110
110
110
110
110
112
114
115
115
116
118
118
119
119
119
116
116
118
118
114
114
115
116
116
116
117
117
117
117
117
117
118
118
118
119
120
120
121
121
120
120
120
117
116
115
112
112
112
112
112
112
113
113
114
114
114
114
114
114
113
113
113
113
113
112
111
110
111
111
109
109
110
110
111
112
112
113
113
113
114
114
114
114
114
114
116
117
117
117
117
115
115
115
115
115
115
114
114
113
112
111
110
110
110
110
111
112
112
112
113
113
114
114
114
114
114
114
114
115
115
116
116
115
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
115
115
115
115
114
115
115
116
116
116
116
117
118
118
117
117
116
116
116
115
114
113
112
112
113
111
111
112
114
114
114
114
115
117
118
118
118
118
118
118
119
119
118
117
117
116
116
116
117
115
115
115
115
116
116
114
114
114
114
114
114
114
114
115
116
116
117
117
117
117
117
117
119
119
119
118
117
116
116
118
119
119
120
120
120
120
120
120
120
119
118
118
119
119
119
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
122
123
123
123
123
123
123
123
124
124
124
124
124
124
125
123
123
123
123
126
129
130
132
136
135
135
134
134
133
133
133
133
133
135
135
137
138
142
144
145
147
148
149
150
151
152
155
155
156
152
152
152
152
152
152
152
152
153
155
158
161
162
163
164
167
168
170
172
179
179
180
179
178
176
176
175
174
173
172
172
172
171
171
170
170
170
170
170
170
168
168
168
168
168
168
168
168
168
168
168
168
167
166
165
162
162
161
160
159
158
158
157
156
155
155
155
155
155
156
156
156
156
156
157
158
158
158
158
158
158
162
166
168
169
172
173
174
175
175
176
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
178
178
178
179
179
178
177
177
178
182
182
182
183
181
181
181
181
182
183
184
185
185
186
186
186
186
186
187
187
187
187
187
187
188
188
188
188
188
188
189
189
189
189
190
190
190
190
190
190
190
190
191
192
192
192
193
194
194
194
194
195
195
197
200
201
232
237
238
239
239
238
237
237
235
216
209
208
207
206
205
203
202
201
200
200
200
200
200
200
200
200
200
200
201
200
200
201
201
201
201
201
201
201
201
201
201
200
200
200
199
199
199
199
199
199
200
201
201
201
202
203
203
204
204
207
208
208
208
208
208
209
209
210
210
211
211
211
211
212
212
213
214
217
219
219
225
225
226
227
228
232
233
233
234
237
243
244
244
237
237
237
238
239
240
240
240
241
241
242
241
239
239
239
239
239
238
242
244
245
245
248
249
249
249
249
248
244
244
243
242
242
242
242
242
242
242
242
243
243
243
243
244
244
244
246
247
248
249
249
249
249
251
254
258
259
265
264
263
263
264
265
269
271
271
271
271
271
270
270
270
270
270
270
273
273
273
273
273
270
270
270
272
275
279
285
284
284
284
284
287
287
288
288
287
286
285
284
284
284
284
286
288
293
293
293
294
298
298
298
298
299
302
302
303
307
310
304
303
301
301
301
301
300
300
299
299
298
298
298
299
299
299
300
300
300
298
295
293
293
293
292
290
289
288
284
283
280
277
275
272
272
271
271
271
271
271
272
273
273
273
273
274
275
276
277
282
289
294
294
294
294
293
292
292
290
288
287
284
282
280
279
276
276
273
272
271
271
271
270
270
270
270
270
270
270
270
270
267
266
264
264
263
263
263
262
262
261
261
261
260
259
258
257
256
256
255
255
254
254
254
253
253
253
253
253
253
252
252
251
251
250
248
247
246
246
243
243
243
244
244
244
245
245
251
251
248
248
248
248
248
249
249
249
249
252
252
251
245
242
240
238
236
235
235
235
237
237
239
239
245
247
247
247
247
247
247
246
246
246
244
243
243
245
246
246
246
246
244
244
238
237
236
235
232
232
232
234
235
236
237
237
237
240
242
242
240
240
239
238
238
236
235
234
234
233
232
231
231
232
232
233
233
233
232
231
226
225
224
222
219
219
219
220
221
221
222
222
222
222
222
222
222
221
220
219
219
219
219
220
220
220
221
222
223
225
226
227
227
227
226
225
221
221
216
216
216
216
217
217
219
220
221
222
223
223
223
220
219
218
216
215
214
212
212
211
211
211
212
213
213
218
218
214
213
210
211
212
212
212
212
214
217
219
221
221
221
223
226
226
227
227
228
230
233
233
235
237
239
239
239
240
240
240
239
235
235
235
228
211
211
211
210
210
210
213
214
215
212
204
201
198
197
194
184
180
180
179
176
176
174
167
167
167
167
167
167
164
163
162
161
160
160
160
153
153
154
154
154
153
150
149
149
148
147
147
143
143
141
141
136
136
136
131
130
131
133
135
133
133
133
133
133
133
133
124
124
121
120
119
118
118
119
119
120
121
121
114
115
114
114
113
113
113
113
113
114
114
115
115
117
117
117
117
117
116
116
116
116
116
113
112
112
112
112
112
112
111
111
111
111
111
110
110
111
111
112
112
113
114
113
113
113
111
111
109
108
108
110
110
110
110
109
109
108
106
104
107
110
108
109
110
110
110
110
109
108
108
108
108
108
113
113
113
113
112
112
112
112
112
111
111
112
111
111
114
114
115
118
118
118
116
116
116
116
119
119
119
121
125
126
127
127
128
131
131
129
130
136
136
136
136
135
135