240
241
243
244
245
245
245
247
249
250
252
253
255
256
258
260
263
261
260
260
261
262
260
258
258
259
256
249
240
238
236
236
240
240
237
236
236
241
245
254
256
258
261
264
265
265
266
266
267
268
269
271
274
276
277
278
279
280
281
283
283
286
287
287
289
290
290
291
292
292
292
296
297
300
301
307
308
310
312
312
311
311
311
309
309
310
313
315
317
317
317
317
317
319
321
323
325
324
323
322
319
317
316
315
313
310
305
303
301
299
286
283
281
279
277
274
272
270
268
263
259
258
254
253
251
248
244
242
241
239
237
234
234
233
226
219
212
209
207
206
205
205
205
204
204
203
197
194
193
192
190
190
189
187
185
185
184
180
175
169
167
170
173
172
178
186
192
216
224
232
237
238
242
241
241
241
241
241
240
234
231
226
223
221
221
221
227
229
236
239
239
242
243
243
243
243
243
243
245
247
253
255
261
264
266
267
267
268
272
277
279
279
280
283
283
283
279
279
278
275
275
276
275
273
274
278
280
292
295
296
297
300
305
308
317
322
316
300
295
292
290
287
287
285
284
275
271
267
266
262
261
257
255
253
251
242
240
238
236
233
233
233
233
232
232
232
236
238
238
239
239
234
234
237
238
239
240
240
241
241
241
235
227
224
220
220
221
222
232
232
232
232
232
232
232
232
232
233
237
240
242
245
251
255
264
274
276
278
279
279
280
283
272
270
269
267
265
264
262
261
259
258
257
256
254
252
249
245
245
243
237
234
233
233
230
228
225
222
219
215
210
208
206
205
204
203
202
200
199
198
197
196
195
193
192
191
190
186
183
183
183
182
181
179
177
176
175
173
171
169
166
161
160
158
157
155
154
153
151
148
146
142
140
140
140
140
140
140
138
132
126
125
124
123
121
120
118
117
116
114
111
109
109
109
107
106
104
99
99
99
99
99
98
96
94
90
85
81
81
78
76
73
71
65
63
61
60
59
57
56
55
55
53
51
49
48
44
44
44
43
41
40
37
33
29
27
21
18
14
13
11
6
3
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
3
4
8
8
16
27
34
39
42
46
53
58
66
74
81
85
88
90
94
97
101
103
112
115
117
113
111
110
110
110
110
110
120
120
120
118
112
112
115
116
117
126
125
126
126
126
126
130
132
132
135
137
136
135
138
137
129
132
133
141
156
157
155
152
152
151
148
147
147
149
149
150
155
155
154
157
162
164
165
165
163
162
162
163
160
148
146
145
151
152
154
145
148
153
155
156
157
158
160
161
162
169
169
169
168
172
176
175
177
184
184
180
175
176
169
166
164
161
159
156
154
152
151
149
140
128
127
127
127
128
130
131
131
132
134
136
136
137
137
138
138
138
138
138
138
138
138
138
137
137
135
134
134
137
139
144
147
150
153
154
156
159
164
168
170
173
177
182
191
197
203
205
207
212
216
219
224
226
227
229
230
230
232
235
237
237
237
237
237
237
237
237
238
238
240