506
507
511
516
521
526
526
526
526
526
526
526
526
530
530
530
528
513
512
511
510
512
513
516
516
516
516
516
516
516
522
524
515
508
512
514
521
525
523
523
523
528
534
535
525
524
521
519
520
521
520
520
521
521
524
515
511
507
504
504
500
491
484
481
480
478
469
463
463
460
460
457
457
456
455
451
447
442
432
425
422
426
428
433
438
439
431
430
429
420
415
410
397
397
389
385
384
382
379
378
377
376
375
374
374
373
373
373
372
372
372
371
371
371
371
367
366
353
351
350
345
342
341
338
337
326
320
317
317
315
314
312
308
310
311
312
312
312
312
315
322
324
323
321
319
313
313
311
310
310
315
316
317
318
319
318
315
315
316
318
319
322
323
324
325
327
327
327
327
327
324
324
322
323
324
324
326
326
326
326
326
326
328
328
329
334
340
344
349
350
350
351
352
368
370
376
383
389
393
396
401
406
402
402
394
393
392
392
392
392
393
395
396
397
398
399
401
405
407
409
416
416
390
388
384
357
352
347
343
314
314
314
313
297
296
293
292
291
277
278
278
278
280
282
282
282
282
282
282
282
282
282
282
261
260
258
253
253
252
252
252
253
253
253
253
251
250
249
249
250
258
258
264
264
263
261
259
268
285
289
288
287
284
283
282
281
274
274
274
274
274
274
242
224
220
220
220
220
219
219
219
218
215
214
215
217
219
219
221
217
215
213
213
213
213
211
211
211
209
209
209
209
210
208
207
207
207
211
212
213
213
214
214
218
219
219
218
215
215
215
214
214
211
194
193
193
189
192
194
195
197
204
207
208
208
210
211
211
211
211
211
211
211
211
212
216
217
215
215
213
213
215
214
214
211
211
211
210
209
207
206
205
205
203
199
198
197
196
196
196
196
196
196
197
200
200
200
199
197
198
200
201
201
202
202
203
203
202
202
203
203
202
201
201
201
200
200
199
198
191
189
189
187
186
186
186
186
185
185
185
183
184
184
184
184
184
183
181
181
181
181
181
181
181
181
182
182
181
183
183
183
185
189
189
189
189
188
188
190
200
199
198
198
199
199
199
198
197
197
196
194
193
193
191
185
187
188
188
188
186
184
183
183
183
184
186
188
190
190
190
188
187
186
185
185
184
182
182
182
182
183
183
183
186
187
188
188
190
190
190
184
184
183
182
182
181
181
181
180
178
178
179
180
180
181
177
178
178
179
179
180
180
180
180
179
179
179
179
179
179
179
179
179
179
180
180
180
180
181
181
180
179
181
181
182
188
194
194
195
198
198
192
194
209
214
205
205
205
203
200
200
199
199
199
199
198
198
198
197
196
192
190
189
189
189
190
190
189
188
187
186
186
186
186
185
185
184
184
184
184
185
188
189
184
182
181
181
181
180
180
180
180
180
180
179
179
183
190
194
198
204
207
208
203
201
199
199
197
195
194
193
194
195
198
200
201
192
191
191
183
174
172
170
167
162
162
163
163
163
163
163
163
163
161
159
159
161
160
160
160
160
161
161
160
161
166
165
166
167
167
167
167
166
166
166
165
164
164
163
162
161
161
161
161
161
161
161
161
161
161
161
161
161
162
162
162
162
162
162
162
163
161
161
160
160
159
157
157
157
157
157
158
158
158
158
157
156
155
155
156
156
156
155
155
155
155
155
155
156
157
157
157
157
157
157
157
157
157
157
157
157
158
158
158
158
157
157
157
156
155
155
155
156
156
156
156
156
157
156
156
155
155
155
156
160
160
159
158
158
157
157
157
157
157
157
157
157
157
156
155
155
155
155
156
156
157
156
152
152
152
152
152
151
151
152
152
152
153
154
155
156
153
152
152
152
152
152
152
152
153
152
152
152
152
152
152
152
152
152
153
153
153
152
153
156
158
159
159
164
165
166
167
167
167
166
166
166
160
155
155
154
152
152
152
155
158
159
153
150
160
159
157
155
154
159
157
155
155
155
155
155
154
154
154
154
153
153
153
151
152
151
151
152
152
151
153
152
153
154
154
154
154
154
153
153
153
155
156
156
156
156
156
156
156
156
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
154
154
154
154
154
154
154
154
154
154
154
154
152
151
150
149
149
149
149
150
150
150
150
150
151
150
150
150
150
150
150
152
152
152
152
151
151
150
150
150
150
149
152
152
150
149
149
149
149
150
150
151
150
149
150
157
152
152
152
152
152
152
152
151
149
149
149
146
145
146
147
147
148
149
150
150
149
148
150
150
154
156
156
147
147
150
148
148
148
150
151
152
155
157
158
159
159
161
163
168
170
170
170
170
170
169
169
169
169
169
168
167
160
154
155
153
151
151
151
151
152
152
153
155
157
157
156
150
150
150
154
154
153
152
155
155
156
159
159
160
161
161
161
163
163
163
163
162
162
162
162
163
162
164
165
166
162
160
160
160
160
160
160
161
162
164
164
165
168
170
170
173
178
177
174
173
172
171
170
170
174
174
176
177
178
178
178
178
178
177
174
170
177
170
172
171
170
169
169
167
166
165
164
164
164
164
165
165
166
166
167
168
169
164
164
164
163
163
163
163
161
161
167
162
162
162
162
162
162
162
162
162
162
162
163
164
164
165
165
168
168
172
173
173
173
174
174
175
175
176
176
175
174
177
175
173
175
177
177
175
175
171
168
167
166
165
163
163
164
164
165
166
166
166
166
165
165
165
165
171
171
171
173
173
177
178
179
182
181
179
178
178
178
179