n_leaves = 1
n_nodes = 1
root = 0
left = 
leftSTART
null
leftSTOP
right = 
rightSTART
null
rightSTOP
parent = 
parentSTART
null
parentSTOP
sibling = 
siblingSTART
null
siblingSTOP

n_leaves = 2
n_nodes = 3
root = 1
left = 
leftSTART
null
0
null
leftSTOP
right = 
rightSTART
null
2
null
rightSTOP
parent = 
parentSTART
1
null
1
parentSTOP
sibling = 
siblingSTART
2
null
0
siblingSTOP

n_leaves = 4
n_nodes = 7
root = 3
left = 
leftSTART
null
0
null
1
null
4
null
leftSTOP
right = 
rightSTART
null
2
null
5
null
6
null
rightSTOP
parent = 
parentSTART
1
3
1
null
5
3
5
parentSTOP
sibling = 
siblingSTART
2
5
0
null
6
1
4
siblingSTOP

n_leaves = 8
n_nodes = 15
root = 7
left = 
leftSTART
null
0
null
1
null
4
null
3
null
8
null
9
null
12
null
leftSTOP
right = 
rightSTART
null
2
null
5
null
6
null
11
null
10
null
13
null
14
null
rightSTOP
parent = 
parentSTART
1
3
1
7
5
3
5
null
9
11
9
7
13
11
13
parentSTOP
sibling = 
siblingSTART
2
5
0
11
6
1
4
null
10
13
8
3
14
9
12
siblingSTOP

n_leaves = 16
n_nodes = 31
root = 15
left = 
leftSTART
null
0
null
1
null
4
null
3
null
8
null
9
null
12
null
7
null
16
null
17
null
20
null
19
null
24
null
25
null
28
null
leftSTOP
right = 
rightSTART
null
2
null
5
null
6
null
11
null
10
null
13
null
14
null
23
null
18
null
21
null
22
null
27
null
26
null
29
null
30
null
rightSTOP
parent = 
parentSTART
1
3
1
7
5
3
5
15
9
11
9
7
13
11
13
null
17
19
17
23
21
19
21
15
25
27
25
23
29
27
29
parentSTOP
sibling = 
siblingSTART
2
5
0
11
6
1
4
23
10
13
8
3
14
9
12
null
18
21
16
27
22
17
20
7
26
29
24
19
30
25
28
siblingSTOP

n_leaves = 32
n_nodes = 63
root = 31
left = 
leftSTART
null
0
null
1
null
4
null
3
null
8
null
9
null
12
null
7
null
16
null
17
null
20
null
19
null
24
null
25
null
28
null
15
null
32
null
33
null
36
null
35
null
40
null
41
null
44
null
39
null
48
null
49
null
52
null
51
null
56
null
57
null
60
null
leftSTOP
right = 
rightSTART
null
2
null
5
null
6
null
11
null
10
null
13
null
14
null
23
null
18
null
21
null
22
null
27
null
26
null
29
null
30
null
47
null
34
null
37
null
38
null
43
null
42
null
45
null
46
null
55
null
50
null
53
null
54
null
59
null
58
null
61
null
62
null
rightSTOP
parent = 
parentSTART
1
3
1
7
5
3
5
15
9
11
9
7
13
11
13
31
17
19
17
23
21
19
21
15
25
27
25
23
29
27
29
null
33
35
33
39
37
35
37
47
41
43
41
39
45
43
45
31
49
51
49
55
53
51
53
47
57
59
57
55
61
59
61
parentSTOP
sibling = 
siblingSTART
2
5
0
11
6
1
4
23
10
13
8
3
14
9
12
47
18
21
16
27
22
17
20
7
26
29
24
19
30
25
28
null
34
37
32
43
38
33
36
55
42
45
40
35
46
41
44
15
50
53
48
59
54
49
52
39
58
61
56
51
62
57
60
siblingSTOP

n_leaves = 64
n_nodes = 127
root = 63
left = 
leftSTART
null
0
null
1
null
4
null
3
null
8
null
9
null
12
null
7
null
16
null
17
null
20
null
19
null
24
null
25
null
28
null
15
null
32
null
33
null
36
null
35
null
40
null
41
null
44
null
39
null
48
null
49
null
52
null
51
null
56
null
57
null
60
null
31
null
64
null
65
null
68
null
67
null
72
null
73
null
76
null
71
null
80
null
81
null
84
null
83
null
88
null
89
null
92
null
79
null
96
null
97
null
100
null
99
null
104
null
105
null
108
null
103
null
112
null
113
null
116
null
115
null
120
null
121
null
124
null
leftSTOP
right = 
rightSTART
null
2
null
5
null
6
null
11
null
10
null
13
null
14
null
23
null
18
null
21
null
22
null
27
null
26
null
29
null
30
null
47
null
34
null
37
null
38
null
43
null
42
null
45
null
46
null
55
null
50
null
53
null
54
null
59
null
58
null
61
null
62
null
95
null
66
null
69
null
70
null
75
null
74
null
77
null
78
null
87
null
82
null
85
null
86
null
91
null
90
null
93
null
94
null
111
null
98
null
101
null
102
null
107
null
106
null
109
null
110
null
119
null
114
null
117
null
118
null
123
null
122
null
125
null
126
null
rightSTOP
parent = 
parentSTART
1
3
1
7
5
3
5
15
9
11
9
7
13
11
13
31
17
19
17
23
21
19
21
15
25
27
25
23
29
27
29
63
33
35
33
39
37
35
37
47
41
43
41
39
45
43
45
31
49
51
49
55
53
51
53
47
57
59
57
55
61
59
61
null
65
67
65
71
69
67
69
79
73
75
73
71
77
75
77
95
81
83
81
87
85
83
85
79
89
91
89
87
93
91
93
63
97
99
97
103
101
99
101
111
105
107
105
103
109
107
109
95
113
115
113
119
117
115
117
111
121
123
121
119
125
123
125
parentSTOP
sibling = 
siblingSTART
2
5
0
11
6
1
4
23
10
13
8
3
14
9
12
47
18
21
16
27
22
17
20
7
26
29
24
19
30
25
28
95
34
37
32
43
38
33
36
55
42
45
40
35
46
41
44
15
50
53
48
59
54
49
52
39
58
61
56
51
62
57
60
null
66
69
64
75
70
65
68
87
74
77
72
67
78
73
76
111
82
85
80
91
86
81
84
71
90
93
88
83
94
89
92
31
98
101
96
107
102
97
100
119
106
109
104
99
110
105
108
79
114
117
112
123
118
113
116
103
122
125
120
115
126
121
124
siblingSTOP

