153
153
155
159
168
175
166
155
142
143
149
155
164
175
203
196
203
199
212
206
212
225
224
227
235
243
256
252
269
283
287
291
297
300
307
320
319
335
341
356
364
383
392
397
406
429
455
453
458
469
473
487
494
496
487
494
509
516
529
530
536
536
538
545
546
548
546
543
580
590
590
600
602
621
641
650
648
630
627
627
625
605
597
594
583
583
573
567
557
539
527
518
514
503
495
496
498
495
471
473
465
464
457
439
427
429
433
424
399
395
393
391
390
389
360
345
345
369
367
343
337
334
308
305
298
293
273
270
276
278
275
272
271
257
246
221
222
227
230
229
207
217
206
201
190
180
175
179
162
172
164
147
137
144
173
152
143
142
144
135
123
122
127
114
118
132
129
117
123
139
129
138
159
147
134
128
122
125
146
155
145
134
125
118
123
130
134
131
122
140
128
143
146
139
140
142
140
135
132
133
139
135
133
133
130
135
146
140
131
145
156
176
166
159
148
149
150
153
163
171
177
187
197
216
228
230
232
238
239
241
243
254
258
275
285
295
295
295
295
300
302
315
319
312
300
302
284
278
276
265
265
279
280
267
271
278
280
280
280
292
305
304
303
296
293
294
294
295
293
275
265
258
256
254
244
242
247
253
257
270
290
311
296
294
293
287
285
281
278
276
271
267
262
258
250
247
246
251
257
261
262
265
274
289
297
306
320
331
339
339
346
350
351
351
351
351
347
339
339
331
320
310
300
292
278
261
255
253
252
249
246
247
251
254
267
267
271
281
286
287
288
290
294
311
313
314
295
271
260
249
244
236
240
242
271
275
278
280
288
295
293
289
286
284
284
286
289
292
281
267
262
259
261
267
270
263
260
267
268
278
287
291
301
302
319
311
312
301
295
281
281
281
280
277
267
255
254
240
236
233
230
223
220
218
200
179
172
165
161
155
153
143
149
152
152
150
150
161
152
135
144
140
136
130
129
132
125
120
116
140
145
147
147
147
146
147
143
136
136
127
132
137
145
152
142
129
127
128
128
148
156
147
138
138
139
136
134
135
132
135
136
135
137
141
135
139
145
148
158
171
160
144
142
141
141
145
144
143
143
143
145
141
155
176
193
204
206
210
212
213
217
224
231
231
231
270
284
284
285
285
286
287
286
279
274
272
270
265
263
259
258
248
246
241
236
235
235
234
235
245
255
259
252
252
246
239
236
236
242
244
245
250
256
261
262
271
273
276
279
281
282
283
285
286
286
287
288
288
284
283
266
227
224
221
217
212
212
211
208
204
201
185
168
151
145
143
143
140
140
145
144
142
143
145
148
172
160
147
142
139
138
142
146
135
136
135
131
128
137
138
137
135
138
141
153
149
134
128
127
134
143
151
141
137
134
130
134
134
144
141
141
142
137
124
132
135
138
140
134
121
128
137
135
135
153
138
168
160
137
118
127
123
125
113
120
120
136
158
142
127
127
129
133
131
159
162
138
137
131
114
119
124
115
120
126
126
122
126
143
136
152
154
162
156
141
150
145
171
161
175
184
176
196
197
206
205
212
214
237
229
226
225
235
239
263
274
270
266
264
262
282
290
296
303
306
328
343
348
349
351
349
360
364
381
396
389
402
403
411
418
435
435
428
435
446
460
465
467
470
485
475
484
488
502
513
528
531
549
554
566
578
579
587
591
600
604
609
624
642
648
647
647
636
628
611
597
589
583
579
558
547
544
542
539
538
543
541
532
530
530
501
497
495
495
477
465
455
451
455
451
461
437
423
397
393
380
371
352
346
339
321
321
313
303
299
292
290
285
280
267
250
253
237
232
223
225
220
210
206
197
205
205
191
178
171
162
150
147
147
148
161
173
169
159
155
151
166
168
171
171
171