129
129
129
129
129
129
129
129
130
132
134
132
131
133
133
134
137
137
140
144
142
138
136
136
137
137
137
137
137
137
137
137
137
141
142
143
144
144
144
144
144
144
144
147
151
152
151
147
147
147
152
152
153
153
154
154
154
150
150
150
150
150
150
157
165
166
164
161
160
161
162
164
164
167
170
170
164
163
163
163
161
159
159
160
161
163
164
165
166
168
169
169
169
169
169
171
172
174
176
177
177
176
176
176
178
178
185
184
184
184
190
190
188
187
184
185
186
188
189
189
188
185
183
183
183
187
192
191
191
191
192
193
193
193
193
194
194
193
192
192
192
194
196
201
200
196
197
201
202
205
214
209
207
204
203
201
202
204
205
206
208
209
210
210
211
212
216
217
217
217
217
215
214
215
216
218
218
218
219
220
220
219
217
216
215
215
215
217
217
220
222
223
222
222
222
222
222
223
224
224
223
223
223
224
223
222
223
224
226
227
228
229
231
233
234
235
232
232
233
239
240
245
247
248
248
246
245
243
243
241
241
242
243
245
247
250
250
248
247
248
256
257
255
252
251
251
252
259
266
267
267
268
270
272
275
275
274
273
273
272
270
267
266
266
265
266
270
272
274
275
276
280
281
282
285
287
288
289
289
288
288
290
296
297
297
297
297
297
296
296
302
303
303
303
309
310
310
312
314
314
312
308
310
311
315
317
317
317
323
322
321
321
322
324
324
324
327
326
327
329
328
329
332
335
339
339
347
349
351
347
344
341
342
343
343
341
345
348
348
348
348
349
348
346
346
347
351
353
354
353
351
346
346
348
353
356
357
358
359
361
359
359
359
363
368
370
369
368
368
368
368
368
367
365
362
365
367
369
371
374
376
378
379
378
376
373
372
372
375
376
376
376
376
375
375
378
380
380
380
380
380
380
380
380
380
380
381
382
383
385
385
388
398
398
396
394
397
398
396
393
393
393
394
396
398
405
406
403
404
405
405
404
404
404
404
405
405
407
407
408
408
409
412
414
415
424
430
430
430
426
429
431
433
436
438
435
431
428
428
428
428
427
426
426
425
425
424
424
424
424
427
427
426
428
430
432
428
423
423
425
426
428
430
437
437
435
435
435
435
436
437
436
436
436
436
437
437
436
436
435
435
435
433
432
434
438
440
444
447
449
451
446
445
445
445
445
446
446
447
450
453
453
452
450
448
447
447
450
452
454
457
460
466
462
460
461
463
470
471
470
470
469
469
470
471
472
473
475
476
477
478
478
479
479
479
479
479
479
479
479
480
479
479
479
480
481
483
484
484
486
486
487
490
491
493
490
490
490
499
499
499
499
500
501
501
502
503
504
505
513
514
514
513
512
512
514
516
520
524
525
524
522
522
528
530
526
530
534
534
532
531
531
531
531
531
531
531
530
530
530
529
527
527
527
528
527
524
523
523
520
519
520
521
525
525
521
517
516
509
506
505
505
505
505
506
507
508
509
510
510
508
508
508
505
502
500
498
497
497
498
499
499
499
498
497
496
495
494
493
495
495
495
495
495
495
495
493
493
493
490
489
489
490
490
492
492
493
494
495
496
497
498
499
502
502
497
499
503
506
507
508
511
511
511
511
510
509
508
509
511
513
514
520
522
521
519
516
515
515
515
512
512
510
507
507
507
506
505
507
509
509
510
511
511
512
512
510
507
504
503
503
504
504
502
499
500
503
501
497
493
491
489
488
484
483
483
483
483
482
481
480
480
481
481
481
480
480
479
476
474
475
475
473
473
473
474
474
474
474