n_leaves = 128
n_nodes = 255
root = 127
left = 
leftSTART
null
0
null
1
null
4
null
3
null
8
null
9
null
12
null
7
null
16
null
17
null
20
null
19
null
24
null
25
null
28
null
15
null
32
null
33
null
36
null
35
null
40
null
41
null
44
null
39
null
48
null
49
null
52
null
51
null
56
null
57
null
60
null
31
null
64
null
65
null
68
null
67
null
72
null
73
null
76
null
71
null
80
null
81
null
84
null
83
null
88
null
89
null
92
null
79
null
96
null
97
null
100
null
99
null
104
null
105
null
108
null
103
null
112
null
113
null
116
null
115
null
120
null
121
null
124
null
63
null
128
null
129
null
132
null
131
null
136
null
137
null
140
null
135
null
144
null
145
null
148
null
147
null
152
null
153
null
156
null
143
null
160
null
161
null
164
null
163
null
168
null
169
null
172
null
167
null
176
null
177
null
180
null
179
null
184
null
185
null
188
null
159
null
192
null
193
null
196
null
195
null
200
null
201
null
204
null
199
null
208
null
209
null
212
null
211
null
216
null
217
null
220
null
207
null
224
null
225
null
228
null
227
null
232
null
233
null
236
null
231
null
240
null
241
null
244
null
243
null
248
null
249
null
252
null
leftSTOP
right = 
rightSTART
null
2
null
5
null
6
null
11
null
10
null
13
null
14
null
23
null
18
null
21
null
22
null
27
null
26
null
29
null
30
null
47
null
34
null
37
null
38
null
43
null
42
null
45
null
46
null
55
null
50
null
53
null
54
null
59
null
58
null
61
null
62
null
95
null
66
null
69
null
70
null
75
null
74
null
77
null
78
null
87
null
82
null
85
null
86
null
91
null
90
null
93
null
94
null
111
null
98
null
101
null
102
null
107
null
106
null
109
null
110
null
119
null
114
null
117
null
118
null
123
null
122
null
125
null
126
null
191
null
130
null
133
null
134
null
139
null
138
null
141
null
142
null
151
null
146
null
149
null
150
null
155
null
154
null
157
null
158
null
175
null
162
null
165
null
166
null
171
null
170
null
173
null
174
null
183
null
178
null
181
null
182
null
187
null
186
null
189
null
190
null
223
null
194
null
197
null
198
null
203
null
202
null
205
null
206
null
215
null
210
null
213
null
214
null
219
null
218
null
221
null
222
null
239
null
226
null
229
null
230
null
235
null
234
null
237
null
238
null
247
null
242
null
245
null
246
null
251
null
250
null
253
null
254
null
rightSTOP
parent = 
parentSTART
1
3
1
7
5
3
5
15
9
11
9
7
13
11
13
31
17
19
17
23
21
19
21
15
25
27
25
23
29
27
29
63
33
35
33
39
37
35
37
47
41
43
41
39
45
43
45
31
49
51
49
55
53
51
53
47
57
59
57
55
61
59
61
127
65
67
65
71
69
67
69
79
73
75
73
71
77
75
77
95
81
83
81
87
85
83
85
79
89
91
89
87
93
91
93
63
97
99
97
103
101
99
101
111
105
107
105
103
109
107
109
95
113
115
113
119
117
115
117
111
121
123
121
119
125
123
125
null
129
131
129
135
133
131
133
143
137
139
137
135
141
139
141
159
145
147
145
151
149
147
149
143
153
155
153
151
157
155
157
191
161
163
161
167
165
163
165
175
169
171
169
167
173
171
173
159
177
179
177
183
181
179
181
175
185
187
185
183
189
187
189
127
193
195
193
199
197
195
197
207
201
203
201
199
205
203
205
223
209
211
209
215
213
211
213
207
217
219
217
215
221
219
221
191
225
227
225
231
229
227
229
239
233
235
233
231
237
235
237
223
241
243
241
247
245
243
245
239
249
251
249
247
253
251
253
parentSTOP
sibling = 
siblingSTART
2
5
0
11
6
1
4
23
10
13
8
3
14
9
12
47
18
21
16
27
22
17
20
7
26
29
24
19
30
25
28
95
34
37
32
43
38
33
36
55
42
45
40
35
46
41
44
15
50
53
48
59
54
49
52
39
58
61
56
51
62
57
60
191
66
69
64
75
70
65
68
87
74
77
72
67
78
73
76
111
82
85
80
91
86
81
84
71
90
93
88
83
94
89
92
31
98
101
96
107
102
97
100
119
106
109
104
99
110
105
108
79
114
117
112
123
118
113
116
103
122
125
120
115
126
121
124
null
130
133
128
139
134
129
132
151
138
141
136
131
142
137
140
175
146
149
144
155
150
145
148
135
154
157
152
147
158
153
156
223
162
165
160
171
166
161
164
183
170
173
168
163
174
169
172
143
178
181
176
187
182
177
180
167
186
189
184
179
190
185
188
63
194
197
192
203
198
193
196
215
202
205
200
195
206
201
204
239
210
213
208
219
214
209
212
199
218
221
216
211
222
217
220
159
226
229
224
235
230
225
228
247
234
237
232
227
238
233
236
207
242
245
240
251
246
241
244
231
250
253
248
243
254
249
252
siblingSTOP

