128
128
128
128
128
129
129
129
128
130
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
134
134
134
134
134
134
135
135
135
135
135
137
138
138
139
141
143
144
146
148
149
150
154
156
158
163
164
165
166
167
169
173
173
175
179
182
183
186
189
191
192
193
194
195
197
197
197
199
204
207
209
210
210
209
208
207
206
206
206
208
208
209
210
211
214
218
218
219
219
219
220
220
220
221
221
221
221
220
219
217
217
217
216
216
216
217
217
217
217
218
220
222
224
225
227
229
232
233
234
234
236
236
237
239
240
241
242
243
244
244
245
247
248
250
250
254
255
258
260
261
261
261
261
261
261
261
261
262
262
263
264
265
269
270
274
275
277
280
282
283
282
282
280
280
281
283
285
284
283
282
282
282
282
282
284
284
285
289
289
290
290
292
293
295
297
298
299
301
305
306
310
314
315
319
324
326
328
329
330
331
331
332
332
333
334
335
336
337
339
340
342
343
344
344
346
346
347
349
350
351
353
354
355
357
358
359
361
363
371
373
379
381
384
386
387
389
390
390
391
391
393
393
394
395
396
396
397
398
398
398
399
401
413
418
422
424
426
427
431
432
433
434
436
437
441
443
445
446
447
448
448
450
452
455
456
457
458
458
458
458
460
463
466
470
473
477
477
477
477
477
482
488
492
493
495
496
499
500
502
502
502
508
513
514
514
519
524
525
526
527
528
536
540
541
541
541
541
541
540
535
533
530
527
523
517
508
506
501
495
487
485
482
478
475
473
470
465
462
458
457
454
453
450
446
445
445
443
440
437
434
430
428
426
423
422
421
419
416
414
412
410
410
407
406
405
402
395
388
380
376
372
370
365
362
358
353
350
346
345
343
340
338
329
326
323
319
316
312
305
298
292
287
281
274
268
258
253
251
237
230
220
213
206
200
200
199
197
196
188
186
186
186
186
187
189
189
189
189
190
190
189
189
189
190
190
190
195
195
197
199
202
204
207
209
209
212
213
214
220
222
232
240
251
253
255
257
263
264
265
265
264
264
264
271
273
278
283
283
283
282
281
280
280
284
288
293
295
297
299
303
306
308
312
312
313
313
313
315
315
315
315
315
314
314
316
320
323
327
329
328
326
315
312
311
309
308
305
306
307
307
308
308
309
312
313
319
322
328
330
335
347
354
357
360
360
360
359
359
359
359
359
358
359
360
361
364
365
367
371
375
376
377
381
385
386
388
389
392
393
397
398
401
402
404
406
408
410
412
413
414
416
417
418
422
422
422
422
422
422
422
422
422
422
422
423
425
426
426
430
435
437
439
441
442
446
446
446
447
447
447
447
447
447
447
448
450
453
453
456
456
456
455
455
454
451
448
447
445
444
443
441
440
435
434
432
432
430
428
424
423
421
420
415
409
401
401
400
400
399
398
394
393
392
390
390
390
390
390
390
390
383
381
379
377
374
371
370
362
358
356
354
352
351
351
351
350
350
349
347
346
345
342
342
341
340
339
339
338
336
335
334
332
330
329
328
326
325
324
322
321
320
317
313
311
306
302
300
298
297
297
296
295
293
293
291
290
289
283
283
283
282
282
282
282
285
285
284
283
283
283
284
285
284
283
281
279
276
273
272
268
266
262
262
260
259
259
259
260
261
262
262
260
259
258
257
254
252
251
248
248
246
245
244
243
242
241
240
239
238
238
236
236
236
234
233
231
229
227
225
223
222
221
220
219
219
218
217
217
216
216
216
216
216
216
216
216
217
217
218
218
215
213
211
210
207
206
205
203
202
202
201
201
200
200
200
199
199
198
194
193
192
191
190
187
185
183
182
181
178
176
173
169
168
166
164
163
162
161
158
157
156
155
154
152
149
148
146
143
142
142
142
142
142
141
141
139
138
138
138
138
137
135
135
134
134
134
134
134
134
134
134
133
133
133
134
136
136
134
134
134
134
134
134
134
134
130
130
129
128
129
129
129
129
128
128
128
128
127