n_leaves = 256
n_nodes = 511
root = 255
left = 
leftSTART
null
0
null
1
null
4
null
3
null
8
null
9
null
12
null
7
null
16
null
17
null
20
null
19
null
24
null
25
null
28
null
15
null
32
null
33
null
36
null
35
null
40
null
41
null
44
null
39
null
48
null
49
null
52
null
51
null
56
null
57
null
60
null
31
null
64
null
65
null
68
null
67
null
72
null
73
null
76
null
71
null
80
null
81
null
84
null
83
null
88
null
89
null
92
null
79
null
96
null
97
null
100
null
99
null
104
null
105
null
108
null
103
null
112
null
113
null
116
null
115
null
120
null
121
null
124
null
63
null
128
null
129
null
132
null
131
null
136
null
137
null
140
null
135
null
144
null
145
null
148
null
147
null
152
null
153
null
156
null
143
null
160
null
161
null
164
null
163
null
168
null
169
null
172
null
167
null
176
null
177
null
180
null
179
null
184
null
185
null
188
null
159
null
192
null
193
null
196
null
195
null
200
null
201
null
204
null
199
null
208
null
209
null
212
null
211
null
216
null
217
null
220
null
207
null
224
null
225
null
228
null
227
null
232
null
233
null
236
null
231
null
240
null
241
null
244
null
243
null
248
null
249
null
252
null
127
null
256
null
257
null
260
null
259
null
264
null
265
null
268
null
263
null
272
null
273
null
276
null
275
null
280
null
281
null
284
null
271
null
288
null
289
null
292
null
291
null
296
null
297
null
300
null
295
null
304
null
305
null
308
null
307
null
312
null
313
null
316
null
287
null
320
null
321
null
324
null
323
null
328
null
329
null
332
null
327
null
336
null
337
null
340
null
339
null
344
null
345
null
348
null
335
null
352
null
353
null
356
null
355
null
360
null
361
null
364
null
359
null
368
null
369
null
372
null
371
null
376
null
377
null
380
null
319
null
384
null
385
null
388
null
387
null
392
null
393
null
396
null
391
null
400
null
401
null
404
null
403
null
408
null
409
null
412
null
399
null
416
null
417
null
420
null
419
null
424
null
425
null
428
null
423
null
432
null
433
null
436
null
435
null
440
null
441
null
444
null
415
null
448
null
449
null
452
null
451
null
456
null
457
null
460
null
455
null
464
null
465
null
468
null
467
null
472
null
473
null
476
null
463
null
480
null
481
null
484
null
483
null
488
null
489
null
492
null
487
null
496
null
497
null
500
null
499
null
504
null
505
null
508
null
leftSTOP
right = 
rightSTART
null
2
null
5
null
6
null
11
null
10
null
13
null
14
null
23
null
18
null
21
null
22
null
27
null
26
null
29
null
30
null
47
null
34
null
37
null
38
null
43
null
42
null
45
null
46
null
55
null
50
null
53
null
54
null
59
null
58
null
61
null
62
null
95
null
66
null
69
null
70
null
75
null
74
null
77
null
78
null
87
null
82
null
85
null
86
null
91
null
90
null
93
null
94
null
111
null
98
null
101
null
102
null
107
null
106
null
109
null
110
null
119
null
114
null
117
null
118
null
123
null
122
null
125
null
126
null
191
null
130
null
133
null
134
null
139
null
138
null
141
null
142
null
151
null
146
null
149
null
150
null
155
null
154
null
157
null
158
null
175
null
162
null
165
null
166
null
171
null
170
null
173
null
174
null
183
null
178
null
181
null
182
null
187
null
186
null
189
null
190
null
223
null
194
null
197
null
198
null
203
null
202
null
205
null
206
null
215
null
210
null
213
null
214
null
219
null
218
null
221
null
222
null
239
null
226
null
229
null
230
null
235
null
234
null
237
null
238
null
247
null
242
null
245
null
246
null
251
null
250
null
253
null
254
null
383
null
258
null
261
null
262
null
267
null
266
null
269
null
270
null
279
null
274
null
277
null
278
null
283
null
282
null
285
null
286
null
303
null
290
null
293
null
294
null
299
null
298
null
301
null
302
null
311
null
306
null
309
null
310
null
315
null
314
null
317
null
318
null
351
null
322
null
325
null
326
null
331
null
330
null
333
null
334
null
343
null
338
null
341
null
342
null
347
null
346
null
349
null
350
null
367
null
354
null
357
null
358
null
363
null
362
null
365
null
366
null
375
null
370
null
373
null
374
null
379
null
378
null
381
null
382
null
447
null
386
null
389
null
390
null
395
null
394
null
397
null
398
null
407
null
402
null
405
null
406
null
411
null
410
null
413
null
414
null
431
null
418
null
421
null
422
null
427
null
426
null
429
null
430
null
439
null
434
null
437
null
438
null
443
null
442
null
445
null
446
null
479
null
450
null
453
null
454
null
459
null
458
null
461
null
462
null
471
null
466
null
469
null
470
null
475
null
474
null
477
null
478
null
495
null
482
null
485
null
486
null
491
null
490
null
493
null
494
null
503
null
498
null
501
null
502
null
507
null
506
null
509
null
510
null
rightSTOP
parent = 
parentSTART
1
3
1
7
5
3
5
15
9
11
9
7
13
11
13
31
17
19
17
23
21
19
21
15
25
27
25
23
29
27
29
63
33
35
33
39
37
35
37
47
41
43
41
39
45
43
45
31
49
51
49
55
53
51
53
47
57
59
57
55
61
59
61
127
65
67
65
71
69
67
69
79
73
75
73
71
77
75
77
95
81
83
81
87
85
83
85
79
89
91
89
87
93
91
93
63
97
99
97
103
101
99
101
111
105
107
105
103
109
107
109
95
113
115
113
119
117
115
117
111
121
123
121
119
125
123
125
255
129
131
129
135
133
131
133
143
137
139
137
135
141
139
141
159
145
147
145
151
149
147
149
143
153
155
153
151
157
155
157
191
161
163
161
167
165
163
165
175
169
171
169
167
173
171
173
159
177
179
177
183
181
179
181
175
185
187
185
183
189
187
189
127
193
195
193
199
197
195
197
207
201
203
201
199
205
203
205
223
209
211
209
215
213
211
213
207
217
219
217
215
221
219
221
191
225
227
225
231
229
227
229
239
233
235
233
231
237
235
237
223
241
243
241
247
245
243
245
239
249
251
249
247
253
251
253
null
257
259
257
263
261
259
261
271
265
267
265
263
269
267
269
287
273
275
273
279
277
275
277
271
281
283
281
279
285
283
285
319
289
291
289
295
293
291
293
303
297
299
297
295
301
299
301
287
305
307
305
311
309
307
309
303
313
315
313
311
317
315
317
383
321
323
321
327
325
323
325
335
329
331
329
327
333
331
333
351
337
339
337
343
341
339
341
335
345
347
345
343
349
347
349
319
353
355
353
359
357
355
357
367
361
363
361
359
365
363
365
351
369
371
369
375
373
371
373
367
377
379
377
375
381
379
381
255
385
387
385
391
389
387
389
399
393
395
393
391
397
395
397
415
401
403
401
407
405
403
405
399
409
411
409
407
413
411
413
447
417
419
417
423
421
419
421
431
425
427
425
423
429
427
429
415
433
435
433
439
437
435
437
431
441
443
441
439
445
443
445
383
449
451
449
455
453
451
453
463
457
459
457
455
461
459
461
479
465
467
465
471
469
467
469
463
473
475
473
471
477
475
477
447
481
483
481
487
485
483
485
495
489
491
489
487
493
491
493
479
497
499
497
503
501
499
501
495
505
507
505
503
509
507
509
parentSTOP
sibling = 
siblingSTART
2
5
0
11
6
1
4
23
10
13
8
3
14
9
12
47
18
21
16
27
22
17
20
7
26
29
24
19
30
25
28
95
34
37
32
43
38
33
36
55
42
45
40
35
46
41
44
15
50
53
48
59
54
49
52
39
58
61
56
51
62
57
60
191
66
69
64
75
70
65
68
87
74
77
72
67
78
73
76
111
82
85
80
91
86
81
84
71
90
93
88
83
94
89
92
31
98
101
96
107
102
97
100
119
106
109
104
99
110
105
108
79
114
117
112
123
118
113
116
103
122
125
120
115
126
121
124
383
130
133
128
139
134
129
132
151
138
141
136
131
142
137
140
175
146
149
144
155
150
145
148
135
154
157
152
147
158
153
156
223
162
165
160
171
166
161
164
183
170
173
168
163
174
169
172
143
178
181
176
187
182
177
180
167
186
189
184
179
190
185
188
63
194
197
192
203
198
193
196
215
202
205
200
195
206
201
204
239
210
213
208
219
214
209
212
199
218
221
216
211
222
217
220
159
226
229
224
235
230
225
228
247
234
237
232
227
238
233
236
207
242
245
240
251
246
241
244
231
250
253
248
243
254
249
252
null
258
261
256
267
262
257
260
279
266
269
264
259
270
265
268
303
274
277
272
283
278
273
276
263
282
285
280
275
286
281
284
351
290
293
288
299
294
289
292
311
298
301
296
291
302
297
300
271
306
309
304
315
310
305
308
295
314
317
312
307
318
313
316
447
322
325
320
331
326
321
324
343
330
333
328
323
334
329
332
367
338
341
336
347
342
337
340
327
346
349
344
339
350
345
348
287
354
357
352
363
358
353
356
375
362
365
360
355
366
361
364
335
370
373
368
379
374
369
372
359
378
381
376
371
382
377
380
127
386
389
384
395
390
385
388
407
394
397
392
387
398
393
396
431
402
405
400
411
406
401
404
391
410
413
408
403
414
409
412
479
418
421
416
427
422
417
420
439
426
429
424
419
430
425
428
399
434
437
432
443
438
433
436
423
442
445
440
435
446
441
444
319
450
453
448
459
454
449
452
471
458
461
456
451
462
457
460
495
466
469
464
475
470
465
468
455
474
477
472
467
478
473
476
415
482
485
480
491
486
481
484
503
490
493
488
483
494
489
492
463
498
501
496
507
502
497
500
487
506
509
504
499
510
505
508
siblingSTOP

n_leaves = 512
n_nodes = 1023
root = 511
left = 
leftSTART
null
0
null
1
null
4
null
3
null
8
null
9
null
12
null
7
null
16
null
17
null
20
null
19
null
24
null
25
null
28
null
15
null
32
null
33
null
36
null
35
null
40
null
41
null
44
null
39
null
48
null
49
null
52
null
51
null
56
null
57
null
60
null
31
null
64
null
65
null
68
null
67
null
72
null
73
null
76
null
71
null
80
null
81
null
84
null
83
null
88
null
89
null
92
null
79
null
96
null
97
null
100
null
99
null
104
null
105
null
108
null
103
null
112
null
113
null
116
null
115
null
120
null
121
null
124
null
63
null
128
null
129
null
132
null
131
null
136
null
137
null
140
null
135
null
144
null
145
null
148
null
147
null
152
null
153
null
156
null
143
null
160
null
161
null
164
null
163
null
168
null
169
null
172
null
167
null
176
null
177
null
180
null
179
null
184
null
185
null
188
null
159
null
192
null
193
null
196
null
195
null
200
null
201
null
204
null
199
null
208
null
209
null
212
null
211
null
216
null
217
null
220
null
207
null
224
null
225
null
228
null
227
null
232
null
233
null
236
null
231
null
240
null
241
null
244
null
243
null
248
null
249
null
252
null
127
null
256
null
257
null
260
null
259
null
264
null
265
null
268
null
263
null
272
null
273
null
276
null
275
null
280
null
281
null
284
null
271
null
288
null
289
null
292
null
291
null
296
null
297
null
300
null
295
null
304
null
305
null
308
null
307
null
312
null
313
null
316
null
287
null
320
null
321
null
324
null
323
null
328
null
329
null
332
null
327
null
336
null
337
null
340
null
339
null
344
null
345
null
348
null
335
null
352
null
353
null
356
null
355
null
360
null
361
null
364
null
359
null
368
null
369
null
372
null
371
null
376
null
377
null
380
null
319
null
384
null
385
null
388
null
387
null
392
null
393
null
396
null
391
null
400
null
401
null
404
null
403
null
408
null
409
null
412
null
399
null
416
null
417
null
420
null
419
null
424
null
425
null
428
null
423
null
432
null
433
null
436
null
435
null
440
null
441
null
444
null
415
null
448
null
449
null
452
null
451
null
456
null
457
null
460
null
455
null
464
null
465
null
468
null
467
null
472
null
473
null
476
null
463
null
480
null
481
null
484
null
483
null
488
null
489
null
492
null
487
null
496
null
497
null
500
null
499
null
504
null
505
null
508
null
255
null
512
null
513
null
516
null
515
null
520
null
521
null
524
null
519
null
528
null
529
null
532
null
531
null
536
null
537
null
540
null
527
null
544
null
545
null
548
null
547
null
552
null
553
null
556
null
551
null
560
null
561
null
564
null
563
null
568
null
569
null
572
null
543
null
576
null
577
null
580
null
579
null
584
null
585
null
588
null
583
null
592
null
593
null
596
null
595
null
600
null
601
null
604
null
591
null
608
null
609
null
612
null
611
null
616
null
617
null
620
null
615
null
624
null
625
null
628
null
627
null
632
null
633
null
636
null
575
null
640
null
641
null
644
null
643
null
648
null
649
null
652
null
647
null
656
null
657
null
660
null
659
null
664
null
665
null
668
null
655
null
672
null
673
null
676
null
675
null
680
null
681
null
684
null
679
null
688
null
689
null
692
null
691
null
696
null
697
null
700
null
671
null
704
null
705
null
708
null
707
null
712
null
713
null
716
null
711
null
720
null
721
null
724
null
723
null
728
null
729
null
732
null
719
null
736
null
737
null
740
null
739
null
744
null
745
null
748
null
743
null
752
null
753
null
756
null
755
null
760
null
761
null
764
null
639
null
768
null
769
null
772
null
771
null
776
null
777
null
780
null
775
null
784
null
785
null
788
null
787
null
792
null
793
null
796
null
783
null
800
null
801
null
804
null
803
null
808
null
809
null
812
null
807
null
816
null
817
null
820
null
819
null
824
null
825
null
828
null
799
null
832
null
833
null
836
null
835
null
840
null
841
null
844
null
839
null
848
null
849
null
852
null
851
null
856
null
857
null
860
null
847
null
864
null
865
null
868
null
867
null
872
null
873
null
876
null
871
null
880
null
881
null
884
null
883
null
888
null
889
null
892
null
831
null
896
null
897
null
900
null
899
null
904
null
905
null
908
null
903
null
912
null
913
null
916
null
915
null
920
null
921
null
924
null
911
null
928
null
929
null
932
null
931
null
936
null
937
null
940
null
935
null
944
null
945
null
948
null
947
null
952
null
953
null
956
null
927
null
960
null
961
null
964
null
963
null
968
null
969
null
972
null
967
null
976
null
977
null
980
null
979
null
984
null
985
null
988
null
975
null
992
null
993
null
996
null
995
null
1000
null
1001
null
1004
null
999
null
1008
null
1009
null
1012
null
1011
null
1016
null
1017
null
1020
null
leftSTOP
right = 
rightSTART
null
2
null
5
null
6
null
11
null
10
null
13
null
14
null
23
null
18
null
21
null
22
null
27
null
26
null
29
null
30
null
47
null
34
null
37
null
38
null
43
null
42
null
45
null
46
null
55
null
50
null
53
null
54
null
59
null
58
null
61
null
62
null
95
null
66
null
69
null
70
null
75
null
74
null
77
null
78
null
87
null
82
null
85
null
86
null
91
null
90
null
93
null
94
null
111
null
98
null
101
null
102
null
107
null
106
null
109
null
110
null
119
null
114
null
117
null
118
null
123
null
122
null
125
null
126
null
191
null
130
null
133
null
134
null
139
null
138
null
141
null
142
null
151
null
146
null
149
null
150
null
155
null
154
null
157
null
158
null
175
null
162
null
165
null
166
null
171
null
170
null
173
null
174
null
183
null
178
null
181
null
182
null
187
null
186
null
189
null
190
null
223
null
194
null
197
null
198
null
203
null
202
null
205
null
206
null
215
null
210
null
213
null
214
null
219
null
218
null
221
null
222
null
239
null
226
null
229
null
230
null
235
null
234
null
237
null
238
null
247
null
242
null
245
null
246
null
251
null
250
null
253
null
254
null
383
null
258
null
261
null
262
null
267
null
266
null
269
null
270
null
279
null
274
null
277
null
278
null
283
null
282
null
285
null
286
null
303
null
290
null
293
null
294
null
299
null
298
null
301
null
302
null
311
null
306
null
309
null
310
null
315
null
314
null
317
null
318
null
351
null
322
null
325
null
326
null
331
null
330
null
333
null
334
null
343
null
338
null
341
null
342
null
347
null
346
null
349
null
350
null
367
null
354
null
357
null
358
null
363
null
362
null
365
null
366
null
375
null
370
null
373
null
374
null
379
null
378
null
381
null
382
null
447
null
386
null
389
null
390
null
395
null
394
null
397
null
398
null
407
null
402
null
405
null
406
null
411
null
410
null
413
null
414
null
431
null
418
null
421
null
422
null
427
null
426
null
429
null
430
null
439
null
434
null
437
null
438
null
443
null
442
null
445
null
446
null
479
null
450
null
453
null
454
null
459
null
458
null
461
null
462
null
471
null
466
null
469
null
470
null
475
null
474
null
477
null
478
null
495
null
482
null
485
null
486
null
491
null
490
null
493
null
494
null
503
null
498
null
501
null
502
null
507
null
506
null
509
null
510
null
767
null
514
null
517
null
518
null
523
null
522
null
525
null
526
null
535
null
530
null
533
null
534
null
539
null
538
null
541
null
542
null
559
null
546
null
549
null
550
null
555
null
554
null
557
null
558
null
567
null
562
null
565
null
566
null
571
null
570
null
573
null
574
null
607
null
578
null
581
null
582
null
587
null
586
null
589
null
590
null
599
null
594
null
597
null
598
null
603
null
602
null
605
null
606
null
623
null
610
null
613
null
614
null
619
null
618
null
621
null
622
null
631
null
626
null
629
null
630
null
635
null
634
null
637
null
638
null
703
null
642
null
645
null
646
null
651
null
650
null
653
null
654
null
663
null
658
null
661
null
662
null
667
null
666
null
669
null
670
null
687
null
674
null
677
null
678
null
683
null
682
null
685
null
686
null
695
null
690
null
693
null
694
null
699
null
698
null
701
null
702
null
735
null
706
null
709
null
710
null
715
null
714
null
717
null
718
null
727
null
722
null
725
null
726
null
731
null
730
null
733
null
734
null
751
null
738
null
741
null
742
null
747
null
746
null
749
null
750
null
759
null
754
null
757
null
758
null
763
null
762
null
765
null
766
null
895
null
770
null
773
null
774
null
779
null
778
null
781
null
782
null
791
null
786
null
789
null
790
null
795
null
794
null
797
null
798
null
815
null
802
null
805
null
806
null
811
null
810
null
813
null
814
null
823
null
818
null
821
null
822
null
827
null
826
null
829
null
830
null
863
null
834
null
837
null
838
null
843
null
842
null
845
null
846
null
855
null
850
null
853
null
854
null
859
null
858
null
861
null
862
null
879
null
866
null
869
null
870
null
875
null
874
null
877
null
878
null
887
null
882
null
885
null
886
null
891
null
890
null
893
null
894
null
959
null
898
null
901
null
902
null
907
null
906
null
909
null
910
null
919
null
914
null
917
null
918
null
923
null
922
null
925
null
926
null
943
null
930
null
933
null
934
null
939
null
938
null
941
null
942
null
951
null
946
null
949
null
950
null
955
null
954
null
957
null
958
null
991
null
962
null
965
null
966
null
971
null
970
null
973
null
974
null
983
null
978
null
981
null
982
null
987
null
986
null
989
null
990
null
1007
null
994
null
997
null
998
null
1003
null
1002
null
1005
null
1006
null
1015
null
1010
null
1013
null
1014
null
1019
null
1018
null
1021
null
1022
null
rightSTOP
parent = 
parentSTART
1
3
1
7
5
3
5
15
9
11
9
7
13
11
13
31
17
19
17
23
21
19
21
15
25
27
25
23
29
27
29
63
33
35
33
39
37
35
37
47
41
43
41
39
45
43
45
31
49
51
49
55
53
51
53
47
57
59
57
55
61
59
61
127
65
67
65
71
69
67
69
79
73
75
73
71
77
75
77
95
81
83
81
87
85
83
85
79
89
91
89
87
93
91
93
63
97
99
97
103
101
99
101
111
105
107
105
103
109
107
109
95
113
115
113
119
117
115
117
111
121
123
121
119
125
123
125
255
129
131
129
135
133
131
133
143
137
139
137
135
141
139
141
159
145
147
145
151
149
147
149
143
153
155
153
151
157
155
157
191
161
163
161
167
165
163
165
175
169
171
169
167
173
171
173
159
177
179
177
183
181
179
181
175
185
187
185
183
189
187
189
127
193
195
193
199
197
195
197
207
201
203
201
199
205
203
205
223
209
211
209
215
213
211
213
207
217
219
217
215
221
219
221
191
225
227
225
231
229
227
229
239
233
235
233
231
237
235
237
223
241
243
241
247
245
243
245
239
249
251
249
247
253
251
253
511
257
259
257
263
261
259
261
271
265
267
265
263
269
267
269
287
273
275
273
279
277
275
277
271
281
283
281
279
285
283
285
319
289
291
289
295
293
291
293
303
297
299
297
295
301
299
301
287
305
307
305
311
309
307
309
303
313
315
313
311
317
315
317
383
321
323
321
327
325
323
325
335
329
331
329
327
333
331
333
351
337
339
337
343
341
339
341
335
345
347
345
343
349
347
349
319
353
355
353
359
357
355
357
367
361
363
361
359
365
363
365
351
369
371
369
375
373
371
373
367
377
379
377
375
381
379
381
255
385
387
385
391
389
387
389
399
393
395
393
391
397
395
397
415
401
403
401
407
405
403
405
399
409
411
409
407
413
411
413
447
417
419
417
423
421
419
421
431
425
427
425
423
429
427
429
415
433
435
433
439
437
435
437
431
441
443
441
439
445
443
445
383
449
451
449
455
453
451
453
463
457
459
457
455
461
459
461
479
465
467
465
471
469
467
469
463
473
475
473
471
477
475
477
447
481
483
481
487
485
483
485
495
489
491
489
487
493
491
493
479
497
499
497
503
501
499
501
495
505
507
505
503
509
507
509
null
513
515
513
519
517
515
517
527
521
523
521
519
525
523
525
543
529
531
529
535
533
531
533
527
537
539
537
535
541
539
541
575
545
547
545
551
549
547
549
559
553
555
553
551
557
555
557
543
561
563
561
567
565
563
565
559
569
571
569
567
573
571
573
639
577
579
577
583
581
579
581
591
585
587
585
583
589
587
589
607
593
595
593
599
597
595
597
591
601
603
601
599
605
603
605
575
609
611
609
615
613
611
613
623
617
619
617
615
621
619
621
607
625
627
625
631
629
627
629
623
633
635
633
631
637
635
637
767
641
643
641
647
645
643
645
655
649
651
649
647
653
651
653
671
657
659
657
663
661
659
661
655
665
667
665
663
669
667
669
703
673
675
673
679
677
675
677
687
681
683
681
679
685
683
685
671
689
691
689
695
693
691
693
687
697
699
697
695
701
699
701
639
705
707
705
711
709
707
709
719
713
715
713
711
717
715
717
735
721
723
721
727
725
723
725
719
729
731
729
727
733
731
733
703
737
739
737
743
741
739
741
751
745
747
745
743
749
747
749
735
753
755
753
759
757
755
757
751
761
763
761
759
765
763
765
511
769
771
769
775
773
771
773
783
777
779
777
775
781
779
781
799
785
787
785
791
789
787
789
783
793
795
793
791
797
795
797
831
801
803
801
807
805
803
805
815
809
811
809
807
813
811
813
799
817
819
817
823
821
819
821
815
825
827
825
823
829
827
829
895
833
835
833
839
837
835
837
847
841
843
841
839
845
843
845
863
849
851
849
855
853
851
853
847
857
859
857
855
861
859
861
831
865
867
865
871
869
867
869
879
873
875
873
871
877
875
877
863
881
883
881
887
885
883
885
879
889
891
889
887
893
891
893
767
897
899
897
903
901
899
901
911
905
907
905
903
909
907
909
927
913
915
913
919
917
915
917
911
921
923
921
919
925
923
925
959
929
931
929
935
933
931
933
943
937
939
937
935
941
939
941
927
945
947
945
951
949
947
949
943
953
955
953
951
957
955
957
895
961
963
961
967
965
963
965
975
969
971
969
967
973
971
973
991
977
979
977
983
981
979
981
975
985
987
985
983
989
987
989
959
993
995
993
999
997
995
997
1007
1001
1003
1001
999
1005
1003
1005
991
1009
1011
1009
1015
1013
1011
1013
1007
1017
1019
1017
1015
1021
1019
1021
parentSTOP
sibling = 
siblingSTART
2
5
0
11
6
1
4
23
10
13
8
3
14
9
12
47
18
21
16
27
22
17
20
7
26
29
24
19
30
25
28
95
34
37
32
43
38
33
36
55
42
45
40
35
46
41
44
15
50
53
48
59
54
49
52
39
58
61
56
51
62
57
60
191
66
69
64
75
70
65
68
87
74
77
72
67
78
73
76
111
82
85
80
91
86
81
84
71
90
93
88
83
94
89
92
31
98
101
96
107
102
97
100
119
106
109
104
99
110
105
108
79
114
117
112
123
118
113
116
103
122
125
120
115
126
121
124
383
130
133
128
139
134
129
132
151
138
141
136
131
142
137
140
175
146
149
144
155
150
145
148
135
154
157
152
147
158
153
156
223
162
165
160
171
166
161
164
183
170
173
168
163
174
169
172
143
178
181
176
187
182
177
180
167
186
189
184
179
190
185
188
63
194
197
192
203
198
193
196
215
202
205
200
195
206
201
204
239
210
213
208
219
214
209
212
199
218
221
216
211
222
217
220
159
226
229
224
235
230
225
228
247
234
237
232
227
238
233
236
207
242
245
240
251
246
241
244
231
250
253
248
243
254
249
252
767
258
261
256
267
262
257
260
279
266
269
264
259
270
265
268
303
274
277
272
283
278
273
276
263
282
285
280
275
286
281
284
351
290
293
288
299
294
289
292
311
298
301
296
291
302
297
300
271
306
309
304
315
310
305
308
295
314
317
312
307
318
313
316
447
322
325
320
331
326
321
324
343
330
333
328
323
334
329
332
367
338
341
336
347
342
337
340
327
346
349
344
339
350
345
348
287
354
357
352
363
358
353
356
375
362
365
360
355
366
361
364
335
370
373
368
379
374
369
372
359
378
381
376
371
382
377
380
127
386
389
384
395
390
385
388
407
394
397
392
387
398
393
396
431
402
405
400
411
406
401
404
391
410
413
408
403
414
409
412
479
418
421
416
427
422
417
420
439
426
429
424
419
430
425
428
399
434
437
432
443
438
433
436
423
442
445
440
435
446
441
444
319
450
453
448
459
454
449
452
471
458
461
456
451
462
457
460
495
466
469
464
475
470
465
468
455
474
477
472
467
478
473
476
415
482
485
480
491
486
481
484
503
490
493
488
483
494
489
492
463
498
501
496
507
502
497
500
487
506
509
504
499
510
505
508
null
514
517
512
523
518
513
516
535
522
525
520
515
526
521
524
559
530
533
528
539
534
529
532
519
538
541
536
531
542
537
540
607
546
549
544
555
550
545
548
567
554
557
552
547
558
553
556
527
562
565
560
571
566
561
564
551
570
573
568
563
574
569
572
703
578
581
576
587
582
577
580
599
586
589
584
579
590
585
588
623
594
597
592
603
598
593
596
583
602
605
600
595
606
601
604
543
610
613
608
619
614
609
612
631
618
621
616
611
622
617
620
591
626
629
624
635
630
625
628
615
634
637
632
627
638
633
636
895
642
645
640
651
646
641
644
663
650
653
648
643
654
649
652
687
658
661
656
667
662
657
660
647
666
669
664
659
670
665
668
735
674
677
672
683
678
673
676
695
682
685
680
675
686
681
684
655
690
693
688
699
694
689
692
679
698
701
696
691
702
697
700
575
706
709
704
715
710
705
708
727
714
717
712
707
718
713
716
751
722
725
720
731
726
721
724
711
730
733
728
723
734
729
732
671
738
741
736
747
742
737
740
759
746
749
744
739
750
745
748
719
754
757
752
763
758
753
756
743
762
765
760
755
766
761
764
255
770
773
768
779
774
769
772
791
778
781
776
771
782
777
780
815
786
789
784
795
790
785
788
775
794
797
792
787
798
793
796
863
802
805
800
811
806
801
804
823
810
813
808
803
814
809
812
783
818
821
816
827
822
817
820
807
826
829
824
819
830
825
828
959
834
837
832
843
838
833
836
855
842
845
840
835
846
841
844
879
850
853
848
859
854
849
852
839
858
861
856
851
862
857
860
799
866
869
864
875
870
865
868
887
874
877
872
867
878
873
876
847
882
885
880
891
886
881
884
871
890
893
888
883
894
889
892
639
898
901
896
907
902
897
900
919
906
909
904
899
910
905
908
943
914
917
912
923
918
913
916
903
922
925
920
915
926
921
924
991
930
933
928
939
934
929
932
951
938
941
936
931
942
937
940
911
946
949
944
955
950
945
948
935
954
957
952
947
958
953
956
831
962
965
960
971
966
961
964
983
970
973
968
963
974
969
972
1007
978
981
976
987
982
977
980
967
986
989
984
979
990
985
988
927
994
997
992
1003
998
993
996
1015
1002
1005
1000
995
1006
1001
1004
975
1010
1013
1008
1019
1014
1009
1012
999
1018
1021
1016
1011
1022
1017
1020
siblingSTOP

