From 7847e3156cf57984ee6175f385d303e91e5c1dd1 Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Sat, 9 Dec 2023 04:30:35 +0100 Subject: [PATCH] Scheduler-test: investigate processing patterns Some test-runs performed excitingly smooth, but in one case the processing was was drastically delayed, due to heavy contention. The relevance of this incident is not clear yet, since this test run uses a rather atypical load with very short actual work jobs. Anyway, the dump-logs are documented with this commit. --- .../2023-12-09.Scheduler-Integration/Dump-01 | 498 +++++ .../2023-12-09.Scheduler-Integration/Dump-02 | 497 +++++ .../2023-12-09.Scheduler-Integration/Dump-03 | 1716 +++++++++++++++++ .../index.txt | 74 + doc/devel/dump/DIR_INFO | 1 + wiki/thinkPad.ichthyo.mm | 480 ++++- 6 files changed, 3243 insertions(+), 23 deletions(-) create mode 100644 doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-01 create mode 100644 doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-02 create mode 100644 doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-03 create mode 100644 doc/devel/dump/2023-12-09.Scheduler-Integration/index.txt create mode 100644 doc/devel/dump/DIR_INFO diff --git a/doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-01 b/doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-01 new file mode 100644 index 000000000..05a1719a8 --- /dev/null +++ b/doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-01 @@ -0,0 +1,498 @@ +invokeTestCase: ++------------------- invoking TEST: vault::gear::test::TestChainLoad_test + +#--◆--# offset() ? = 716 +#--◆--# testLoad.getHash() ? = 5982496738762178821 +#--◆--# offset() ? = 1004 + ++++ A9: seed(num:64) +ANCHOR=0 preRoll=5120 +‖▷▷▷‖ A9: @ -4989 EMPTY +‖IGN‖ wof:8 +‖SCH‖ A9: @-3722 ○ start=-5074 dead:100000 + +!◆!plan...to:63 |curr=0 (max:64) + |n.(0,lev:0) +... dispose(i=0,lev:0) -> @0 +‖•△•‖ wof:8 HT:11 +‖SCH‖ A9: @-3553 ○ start=0 dead:10000 + |n.(1,lev:1) +... dispose(i=1,lev:1) -> @1000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-3474 ○ start=1000 dead:10000 + |n.(2,lev:2) +... dispose(i=2,lev:2) -> @2000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-3395 ○ start=2000 dead:10000 + |n.(3,lev:2) +... dispose(i=3,lev:2) -> @2000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-3330 ○ start=2000 dead:10000 + |n.(4,lev:3) +... dispose(i=4,lev:3) -> @3000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-3266 ○ start=3000 dead:10000 + |n.(5,lev:3) +... dispose(i=5,lev:3) -> @3000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-3201 ○ start=3000 dead:10000 + |n.(6,lev:3) +... dispose(i=6,lev:3) -> @3000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-3138 ○ start=3000 dead:10000 + |n.(7,lev:4) +... dispose(i=7,lev:4) -> @4000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-3074 ○ start=4000 dead:10000 + |n.(8,lev:4) +... dispose(i=8,lev:4) -> @4000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-3012 ○ start=4000 dead:10000 + |n.(9,lev:4) +... dispose(i=9,lev:4) -> @4000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2945 ○ start=4000 dead:10000 + |n.(10,lev:4) +... dispose(i=10,lev:4) -> @4000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2879 ○ start=4000 dead:10000 + |n.(11,lev:5) +... dispose(i=11,lev:5) -> @5000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2813 ○ start=5000 dead:10000 + |n.(12,lev:5) +... dispose(i=12,lev:5) -> @5000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2749 ○ start=5000 dead:10000 + |n.(13,lev:5) +... dispose(i=13,lev:5) -> @5000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2685 ○ start=5000 dead:10000 + |n.(14,lev:5) +... dispose(i=14,lev:5) -> @5000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2623 ○ start=5000 dead:10000 + |n.(15,lev:6) +... dispose(i=15,lev:6) -> @6000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2558 ○ start=6000 dead:10000 + |n.(16,lev:6) +... dispose(i=16,lev:6) -> @6000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2496 ○ start=6000 dead:10000 + |n.(17,lev:6) +... dispose(i=17,lev:6) -> @6000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2432 ○ start=6000 dead:10000 + |n.(18,lev:6) +... dispose(i=18,lev:6) -> @6000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2369 ○ start=6000 dead:10000 + |n.(19,lev:6) +... dispose(i=19,lev:6) -> @6000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2306 ○ start=6000 dead:10000 + |n.(20,lev:7) +... dispose(i=20,lev:7) -> @7000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2241 ○ start=7000 dead:10000 + |n.(21,lev:7) +... dispose(i=21,lev:7) -> @7000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2178 ○ start=7000 dead:10000 + |n.(22,lev:7) +... dispose(i=22,lev:7) -> @7000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2113 ○ start=7000 dead:10000 + |n.(23,lev:7) +... dispose(i=23,lev:7) -> @7000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-2052 ○ start=7000 dead:10000 + |n.(24,lev:7) +... dispose(i=24,lev:7) -> @7000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1987 ○ start=7000 dead:10000 + |n.(25,lev:8) +... dispose(i=25,lev:8) -> @8000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1921 ○ start=8000 dead:10000 + |n.(26,lev:8) +... dispose(i=26,lev:8) -> @8000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1858 ○ start=8000 dead:10000 + |n.(27,lev:8) +... dispose(i=27,lev:8) -> @8000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1791 ○ start=8000 dead:10000 + |n.(28,lev:8) +... dispose(i=28,lev:8) -> @8000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1729 ○ start=8000 dead:10000 + |n.(29,lev:8) +... dispose(i=29,lev:8) -> @8000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1645 ○ start=8000 dead:10000 + |n.(30,lev:9) +... dispose(i=30,lev:9) -> @9000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1579 ○ start=9000 dead:10000 + |n.(31,lev:9) +... dispose(i=31,lev:9) -> @9000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1516 ○ start=9000 dead:10000 + |n.(32,lev:9) +... dispose(i=32,lev:9) -> @9000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1452 ○ start=9000 dead:10000 + |n.(33,lev:9) +... dispose(i=33,lev:9) -> @9000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1391 ○ start=9000 dead:10000 + |n.(34,lev:9) +... dispose(i=34,lev:9) -> @9000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1328 ○ start=9000 dead:10000 + |n.(35,lev:10) +... dispose(i=35,lev:10) -> @10000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1267 ○ start=10000 dead:10000 + |n.(36,lev:10) +... dispose(i=36,lev:10) -> @10000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1206 ○ start=10000 dead:10000 + |n.(37,lev:10) +... dispose(i=37,lev:10) -> @10000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1131 ○ start=10000 dead:10000 + |n.(38,lev:10) +... dispose(i=38,lev:10) -> @10000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1068 ○ start=10000 dead:10000 + |n.(39,lev:10) +... dispose(i=39,lev:10) -> @10000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-1005 ○ start=10000 dead:10000 + |n.(40,lev:11) +... dispose(i=40,lev:11) -> @11000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-940 ○ start=11000 dead:10000 + |n.(41,lev:11) +... dispose(i=41,lev:11) -> @11000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-876 ○ start=11000 dead:10000 + |n.(42,lev:11) +... dispose(i=42,lev:11) -> @11000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-812 ○ start=11000 dead:10000 + |n.(43,lev:11) +... dispose(i=43,lev:11) -> @11000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-747 ○ start=11000 dead:10000 + |n.(44,lev:11) +... dispose(i=44,lev:11) -> @11000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-683 ○ start=11000 dead:10000 + |n.(45,lev:12) +... dispose(i=45,lev:12) -> @12000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-621 ○ start=12000 dead:10000 + |n.(46,lev:12) +... dispose(i=46,lev:12) -> @12000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-560 ○ start=12000 dead:10000 + |n.(47,lev:12) +... dispose(i=47,lev:12) -> @12000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-497 ○ start=12000 dead:10000 + |n.(48,lev:12) +... dispose(i=48,lev:12) -> @12000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-436 ○ start=12000 dead:10000 + |n.(49,lev:12) +... dispose(i=49,lev:12) -> @12000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-373 ○ start=12000 dead:10000 + |n.(50,lev:13) +... dispose(i=50,lev:13) -> @13000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-309 ○ start=13000 dead:10000 + |n.(51,lev:13) +... dispose(i=51,lev:13) -> @13000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-246 ○ start=13000 dead:10000 + |n.(52,lev:13) +... dispose(i=52,lev:13) -> @13000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-183 ○ start=13000 dead:10000 + |n.(53,lev:13) +... dispose(i=53,lev:13) -> @13000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-121 ○ start=13000 dead:10000 + |n.(54,lev:13) +... dispose(i=54,lev:13) -> @13000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @-58 ○ start=13000 dead:10000 + |n.(55,lev:14) +... dispose(i=55,lev:14) -> @14000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @3 ○ start=14000 dead:10000 + |n.(56,lev:14) +... dispose(i=56,lev:14) -> @14000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @64 ○ start=14000 dead:10000 + |n.(57,lev:14) +... dispose(i=57,lev:14) -> @14000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @127 ○ start=14000 dead:10000 + |n.(58,lev:14) +... dispose(i=58,lev:14) -> @14000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @189 ○ start=14000 dead:10000 + |n.(59,lev:14) +... dispose(i=59,lev:14) -> @14000 +‖•△•‖ wof:8 HT:0 +‖SCH‖ A9: @252 ○ start=14000 dead:10000 + |n.(60,lev:15) +... dispose(i=60,lev:15) -> @15000 +‖•△•‖ wof:8 HT:11 +‖SCH‖ A9: @316 ○ start=15000 dead:10000 + ·‖ C0: @ 245 HT:11 -> ▶ 0 + |n.(61,lev:15) +... dispose(i=61,lev:15) -> @15000 +‖•△•‖ wof:8 HT:11 +‖SCH‖ A9: @398 ○ start=15000 dead:10000 + |n.(62,lev:15) +... dispose(i=62,lev:15) -> @15000 + +!◆! C0: calc(i=0, lev:0) +‖•△•‖ wof:8 HT:11 +‖SCH‖ A9: @496 ○ start=15000 dead:10000 + |n.(63,lev:16) +... dispose(i=63,lev:16) -> @16000 + +!◆! C0: calc(i=1, lev:1) +‖•△•‖ wof:8 HT:11 +‖SCH‖ A9: @602 ○ start=16000 dead:10000 ++++ A9: Continuation(lastNode=63, levelDone=16, work_left:false) + +!◆! C0: calc(i=3, lev:2) +‖•△•‖ wof:8 HT:11 +‖SCH‖ A9: @692 ○ start=17000 dead:100000 + +!◆! C0: calc(i=6, lev:3) + +!◆! C0: calc(i=10, lev:4) + +!◆! C0: calc(i=14, lev:5) + +!◆! C0: calc(i=19, lev:6) + ·‖ C0: @ 1003 HT:1000 -> ▶ 11 +‖▷▷▷‖ C0: @ 1044 HT:1000 + ·‖ C0: @ 1121 HT:2000 -> ▶ 1000 + ·‖ C0: @ 2079 HT:2000 -> ▶ 2000 + ·‖ C0: @ 2126 HT:3000 -> ▶ 2000 + +!◆! C0: calc(i=2, lev:2) + +!◆! C0: calc(i=4, lev:3) + ·‖ C0: @ 3084 HT:3000 -> ▶ 3000 + +!◆! C0: calc(i=5, lev:3) + +!◆! C0: calc(i=8, lev:4) + ·‖ C0: @ 3264 HT:3000 -> ▶ 3000 + ·‖ C0: @ 3293 HT:4000 -> ▶ 3000 + ·‖ C0: @ 4101 HT:4000 -> ▶ 4000 + ·‖ C0: @ 4142 HT:4000 -> ▶ 4000 + +!◆! C0: calc(i=9, lev:4) + +!◆! C0: calc(i=12, lev:5) + ·‖ C0: @ 4276 HT:4000 -> ▶ 4000 + ·‖ C0: @ 4304 HT:5000 -> ▶ 4000 + +!◆! C0: calc(i=7, lev:4) + +!◆! C0: calc(i=11, lev:5) + +!◆! C0: calc(i=16, lev:6) + ·‖ C0: @ 5065 HT:5000 -> ▶ 5000 + +!◆! C0: calc(i=13, lev:5) + +!◆! C0: calc(i=18, lev:6) + +!◆! C0: calc(i=23, lev:7) + ·‖ C0: @ 5228 HT:5000 -> ▶ 5000 + ·‖ C0: @ 5256 HT:5000 -> ▶ 5000 + ·‖ C0: @ 5282 HT:6000 -> ▶ 5000 + ·‖ C0: @ 6070 HT:6000 -> ▶ 6000 + ·‖ C0: @ 6112 HT:6000 -> ▶ 6000 + ·‖ C0: @ 6138 HT:6000 -> ▶ 6000 + +!◆! C0: calc(i=17, lev:6) + +!◆! C0: calc(i=21, lev:7) + ·‖ C0: @ 6292 HT:6000 -> ▶ 6000 + ·‖ 64: @ 6285 HT:6000 -> ∘ + ·‖ C0: @ 6324 HT:7000 -> ▶ 6000 + +!◆! C0: calc(i=15, lev:6) + +!◆! C0: calc(i=20, lev:7) + +!◆! C0: calc(i=26, lev:8) + ·‖ 64: @ 7086 HT:7000 -> ▶ 7000 + +!◆! 64: calc(i=24, lev:7) + +!◆! 64: calc(i=29, lev:8) + ·‖ 64: @ 7235 HT:7000 -> ▶ 7000 + ·‖ 64: @ 7262 HT:7000 -> ▶ 7000 + +!◆! 64: calc(i=22, lev:7) + +!◆! 64: calc(i=28, lev:8) + +!◆! 64: calc(i=33, lev:9) + ·‖ 64: @ 7414 HT:7000 -> ▶ 7000 + ·‖ 64: @ 7441 HT:8000 -> ▶ 7000 + ·‖ 64: @ 8078 HT:8000 -> ▶ 8000 + ·‖ 64: @ 8111 HT:8000 -> ▶ 8000 + ·‖ 64: @ 8137 HT:8000 -> ▶ 8000 + +!◆! 64: calc(i=27, lev:8) + +!◆! 64: calc(i=31, lev:9) + ·‖ 64: @ 8275 HT:8000 -> ▶ 8000 + ·‖ 64: @ 8301 HT:9000 -> ▶ 8000 + +!◆! 64: calc(i=25, lev:8) + +!◆! 64: calc(i=30, lev:9) + +!◆! 64: calc(i=36, lev:10) + ·‖ 64: @ 9076 HT:9000 -> ▶ 9000 + +!◆! 64: calc(i=34, lev:9) + +!◆! 64: calc(i=39, lev:10) + ·‖ 64: @ 9207 HT:9000 -> ▶ 9000 + ·‖ 64: @ 9234 HT:9000 -> ▶ 9000 + +!◆! 64: calc(i=32, lev:9) + +!◆! 64: calc(i=38, lev:10) + ·‖ 34: @ 9314 HT:9000 -> ▶ 9000 + ·‖ 64: @ 9359 HT:9000 -> ∘ + ·‖ 64: @ 9379 HT:9347 -> ∘ + ·‖ 34: @ 9378 HT:9347 -> ▶ 9000 + ·‖ 64: @ 9400 HT:9347 -> ∘ + ·‖ 34: @ 9412 HT:10000 -> ▶ 9347 + +!◆! 34: calc(i=43, lev:11) + ·‖ 64: @ 10074 HT:10000 -> ▶ 10000 + ·‖ 64: @ 10117 HT:10000 -> ▶ 10000 + ·‖ 64: @ 10135 HT:10000 -> ▶ 10000 + ·‖ 64: @ 10151 HT:10000 -> ▶ 10000 + +!◆! 64: calc(i=35, lev:10) + +!◆! 64: calc(i=40, lev:11) + ·‖ 64: @ 10273 HT:11000 -> ▶ 10000 + +!◆! 64: calc(i=37, lev:10) + +!◆! 64: calc(i=41, lev:11) + +!◆! 64: calc(i=46, lev:12) + ·‖ 45: @ 11091 HT:11000 -> ▶ 11000 + ·‖ 45: @ 11162 HT:11000 -> ▶ 11000 + +!◆! 45: calc(i=44, lev:11) + +!◆! 45: calc(i=49, lev:12) + ·‖ 45: @ 11320 HT:11000 -> ▶ 11000 + ·‖ C0: @ 11344 HT:11000 -> ∘ + ·‖ 45: @ 11352 HT:11000 -> ▶ 11000 + ·‖ C0: @ 11380 HT:11000 -> ∘ + ·‖ 45: @ 11394 HT:12000 -> ▶ 11000 + +!◆! 45: calc(i=42, lev:11) + +!◆! 45: calc(i=48, lev:12) + +!◆! 45: calc(i=53, lev:13) + ·‖ 78: @ 12029 HT:12000 -> ▶ 12000 + ·‖ 78: @ 12073 HT:12000 -> ▶ 12000 + ·‖ C0: @ 12082 HT:12000 -> ∘ + ·‖ 78: @ 12096 HT:12000 -> ▶ 12000 + ·‖ C0: @ 12124 HT:12000 -> ∘ + ·‖ C0: @ 12146 HT:12000 -> ▶ 12000 + +!◆! 78: calc(i=47, lev:12) + +!◆! 78: calc(i=51, lev:13) + +!◆! C0: calc(i=45, lev:12) + ·‖ 78: @ 12244 HT:13000 -> ▶ 12000 + ·‖ 78: @ 12276 HT:13000 -> ▶ 12258 + ·‖ C0: @ 12275 HT:12258 -> ∘ + +!◆! 78: calc(i=50, lev:13) + +!◆! 78: calc(i=56, lev:14) + ·‖ C0: @ 13070 HT:13000 -> ▶ 13000 + ·‖ C0: @ 13106 HT:13000 -> ▶ 13000 + +!◆! C0: calc(i=52, lev:13) + +!◆! C0: calc(i=58, lev:14) + ·‖ 34: @ 13232 HT:13000 -> ∘ + ·‖ C0: @ 13232 HT:13000 -> ▶ 13000 + ·‖ 34: @ 13262 HT:13000 -> ∘ + ·‖ 34: @ 13283 HT:13000 -> ▶ 13000 + +!◆! C0: calc(i=54, lev:13) + ·‖ 34: @ 13304 HT:14000 -> ▶ 13000 + +!◆! C0: calc(i=59, lev:14) + +!◆! C0: calc(i=62, lev:15) + ·‖ 78: @ 14002 HT:14000 -> ▶ 14000 + +!◆! 78: calc(i=57, lev:14) + ·‖ 34: @ 14078 HT:14000 -> ▶ 14000 + ·‖ 78: @ 14104 HT:14000 -> ∘ + ·‖ 78: @ 14126 HT:14000 -> ▶ 14000 + ·‖ 78: @ 14146 HT:14000 -> ▶ 14000 +!◆! 34: calc(i=55, lev:14) + + ·‖ 78: @ 14194 HT:14094 -> ▶ 14000 + ·‖ 34: @ 14195 HT:14094 -> ∘ + ·‖ 78: @ 14221 HT:14184 -> ▶ 14094 + ·‖ 34: @ 14232 HT:14184 -> ∘ + +!◆! 78: calc(i=61, lev:15) + ·‖ 34: @ 14253 HT:15000 -> ▶ 14184 + +!◆! 34: calc(i=60, lev:15) + ·‖ 34: @ 14369 HT:15000 -> ▶ 14296 + +!◆! 34: calc(i=63, lev:16) + ·‖ 78: @ 15155 HT:15000 -> ▶ 15000 + ·‖ 78: @ 15254 HT:15000 -> ▶ 15000 + ·‖ 78: @ 15279 HT:16000 -> ▶ 15000 + ·‖ C1: @ 16001 HT:17000 -> ▶ 16000 + ·‖ C1: @ 17146 HT:51044 -> ▶ 17000 + +#--◆--# offset() ? = 23800 +#--◆--# testLoad.getHash() ? = 5982496738762178821 +‖▽▼▽‖ 45: @ 18088 +‖▽▼▽‖ 78: @ 18119 +‖▽▼▽‖ DE: @ 18588‖▽▼▽‖ 79: @ 18588 + +‖▽▼▽‖ 34: @ 19260 +‖▽▼▽‖ 64: @ 20297 +‖▽▼▽‖ C0: @ 20638 +‖▽▼▽‖ C1: @ 51390 + diff --git a/doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-02 b/doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-02 new file mode 100644 index 000000000..84cba4069 --- /dev/null +++ b/doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-02 @@ -0,0 +1,497 @@ +invokeTestCase: ++------------------- invoking TEST: vault::gear::test::TestChainLoad_test + +#--◆--# offset() ? = 696 +#--◆--# testLoad.getHash() ? = 5982496738762178821 +#--◆--# offset() ? = 987 + ++++ 7D: seed(num:64) +ANCHOR=0 preRoll=200 +‖▷▷▷‖ 7D: @ -69 EMPTY +‖IGN‖ wof:8 +‖SCH‖ 7D: @1164 ○ start=-155 dead:100000 + +!◆!plan...to:63 |curr=0 (max:64) + |n.(0,lev:0) +... dispose(i=0,lev:0) -> @0 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @1345 ○ start=0 dead:10000 + +!◆! 7D: calc(i=0, lev:0) + |n.(1,lev:1) +... dispose(i=1,lev:1) -> @1000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @1457 ○ start=1000 dead:10000 + +!◆! 7D: calc(i=1, lev:1) + |n.(2,lev:2) +... dispose(i=2,lev:2) -> @2000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @1553 ○ start=2000 dead:10000 + |n.(3,lev:2) +... dispose(i=3,lev:2) -> @2000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @1617 ○ start=2000 dead:10000 + |n.(4,lev:3) +... dispose(i=4,lev:3) -> @3000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @1681 ○ start=3000 dead:10000 + |n.(5,lev:3) +... dispose(i=5,lev:3) -> @3000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @1742 ○ start=3000 dead:10000 + |n.(6,lev:3) +... dispose(i=6,lev:3) -> @3000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @1807 ○ start=3000 dead:10000 + |n.(7,lev:4) +... dispose(i=7,lev:4) -> @4000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @1872 ○ start=4000 dead:10000 + |n.(8,lev:4) +... dispose(i=8,lev:4) -> @4000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @1935 ○ start=4000 dead:10000 + |n.(9,lev:4) +... dispose(i=9,lev:4) -> @4000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2000 ○ start=4000 dead:10000 + |n.(10,lev:4) +... dispose(i=10,lev:4) -> @4000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2067 ○ start=4000 dead:10000 + |n.(11,lev:5) +... dispose(i=11,lev:5) -> @5000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2133 ○ start=5000 dead:10000 + |n.(12,lev:5) +... dispose(i=12,lev:5) -> @5000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2200 ○ start=5000 dead:10000 + |n.(13,lev:5) +... dispose(i=13,lev:5) -> @5000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2264 ○ start=5000 dead:10000 + |n.(14,lev:5) +... dispose(i=14,lev:5) -> @5000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2327 ○ start=5000 dead:10000 + |n.(15,lev:6) +... dispose(i=15,lev:6) -> @6000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2394 ○ start=6000 dead:10000 + |n.(16,lev:6) +... dispose(i=16,lev:6) -> @6000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2462 ○ start=6000 dead:10000 + |n.(17,lev:6) +... dispose(i=17,lev:6) -> @6000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2527 ○ start=6000 dead:10000 + |n.(18,lev:6) +... dispose(i=18,lev:6) -> @6000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2590 ○ start=6000 dead:10000 + |n.(19,lev:6) +... dispose(i=19,lev:6) -> @6000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2655 ○ start=6000 dead:10000 + |n.(20,lev:7) +... dispose(i=20,lev:7) -> @7000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2720 ○ start=7000 dead:10000 + |n.(21,lev:7) +... dispose(i=21,lev:7) -> @7000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2785 ○ start=7000 dead:10000 + |n.(22,lev:7) +... dispose(i=22,lev:7) -> @7000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2850 ○ start=7000 dead:10000 + |n.(23,lev:7) +... dispose(i=23,lev:7) -> @7000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2913 ○ start=7000 dead:10000 + |n.(24,lev:7) +... dispose(i=24,lev:7) -> @7000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @2979 ○ start=7000 dead:10000 + |n.(25,lev:8) +... dispose(i=25,lev:8) -> @8000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3045 ○ start=8000 dead:10000 + |n.(26,lev:8) +... dispose(i=26,lev:8) -> @8000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3107 ○ start=8000 dead:10000 + |n.(27,lev:8) +... dispose(i=27,lev:8) -> @8000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3179 ○ start=8000 dead:10000 + |n.(28,lev:8) +... dispose(i=28,lev:8) -> @8000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3243 ○ start=8000 dead:10000 + |n.(29,lev:8) +... dispose(i=29,lev:8) -> @8000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3308 ○ start=8000 dead:10000 + |n.(30,lev:9) +... dispose(i=30,lev:9) -> @9000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3372 ○ start=9000 dead:10000 + |n.(31,lev:9) +... dispose(i=31,lev:9) -> @9000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3438 ○ start=9000 dead:10000 + |n.(32,lev:9) +... dispose(i=32,lev:9) -> @9000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3503 ○ start=9000 dead:10000 + |n.(33,lev:9) +... dispose(i=33,lev:9) -> @9000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3566 ○ start=9000 dead:10000 + |n.(34,lev:9) +... dispose(i=34,lev:9) -> @9000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3632 ○ start=9000 dead:10000 + |n.(35,lev:10) +... dispose(i=35,lev:10) -> @10000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3699 ○ start=10000 dead:10000 + |n.(36,lev:10) +... dispose(i=36,lev:10) -> @10000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3764 ○ start=10000 dead:10000 + |n.(37,lev:10) +... dispose(i=37,lev:10) -> @10000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3829 ○ start=10000 dead:10000 + |n.(38,lev:10) +... dispose(i=38,lev:10) -> @10000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3892 ○ start=10000 dead:10000 + |n.(39,lev:10) +... dispose(i=39,lev:10) -> @10000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @3960 ○ start=10000 dead:10000 + |n.(40,lev:11) +... dispose(i=40,lev:11) -> @11000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4026 ○ start=11000 dead:10000 + |n.(41,lev:11) +... dispose(i=41,lev:11) -> @11000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4091 ○ start=11000 dead:10000 + |n.(42,lev:11) +... dispose(i=42,lev:11) -> @11000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4155 ○ start=11000 dead:10000 + |n.(43,lev:11) +... dispose(i=43,lev:11) -> @11000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4221 ○ start=11000 dead:10000 + |n.(44,lev:11) +... dispose(i=44,lev:11) -> @11000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4287 ○ start=11000 dead:10000 + |n.(45,lev:12) +... dispose(i=45,lev:12) -> @12000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4351 ○ start=12000 dead:10000 + |n.(46,lev:12) +... dispose(i=46,lev:12) -> @12000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4414 ○ start=12000 dead:10000 + |n.(47,lev:12) +... dispose(i=47,lev:12) -> @12000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4482 ○ start=12000 dead:10000 + |n.(48,lev:12) +... dispose(i=48,lev:12) -> @12000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4545 ○ start=12000 dead:10000 + |n.(49,lev:12) +... dispose(i=49,lev:12) -> @12000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4611 ○ start=12000 dead:10000 + |n.(50,lev:13) +... dispose(i=50,lev:13) -> @13000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4675 ○ start=13000 dead:10000 + |n.(51,lev:13) +... dispose(i=51,lev:13) -> @13000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4738 ○ start=13000 dead:10000 + |n.(52,lev:13) +... dispose(i=52,lev:13) -> @13000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4802 ○ start=13000 dead:10000 + |n.(53,lev:13) +... dispose(i=53,lev:13) -> @13000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4869 ○ start=13000 dead:10000 + |n.(54,lev:13) +... dispose(i=54,lev:13) -> @13000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @4935 ○ start=13000 dead:10000 + |n.(55,lev:14) +... dispose(i=55,lev:14) -> @14000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @5001 ○ start=14000 dead:10000 + |n.(56,lev:14) +... dispose(i=56,lev:14) -> @14000 +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @5068 ○ start=14000 dead:10000 + |n.(57,lev:14) +... dispose(i=57,lev:14) -> @14000 +‖•△•‖ wof:8 HT:2000 +‖SCH‖ 7D: @5134 ○ start=14000 dead:10000 + |n.(58,lev:14) +... dispose(i=58,lev:14) -> @14000 +‖•△•‖ wof:8 HT:2000 +‖SCH‖ 7D: @5196 ○ start=14000 dead:10000 + |n.(59,lev:14) +... dispose(i=59,lev:14) -> @14000 +‖•△•‖ wof:8 HT:2000 + ·‖ AF: @ 5179 HT:2000 -> ▶ 2000 +‖SCH‖ 7D: @5263 ○ start=14000 dead:10000 + |n.(60,lev:15) +... dispose(i=60,lev:15) -> @15000 +‖•△•‖ wof:8 HT:2000 +‖SCH‖ 7D: @5375 ○ start=15000 dead:10000 + +!◆! AF: calc(i=2, lev:2) |n.(61,lev:15) + +... dispose(i=61,lev: ·‖ 30: @ 5445 HT:3000 -> ▶ 200015 +) -> @15000 +‖•△•‖ wof:8 HT:3000 ·‖ 30: @ 5475 HT:3000 -> ▶ 3000 + +‖SCH‖ 7D: @5499 ○ start=15000 dead:10000 + ·‖ AF: @ 5467 HT:3000 -> ∘ + ·‖ 30: @ 5532 HT:3000 -> ▶ 3000 + |n.(62,lev:15) ·‖ 30: @ 5555 HT:4000 -> ▶ 3000 + + ·‖ AF: @ 5569 HT:4000 -> ∘ +... dispose(i=62,lev:15) -> @15000 + +!◆! 30: calc(i=5, lev:3) +‖•△•‖ wof:8 HT:4000 ·‖ AF: @ 5611 HT:4000 -> ▶ 4000 + ·‖ 30: @ 5640 HT:4000 -> ∘ + +‖SCH‖ 7D: @5651 ○ start=15000 dead:10000 + ·‖ 30: @ 5656 HT:4000 -> ∘ + ·‖ 30: @ 5692 HT:4000 -> ▶ 4000 + |n.(63,lev:16) + ·‖ 30: @ 5715 HT:4000 -> ▶ 4000 + +!◆! ·‖ 30: @ 5739 HT:4931 -> ▶ 4000 +AF: calc(i=7, lev:4) + +!◆! ... dispose(i=63,lev:16) -> @16000 +30: calc(i=9, lev:4) + ·‖ 30: @ 5806 HT:4931 -> ∘ +‖•△•‖ wof:8 HT:4931 +‖SCH‖ 7D: @5824 ○ start=16000 dead:10000 + ·‖ 30: @ 5824 HT:5000 -> ▶ 4931 +‖▷▷▷‖ 30: @ 5843 HT:5000 + +!◆! AF: calc(i=11, lev:5) ++++ 7D: Continuation(lastNode=63, levelDone=16, work_left:false) + ·‖ 30: @ 5887 HT:5000 -> ▶ 5000 + ·‖ 30: @ 5907 HT:5000 -> ▶ 5000 + ·‖ AF: @ 5908 HT:5000 -> ∘ +‖•△•‖ wof:8 HT:5000 +!◆! 30: calc(i=13, lev:5) + + ·‖ 30: @ 5969 HT:5000 -> ∘‖SCH‖ 7D: @5968 ○ start=17000 dead:100000 ·‖ AF: @ 5952 HT:5000 -> ▶ 5000 + + + ·‖ 30: @ 6018 HT:5000 -> ∘ + ·‖ 30: @ 6032 HT:5440 -> ∘ + ·‖ AF: @ 6023 HT:5440 -> ▶ 5000 + ·‖ 30: @ 6047 HT:5440 -> ∘ + ·‖ 30: @ 6073 HT:5440 -> ∘ + ·‖ 30: @ 6086 HT:5633 -> ∘ + ·‖ AF: @ 6073 HT:5633 -> ▶ 5440 + ·‖ 30: @ 6103 HT:5633 -> ∘ + ·‖ 30: @ 6132 HT:5800 -> ▶ 5633 + ·‖ 30: @ 6148 HT:5893 -> ▶ 5800 + +!◆! AF: calc(i=4, lev:3) + +!◆! 30: calc(i=12, lev:5) + ·‖ 30: @ 6218 HT:5962 -> ▶ 5893 + +!◆! 30: calc(i=16, lev:6) + +!◆! AF: calc(i=8, lev:4) + ·‖ 30: @ 6258 HT:6000 -> ▶ 5962 + +!◆! 30: calc(i=18, lev:6) + ·‖ 30: @ 6336 HT:6000 -> ∘ + ·‖ AF: @ 6315 HT:6000 -> ▶ 6000 + ·‖ 30: @ 6353 HT:6000 -> ∘ + ·‖ 30: @ 6380 HT:6000 -> ▶ 6000 + ·‖ 30: @ 6398 HT:6000 -> ▶ 6000 + ·‖ 30: @ 6413 HT:6000 -> ▶ 6000 + +!◆! AF: calc(i=15, lev:6) +!◆! 30: calc(i=17, lev:6) + + +!◆! 30: calc(i=21, lev:7) + ·‖ 30: @ 6482 HT:6331 -> ▶ 6000 + ·‖ 30: @ 6498 HT:7000 -> ▶ 6331 + +!◆! AF: calc(i=20, lev:7) + +!◆! AF: calc(i=26, lev:8) + ·‖ 30: @ 7069 HT:7000 -> ▶ 7000 + +!◆! 30: calc(i=24, lev:7) + +!◆! 30: calc(i=29, lev:8) + ·‖ 30: @ 7153 HT:7000 -> ▶ 7000 + ·‖ 30: @ 7168 HT:7000 -> ▶ 7000 + +!◆! 30: calc(i=22, lev:7) + +!◆! 30: calc(i=28, lev:8) + +!◆! 30: calc(i=33, lev:9) + ·‖ 30: @ 7256 HT:7000 -> ▶ 7000 + ·‖ 30: @ 7272 HT:8000 -> ▶ 7000 + ·‖ 30: @ 8057 HT:8000 -> ▶ 8000 + ·‖ 30: @ 8084 HT:8000 -> ▶ 8000 + +!◆! 30: calc(i=27, lev:8) + +!◆! 30: calc(i=31, lev:9) + ·‖ 30: @ 8159 HT:8000 -> ▶ 8000 + +!◆! 30: calc(i=25, lev:8) + +!◆! 30: calc(i=30, lev:9) + +!◆! 30: calc(i=36, lev:10) + ·‖ 30: @ 8246 HT:8000 -> ▶ 8000 + ·‖ D9: @ 8246 HT:8000 -> ∘ + ·‖ D9: @ 8268 HT:9000 -> ∘ ·‖ 30: @ 8267 HT:9000 -> ▶ 8000 + + ·‖ 30: @ 9069 HT:9000 -> ▶ 9000 + ·‖ 30: @ 9099 HT:9000 -> ▶ 9000 + ·‖ 30: @ 9113 HT:9000 -> ▶ 9000 + +!◆! 30: calc(i=34, lev:9) + +!◆! 30: calc(i=39, lev:10) + ·‖ 30: @ 9187 HT:9000 -> ▶ 9000 + ·‖ 30: @ 9202 HT:10000 -> ▶ 9000 + +!◆! 30: calc(i=32, lev:9) + +!◆! 30: calc(i=38, lev:10) + +!◆! 30: calc(i=43, lev:11) + ·‖ 30: @ 10069 HT:10000 -> ▶ 10000 + ·‖ 30: @ 10099 HT:10000 -> ▶ 10000 + ·‖ 30: @ 10121 HT:10000 -> ▶ 10000 + ·‖ 30: @ 10135 HT:10000 -> ▶ 10000 + +!◆! 30: calc(i=37, lev:10) + +!◆! 30: calc(i=41, lev:11) + ·‖ 30: @ 10206 HT:11000 -> ▶ 10000 + +!◆! 30: calc(i=35, lev:10) + +!◆! 30: calc(i=40, lev:11) + +!◆! 30: calc(i=46, lev:12) + ·‖ F8: @ 11005 HT:11000 -> ▶ 11000 + ·‖ F8: @ 11090 HT:11000 -> ▶ 11000 + +!◆! F8: calc(i=44, lev:11) + ·‖ 30: @ 11140 HT:11000 -> ▶ 11000 + ·‖ F8: @ 11259 HT:11000 -> ∘ + ·‖ 30: @ 11286 HT:11000 -> ▶ 11000 + ·‖ F8: @ 11300 HT:11000 -> ∘ + ·‖ F8: @ 11369 HT:11242 -> ▶ 11000 + +!◆! 30: calc(i=42, lev:11) + ·‖ F8: @ 11415 HT:12000 -> ▶ 11242 + +!◆! F8: calc(i=49, lev:12) + ·‖ F8: @ 11624 HT:12000 -> ▶ 11484 + +!◆! F8: calc(i=48, lev:12) + +!◆! F8: calc(i=53, lev:13) + ·‖ 30: @ 12071 HT:12000 -> ∘ + ·‖ B5: @ 12062 HT:12000 -> ▶ 12000 + ·‖ 30: @ 12114 HT:12000 -> ∘ + ·‖ B5: @ 12134 HT:12000 -> ▶ 12000 + ·‖ 30: @ 12146 HT:12000 -> ∘ + ·‖ B5: @ 12161 HT:12000 -> ▶ 12000 + ·‖ 30: @ 12177 HT:12000 -> ∘ + ·‖ B5: @ 12184 HT:12000 -> ▶ 12000 + ·‖ 30: @ 12212 HT:12000 -> ∘ + ·‖ 30: @ 12242 HT:13000 -> ▶ 12000 + +!◆! B5: calc(i=47, lev:12) + +!◆! B5: calc(i=51, lev:13) + +!◆! 30: calc(i=45, lev:12) + +!◆! 30: calc(i=50, lev:13) + +!◆! 30: calc(i=56, lev:14) + ·‖ B5: @ 13074 HT:13000 -> ▶ 13000 + ·‖ B5: @ 13112 HT:13000 -> ▶ 13000 + +!◆! B5: calc(i=54, lev:13) + +!◆! B5: calc(i=59, lev:14) + ·‖ B5: @ 13228 HT:13000 -> ▶ 13000 + +!◆! B5: calc(i=52, lev:13) + +!◆! B5: calc(i=58, lev:14) + +!◆! B5: calc(i=62, lev:15) + ·‖ B5: @ 13370 HT:13000 -> ▶ 13000 + ·‖ B5: @ 13392 HT:14000 -> ▶ 13000 + ·‖ B5: @ 14072 HT:14000 -> ▶ 14000 + +!◆! B5: calc(i=57, lev:14) + +!◆! B5: calc(i=61, lev:15) + ·‖ B5: @ 14197 HT:14000 -> ▶ 14000 + +!◆! B5: calc(i=55, lev:14) + +!◆! B5: calc(i=60, lev:15) + +!◆! B5: calc(i=63, lev:16) + ·‖ B5: @ 14335 HT:14000 -> ▶ 14000 + ·‖ B5: @ 14358 HT:14000 -> ▶ 14000 + ·‖ B5: @ 14380 HT:15000 -> ▶ 14000 + ·‖ B5: @ 15075 HT:15000 -> ▶ 15000 + ·‖ B5: @ 15108 HT:15000 -> ▶ 15000 + ·‖ B5: @ 15130 HT:16000 -> ▶ 15000 + ·‖ B5: @ 16073 HT:17000 -> ▶ 16000 + ·‖ B5: @ 17073 HT:55843 -> ▶ 17000 + +#--◆--# offset() ? = 18790 +#--◆--# testLoad.getHash() ? = 5982496738762178821 +‖▽▼▽‖ D9: @ 18649 +‖▽▼▽‖ 7F: @ 18717 +‖▽▼▽‖ 8D: @ 20825 +‖▽▼▽‖ F8: @ 20915 +‖▽▼▽‖ 77: @ 20905 +‖▽▼▽‖ 30: @ 37252 +‖▽▼▽‖ AF: @ 37390 +‖▽▼▽‖ B5: @ 55965 + diff --git a/doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-03 b/doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-03 new file mode 100644 index 000000000..f691c1f8b --- /dev/null +++ b/doc/devel/dump/2023-12-09.Scheduler-Integration/Dump-03 @@ -0,0 +1,1716 @@ +invokeTestCase: ++------------------- invoking TEST: vault::gear::test::TestChainLoad_test +#--◆--# offset() ? = 706 +#--◆--# testLoad.getHash() ? = 5982496738762178821 +#--◆--# offset() ? = 1006 + ++++ 42: seed(num:64) +ANCHOR=0 preRoll=200 +‖▷▷▷‖ 42: @ -68 EMPTY +‖IGN‖ wof:8 +‖SCH‖ 42: @992 ○ start=-154 dead:100000 + +!◆!plan...to:63 |curr=0 (max:64) + |n.(0,lev:0) +... dispose(i=0,lev:0) -> @0 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1151 ○ start=0 dead:10000 + +!◆! 42: calc(i=0, lev:0) + |n.(1,lev:1) +... dispose(i=1,lev:1) -> @1000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1255 ○ start=1000 dead:10000 + +!◆! 42: calc(i=1, lev:1) + |n.(2,lev:2) +... dispose(i=2,lev:2) -> @2000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1353 ○ start=2000 dead:10000 + |n.(3,lev:2) +... dispose(i=3,lev:2) -> @2000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1418 ○ start=2000 dead:10000 + |n.(4,lev:3) +... dispose(i=4,lev:3) -> @3000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1483 ○ start=3000 dead:10000 + |n.(5,lev:3) +... dispose(i=5,lev:3) -> @3000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1548 ○ start=3000 dead:10000 + |n.(6,lev:3) +... dispose(i=6,lev:3) -> @3000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1610 ○ start=3000 dead:10000 + |n.(7,lev:4) +... dispose(i=7,lev:4) -> @4000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1674 ○ start=4000 dead:10000 + |n.(8,lev:4) +... dispose(i=8,lev:4) -> @4000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1737 ○ start=4000 dead:10000 + |n.(9,lev:4) +... dispose(i=9,lev:4) -> @4000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1802 ○ start=4000 dead:10000 + |n.(10,lev:4) +... dispose(i=10,lev:4) -> @4000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1870 ○ start=4000 dead:10000 + |n.(11,lev:5) +... dispose(i=11,lev:5) -> @5000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1935 ○ start=5000 dead:10000 + |n.(12,lev:5) +... dispose(i=12,lev:5) -> @5000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @1999 ○ start=5000 dead:10000 + |n.(13,lev:5) +... dispose(i=13,lev:5) -> @5000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2062 ○ start=5000 dead:10000 + |n.(14,lev:5) +... dispose(i=14,lev:5) -> @5000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2124 ○ start=5000 dead:10000 + |n.(15,lev:6) +... dispose(i=15,lev:6) -> @6000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2188 ○ start=6000 dead:10000 + |n.(16,lev:6) +... dispose(i=16,lev:6) -> @6000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2250 ○ start=6000 dead:10000 + |n.(17,lev:6) +... dispose(i=17,lev:6) -> @6000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2316 ○ start=6000 dead:10000 + |n.(18,lev:6) +... dispose(i=18,lev:6) -> @6000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2382 ○ start=6000 dead:10000 + |n.(19,lev:6) +... dispose(i=19,lev:6) -> @6000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2445 ○ start=6000 dead:10000 + |n.(20,lev:7) +... dispose(i=20,lev:7) -> @7000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2509 ○ start=7000 dead:10000 + |n.(21,lev:7) +... dispose(i=21,lev:7) -> @7000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2573 ○ start=7000 dead:10000 + |n.(22,lev:7) +... dispose(i=22,lev:7) -> @7000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2637 ○ start=7000 dead:10000 + |n.(23,lev:7) +... dispose(i=23,lev:7) -> @7000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2699 ○ start=7000 dead:10000 + |n.(24,lev:7) +... dispose(i=24,lev:7) -> @7000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2764 ○ start=7000 dead:10000 + |n.(25,lev:8) +... dispose(i=25,lev:8) -> @8000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2830 ○ start=8000 dead:10000 + |n.(26,lev:8) +... dispose(i=26,lev:8) -> @8000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2893 ○ start=8000 dead:10000 + |n.(27,lev:8) +... dispose(i=27,lev:8) -> @8000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @2962 ○ start=8000 dead:10000 + |n.(28,lev:8) +... dispose(i=28,lev:8) -> @8000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3036 ○ start=8000 dead:10000 + |n.(29,lev:8) +... dispose(i=29,lev:8) -> @8000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3101 ○ start=8000 dead:10000 + |n.(30,lev:9) +... dispose(i=30,lev:9) -> @9000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3166 ○ start=9000 dead:10000 + |n.(31,lev:9) +... dispose(i=31,lev:9) -> @9000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3231 ○ start=9000 dead:10000 + |n.(32,lev:9) +... dispose(i=32,lev:9) -> @9000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3294 ○ start=9000 dead:10000 + |n.(33,lev:9) +... dispose(i=33,lev:9) -> @9000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3356 ○ start=9000 dead:10000 + |n.(34,lev:9) +... dispose(i=34,lev:9) -> @9000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3422 ○ start=9000 dead:10000 + |n.(35,lev:10) +... dispose(i=35,lev:10) -> @10000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3485 ○ start=10000 dead:10000 + |n.(36,lev:10) +... dispose(i=36,lev:10) -> @10000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3547 ○ start=10000 dead:10000 + |n.(37,lev:10) +... dispose(i=37,lev:10) -> @10000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3612 ○ start=10000 dead:10000 + |n.(38,lev:10) +... dispose(i=38,lev:10) -> @10000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3677 ○ start=10000 dead:10000 + |n.(39,lev:10) +... dispose(i=39,lev:10) -> @10000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3741 ○ start=10000 dead:10000 + |n.(40,lev:11) +... dispose(i=40,lev:11) -> @11000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3805 ○ start=11000 dead:10000 + |n.(41,lev:11) +... dispose(i=41,lev:11) -> @11000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3869 ○ start=11000 dead:10000 + |n.(42,lev:11) +... dispose(i=42,lev:11) -> @11000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3933 ○ start=11000 dead:10000 + |n.(43,lev:11) +... dispose(i=43,lev:11) -> @11000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @3999 ○ start=11000 dead:10000 + |n.(44,lev:11) +... dispose(i=44,lev:11) -> @11000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4064 ○ start=11000 dead:10000 + |n.(45,lev:12) +... dispose(i=45,lev:12) -> @12000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4126 ○ start=12000 dead:10000 + |n.(46,lev:12) +... dispose(i=46,lev:12) -> @12000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4188 ○ start=12000 dead:10000 + |n.(47,lev:12) +... dispose(i=47,lev:12) -> @12000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4253 ○ start=12000 dead:10000 + |n.(48,lev:12) +... dispose(i=48,lev:12) -> @12000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4316 ○ start=12000 dead:10000 + |n.(49,lev:12) +... dispose(i=49,lev:12) -> @12000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4380 ○ start=12000 dead:10000 + |n.(50,lev:13) +... dispose(i=50,lev:13) -> @13000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4443 ○ start=13000 dead:10000 + |n.(51,lev:13) +... dispose(i=51,lev:13) -> @13000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4507 ○ start=13000 dead:10000 + |n.(52,lev:13) +... dispose(i=52,lev:13) -> @13000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4572 ○ start=13000 dead:10000 + |n.(53,lev:13) +... dispose(i=53,lev:13) -> @13000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4634 ○ start=13000 dead:10000 + |n.(54,lev:13) +... dispose(i=54,lev:13) -> @13000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4698 ○ start=13000 dead:10000 + |n.(55,lev:14) +... dispose(i=55,lev:14) -> @14000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4760 ○ start=14000 dead:10000 + |n.(56,lev:14) +... dispose(i=56,lev:14) -> @14000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4822 ○ start=14000 dead:10000 + |n.(57,lev:14) +... dispose(i=57,lev:14) -> @14000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4886 ○ start=14000 dead:10000 + |n.(58,lev:14) +... dispose(i=58,lev:14) -> @14000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @4948 ○ start=14000 dead:10000 + |n.(59,lev:14) +... dispose(i=59,lev:14) -> @14000 +‖•△•‖ wof:8 HT:4932 +‖SCH‖ 42: @5011 ○ start=14000 dead:10000 + |n.(60,lev:15) +... dispose(i=60,lev:15) -> @15000 +‖•△•‖ wof:8 HT:2000 +‖SCH‖ 42: @5094 ○ start=15000 dead:10000 + ·‖ 71: @ 5093 HT:2000 -> ▶ 2000 + |n.(61,lev:15) + ·‖ AA: @ 5077 HT:2000 -> ∘ +... dispose(i=61,lev:15) -> @15000 + +!◆! 71: calc(i=2, lev:2) + ·‖ AA: @ 5175 HT:2000 -> ∘ + ·‖ 71: @ 5218 HT:3000 -> ∘ + ·‖ 71: @ 5242 HT:3000 -> ∘ +‖•△•‖ wof:8 HT:3000 + ·‖ AA: @ 5261 HT:3000 -> ∘ + ·‖ B1: @ 5178 HT:3000 -> ▶ 2000 + ·‖ 71: @ 5259 HT:3000 -> ∘ ·‖ 7E: @ 5294 HT:3000 -> ∘ ·‖ B1: @ 5330 HT:3000 -> ▶ 3000 + ·‖ AA: @ 5312 HT:3000 -> ∘ +‖SCH‖ 42: @5355 ○ start=15000 dead:10000 + ·‖ B1: @ 5353 HT:3000 -> ▶ 3000 + + + ·‖ B1: @ 5404 HT:4000 -> ▶ 3000 + ·‖ 7E: @ 5438 HT:4000 -> ∘ + ·‖ 71: @ 5452 HT:4000 -> ∘ + |n.(62,lev:15) ·‖ 7E: @ 5491 HT:4000 -> ▶ 4000 + +!◆! B1: calc(i=5, lev:3) + ·‖ 71: @ 5523 HT:4000 -> ∘ + ·‖ AA: @ 5448 HT:4000 -> ∘ + + ·‖ AA: @ 5608 HT:4000 -> ∘ + ·‖ B1: @ 5573 HT:4000 -> ▶ 4000 ·‖ AA: @ 5623 HT:4000 -> ∘ ·‖ 71: @ 5603 HT:4000 -> ∘ + + + +!◆! ·‖ AA: @ 5637 HT:4000 -> ∘ +7E: calc(i= ·‖ 71: @ 5664 HT:4000 -> ∘ ·‖ AA: @ 5704 HT:4000 -> ∘ +7 +... dispose(i=62,lev:15) -> @15000 +, lev:4) + ·‖ AA: @ 5731 HT:4000 -> ∘ + ·‖ AA: @ 5795 HT:4000 -> ∘ + ·‖ B1: @ 5669 HT:4000 -> ▶ 4000 + ·‖ AA: @ 5808 HT:4000 -> ∘ +‖•△•‖ wof:8 HT:4000 ·‖ 71: @ 5814 HT:4000 -> ∘ + ·‖ 7E: @ 5820 HT:4000 -> ∘ ·‖ AA: @ 5830 HT:4000 -> ∘ + + + ·‖ B1: @ 5832 HT:4932 -> ▶ 4000 + ·‖ AA: @ 5888 HT:4932 -> ∘ ·‖ 7E: @ 5914 HT:4932 -> ∘ + ·‖ 71: @ 5932 HT:4932 -> ∘ +‖SCH‖ 42: @5880 ○ start=15000 dead:10000 + ·‖ 71: @ 5982 HT:5000 -> ▶ 4932 + + ·‖ 7E: @ 6025 HT:5000 -> ∘ + |n.(63,lev:16) + ·‖ AA: @ 6043 HT:5000 -> ∘ + ·‖ 38: @ 6096 HT:5000 -> ∘ + +!◆! B1: calc(i=9, lev:4) + ·‖ AA: @ 6127 HT:5000 -> ∘ + ·‖ 38: @ 6150 HT:5000 -> ∘ + ·‖ AA: @ 6181 HT:5000 -> ∘ + ·‖ E9: @ 6137 HT:5000 -> ∘ ·‖ 38: @ 6201 HT:5000 -> ∘ +... dispose(i= ·‖ 7E: @ 6124 HT:5000 -> ∘ + ·‖ B1: @ 6211 HT:5000 -> ∘ ·‖ 7E: @ 6264 HT:5000 -> ∘ + + ·‖ AA: @ 6230 HT:5000 -> ∘63,lev:16) -> @16000 ·‖ 54: @ 6132 HT:5000 -> ∘ ·‖ 38: @ 6250 HT:5000 -> ∘ +‖▷▷▷‖ 71: @ 6199 HT:5000 + + + + ·‖ B1: @ 6316 HT:5000 -> ∘ ·‖ E9: @ 6405 HT:5000 -> ∘ + + ·‖ 38: @ 6402 HT:5000 -> ∘ + ·‖ AA: @ 6378 HT:5000 -> ∘ + ·‖ 38: @ 6453 HT:5000 -> ∘ + ·‖ E9: @ 6418 HT:5000 -> ∘ + ·‖ B1: @ 6514 HT:5000 -> ∘ + ·‖ 7E: @ 6466 HT:5000 -> ∘ + ·‖ 7E: @ 6579 HT:5000 -> ∘ + ·‖ B1: @ 6571 HT:5000 -> ∘ + ·‖ 38: @ 6506 HT:5000 -> ∘ ·‖ AA: @ 6594 HT:5000 -> ∘ + ·‖ 54: @ 6517 HT:5000 -> ∘ + ·‖ B1: @ 6629 HT:5000 -> ∘ + +‖•△•‖ wof:8 HT:5000 ·‖ 54: @ 6652 HT:5000 -> ∘ + ·‖ 71: @ 6711 HT:5000 -> ▶ 5000 + ·‖ 71: @ 6729 HT:5000 -> ▶ 5000 + ·‖ AA: @ 6721 HT:5000 -> ∘ + +!◆! 71: calc(i=13, lev:5) + ·‖ 71: @ 6777 HT:5000 -> ∘ + ·‖ 71: @ 6789 HT:5000 -> ∘ + ·‖ AA: @ 6767 HT:5000 -> ▶ 5000 + + ·‖ 7E: @ 6840 HT:5000 -> ∘ + + ·‖ 7E: @ 6853 HT:5209 -> ∘ +‖SCH‖ 42: @6857 ○ start=16000 dead:10000 ·‖ E9: @ 6655 HT:5000 -> ∘ + ·‖ 7E: @ 6889 HT:5209 -> ∘ + + ·‖ AA: @ 6841 HT:5209 -> ▶ 5000 + ·‖ 38: @ 6643 HT:5000 -> ∘ + ·‖ 7E: @ 6950 HT:5209 -> ∘ + ·‖ E9: @ 6956 HT:5209 -> ∘ + ·‖ AA: @ 6964 HT:5794 -> ▶ 5209 + ·‖ 54: @ 6939 HT:5209 -> ∘ + ·‖ 54: @ 7026 HT:5794 -> ∘ + ·‖ 7E: @ 6977 HT:5794 -> ∘ ·‖ B1: @ 6838 HT:5000 -> ∘ ·‖ 71: @ 6802 HT:5000 -> ∘+++ + + ·‖ 7E: @ 7065 HT:5794 -> ∘ + ·‖ 71: @ 7074 HT:5794 -> ∘ + ·‖ 7E: @ 7082 HT:5794 -> ∘ + ·‖ 38: @ 6970 HT:5794 -> ∘ ·‖ 7E: @ 7098 HT:5794 -> ∘ ·‖ 71: @ 7099 HT:5794 -> ∘ + + +42: Continuation(lastNode=63, levelDone=16, work_left:false) + ·‖ B1: @ 7167 HT:5794 -> ∘ + ·‖ E9: @ 7113 HT:5794 -> ∘ ·‖ 54: @ 7046 HT:5794 -> ∘ + ·‖ B1: @ 7214 HT:5794 -> ∘ + ·‖ 54: @ 7223 HT:5794 -> ∘ + + + ·‖ 54: @ 7255 HT:6000 -> ▶ 5794 + ·‖ 71: @ 7273 HT:6000 -> ∘ + ·‖ 71: @ 7292 HT:6000 -> ∘ + ·‖ 7E: @ 7305 HT:6000 -> ∘ + +!◆! AA: calc(i=4, lev:3) + ·‖ 7E: @ 7336 HT:6000 -> ▶ 6000 + +!◆! ·‖ 71: @ 7312 HT:6000 -> ∘ + ·‖ E9: @ 7267 HT:6000 -> ∘ + ·‖ AA: @ 7361 HT:6000 -> ▶ 6000 + ·‖ 71: @ 7400 HT:6000 -> ∘ + +!◆! 7E: calc(i=15, lev:6) + ·‖ 38: @ 7132 HT:5794 -> ∘‖•△•‖ wof:8 HT:6000 + ·‖ E9: @ 7463 HT:6000 -> ∘ + + ·‖ AA: @ 7419 HT:6000 -> ▶ 6000 ·‖ E9: @ 7492 HT:6000 -> ∘ +54: calc(i=11, lev:5) + ·‖ 71: @ 7420 HT:6000 -> ∘ ·‖ 38: @ 7501 HT:6000 -> ∘ + + ·‖ 38: @ 7561 HT:6000 -> ∘ + ·‖ 7E: @ 7568 HT:6000 -> ∘‖SCH‖ 42: @7558 ○ start=17000 dead:100000 ·‖ 38: @ 7607 HT:6000 -> ∘ + + ·‖ 54: @ 7561 HT:6000 -> ∘ + ·‖ 7E: @ 7640 HT:6000 -> ∘ + ·‖ B1: @ 7307 HT:6000 -> ∘ + + ·‖ B1: @ 7683 HT:6000 -> ∘ + ·‖ E9: @ 7580 HT:6000 -> ∘ + ·‖ B1: @ 7713 HT:6000 -> ∘ + + ·‖ E9: @ 7736 HT:6000 -> ∘ + ·‖ B1: @ 7741 HT:6000 -> ∘ + ·‖ 71: @ 7570 HT:6000 -> ∘ ·‖ 38: @ 7770 HT:6000 -> ∘ + ·‖ 54: @ 7778 HT:6000 -> ∘ + ·‖ 38: @ 7790 HT:6000 -> ∘ + ·‖ 7E: @ 7670 HT:6000 -> ∘ + ·‖ AA: @ 7810 HT:6000 -> ▶ 6000 + ·‖ 38: @ 7821 HT:6000 -> ∘ + ·‖ B1: @ 7775 HT:6000 -> ∘ ·‖ 7E: @ 7835 HT:6000 -> ∘ + ·‖ 54: @ 7820 HT:6000 -> ∘ ·‖ 38: @ 7860 HT:6205 -> ▶ 6000 + + + ·‖ E9: @ 7896 HT:6205 -> ∘ + ·‖ 38: @ 7917 HT:6772 -> ▶ 6205 + ·‖ E9: @ 7932 HT:6772 -> ∘ + +!◆! ·‖ B1: @ 7947 HT:7000 -> ▶ 6772 + +AA: calc(i=17, lev:6) + +!◆! B1: calc(i=18, lev:6) + ·‖ 54: @ 7920 HT:6772 -> ∘ ·‖ 71: @ 8002 HT:7000 -> ∘ + ·‖ 7E: @ 7994 HT:7000 -> ▶ 7000 ·‖ B1: @ 8051 HT:7000 -> ∘ ·‖ E9: @ 7962 HT:7000 -> ∘ + ·‖ AA: @ 8073 HT:7000 -> ∘ + ·‖ E9: @ 8095 HT:7000 -> ∘ + + + + ·‖ 71: @ 8095 HT:7000 -> ∘ ·‖ 54: @ 8145 HT:7000 -> ∘ + ·‖ AA: @ 8171 HT:7000 -> ∘ + +!◆! 38: calc(i=12, lev:5) + + ·‖ B1: @ 8165 HT:7000 -> ▶ 7000 + +!◆! ·‖ 71: @ 8243 HT:7000 -> ∘ + ·‖ 71: @ 8272 HT:7000 -> ∘ + ·‖ E9: @ 8278 HT:7000 -> ∘ + ·‖ B1: @ 8265 HT:7000 -> ▶ 7000 ·‖ AA: @ 8289 HT:7000 -> ∘ + ·‖ 54: @ 8280 HT:7000 -> ∘ + ·‖ AA: @ 8351 HT:7000 -> ∘ + ·‖ 38: @ 8354 HT:7000 -> ∘ + ·‖ AA: @ 8381 HT:7000 -> ∘ + ·‖ 71: @ 8346 HT:7000 -> ∘ + ·‖ AA: @ 8404 HT:7000 -> ∘ +7E: calc(i=24, lev:7) + ·‖ 38: @ 8420 HT:7000 -> ∘ + + ·‖ 38: @ 8444 HT:7000 -> ∘ + ·‖ 54: @ 8371 HT:7000 -> ∘ + ·‖ 94: @ 8380 HT:7000 -> ∘ +!◆! B1: calc(i=22, lev:7) + ·‖ 38: @ 8465 HT:7000 -> ∘ + + ·‖ 38: @ 8552 HT:7000 -> ∘ + ·‖ 54: @ 8488 HT:7000 -> ∘ + ·‖ E9: @ 8319 HT:7000 -> ∘ ·‖ B1: @ 8566 HT:7000 -> ∘ + ·‖ 54: @ 8595 HT:7000 -> ∘ + ·‖ 38: @ 8572 HT:7000 -> ∘ + ·‖ 94: @ 8624 HT:7000 -> ∘ + ·‖ 54: @ 8626 HT:7000 -> ∘ ·‖ 38: @ 8637 HT:7000 -> ∘ + ·‖ 7E: @ 8501 HT:7000 -> ∘ ·‖ AA: @ 8419 HT:7000 -> ▶ 7000 + ·‖ 38: @ 8655 HT:7000 -> ∘ + + + + ·‖ 7E: @ 8707 HT:7000 -> ∘ ·‖ E9: @ 8703 HT:7000 -> ∘ ·‖ 38: @ 8709 HT:7000 -> ∘ + ·‖ AA: @ 8706 HT:7351 -> ▶ 7000 + ·‖ E9: @ 8752 HT:7351 -> ∘ + ·‖ 71: @ 8765 HT:7351 -> ∘ + ·‖ 54: @ 8756 HT:7351 -> ∘ ·‖ E9: @ 8785 HT:7351 -> ∘ + + ·‖ 94: @ 8818 HT:7351 -> ∘ + ·‖ B1: @ 8761 HT:7351 -> ∘ + ·‖ 54: @ 8811 HT:7351 -> ∘ ·‖ 38: @ 8861 HT:7549 -> ∘ + + ·‖ AA: @ 8838 HT:7549 -> ▶ 7351 ·‖ B1: @ 8880 HT:7549 -> ∘ + ·‖ 71: @ 8794 HT:7351 -> ∘ + + ·‖ 71: @ 8940 HT:7549 -> ∘ + ·‖ 94: @ 8949 HT:7549 -> ∘ + ·‖ 71: @ 8965 HT:7549 -> ∘ + + ·‖ 7E: @ 8985 HT:7549 -> ∘ ·‖ 71: @ 8985 HT:7549 -> ∘ + ·‖ 7E: @ 9014 HT:7549 -> ∘ + + ·‖ 7E: @ 9036 HT:7555 -> ▶ 7549 +!◆! AA: calc(i=8, lev:4) ·‖ 54: @ 8995 HT:7549 -> ∘ + ·‖ E9: @ 8901 HT:7549 -> ∘ + ·‖ B1: @ 8929 HT:7549 -> ∘ ·‖ AA: @ 9077 HT:7555 -> ∘ + ·‖ E9: @ 9087 HT:7555 -> ∘ + + ·‖ E9: @ 9112 HT:7555 -> ∘ + ·‖ 94: @ 9123 HT:7555 -> ∘ + + ·‖ AA: @ 9166 HT:7555 -> ∘ + ·‖ 38: @ 8890 HT:7549 -> ∘ ·‖ B1: @ 9168 HT:7555 -> ∘ + ·‖ 71: @ 9045 HT:7555 -> ∘ + + ·‖ 7E: @ 9238 HT:8000 -> ▶ 7555 + + ·‖ AA: @ 9189 HT:7555 -> ∘ + ·‖ 71: @ 9228 HT:7555 -> ∘ + ·‖ B1: @ 9218 HT:7555 -> ∘ ·‖ AA: @ 9292 HT:8000 -> ∘ + ·‖ 54: @ 9250 HT:8000 -> ∘ + ·‖ AA: @ 9324 HT:8000 -> ∘ + ·‖ 54: @ 9339 HT:8000 -> ∘ + + ·‖ 54: @ 9361 HT:8000 -> ∘ + + ·‖ E9: @ 9142 HT:7555 -> ∘ ·‖ 54: @ 9380 HT:8000 -> ∘ + ·‖ 38: @ 9391 HT:8000 -> ∘ ·‖ 94: @ 9272 HT:8000 -> ▶ 8000 ·‖ 54: @ 9414 HT:8000 -> ∘ + +!◆! 7E: calc(i=20, lev:7) + + + ·‖ 38: @ 9464 HT:8000 -> ∘ + + ·‖ 38: @ 9485 HT:8000 -> ∘ + ·‖ 54: @ 9436 HT:8000 -> ∘ + ·‖ 7E: @ 9460 HT:8000 -> ∘ ·‖ 54: @ 9520 HT:8000 -> ∘ + ·‖ 71: @ 9302 HT:8000 -> ∘ + ·‖ 54: @ 9539 HT:8000 -> ∘ + ·‖ 38: @ 9504 HT:8000 -> ∘ + ·‖ 54: @ 9562 HT:8000 -> ∘ + + ·‖ AA: @ 9579 HT:8000 -> ∘ ·‖ B1: @ 9428 HT:8000 -> ∘ + ·‖ 71: @ 9597 HT:8000 -> ∘ + ·‖ 7E: @ 9590 HT:8000 -> ∘ + ·‖ 71: @ 9626 HT:8000 -> ∘ + ·‖ 71: @ 9647 HT:8000 -> ∘ + ·‖ 94: @ 9656 HT:8000 -> ▶ 8000 + + ·‖ 94: @ 9680 HT:8000 -> ▶ 8000 + ·‖ B1: @ 9689 HT:8000 -> ∘ + ·‖ 7E: @ 9698 HT:8000 -> ∘ ·‖ 54: @ 9658 HT:8000 -> ∘ + +!◆! ·‖ B1: @ 9722 HT:8000 -> ▶ 8000 + + +!◆! ·‖ 38: @ 9768 HT:8043 -> ∘B1: calc(i=25, lev:8) +94 ·‖ 71: @ 9668 HT:8000 -> ∘: calc(i=27, lev:8) + + ·‖ 54: @ 9777 HT:8043 -> ∘ ·‖ 38: @ 9825 HT:8043 -> ∘ + + ·‖ B1: @ 9805 HT:8043 -> ∘ + ·‖ 38: @ 9860 HT:8043 -> ∘ + + ·‖ 38: @ 9885 HT:8043 -> ∘ + ·‖ 7E: @ 9763 HT:8043 -> ▶ 8000 ·‖ 38: @ 9905 HT:8043 -> ∘ + ·‖ 94: @ 9826 HT:8043 -> ∘ ·‖ 54: @ 9913 HT:8043 -> ∘ + ·‖ 54: @ 9941 HT:8043 -> ∘ + ·‖ 71: @ 9949 HT:8043 -> ∘ + ·‖ AA: @ 9956 HT:8043 -> ∘ + + ·‖ E9: @ 9832 HT:8043 -> ∘ + ·‖ 94: @ 9994 HT:8043 -> ∘ + ·‖ E9: @ 10006 HT:8043 -> ∘ + ·‖ E9: @ 10026 HT:8043 -> ∘ + ·‖ 71: @ 10034 HT:8043 -> ∘ + ·‖ 71: @ 10063 HT:8043 -> ∘ + ·‖ 94: @ 10080 HT:8043 -> ∘ + ·‖ B1: @ 10096 HT:8043 -> ∘ + ·‖ 94: @ 10108 HT:8043 -> ∘ + ·‖ B1: @ 10117 HT:8043 -> ∘ ·‖ 71: @ 10086 HT:8043 -> ∘ + ·‖ 94: @ 10137 HT:8043 -> ∘ + + ·‖ E9: @ 10045 HT:8043 -> ∘ + ·‖ 54: @ 10071 HT:8043 -> ∘ + ·‖ 54: @ 10202 HT:8061 -> ∘ + ·‖ 71: @ 10211 HT:8061 -> ∘ + ·‖ 94: @ 10216 HT:8061 -> ∘ + ·‖ 7E: @ 10175 HT:8061 -> ▶ 8043 + ·‖ AA: @ 10040 HT:8043 -> ∘ ·‖ 94: @ 10248 HT:8061 -> ∘ + ·‖ 7E: @ 10264 HT:8343 -> ▶ 8061 + ·‖ 71: @ 10274 HT:8343 -> ∘ + + ·‖ 71: @ 10301 HT:8343 -> ∘ + ·‖ 54: @ 10316 HT:8343 -> ∘ + ·‖ E9: @ 10183 HT:8061 -> ∘ ·‖ 71: @ 10327 HT:8343 -> ∘ + ·‖ AA: @ 10310 HT:8343 -> ∘ + ·‖ E9: @ 10354 HT:8343 -> ∘ + ·‖ 54: @ 10335 HT:8343 -> ∘ + ·‖ 94: @ 10267 HT:8343 -> ∘ + + ·‖ 94: @ 10407 HT:8343 -> ∘ ·‖ AA: @ 10417 HT:8343 -> ∘ + + ·‖ B1: @ 10430 HT:8343 -> ∘ + ·‖ 38: @ 10446 HT:8343 -> ∘ ·‖ 71: @ 10445 HT:8343 -> ∘ + ·‖ E9: @ 10374 HT:8343 -> ∘ + ·‖ 94: @ 10477 HT:8494 -> ▶ 8343 +!◆! 7E: calc(i=21, lev:7) + ·‖ B1: @ 10456 HT:8343 -> ∘ ·‖ E9: @ 10503 HT:8494 -> ∘ + + ·‖ 54: @ 10389 HT:8343 -> ∘ + + ·‖ 7E: @ 10520 HT:8494 -> ∘ ·‖ AA: @ 10542 HT:8494 -> ∘ + ·‖ 71: @ 10556 HT:8494 -> ∘ ·‖ AA: @ 10567 HT:8494 -> ∘ + + ·‖ E9: @ 10558 HT:8494 -> ∘ ·‖ 38: @ 10580 HT:8494 -> ∘ ·‖ B1: @ 10581 HT:8494 -> ∘ + + ·‖ B1: @ 10624 HT:8494 -> ∘ + ·‖ E9: @ 10635 HT:8494 -> ∘ + + ·‖ E9: @ 10653 HT:8494 -> ∘ + + ·‖ E9: @ 10675 HT:8494 -> ∘ + + ·‖ E9: @ 10696 HT:8545 -> ▶ 8494 + ·‖ AA: @ 10674 HT:8494 -> ∘ + +!◆! ·‖ AA: @ 10739 HT:9000 -> ▶ 854594: calc(i=16, lev:6) ·‖ 38: @ 10747 HT:9000 -> ∘ + + ·‖ 7E: @ 10773 HT:9000 -> ∘ + ·‖ 54: @ 10785 HT:9000 -> ∘ + ·‖ 7E: @ 10796 HT:9000 -> ∘ + ·‖ 54: @ 10807 HT:9000 -> ∘ + ·‖ 94: @ 10775 HT:9000 -> ∘ ·‖ 71: @ 10608 HT:8494 -> ∘ + ·‖ 54: @ 10834 HT:9000 -> ∘ + + +!◆! E9: calc(i=29, lev:8) + + ·‖ 71: @ 10886 HT:9000 -> ∘ + ·‖ 54: @ 10852 HT:9000 -> ∘ + + ·‖ 94: @ 10919 HT:9000 -> ∘ + ·‖ 38: @ 10932 HT:9000 -> ∘ + ·‖ 7E: @ 10854 HT:9000 -> ∘ ·‖ E9: @ 10887 HT:9000 -> ∘ + ·‖ 38: @ 10960 HT:9000 -> ∘ ·‖ 54: @ 10962 HT:9000 -> ∘ + ·‖ B1: @ 10701 HT:8545 -> ∘ + ·‖ 38: @ 10984 HT:9000 -> ∘ + ·‖ 71: @ 10915 HT:9000 -> ∘ + ·‖ E9: @ 11015 HT:9000 -> ∘ + + ·‖ E9: @ 11042 HT:9000 -> ∘ + + ·‖ 38: @ 11015 HT:9000 -> ∘ ·‖ B1: @ 10997 HT:9000 -> ∘ + ·‖ 54: @ 11071 HT:9000 -> ▶ 9000 + ·‖ B1: @ 11096 HT:9000 -> ∘ + ·‖ 7E: @ 11083 HT:9000 -> ∘ + +!◆! AA: calc(i=28, lev:8) + ·‖ 54: @ 11110 HT:9000 -> ▶ 9000 + ·‖ E9: @ 11165 HT:9000 -> ∘ + ·‖ 94: @ 11082 HT:9000 -> ∘ ·‖ AA: @ 11171 HT:9000 -> ∘ + ·‖ 7E: @ 11139 HT:9000 -> ∘ + ·‖ AA: @ 11201 HT:9000 -> ∘ + ·‖ 7E: @ 11214 HT:9000 -> ∘ + + ·‖ 7E: @ 11237 HT:9000 -> ∘ ·‖ 71: @ 11085 HT:9000 -> ∘ + ·‖ 71: @ 11273 HT:9000 -> ∘ + ·‖ E9: @ 11282 HT:9000 -> ∘ + ·‖ 71: @ 11292 HT:9000 -> ∘ + + ·‖ 94: @ 11255 HT:9000 -> ∘ + + ·‖ 94: @ 11332 HT:9000 -> ∘ + ·‖ 7E: @ 11343 HT:9000 -> ∘ + ·‖ 94: @ 11354 HT:9000 -> ∘ + ·‖ B1: @ 11117 HT:9000 -> ∘ ·‖ 7E: @ 11361 HT:9000 -> ∘ + ·‖ 94: @ 11369 HT:9000 -> ∘ + ·‖ 54: @ 11282 HT:9000 -> ▶ 9000 + ·‖ 94: @ 11388 HT:9000 -> ∘ + ·‖ 71: @ 11366 HT:9000 -> ∘ + ·‖ AA: @ 11227 HT:9000 -> ∘ + ·‖ 71: @ 11424 HT:9000 -> ∘ + + ·‖ 94: @ 11409 HT:9000 -> ∘ + ·‖ B1: @ 11463 HT:9000 -> ▶ 9000 + ·‖ 71: @ 11443 HT:9000 -> ∘ + ·‖ E9: @ 11504 HT:9453 -> ∘ + +!◆! ·‖ 94: @ 11535 HT:9453 -> ∘ + ·‖ 7E: @ 11467 HT:9000 -> ∘ + ·‖ 94: @ 11561 HT:9453 -> ∘ ·‖ B1: @ 11503 HT:9453 -> ▶ 9000 + ·‖ 7E: @ 11580 HT:9453 -> ∘ + ·‖ 7E: @ 11599 HT:9799 -> ▶ 9453 + ·‖ 38: @ 11320 HT:9000 -> ∘ +54: calc(i=34, lev:9) + ·‖ 38: @ 11644 HT:9817 -> ∘ + +!◆! ·‖ 38: @ 11668 HT:9817 -> ∘ + ·‖ AA: @ 11610 HT:9799 -> ∘ ·‖ 7E: @ 11624 HT:9817 -> ▶ 9799 + ·‖ 38: @ 11694 HT:9817 -> ∘ +B1 ·‖ E9: @ 11531 HT:9453 -> ∘: calc(i=32, lev:9) + ·‖ 71: @ 11613 HT:9799 -> ∘ ·‖ 54: @ 11723 HT:9817 -> ∘ + ·‖ 94: @ 11736 HT:9817 -> ∘ + + ·‖ 94: @ 11762 HT:9817 -> ∘ + + ·‖ 94: @ 11779 HT:9817 -> ∘ + ·‖ 94: @ 11801 HT:9817 -> ∘ + ·‖ 54: @ 11810 HT:9817 -> ∘ + ·‖ 94: @ 11818 HT:9817 -> ∘ + ·‖ E9: @ 11729 HT:9817 -> ∘ + + ·‖ 71: @ 11846 HT:10000 -> ▶ 9817 + +!◆! ·‖ 38: @ 11712 HT:9817 -> ∘ ·‖ 94: @ 11837 HT:9817 -> ∘ + ·‖ 54: @ 11886 HT:10000 -> ∘ +7E ·‖ 94: @ 11896 HT:10000 -> ∘ + ·‖ 54: @ 11904 HT:10000 -> ∘ + ·‖ 94: @ 11915 HT:10000 -> ∘ + ·‖ 54: @ 11924 HT:10000 -> ∘ +: calc(i= ·‖ 54: @ 11944 HT:10000 -> ∘ + + ·‖ 54: @ 11960 HT:10000 -> ∘ +30, lev:9) + ·‖ 94: @ 11985 HT:10000 -> ∘ +!◆! ·‖ AA: @ 11946 HT:10000 -> ∘71: calc(i=31, lev:9) + ·‖ 54: @ 11978 HT:10000 -> ▶ 10000 + + ·‖ 54: @ 12035 HT:10000 -> ▶ 10000 ·‖ E9: @ 11853 HT:10000 -> ∘ + ·‖ 94: @ 12059 HT:10000 -> ∘ ·‖ B1: @ 12073 HT:10000 -> ∘ + + + ·‖ 38: @ 12117 HT:10000 -> ∘ + + ·‖ 38: @ 12139 HT:10000 -> ∘ + ·‖ B1: @ 12093 HT:10000 -> ∘ ·‖ E9: @ 12089 HT:10000 -> ∘ + ·‖ 71: @ 12024 HT:10000 -> ∘ + ·‖ 38: @ 12158 HT:10000 -> ∘ + ·‖ 71: @ 12200 HT:10000 -> ∘ + ·‖ 7E: @ 12111 HT:10000 -> ∘ + ·‖ 94: @ 12181 HT:10000 -> ∘ + ·‖ 7E: @ 12237 HT:10000 -> ∘ + ·‖ 94: @ 12252 HT:10000 -> ∘ + + ·‖ 71: @ 12221 HT:10000 -> ∘ ·‖ E9: @ 12263 HT:10000 -> ∘ + ·‖ AA: @ 12294 HT:10000 -> ∘ + + + ·‖ 71: @ 12328 HT:10000 -> ∘ + ·‖ 54: @ 12346 HT:10000 -> ▶ 10000 + ·‖ 94: @ 12364 HT:10000 -> ∘ + +!◆! 54: calc(i=37, lev:10) + ·‖ AA: @ 12316 HT:10000 -> ∘ + ·‖ 54: @ 12422 HT:10000 -> ∘ ·‖ B1: @ 12178 HT:10000 -> ∘ + ·‖ 94: @ 12387 HT:10000 -> ▶ 10000 ·‖ AA: @ 12445 HT:10000 -> ∘ + ·‖ B1: @ 12457 HT:10000 -> ∘ + ·‖ AA: @ 12470 HT:10000 -> ∘ + ·‖ 71: @ 12352 HT:10000 -> ∘ ·‖ B1: @ 12483 HT:10000 -> ∘ + ·‖ 7E: @ 12334 HT:10000 -> ∘ + ·‖ B1: @ 12508 HT:10000 -> ∘ + ·‖ 38: @ 12263 HT:10000 -> ∘ + + + + ·‖ 7E: @ 12572 HT:10513 -> ∘ + ·‖ E9: @ 12306 HT:10000 -> ∘ ·‖ 71: @ 12546 HT:10000 -> ∘ ·‖ AA: @ 12491 HT:10000 -> ∘ ·‖ B1: @ 12544 HT:10000 -> ∘ + ·‖ 7E: @ 12598 HT:10513 -> ∘ + ·‖ 54: @ 12566 HT:10513 -> ∘ ·‖ 38: @ 12617 HT:10513 -> ∘ + + + ·‖ 38: @ 12643 HT:10513 -> ∘ + + + ·‖ 94: @ 12561 HT:10513 -> ▶ 10000 + ·‖ B1: @ 12683 HT:10513 -> ∘ + ·‖ AA: @ 12622 HT:10513 -> ∘ + ·‖ B1: @ 12707 HT:10881 -> ▶ 10513 + +!◆! ·‖ 38: @ 12713 HT:10881 -> ∘ + ·‖ E9: @ 12758 HT:10881 -> ∘ +94 ·‖ E9: @ 12779 HT:10881 -> ∘ + ·‖ 7E: @ 12652 HT:10513 -> ∘ + +!◆! ·‖ AA: @ 12810 HT:11000 -> ▶ 10881 + ·‖ 54: @ 12753 HT:10881 -> ∘ + ·‖ 7E: @ 12810 HT:10881 -> ∘ ·‖ AA: @ 12841 HT:11000 -> ▶ 11000 + ·‖ 54: @ 12851 HT:11000 -> ∘ + ·‖ E9: @ 12862 HT:11000 -> ∘ + ·‖ 54: @ 12877 HT:11000 -> ∘ + ·‖ 38: @ 12816 HT:11000 -> ∘ + ·‖ 54: @ 12895 HT:11000 -> ∘ +: calc(i=35, lev:10) + ·‖ 54: @ 12915 HT:11000 -> ∘ + + ·‖ 71: @ 12624 HT:10513 -> ∘ ·‖ 7E: @ 12950 HT:11000 -> ∘ + ·‖ E9: @ 12957 HT:11000 -> ∘ + + ·‖ 54: @ 12996 HT:11000 -> ∘ ·‖ 71: @ 12993 HT:11000 -> ∘ ·‖ 94: @ 12971 HT:11000 -> ∘B1: calc(i=26, lev:8 + + ·‖ 94: @ 13031 HT:11000 -> ∘ +) + + ·‖ AA: @ 12985 HT:11000 -> ▶ 11000 + ·‖ 71: @ 13083 HT:11000 -> ∘ + ·‖ 7E: @ 12971 HT:11000 -> ∘ + ·‖ E9: @ 13022 HT:11000 -> ∘ ·‖ 7E: @ 13126 HT:11000 -> ∘ + ·‖ B1: @ 13079 HT:11000 -> ∘ + ·‖ 94: @ 13051 HT:11000 -> ∘ + ·‖ B1: @ 13167 HT:11000 -> ∘ + ·‖ 38: @ 13130 HT:11000 -> ∘ ·‖ 94: @ 13179 HT:11000 -> ∘ + ·‖ 7E: @ 13145 HT:11000 -> ∘ ·‖ 71: @ 13107 HT:11000 -> ∘ + ·‖ 94: @ 13210 HT:11000 -> ∘ ·‖ 71: @ 13218 HT:11000 -> ∘ + + + ·‖ E9: @ 13238 HT:11000 -> ∘ ·‖ 38: @ 13263 HT:11000 -> ∘ + ·‖ AA: @ 13270 HT:11000 -> ▶ 11000 + ·‖ 38: @ 13283 HT:11000 -> ∘ + + + +!◆! ·‖ 54: @ 13320 HT:11000 -> ▶ 11000 ·‖ 7E: @ 13328 HT:11000 -> ∘ + ·‖ E9: @ 13321 HT:11000 -> ∘AA ·‖ B1: @ 13331 HT:11000 -> ∘ + + ·‖ 71: @ 13275 HT:11000 -> ∘ + ·‖ 7E: @ 13355 HT:11000 -> ∘ +: calc(i= + ·‖ 94: @ 13353 HT:11000 -> ∘ + +44, lev:11) + ·‖ 38: @ 13407 HT:11161 -> ∘ + ·‖ 54: @ 13379 HT:11161 -> ▶ 11000 ·‖ 38: @ 13434 HT:11161 -> ∘ + ·‖ B1: @ 13443 HT:11161 -> ∘ + ·‖ 38: @ 13452 HT:11161 -> ∘ + ·‖ B1: @ 13469 HT:11161 -> ∘ + ·‖ 71: @ 13389 HT:11161 -> ∘ + ·‖ B1: @ 13489 HT:11161 -> ∘ + ·‖ 7E: @ 13374 HT:11000 -> ∘ ·‖ E9: @ 13377 HT:11000 -> ∘ ·‖ B1: @ 13516 HT:11161 -> ∘ + + +!◆! 54: calc(i=42, lev:11) + ·‖ 7E: @ 13550 HT:11713 -> ∘ + ·‖ B1: @ 13536 HT:11713 -> ▶ 11161 + + ·‖ 94: @ 13579 HT:11713 -> ∘ + + ·‖ 7E: @ 13571 HT:11713 -> ∘ ·‖ 54: @ 13617 HT:11713 -> ∘ + ·‖ E9: @ 13627 HT:11713 -> ∘ + ·‖ 71: @ 13647 HT:11713 -> ∘ + + ·‖ 71: @ 13668 HT:11713 -> ∘ + ·‖ 54: @ 13639 HT:11713 -> ∘ ·‖ 71: @ 13686 HT:11713 -> ∘ + ·‖ 38: @ 13694 HT:11713 -> ∘ + ·‖ 71: @ 13704 HT:11713 -> ∘ + ·‖ E9: @ 13659 HT:11713 -> ∘ + ·‖ 71: @ 13731 HT:11713 -> ∘ + ·‖ 54: @ 13741 HT:11713 -> ∘ + ·‖ 71: @ 13749 HT:11713 -> ∘ + + ·‖ 71: @ 13767 HT:11713 -> ∘ + +!◆! AA: calc(i=49, lev:12) + +!◆! B1: calc(i=33, lev:9) + ·‖ 54: @ 13821 HT:12000 -> ▶ 11713 ·‖ 71: @ 13787 HT:11713 -> ∘ + ·‖ 94: @ 13605 HT:11713 -> ∘ ·‖ B1: @ 13849 HT:12000 -> ∘ + ·‖ 38: @ 13864 HT:12000 -> ∘ + ·‖ 7E: @ 13873 HT:12000 -> ∘ + ·‖ 38: @ 13883 HT:12000 -> ∘ + ·‖ 71: @ 13889 HT:12000 -> ∘ ·‖ 7E: @ 13902 HT:12000 -> ∘ + + ·‖ E9: @ 13919 HT:12000 -> ∘ ·‖ 7E: @ 13926 HT:12000 -> ∘ + ·‖ 38: @ 13905 HT:12000 -> ∘ + +!◆! 54: calc(i=39, lev:10) ·‖ 7E: @ 13953 HT:12000 -> ▶ 12000 + ·‖ AA: @ 13829 HT:12000 -> ∘ + + ·‖ 38: @ 13973 HT:12000 -> ∘ + ·‖ 94: @ 14002 HT:12000 -> ∘ + + ·‖ 94: @ 14023 HT:12000 -> ∘ + ·‖ 54: @ 13999 HT:12000 -> ∘ + ·‖ 94: @ 14045 HT:12000 -> ∘ + ·‖ 94: @ 14068 HT:12000 -> ∘ + ·‖ 94: @ 14082 HT:12000 -> ∘ + ·‖ 94: @ 14098 HT:12000 -> ∘ + ·‖ 94: @ 14115 HT:12000 -> ∘ + ·‖ 7E: @ 14115 HT:12000 -> ▶ 12000 + + ·‖ 38: @ 14124 HT:12000 -> ∘ + ·‖ 94: @ 14142 HT:12000 -> ∘ ·‖ 38: @ 14181 HT:12000 -> ∘ + ·‖ 54: @ 14189 HT:12000 -> ∘ + ·‖ 71: @ 14150 HT:12000 -> ∘ + ·‖ 54: @ 14216 HT:12000 -> ∘ + ·‖ 71: @ 14229 HT:12000 -> ∘ + ·‖ 54: @ 14240 HT:12000 -> ∘ + ·‖ B1: @ 13867 HT:12000 -> ∘ + ·‖ E9: @ 14167 HT:12000 -> ∘ + ·‖ B1: @ 14289 HT:12000 -> ∘ + ·‖ AA: @ 14256 HT:12000 -> ∘ + ·‖ B1: @ 14310 HT:12000 -> ∘ + ·‖ 71: @ 14250 HT:12000 -> ∘ ·‖ 54: @ 14278 HT:12000 -> ∘ + + ·‖ E9: @ 14343 HT:12000 -> ∘ + + ·‖ 71: @ 14347 HT:12000 -> ∘ + ·‖ AA: @ 14325 HT:12000 -> ∘ + ·‖ 71: @ 14379 HT:12000 -> ∘ + ·‖ AA: @ 14390 HT:12000 -> ∘ + + ·‖ AA: @ 14406 HT:12000 -> ∘ ·‖ E9: @ 14405 HT:12000 -> ∘ ·‖ 71: @ 14400 HT:12000 -> ▶ 12000 + ·‖ 94: @ 14309 HT:12000 -> ∘ + ·‖ 38: @ 14416 HT:12000 -> ∘ ·‖ 54: @ 14444 HT:12000 -> ∘ + ·‖ AA: @ 14451 HT:12000 -> ∘ + + ·‖ AA: @ 14472 HT:12000 -> ∘ + ·‖ B1: @ 14325 HT:12000 -> ∘ + ·‖ AA: @ 14495 HT:12000 -> ∘ + ·‖ 94: @ 14503 HT:12000 -> ∘ + + +!◆! 7E: calc(i=45, lev:12) + ·‖ 71: @ 14478 HT:12000 -> ▶ 12000 + ·‖ 7E: @ 14563 HT:12000 -> ∘ + ·‖ 54: @ 14503 HT:12000 -> ∘ ·‖ 71: @ 14579 HT:12016 -> ▶ 12000 + ·‖ 7E: @ 14588 HT:12016 -> ∘ + ·‖ E9: @ 14555 HT:12000 -> ∘ + ·‖ 7E: @ 14614 HT:12016 -> ∘ + ·‖ E9: @ 14628 HT:12016 -> ∘ + ·‖ 38: @ 14592 HT:12016 -> ∘ + ·‖ E9: @ 14646 HT:12016 -> ∘ + ·‖ AA: @ 14514 HT:12000 -> ∘ + ·‖ B1: @ 14676 HT:12016 -> ∘ + ·‖ 7E: @ 14687 HT:12016 -> ∘ + ·‖ 54: @ 14689 HT:12016 -> ∘ ·‖ B1: @ 14697 HT:12065 -> ▶ 12016 + +!◆! ·‖ 7E: @ 14713 HT:12065 -> ∘ + ·‖ 94: @ 14667 HT:12016 -> ∘ + + + ·‖ 54: @ 14762 HT:12104 -> ∘ +71: calc(i=47, lev:12) + ·‖ 54: @ 14785 HT:12104 -> ∘ + + ·‖ 54: @ 14808 HT:12104 -> ∘ ·‖ E9: @ 14812 HT:12104 -> ∘ + ·‖ B1: @ 14749 HT:12104 -> ▶ 12065 + ·‖ 71: @ 14857 HT:12104 -> ∘ + + ·‖ 71: @ 14880 HT:12415 -> ∘ + ·‖ 7E: @ 14748 HT:12065 -> ∘ ·‖ 38: @ 14873 HT:12415 -> ▶ 12104 ·‖ 94: @ 14910 HT:12415 -> ∘ + +!◆! B1 ·‖ AA: @ 14930 HT:12415 -> ∘: calc(i= + ·‖ 71: @ 14908 HT:12415 -> ∘ + ·‖ AA: @ 14962 HT:12415 -> ∘ + + ·‖ 54: @ 14846 HT:12104 -> ∘ ·‖ AA: @ 14992 HT:12415 -> ∘ + ·‖ 94: @ 14929 HT:12415 -> ∘ + ·‖ AA: @ 15026 HT:12415 -> ∘ + ·‖ 94: @ 15039 HT:12415 -> ∘ + + ·‖ 94: @ 15059 HT:12415 -> ∘ + +38, lev:10) + ·‖ 71: @ 15094 HT:12964 -> ▶ 12415 + +!◆! 38: calc(i=36, lev:10) + ·‖ 7E: @ 15000 HT:12415 -> ∘ + ·‖ 38: @ 15135 HT:12964 -> ∘ + ·‖ 7E: @ 15146 HT:12964 -> ∘ + ·‖ 38: @ 15155 HT:12964 -> ∘ + ·‖ 7E: @ 15164 HT:12964 -> ∘ + ·‖ E9: @ 14969 HT:12415 -> ∘ + +!◆! ·‖ AA: @ 15051 HT:12415 -> ∘71: calc(i=41, lev:11) + ·‖ 7E: @ 15185 HT:13000 -> ▶ 12964 + + ·‖ B1: @ 15241 HT:13000 -> ∘ + ·‖ 71: @ 15225 HT:13000 -> ∘ + ·‖ 38: @ 15261 HT:13000 -> ∘ ·‖ 54: @ 15254 HT:13000 -> ∘ + ·‖ E9: @ 15287 HT:13000 -> ∘ + +!◆! ·‖ 94: @ 15244 HT:13000 -> ▶ 13000 ·‖ 71: @ 15326 HT:13000 -> ∘ + + ·‖ AA: @ 15343 HT:13000 -> ∘ + + ·‖ E9: @ 15361 HT:13000 -> ∘ ·‖ 54: @ 15362 HT:13000 -> ∘ ·‖ 38: @ 15359 HT:13000 -> ∘ + + +!◆! ·‖ B1: @ 15328 HT:13000 -> ∘ ·‖ 71: @ 15390 HT:13000 -> ∘ + + ·‖ 38: @ 15433 HT:13000 -> ∘ + +7E ·‖ E9: @ 15470 HT:13000 -> ∘ + ·‖ B1: @ 15439 HT:13000 -> ∘ + ·‖ 38: @ 15462 HT:13000 -> ∘ + ·‖ AA: @ 15388 HT:13000 -> ▶ 13000 + ·‖ 38: @ 15535 HT:13000 -> ∘ + ·‖ 54: @ 15499 HT:13000 -> ∘ + ·‖ 38: @ 15556 HT:13000 -> ∘ +: calc(i= ·‖ B1: @ 15519 HT:13000 -> ∘ ·‖ 71: @ 15478 HT:13000 -> ∘94 ·‖ 38: @ 15583 HT:13000 -> ∘ + + ·‖ 54: @ 15604 HT:13000 -> ∘ +: calc(i= +!◆! 40 ·‖ 54: @ 15627 HT:13000 -> ∘ + + ·‖ 54: @ 15649 HT:13000 -> ∘ + ·‖ 71: @ 15659 HT:13000 -> ∘ + ·‖ 54: @ 15670 HT:13000 -> ∘ + ·‖ 71: @ 15678 HT:13000 -> ∘ + ·‖ 54: @ 15688 HT:13000 -> ∘ + ·‖ 71: @ 15696 HT:13000 -> ∘ + ·‖ 54: @ 15707 HT:13000 -> ∘ + ·‖ 71: @ 15715 HT:13000 -> ∘ + ·‖ E9: @ 15495 HT:13000 -> ∘ ·‖ 54: @ 15725 HT:13000 -> ∘ + ·‖ 38: @ 15602 HT:13000 -> ▶ 13000, lev:11) + ·‖ 71: @ 15733 HT:13000 -> ∘ + ·‖ B1: @ 15649 HT:13000 -> ∘ ·‖ 7E: @ 15782 HT:13000 -> ∘ + ·‖ 71: @ 15791 HT:13000 -> ∘ + ·‖ 54: @ 15756 HT:13000 -> ∘ + ·‖ 7E: @ 15817 HT:13000 -> ∘ + + ·‖ 7E: @ 15841 HT:13000 -> ∘ + ·‖ 7E: @ 15859 HT:13000 -> ∘ + + ·‖ 54: @ 15881 HT:13000 -> ∘ + ·‖ 54: @ 15901 HT:13000 -> ∘ + ·‖ 71: @ 15909 HT:13000 -> ∘ + ·‖ 54: @ 15920 HT:13000 -> ∘ + + ·‖ 54: @ 15938 HT:13000 -> ∘ + ·‖ 38: @ 15898 HT:13000 -> ▶ 13000 ·‖ E9: @ 15869 HT:13000 -> ∘ + ·‖ 54: @ 15969 HT:13000 -> ∘ +AA ·‖ E9: @ 15982 HT:13000 -> ∘ +52, lev:13) + ·‖ E9: @ 16009 HT:13000 -> ∘ + ·‖ 7E: @ 15876 HT:13000 -> ∘ +: calc(i=54 + ·‖ B1: @ 16045 HT:13000 -> ∘ + ·‖ B1: @ 16066 HT:13611 -> ∘ ·‖ 54: @ 15990 HT:13000 -> ∘ ·‖ 38: @ 16062 HT:13611 -> ▶ 13000 + ·‖ E9: @ 16075 HT:13611 -> ∘ + ·‖ 38: @ 16091 HT:13817 -> ▶ 13611 + ·‖ E9: @ 16102 HT:13817 -> ∘ +, lev: ·‖ 94: @ 16113 HT:13817 -> ∘ + ·‖ 7E: @ 16039 HT:13000 -> ∘ +!◆! 38: calc(i=48, lev:12) + ·‖ 94: @ 16148 HT:13993 -> ∘ + ·‖ E9: @ 16128 HT:13993 -> ▶ 13817 ·‖ 94: @ 16168 HT:13993 -> ∘ + ·‖ 71: @ 16175 HT:13993 -> ∘ + + ·‖ B1: @ 16204 HT:13993 -> ∘ + ·‖ B1: @ 16221 HT:13993 -> ∘ + ·‖ 38: @ 16168 HT:13993 -> ∘ + + + ·‖ 71: @ 16255 HT:13993 -> ∘13 ·‖ 54: @ 16282 HT:13993 -> ∘ +) ·‖ 7E: @ 16292 HT:14000 -> ∘ ·‖ E9: @ 16286 HT:14000 -> ▶ 13993 + + + ·‖ E9: @ 16326 HT:14000 -> ▶ 14000 + + ·‖ B1: @ 16246 HT:13993 -> ∘ + ·‖ 71: @ 16374 HT:14000 -> ∘ ·‖ E9: @ 16368 HT:14000 -> ▶ 14000 + ·‖ AA: @ 16346 HT:14000 -> ∘ + + ·‖ E9: @ 16412 HT:14000 -> ▶ 14000 + ·‖ 54: @ 16302 HT:14000 -> ∘ + ·‖ 94: @ 16247 HT:13993 -> ∘ + ·‖ 54: @ 16457 HT:14000 -> ▶ 14000 + ·‖ 94: @ 16472 HT:14000 -> ∘ + +!◆! + ·‖ B1: @ 16508 HT:14552 -> ∘ + ·‖ 54: @ 16482 HT:14552 -> ▶ 14000 +E9: calc(i=55, lev:14) + +!◆! 54: calc(i=57, lev:14) + ·‖ 94: @ 16487 HT:14552 -> ∘ ·‖ 7E: @ 16576 HT:14552 -> ∘ + +!◆! ·‖ 38: @ 16521 HT:14552 -> ∘54: calc(i=61, lev:15) + + ·‖ AA: @ 16423 HT:14000 -> ∘ + ·‖ 38: @ 16647 HT:14850 -> ∘ + + ·‖ 71: @ 16672 HT:14850 -> ∘ + ·‖ 7E: @ 16682 HT:14850 -> ∘ + ·‖ B1: @ 16527 HT:14552 -> ∘ + +!◆! E9: calc(i=60, lev:15) + ·‖ 94: @ 16613 HT:14850 -> ▶ 14552 ·‖ 71: @ 16753 HT:14850 -> ∘ + ·‖ E9: @ 16760 HT:14850 -> ∘ + ·‖ 71: @ 16774 HT:14850 -> ∘ + ·‖ B1: @ 16781 HT:14850 -> ∘ ·‖ 38: @ 16673 HT:14850 -> ∘ + + ·‖ E9: @ 16829 HT:14850 -> ∘ + ·‖ 7E: @ 16708 HT:14850 -> ∘ ·‖ AA: @ 16661 HT:14850 -> ∘ + ·‖ E9: @ 16870 HT:14850 -> ∘ + ·‖ AA: @ 16884 HT:14850 -> ∘ + + ·‖ AA: @ 16907 HT:14850 -> ∘ + ·‖ 7E: @ 16918 HT:14850 -> ∘ + + ·‖ 71: @ 16819 HT:14850 -> ∘ ·‖ 54: @ 16768 HT:14850 -> ∘ + + ·‖ 54: @ 16980 HT:15000 -> ∘ + ·‖ 71: @ 16991 HT:15000 -> ∘ + ·‖ 54: @ 17003 HT:15000 -> ∘ + ·‖ 71: @ 17013 HT:15000 -> ∘ + ·‖ 54: @ 17025 HT:15000 -> ∘ + +!◆! ·‖ 54: @ 17044 HT:15000 -> ∘ + ·‖ 54: @ 17062 HT:15000 -> ∘ ·‖ 7E: @ 17068 HT:15000 -> ∘ + ·‖ AA: @ 17080 HT:15000 -> ∘ + ·‖ 7E: @ 17089 HT:15000 -> ∘ + ·‖ AA: @ 17100 HT:15000 -> ∘ + ·‖ 7E: @ 17109 HT:15000 -> ∘ ·‖ AA: @ 17126 HT:15000 -> ∘ + + ·‖ AA: @ 17140 HT:15000 -> ∘ + ·‖ E9: @ 16957 HT:15000 -> ▶ 14850 +94: calc(i=50, lev:13) + ·‖ B1: @ 16837 HT:14850 -> ∘ + ·‖ 38: @ 16961 HT:14850 -> ∘ + ·‖ 71: @ 17034 HT:15000 -> ∘ + ·‖ 38: @ 17236 HT:15000 -> ∘ + ·‖ 71: @ 17249 HT:15000 -> ∘ + ·‖ AA: @ 17162 HT:15000 -> ∘ + ·‖ B1: @ 17214 HT:15000 -> ∘ + ·‖ AA: @ 17287 HT:15000 -> ∘ + ·‖ 38: @ 17254 HT:15000 -> ∘ + ·‖ 38: @ 17336 HT:15000 -> ∘ + ·‖ 38: @ 17352 HT:15000 -> ∘ + ·‖ 38: @ 17368 HT:15000 -> ∘ + ·‖ 38: @ 17385 HT:15000 -> ∘ + ·‖ 38: @ 17402 HT:15000 -> ∘ + ·‖ 38: @ 17419 HT:15000 -> ∘ + ·‖ 38: @ 17436 HT:15000 -> ∘ + ·‖ 38: @ 17453 HT:15000 -> ∘ + ·‖ 38: @ 17470 HT:15000 -> ∘ + ·‖ 38: @ 17487 HT:15000 -> ∘ + ·‖ 38: @ 17505 HT:15000 -> ∘ + ·‖ 38: @ 17523 HT:15000 -> ∘ + ·‖ 38: @ 17540 HT:15000 -> ∘ + ·‖ 38: @ 17557 HT:15000 -> ∘ + ·‖ 38: @ 17574 HT:15000 -> ∘ + ·‖ 38: @ 17591 HT:15000 -> ∘ + ·‖ 38: @ 17608 HT:15000 -> ∘ + ·‖ 38: @ 17625 HT:15000 -> ∘ + ·‖ 38: @ 17642 HT:15000 -> ∘ + ·‖ 38: @ 17659 HT:15000 -> ∘ + ·‖ 38: @ 17676 HT:15000 -> ∘ + ·‖ 38: @ 17693 HT:15000 -> ∘ + ·‖ 38: @ 17710 HT:15000 -> ∘ + ·‖ 38: @ 17727 HT:15000 -> ∘ + ·‖ 38: @ 17744 HT:15000 -> ∘ + ·‖ 38: @ 17761 HT:15000 -> ∘ + ·‖ 38: @ 17778 HT:15000 -> ∘ + ·‖ 38: @ 17795 HT:15000 -> ∘ + ·‖ 38: @ 17812 HT:15000 -> ∘ + ·‖ 38: @ 17829 HT:15000 -> ∘ + ·‖ 38: @ 17845 HT:15000 -> ∘ + ·‖ 38: @ 17862 HT:15000 -> ∘ + ·‖ 38: @ 17879 HT:15000 -> ∘ + ·‖ 38: @ 17896 HT:15000 -> ∘ + ·‖ 38: @ 17913 HT:15000 -> ∘ + ·‖ 38: @ 17930 HT:15000 -> ∘ + ·‖ 38: @ 17947 HT:15000 -> ∘ + ·‖ 38: @ 17964 HT:15000 -> ∘ + ·‖ 38: @ 17981 HT:15000 -> ∘ + ·‖ 38: @ 17998 HT:15000 -> ∘ + ·‖ 38: @ 18015 HT:15000 -> ∘ + ·‖ 38: @ 18033 HT:15000 -> ∘ + ·‖ 38: @ 18049 HT:15000 -> ∘ + ·‖ 38: @ 18066 HT:15000 -> ∘ + ·‖ 38: @ 18082 HT:15000 -> ∘ + ·‖ 38: @ 18099 HT:15000 -> ∘ + ·‖ 38: @ 18116 HT:15000 -> ∘ + ·‖ 38: @ 18133 HT:15000 -> ∘ + ·‖ 38: @ 18149 HT:15000 -> ∘ + ·‖ 38: @ 18166 HT:15000 -> ∘ + ·‖ 38: @ 18183 HT:15000 -> ∘ + ·‖ 38: @ 18200 HT:15000 -> ∘ + ·‖ 38: @ 18217 HT:15000 -> ∘ + ·‖ 38: @ 18234 HT:15000 -> ∘ + ·‖ 38: @ 18251 HT:15000 -> ∘ + ·‖ 38: @ 18268 HT:15000 -> ∘ + ·‖ 38: @ 18285 HT:15000 -> ∘ + ·‖ 38: @ 18302 HT:15000 -> ∘ + ·‖ 38: @ 18318 HT:15000 -> ∘ + ·‖ 38: @ 18335 HT:15000 -> ∘ + ·‖ 38: @ 18352 HT:15000 -> ∘ + ·‖ 38: @ 18369 HT:15000 -> ∘ + ·‖ 38: @ 18385 HT:15000 -> ∘ + ·‖ 38: @ 18402 HT:15000 -> ∘ + ·‖ 38: @ 18420 HT:15000 -> ∘ + ·‖ 38: @ 18437 HT:15000 -> ∘ + ·‖ 38: @ 18454 HT:15000 -> ∘ + ·‖ 38: @ 18470 HT:15000 -> ∘ + ·‖ 38: @ 18487 HT:15000 -> ∘ + ·‖ 38: @ 18504 HT:15000 -> ∘ + ·‖ 38: @ 18521 HT:15000 -> ∘ + ·‖ 38: @ 18538 HT:15000 -> ∘ + ·‖ 38: @ 18555 HT:15000 -> ∘ + ·‖ 38: @ 18572 HT:15000 -> ∘ + ·‖ 38: @ 18589 HT:15000 -> ∘ + ·‖ 38: @ 18606 HT:15000 -> ∘ + ·‖ 38: @ 18623 HT:15000 -> ∘ + ·‖ 38: @ 18640 HT:15000 -> ∘ + ·‖ 38: @ 18657 HT:15000 -> ∘ + ·‖ 38: @ 18674 HT:15000 -> ∘ + ·‖ 38: @ 18691 HT:15000 -> ∘ + ·‖ 38: @ 18708 HT:15000 -> ∘ + ·‖ 38: @ 18724 HT:15000 -> ∘ + ·‖ 38: @ 18741 HT:15000 -> ∘ + ·‖ 38: @ 18757 HT:15000 -> ∘ + ·‖ 38: @ 18774 HT:15000 -> ∘ + ·‖ 38: @ 18791 HT:15000 -> ∘ + ·‖ 38: @ 18808 HT:15000 -> ∘ + ·‖ 38: @ 18825 HT:15000 -> ∘ + ·‖ 38: @ 18842 HT:15000 -> ∘ + ·‖ 38: @ 18858 HT:15000 -> ∘ + ·‖ 38: @ 18875 HT:15000 -> ∘ + ·‖ 38: @ 18891 HT:15000 -> ∘ + ·‖ 38: @ 18907 HT:15000 -> ∘ + ·‖ 38: @ 18924 HT:15000 -> ∘ + ·‖ 38: @ 18941 HT:15000 -> ∘ + ·‖ 38: @ 18958 HT:15000 -> ∘ + ·‖ 38: @ 18975 HT:15000 -> ∘ + ·‖ 38: @ 18992 HT:15000 -> ∘ + ·‖ 38: @ 19009 HT:15000 -> ∘ + ·‖ 38: @ 19034 HT:15000 -> ∘ + ·‖ 38: @ 19052 HT:15000 -> ∘ + ·‖ 38: @ 19068 HT:15000 -> ∘ + ·‖ 38: @ 19084 HT:15000 -> ∘ + ·‖ 38: @ 19101 HT:15000 -> ∘ + ·‖ 38: @ 19118 HT:15000 -> ∘ + ·‖ 38: @ 19135 HT:15000 -> ∘ + ·‖ 38: @ 19152 HT:15000 -> ∘ + ·‖ 38: @ 19169 HT:15000 -> ∘ + ·‖ 38: @ 19186 HT:15000 -> ∘ + ·‖ 38: @ 19203 HT:15000 -> ∘ + ·‖ 38: @ 19220 HT:15000 -> ∘ + ·‖ 38: @ 19237 HT:15000 -> ∘ + ·‖ 38: @ 19253 HT:15000 -> ∘ + ·‖ 38: @ 19270 HT:15000 -> ∘ + ·‖ 38: @ 19287 HT:15000 -> ∘ + ·‖ 38: @ 19304 HT:15000 -> ∘ + ·‖ 38: @ 19322 HT:15000 -> ∘ + ·‖ 38: @ 19338 HT:15000 -> ∘ + ·‖ 38: @ 19355 HT:15000 -> ∘ + ·‖ 38: @ 19371 HT:15000 -> ∘ + ·‖ 38: @ 19388 HT:15000 -> ∘ + ·‖ 38: @ 19405 HT:15000 -> ∘ + ·‖ 38: @ 19422 HT:15000 -> ∘ + ·‖ 38: @ 19438 HT:15000 -> ∘ + ·‖ 38: @ 19455 HT:15000 -> ∘ + ·‖ 38: @ 19471 HT:15000 -> ∘ + ·‖ 38: @ 19489 HT:15000 -> ∘ + ·‖ 38: @ 19506 HT:15000 -> ∘ + ·‖ 38: @ 19522 HT:15000 -> ∘ + ·‖ 38: @ 19539 HT:15000 -> ∘ + ·‖ 38: @ 19556 HT:15000 -> ∘ + ·‖ 38: @ 19573 HT:15000 -> ∘ + ·‖ 38: @ 19590 HT:15000 -> ∘ + ·‖ 38: @ 19607 HT:15000 -> ∘ + ·‖ 38: @ 19624 HT:15000 -> ∘ + ·‖ 38: @ 19641 HT:15000 -> ∘ + ·‖ 38: @ 19658 HT:15000 -> ∘ + ·‖ 38: @ 19675 HT:15000 -> ∘ + ·‖ 38: @ 19692 HT:15000 -> ∘ + ·‖ 38: @ 19709 HT:15000 -> ∘ + ·‖ 38: @ 19725 HT:15000 -> ∘ + ·‖ 38: @ 19743 HT:15000 -> ∘ + ·‖ 38: @ 19760 HT:15000 -> ∘ + ·‖ 38: @ 19776 HT:15000 -> ∘ + ·‖ 38: @ 19793 HT:15000 -> ∘ + ·‖ 38: @ 19810 HT:15000 -> ∘ + ·‖ 38: @ 19826 HT:15000 -> ∘ + ·‖ 38: @ 19843 HT:15000 -> ∘ + ·‖ 38: @ 19860 HT:15000 -> ∘ + ·‖ 38: @ 19876 HT:15000 -> ∘ + ·‖ 38: @ 19893 HT:15000 -> ∘ + ·‖ 38: @ 19910 HT:15000 -> ∘ + ·‖ 38: @ 19926 HT:15000 -> ∘ + ·‖ 38: @ 19943 HT:15000 -> ∘ + ·‖ 38: @ 19960 HT:15000 -> ∘ + ·‖ 38: @ 19977 HT:15000 -> ∘ + ·‖ 38: @ 19994 HT:15000 -> ∘ + ·‖ 38: @ 20011 HT:15000 -> ∘ + ·‖ 38: @ 20028 HT:15000 -> ∘ + ·‖ 38: @ 20045 HT:15000 -> ∘ + ·‖ 38: @ 20062 HT:15000 -> ∘ + ·‖ 38: @ 20079 HT:15000 -> ∘ + ·‖ 38: @ 20095 HT:15000 -> ∘ + ·‖ 38: @ 20112 HT:15000 -> ∘ + ·‖ 38: @ 20129 HT:15000 -> ∘ + ·‖ 38: @ 20146 HT:15000 -> ∘ + ·‖ 38: @ 20162 HT:15000 -> ∘ + ·‖ 38: @ 20180 HT:15000 -> ∘ + ·‖ 38: @ 20197 HT:15000 -> ∘ + ·‖ 38: @ 20214 HT:15000 -> ∘ + ·‖ 38: @ 20230 HT:15000 -> ∘ + ·‖ 38: @ 20247 HT:15000 -> ∘ + ·‖ 38: @ 20264 HT:15000 -> ∘ + ·‖ 38: @ 20280 HT:15000 -> ∘ + ·‖ 38: @ 20298 HT:15000 -> ∘ + ·‖ 38: @ 20314 HT:15000 -> ∘ + ·‖ 38: @ 20332 HT:15000 -> ∘ + ·‖ 38: @ 20348 HT:15000 -> ∘ + ·‖ 38: @ 20365 HT:15000 -> ∘ + ·‖ 38: @ 20382 HT:15000 -> ∘ + ·‖ 38: @ 20399 HT:15000 -> ∘ + ·‖ 38: @ 20416 HT:15000 -> ∘ + ·‖ 38: @ 20433 HT:15000 -> ∘ + ·‖ 38: @ 20450 HT:15000 -> ∘ + ·‖ 38: @ 20467 HT:15000 -> ∘ + ·‖ 38: @ 20484 HT:15000 -> ∘ + ·‖ 38: @ 20500 HT:15000 -> ∘ + ·‖ 38: @ 20517 HT:15000 -> ∘ + ·‖ 38: @ 20534 HT:15000 -> ∘ + ·‖ 38: @ 20551 HT:15000 -> ∘ + ·‖ 38: @ 20567 HT:15000 -> ∘ + ·‖ 38: @ 20584 HT:15000 -> ∘ + ·‖ 38: @ 20600 HT:15000 -> ∘ + ·‖ 38: @ 20617 HT:15000 -> ∘ + ·‖ 38: @ 20634 HT:15000 -> ∘ + ·‖ 38: @ 20651 HT:15000 -> ∘ + ·‖ 38: @ 20668 HT:15000 -> ∘ + ·‖ 38: @ 20685 HT:15000 -> ∘ + ·‖ 38: @ 20701 HT:15000 -> ∘ + ·‖ 38: @ 20718 HT:15000 -> ∘ + ·‖ 38: @ 20735 HT:15000 -> ∘ + ·‖ 38: @ 20751 HT:15000 -> ∘ + ·‖ 38: @ 20768 HT:15000 -> ∘ + ·‖ 38: @ 20784 HT:15000 -> ∘ + ·‖ 38: @ 20801 HT:15000 -> ∘ + ·‖ 38: @ 20818 HT:15000 -> ∘ + ·‖ 38: @ 20835 HT:15000 -> ∘ + ·‖ 38: @ 20851 HT:15000 -> ∘ + ·‖ 38: @ 20868 HT:15000 -> ∘ + ·‖ 38: @ 20884 HT:15000 -> ∘ + ·‖ 38: @ 20901 HT:15000 -> ∘ + ·‖ 38: @ 20918 HT:15000 -> ∘ + ·‖ 38: @ 20935 HT:15000 -> ∘ + ·‖ 38: @ 20953 HT:15000 -> ∘ + ·‖ 38: @ 20970 HT:15000 -> ∘ + ·‖ 38: @ 20988 HT:15000 -> ∘ + ·‖ 38: @ 21005 HT:15000 -> ∘ + ·‖ 38: @ 21022 HT:15000 -> ∘ + ·‖ 38: @ 21039 HT:15000 -> ∘ + ·‖ 38: @ 21055 HT:15000 -> ∘ + ·‖ 38: @ 21071 HT:15000 -> ∘ + ·‖ 38: @ 21087 HT:15000 -> ∘ + ·‖ 38: @ 21104 HT:15000 -> ∘ + ·‖ 38: @ 21121 HT:15000 -> ∘ + ·‖ 38: @ 21138 HT:15000 -> ∘ + ·‖ 38: @ 21154 HT:15000 -> ∘ + ·‖ 38: @ 21171 HT:15000 -> ∘ + ·‖ 38: @ 21187 HT:15000 -> ∘ + ·‖ 38: @ 21204 HT:15000 -> ∘ + ·‖ 38: @ 21221 HT:15000 -> ∘ + ·‖ 38: @ 21238 HT:15000 -> ∘ + ·‖ 38: @ 21255 HT:15000 -> ∘ + ·‖ 38: @ 21272 HT:15000 -> ∘ + ·‖ 38: @ 21288 HT:15000 -> ∘ + ·‖ 38: @ 21305 HT:15000 -> ∘ + ·‖ 38: @ 21322 HT:15000 -> ∘ + ·‖ 38: @ 21338 HT:15000 -> ∘ + ·‖ 38: @ 21355 HT:15000 -> ∘ + ·‖ 38: @ 21372 HT:15000 -> ∘ + ·‖ 38: @ 21388 HT:15000 -> ∘ + ·‖ 38: @ 21405 HT:15000 -> ∘ + ·‖ 38: @ 21421 HT:15000 -> ∘ + ·‖ 38: @ 21438 HT:15000 -> ∘ + ·‖ 38: @ 21455 HT:15000 -> ∘ + ·‖ 38: @ 21472 HT:15000 -> ∘ + ·‖ 38: @ 21489 HT:15000 -> ∘ + ·‖ 38: @ 21505 HT:15000 -> ∘ + ·‖ 38: @ 21522 HT:15000 -> ∘ + ·‖ 38: @ 21539 HT:15000 -> ∘ + ·‖ 38: @ 21558 HT:15000 -> ∘ + ·‖ 38: @ 21574 HT:15000 -> ∘ + ·‖ 38: @ 21591 HT:15000 -> ∘ + ·‖ 38: @ 21608 HT:15000 -> ∘ + ·‖ 38: @ 21625 HT:15000 -> ∘ + ·‖ 38: @ 21642 HT:15000 -> ∘ + ·‖ 38: @ 21658 HT:15000 -> ∘ + ·‖ 38: @ 21675 HT:15000 -> ∘ + ·‖ 38: @ 21692 HT:15000 -> ∘ + ·‖ 38: @ 21709 HT:15000 -> ∘ + ·‖ 38: @ 21726 HT:15000 -> ∘ + ·‖ 38: @ 21743 HT:15000 -> ∘ + ·‖ 38: @ 21760 HT:15000 -> ∘ + ·‖ 38: @ 21777 HT:15000 -> ∘ + ·‖ 38: @ 21793 HT:15000 -> ∘ + ·‖ 38: @ 21810 HT:15000 -> ∘ + ·‖ 38: @ 21827 HT:15000 -> ∘ + ·‖ 38: @ 21844 HT:15000 -> ∘ + ·‖ 38: @ 21860 HT:15000 -> ∘ + ·‖ 38: @ 21877 HT:15000 -> ∘ + ·‖ 38: @ 21893 HT:15000 -> ∘ + ·‖ 38: @ 21910 HT:15000 -> ∘ + ·‖ 38: @ 21927 HT:15000 -> ∘ + ·‖ 38: @ 21944 HT:15000 -> ∘ + ·‖ 38: @ 21960 HT:15000 -> ∘ + ·‖ 38: @ 21977 HT:15000 -> ∘ + ·‖ 38: @ 21993 HT:15000 -> ∘ + ·‖ 38: @ 22010 HT:15000 -> ∘ + ·‖ 38: @ 22027 HT:15000 -> ∘ + ·‖ 38: @ 22043 HT:15000 -> ∘ + ·‖ 38: @ 22061 HT:15000 -> ∘ + ·‖ 38: @ 22077 HT:15000 -> ∘ + ·‖ 38: @ 22094 HT:15000 -> ∘ + ·‖ 38: @ 22110 HT:15000 -> ∘ + ·‖ 38: @ 22127 HT:15000 -> ∘ + ·‖ 38: @ 22144 HT:15000 -> ∘ + ·‖ 38: @ 22161 HT:15000 -> ∘ + ·‖ 38: @ 22178 HT:15000 -> ∘ + ·‖ 38: @ 22194 HT:15000 -> ∘ + ·‖ 38: @ 22211 HT:15000 -> ∘ + ·‖ 38: @ 22228 HT:15000 -> ∘ + ·‖ 38: @ 22244 HT:15000 -> ∘ + ·‖ 38: @ 22261 HT:15000 -> ∘ + ·‖ 38: @ 22278 HT:15000 -> ∘ + ·‖ 38: @ 22294 HT:15000 -> ∘ + ·‖ 38: @ 22310 HT:15000 -> ∘ + ·‖ 38: @ 22327 HT:15000 -> ∘ + ·‖ 38: @ 22344 HT:15000 -> ∘ + ·‖ 38: @ 22361 HT:15000 -> ∘ + ·‖ 38: @ 22377 HT:15000 -> ∘ + ·‖ 38: @ 22394 HT:15000 -> ∘ + ·‖ 38: @ 22410 HT:15000 -> ∘ + ·‖ 38: @ 22427 HT:15000 -> ∘ + ·‖ 38: @ 22444 HT:15000 -> ∘ + ·‖ 38: @ 22461 HT:15000 -> ∘ + ·‖ 38: @ 22477 HT:15000 -> ∘ + ·‖ 38: @ 22494 HT:15000 -> ∘ + ·‖ 38: @ 22510 HT:15000 -> ∘ + ·‖ 38: @ 22527 HT:15000 -> ∘ + ·‖ 38: @ 22544 HT:15000 -> ∘ + ·‖ 38: @ 22561 HT:15000 -> ∘ + ·‖ 38: @ 22577 HT:15000 -> ∘ + ·‖ 38: @ 22594 HT:15000 -> ∘ + ·‖ 38: @ 22610 HT:15000 -> ∘ + ·‖ 38: @ 22627 HT:15000 -> ∘ + ·‖ 38: @ 22644 HT:15000 -> ∘ + ·‖ 38: @ 22661 HT:15000 -> ∘ + ·‖ 38: @ 22678 HT:15000 -> ∘ + ·‖ 38: @ 22695 HT:15000 -> ∘ + ·‖ 38: @ 22711 HT:15000 -> ∘ + ·‖ 38: @ 22728 HT:15000 -> ∘ + ·‖ 38: @ 22744 HT:15000 -> ∘ + ·‖ 38: @ 22761 HT:15000 -> ∘ + ·‖ 38: @ 22778 HT:15000 -> ∘ + ·‖ 38: @ 22796 HT:15000 -> ∘ + ·‖ 38: @ 22812 HT:15000 -> ∘ + ·‖ 38: @ 22829 HT:15000 -> ∘ + ·‖ 38: @ 22846 HT:15000 -> ∘ + ·‖ 38: @ 22863 HT:15000 -> ∘ + ·‖ 38: @ 22879 HT:15000 -> ∘ + ·‖ 38: @ 22896 HT:15000 -> ∘ + ·‖ 38: @ 22913 HT:15000 -> ∘ + ·‖ 38: @ 22929 HT:15000 -> ∘ + ·‖ 38: @ 22946 HT:15000 -> ∘ + ·‖ 38: @ 22962 HT:15000 -> ∘ + ·‖ 38: @ 22979 HT:15000 -> ∘ + ·‖ 38: @ 22996 HT:15000 -> ∘ + ·‖ 38: @ 23013 HT:15000 -> ∘ + ·‖ 38: @ 23039 HT:15000 -> ∘ + ·‖ 38: @ 23056 HT:15000 -> ∘ + ·‖ 38: @ 23072 HT:15000 -> ∘ + ·‖ 38: @ 23090 HT:15000 -> ∘ + ·‖ 38: @ 23106 HT:15000 -> ∘ + ·‖ 38: @ 23123 HT:15000 -> ∘ + ·‖ 38: @ 23140 HT:15000 -> ∘ + ·‖ 38: @ 23156 HT:15000 -> ∘ + ·‖ 38: @ 23173 HT:15000 -> ∘ + ·‖ 38: @ 23189 HT:15000 -> ∘ + ·‖ 38: @ 23206 HT:15000 -> ∘ + ·‖ 38: @ 23223 HT:15000 -> ∘ + ·‖ 38: @ 23240 HT:15000 -> ∘ + ·‖ 38: @ 23257 HT:15000 -> ∘ + ·‖ 38: @ 23274 HT:15000 -> ∘ + ·‖ 38: @ 23291 HT:15000 -> ∘ + ·‖ 38: @ 23307 HT:15000 -> ∘ + ·‖ 38: @ 23324 HT:15000 -> ∘ + ·‖ 38: @ 23341 HT:15000 -> ∘ + ·‖ 38: @ 23357 HT:15000 -> ∘ + ·‖ 38: @ 23374 HT:15000 -> ∘ + ·‖ 38: @ 23391 HT:15000 -> ∘ + ·‖ 38: @ 23407 HT:15000 -> ∘ + ·‖ 38: @ 23424 HT:15000 -> ∘ + ·‖ 38: @ 23441 HT:15000 -> ∘ + ·‖ 38: @ 23457 HT:15000 -> ∘ + ·‖ 38: @ 23474 HT:15000 -> ∘ + ·‖ 38: @ 23491 HT:15000 -> ∘ + ·‖ 38: @ 23508 HT:15000 -> ∘ + ·‖ 38: @ 23525 HT:15000 -> ∘ + ·‖ 38: @ 23541 HT:15000 -> ∘ + ·‖ 38: @ 23559 HT:15000 -> ∘ + ·‖ 38: @ 23576 HT:15000 -> ∘ + ·‖ 38: @ 23592 HT:15000 -> ∘ + ·‖ 38: @ 23609 HT:15000 -> ∘ + ·‖ 38: @ 23626 HT:15000 -> ∘ + ·‖ 38: @ 23643 HT:15000 -> ∘ + ·‖ 38: @ 23660 HT:15000 -> ∘ + ·‖ 38: @ 23676 HT:15000 -> ∘ + ·‖ 38: @ 23692 HT:15000 -> ∘ + ·‖ 38: @ 23709 HT:15000 -> ∘ + ·‖ 38: @ 23726 HT:15000 -> ∘ + ·‖ 38: @ 23743 HT:15000 -> ∘ + ·‖ 38: @ 23759 HT:15000 -> ∘ + ·‖ 38: @ 23776 HT:15000 -> ∘ + ·‖ 38: @ 23794 HT:15000 -> ∘ + ·‖ 38: @ 23810 HT:15000 -> ∘ + ·‖ 38: @ 23826 HT:15000 -> ∘ + ·‖ 38: @ 23842 HT:15000 -> ∘ + ·‖ 38: @ 23859 HT:15000 -> ∘ + ·‖ 38: @ 23876 HT:15000 -> ∘ + ·‖ 38: @ 23893 HT:15000 -> ∘ + ·‖ 38: @ 23910 HT:15000 -> ∘ + ·‖ 38: @ 23926 HT:15000 -> ∘ + ·‖ 38: @ 23944 HT:15000 -> ∘ + ·‖ 38: @ 23960 HT:15000 -> ∘ + ·‖ 38: @ 23977 HT:15000 -> ∘ + ·‖ 38: @ 23994 HT:15000 -> ∘ + ·‖ 38: @ 24011 HT:15000 -> ∘ + ·‖ 38: @ 24028 HT:15000 -> ∘ + ·‖ 38: @ 24044 HT:15000 -> ∘ + ·‖ 38: @ 24061 HT:15000 -> ∘ + ·‖ 38: @ 24078 HT:15000 -> ∘ + ·‖ 38: @ 24095 HT:15000 -> ∘ + ·‖ 38: @ 24111 HT:15000 -> ∘ + ·‖ 38: @ 24128 HT:15000 -> ∘ + ·‖ 38: @ 24145 HT:15000 -> ∘ + ·‖ 38: @ 24162 HT:15000 -> ∘ + ·‖ 38: @ 24179 HT:15000 -> ∘ + ·‖ 38: @ 24195 HT:15000 -> ∘ + ·‖ 38: @ 24212 HT:15000 -> ∘ + ·‖ 38: @ 24229 HT:15000 -> ∘ + ·‖ 38: @ 24246 HT:15000 -> ∘ + ·‖ 38: @ 24262 HT:15000 -> ∘ + ·‖ 38: @ 24279 HT:15000 -> ∘ + ·‖ 38: @ 24297 HT:15000 -> ∘ + ·‖ 38: @ 24314 HT:15000 -> ∘ + ·‖ 38: @ 24330 HT:15000 -> ∘ + ·‖ 38: @ 24346 HT:15000 -> ∘ + ·‖ 38: @ 24363 HT:15000 -> ∘ + ·‖ 38: @ 24379 HT:15000 -> ∘ + ·‖ 38: @ 24396 HT:15000 -> ∘ + ·‖ 38: @ 24413 HT:15000 -> ∘ + ·‖ 38: @ 24430 HT:15000 -> ∘ + ·‖ 38: @ 24447 HT:15000 -> ∘ + ·‖ 38: @ 24464 HT:15000 -> ∘ + ·‖ 38: @ 24481 HT:15000 -> ∘ + ·‖ 38: @ 24497 HT:15000 -> ∘ + ·‖ 38: @ 24514 HT:15000 -> ∘ + ·‖ 38: @ 24531 HT:15000 -> ∘ + ·‖ 38: @ 24548 HT:15000 -> ∘ + ·‖ 38: @ 24564 HT:15000 -> ∘ + ·‖ 38: @ 24581 HT:15000 -> ∘ + ·‖ 38: @ 24598 HT:15000 -> ∘ + ·‖ 38: @ 24615 HT:15000 -> ∘ + ·‖ 38: @ 24632 HT:15000 -> ∘ + ·‖ 38: @ 24649 HT:15000 -> ∘ + ·‖ 38: @ 24665 HT:15000 -> ∘ + ·‖ 38: @ 24682 HT:15000 -> ∘ + ·‖ 38: @ 24700 HT:15000 -> ∘ + ·‖ 38: @ 24716 HT:15000 -> ∘ + ·‖ 38: @ 24733 HT:15000 -> ∘ + ·‖ 38: @ 24750 HT:15000 -> ∘ + ·‖ 38: @ 24767 HT:15000 -> ∘ + ·‖ 38: @ 24784 HT:15000 -> ∘ + ·‖ 38: @ 24801 HT:15000 -> ∘ + ·‖ 38: @ 24818 HT:15000 -> ∘ + ·‖ 38: @ 24835 HT:15000 -> ∘ + ·‖ 38: @ 24852 HT:15000 -> ∘ + ·‖ 38: @ 24868 HT:15000 -> ∘ + ·‖ 38: @ 24885 HT:15000 -> ∘ + ·‖ 38: @ 24903 HT:15000 -> ∘ + ·‖ 38: @ 24919 HT:15000 -> ∘ + ·‖ 38: @ 24936 HT:15000 -> ∘ + ·‖ 38: @ 24953 HT:15000 -> ∘ + ·‖ 38: @ 24970 HT:15000 -> ∘ + ·‖ 38: @ 24987 HT:15000 -> ∘ + ·‖ 38: @ 25004 HT:15000 -> ∘ + ·‖ 38: @ 25020 HT:15000 -> ∘ + ·‖ 38: @ 25038 HT:15000 -> ∘ + ·‖ 38: @ 25054 HT:15000 -> ∘ + ·‖ 38: @ 25071 HT:15000 -> ∘ + ·‖ 38: @ 25088 HT:15000 -> ∘ + ·‖ 38: @ 25105 HT:15000 -> ∘ + ·‖ 38: @ 25121 HT:15000 -> ∘ + ·‖ 38: @ 25138 HT:15000 -> ∘ + ·‖ 38: @ 25155 HT:15000 -> ∘ + ·‖ 38: @ 25172 HT:15000 -> ∘ + ·‖ 38: @ 25188 HT:15000 -> ∘ + ·‖ 38: @ 25206 HT:15000 -> ∘ + ·‖ 38: @ 25222 HT:15000 -> ∘ + ·‖ 38: @ 25239 HT:15000 -> ∘ + ·‖ 38: @ 25256 HT:15000 -> ∘ + ·‖ 38: @ 25272 HT:15000 -> ∘ + ·‖ 38: @ 25289 HT:15000 -> ∘ + ·‖ 38: @ 25306 HT:15000 -> ∘ + ·‖ 38: @ 25323 HT:15000 -> ∘ + ·‖ 38: @ 25340 HT:15000 -> ∘ + ·‖ 38: @ 25356 HT:15000 -> ∘ + ·‖ 38: @ 25373 HT:15000 -> ∘ + ·‖ 38: @ 25390 HT:15000 -> ∘ + ·‖ 38: @ 25407 HT:15000 -> ∘ + ·‖ 38: @ 25424 HT:15000 -> ∘ + ·‖ 38: @ 25440 HT:15000 -> ∘ + ·‖ 38: @ 25457 HT:15000 -> ∘ + ·‖ 38: @ 25474 HT:15000 -> ∘ + ·‖ 38: @ 25491 HT:15000 -> ∘ + ·‖ 38: @ 25508 HT:15000 -> ∘ + ·‖ 38: @ 25524 HT:15000 -> ∘ + ·‖ 38: @ 25541 HT:15000 -> ∘ + ·‖ 38: @ 25558 HT:15000 -> ∘ + ·‖ 38: @ 25576 HT:15000 -> ∘ + ·‖ 38: @ 25595 HT:15000 -> ∘ + ·‖ 38: @ 25612 HT:15000 -> ∘ + ·‖ 38: @ 25628 HT:15000 -> ∘ + ·‖ 38: @ 25645 HT:15000 -> ∘ + ·‖ 38: @ 25662 HT:15000 -> ∘ + ·‖ 38: @ 25679 HT:15000 -> ∘ + ·‖ 38: @ 25696 HT:15000 -> ∘ + ·‖ 38: @ 25712 HT:15000 -> ∘ + ·‖ 38: @ 25729 HT:15000 -> ∘ + ·‖ 38: @ 25745 HT:15000 -> ∘ + ·‖ 38: @ 25762 HT:15000 -> ∘ + ·‖ 38: @ 25779 HT:15000 -> ∘ + ·‖ 38: @ 25796 HT:15000 -> ∘ + ·‖ 38: @ 25813 HT:15000 -> ∘ + ·‖ 38: @ 25829 HT:15000 -> ∘ + ·‖ 38: @ 25846 HT:15000 -> ∘ + ·‖ 38: @ 25862 HT:15000 -> ∘ + ·‖ 38: @ 25879 HT:15000 -> ∘ + ·‖ 38: @ 25896 HT:15000 -> ∘ + ·‖ 38: @ 25913 HT:15000 -> ∘ + ·‖ 38: @ 25930 HT:15000 -> ∘ + ·‖ 38: @ 25946 HT:15000 -> ∘ + ·‖ 38: @ 25964 HT:15000 -> ∘ + ·‖ 38: @ 25980 HT:15000 -> ∘ + ·‖ 38: @ 25997 HT:15000 -> ∘ + ·‖ 38: @ 26014 HT:15000 -> ∘ + ·‖ 38: @ 26030 HT:15000 -> ∘ + ·‖ 38: @ 26047 HT:15000 -> ∘ + ·‖ 38: @ 26064 HT:15000 -> ∘ + ·‖ 38: @ 26081 HT:15000 -> ∘ + ·‖ 38: @ 26098 HT:15000 -> ∘ + ·‖ 38: @ 26115 HT:15000 -> ∘ + ·‖ 38: @ 26131 HT:15000 -> ∘ + ·‖ 38: @ 26148 HT:15000 -> ∘ + ·‖ 38: @ 26165 HT:15000 -> ∘ + ·‖ 38: @ 26182 HT:15000 -> ∘ + ·‖ 38: @ 26199 HT:15000 -> ∘ + ·‖ 38: @ 26215 HT:15000 -> ∘ + ·‖ 38: @ 26232 HT:15000 -> ∘ + ·‖ 38: @ 26249 HT:15000 -> ∘ + ·‖ 38: @ 26266 HT:15000 -> ∘ + ·‖ 38: @ 26283 HT:15000 -> ∘ + ·‖ 38: @ 26300 HT:15000 -> ∘ + ·‖ 38: @ 26316 HT:15000 -> ∘ + ·‖ 38: @ 26333 HT:15000 -> ∘ + ·‖ 38: @ 26350 HT:15000 -> ∘ + ·‖ 38: @ 26367 HT:15000 -> ∘ + ·‖ 38: @ 26383 HT:15000 -> ∘ + ·‖ 38: @ 26400 HT:15000 -> ∘ + ·‖ 38: @ 26416 HT:15000 -> ∘ + ·‖ 38: @ 26433 HT:15000 -> ∘ + ·‖ 38: @ 26450 HT:15000 -> ∘ + ·‖ 38: @ 26466 HT:15000 -> ∘ + ·‖ 38: @ 26483 HT:15000 -> ∘ + ·‖ 38: @ 26500 HT:15000 -> ∘ + ·‖ 38: @ 26517 HT:15000 -> ∘ + ·‖ 38: @ 26534 HT:15000 -> ∘ + ·‖ 38: @ 26551 HT:15000 -> ∘ + ·‖ 38: @ 26568 HT:15000 -> ∘ + ·‖ 38: @ 26585 HT:15000 -> ∘ + ·‖ 38: @ 26601 HT:15000 -> ∘ + ·‖ 38: @ 26619 HT:15000 -> ∘ + ·‖ 38: @ 26635 HT:15000 -> ∘ + ·‖ 38: @ 26652 HT:15000 -> ∘ + ·‖ 38: @ 26669 HT:15000 -> ∘ + ·‖ 38: @ 26686 HT:15000 -> ∘ + ·‖ 38: @ 26702 HT:15000 -> ∘ + ·‖ 38: @ 26719 HT:15000 -> ∘ + ·‖ 38: @ 26736 HT:15000 -> ∘ + ·‖ 38: @ 26753 HT:15000 -> ∘ + ·‖ 38: @ 26770 HT:15000 -> ∘ + ·‖ 38: @ 26786 HT:15000 -> ∘ + ·‖ 38: @ 26803 HT:15000 -> ∘ + ·‖ 38: @ 26819 HT:15000 -> ∘ + ·‖ 38: @ 26836 HT:15000 -> ∘ + ·‖ 38: @ 26853 HT:15000 -> ∘ + ·‖ 38: @ 26870 HT:15000 -> ∘ + ·‖ 38: @ 26886 HT:15000 -> ∘ + ·‖ 38: @ 26903 HT:15000 -> ∘ + ·‖ 38: @ 26920 HT:15000 -> ∘ + ·‖ 38: @ 26937 HT:15000 -> ∘ + ·‖ 38: @ 26953 HT:15000 -> ∘ + ·‖ 38: @ 26970 HT:15000 -> ∘ + ·‖ 38: @ 26987 HT:15000 -> ∘ + ·‖ 38: @ 27003 HT:15000 -> ∘ + ·‖ 38: @ 27045 HT:15000 -> ∘ + ·‖ 94: @ 17207 HT:15000 -> ▶ 15000 + + ·‖ 94: @ 27089 HT:56199 -> ▶ 17000 + ·‖ AA: @ 17309 HT:15000 -> ∘ + +!◆! E9: calc(i=51, lev: ·‖ 38: @ 27065 HT:15000 -> ∘ + ·‖ 71: @ 17271 HT:15000 -> ∘ +13) + ·‖ 94: @ 27264 HT:56199 -> ∘ + +#--◆--# offset() ? = 28822 +#--◆--# testLoad.getHash() ? = 0 +0000000609: CHECK: test-chain-load-test.cpp:118: thread_1: usageExample: (testLoad.getHash() == 0x5306191657DA4105) + diff --git a/doc/devel/dump/2023-12-09.Scheduler-Integration/index.txt b/doc/devel/dump/2023-12-09.Scheduler-Integration/index.txt new file mode 100644 index 000000000..43a041c9a --- /dev/null +++ b/doc/devel/dump/2023-12-09.Scheduler-Integration/index.txt @@ -0,0 +1,74 @@ +Scheduler Integration Testing +----------------------------- +:date: 2023-12-09 + +After successfully completing the unit tests for the newly built scheduler, +the next goal was to get some complete integration test runs. Moreover, +in preparation for Load Testing, the `TestChainLoad` was developed, +which is a generator for artificial yet reproducivle test calculations. +This component generates a graph of interconnected nodes, where each +node will be invoked as an individual render job. However, nodes can +have predecessors and successors; in order to calculate a node's hash value, +the hash values of all predecessors must have been calculated. + +In order to see what is happening in the scheduler and the job functors +generated by `TestChainLoad::setupSchedule()`, some print statements were +added temporarily. Together, these generate a trace to indicate all planning, +scheduling and dispatching events, together with an abbreviated thread-ID +and a time relative to the first scheduler time encountered during this +test run. There is a changeset in the Git history which _removes_ all +these print statements -- and by reverting this git commit, it should be +possible to re-introduce this simplistic instrumentation. + +This directory documents some Dump-Logs and detail findings from the +Debugging- and Investigation-Sessions done at that time. + +.TestChainLoad_test::usageExample +Generally speaking, this test presents a slightly unusal load. +It is comprised of peaks -- one for _each level of the graph_ -- each +requiring typically 5 jobs to be calculated, all with the same start time. +The graph is composed of small join-trees, 2-3 nodes deep, which are started +interleaved. In the version used here, the actual calculations produce no +tangible CPU load and thus the job processing is absolutely dominated by +the scheduler management overhead. Several workers, pulling concurrently, +may create a slowdown due to contention on the »Grooming-Token« + + +Dump-01:: + example of a nice and clean run + +Dump-02:: + example of a run with insufficient planning pre-roll; + while some nodes miss their prerequisite calculations, + overall the Scheduler copes quite well. ++ +- only two workers show up after the schedule of the first tick +- these manage to work through the initial backlog (...5000) in 900µs +- then the tick runs, and then the backlog is done after 1500µs +- now scheduling is ahead of schedule, causing mostly a single worker + to do the complete work. +- occasionally a second worker shows up, but the contention does not + cause much (if any) delay +- typically one _level_ is comprised of 5 jobs with the same start time, + and these are completed after ~300µs + +Dump-03:: + A test run with drastic failure ++ +- seemingly, a larger fraction of the work capacity shows up simulatnously, + roughly at t ≈ 5000µs +- likewise by accident, at that point the planning is already mostly complete +- massive contention can be observed between the workers attempting to work + through the backlog, but (probably due to this contention) are never able + to catch up. +- final wake-up job is scheduled for t = 17000µs +- it is actually invoked at ≈ 27000µs (~10ms late), wakes up the main (test) + thread, which then aborts, since the final exit hash is still 0. +- notably there are very long stretches where a single thread repeatedly + attempts to acquire the GroomingToken, yet fails, while no other progress + can be seen in the log +- moreover the "now" times reported for various threads differ drastically, + and there is quite some contradiction to the order in which the dump strings + appear in the log. This _may hint at additional contention generated by the + dump output itself...._ + diff --git a/doc/devel/dump/DIR_INFO b/doc/devel/dump/DIR_INFO new file mode 100644 index 000000000..300db95a3 --- /dev/null +++ b/doc/devel/dump/DIR_INFO @@ -0,0 +1 @@ +Dumps, Logs and supplementary material from Research and Development diff --git a/wiki/thinkPad.ichthyo.mm b/wiki/thinkPad.ichthyo.mm index 016bbc128..303f66628 100644 --- a/wiki/thinkPad.ichthyo.mm +++ b/wiki/thinkPad.ichthyo.mm @@ -101474,16 +101474,13 @@ Date:   Thu Apr 20 18:53:17 2023 +0200
- - - +

targetNode : bis einschießlich diese Node-ID soll mindestens behandelt werden

- -
+
@@ -101571,16 +101568,13 @@ Date:   Thu Apr 20 18:53:17 2023 +0200
- - - +

so einen Job auf den Level nach dem letzten Level setzen

- -
+
@@ -101941,44 +101935,381 @@ Date:   Thu Apr 20 18:53:17 2023 +0200
- + - + + + + + + + + - + + + + +

+ das Grooming-Token wird erst im WORKSTART gedroppt. Soweit kommen wir hier gar nicht, weil das Gate früher steht +

+ +
+
+ + - - - + + +

+ arbeitet nur ein Thread exclusiv +

+ +
+
+
+
+ + + + +

+ dieser Fall: ja das ist sinnvoll +

+ +
+ + + + + + +

+ habe ja schon mehrfach beobachtet, daß Cache-Effekte +100µs bewirken können. Insofern macht es absolut keinen Sinn, mehr als einen Thread in diese Zone reinzulassen, mit intensiver Queue-Interaktion +

+ +
+
+ + + + +

+ 80µs für die reine Ausführung, wenn danach das Grooming-Token nicht wieder elangt werden kann (denn das dauert 20µs) +

+ +
+
+ + + + +

+ ...das ist dann die Karenz-Zeit, nach der ein anderer Thread zum Zuge kommen könnte (der braucht aber auch noch mal 20µs um das Token zu erlangen +

+ +
+
+ + + + +

+ ...das interpoliere ich aus mehreren Abläufen, wo sich jeweils eine Verzögerung in dem vorher festen poll-Zyklus zeigt, und zwar genau, wenn ein bisher erfolgloser Thread zum Zuge kommt (also an dem Punkt das Grooming-Token erlangt haben muß) +

+ +
+
+ + + + +

+ also reinkommen, am Grooming-Token scheitern, rausfallen wieder reinkommen +

+ +
+
+
+ + + + + + +

+ für den Zeithorizont < 100µs ist es sinnlos, nach Parallelisierung  zu streben +

+ +
+
+ + + + +

+ unklar bleibt, ob mehr als drei contendende Threads Schaden anrichten können +

+ +
+
+
+
+ + +

danach / sonst : läuft verdächtig gut

- -
+ - - + + + - + - + - + + + + + + + +

+ Genau betrachtet: diese Aussage stimmt nur in einem allgemeinen »work-horizon« von <20ms. Die Fokussierung ist nicht dynamisch, sondern mit einem Sprung, nämlich an der 5ms-Grenze +

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +

+ Theorie-2 deckt sich mit emprischen Beobachtungen +

+ +
+ + + + + + + + + + + + + + + +

+ Fazit: es lief nur ordentlich, +

+

+ der Fall ist aber speziell und +

+

+ von unklarer Relevanz. +

+ +
+ +
+
+ + + + + + + +

+ kurze Lücken im Schedule + freie Kapazität ⟹ Ablaufsteuerung funktioniert sehr gut +

+ +
+ + + + +

+ ein Beispiel: Dump-02 +

+ +
+ +
+
+ + + + +

+ Abarbeiten eines Backlog muß fokussiert untersucht werden +

+ +
+
+ + + + +

+ sofern Contention auftritt ⟹ tendentiell problematisch +

+ +
+ + + + + + + + + + + + + + + + +

+ dort als Dump-03 +

+ +
+
+
+ + + + + + + +

+ ...und zwar von 5000µs ... 5982 +

+ +
+
+ + + + + + + + + + + + + +

+ und zwar anscheinend der Vorlauf, bis die Meldung vom Job-Funktor selber erscheint. +

+

+ Ein Beispiel: Dauer 400µs, Meldung nach > 300µs +

+ +
+ + + + + + + + +

+ nun läuft es wunderbar glatt +

+ +
+ + + + + +

+ denn durch die genaue Schedule-Berechnung und den präzisen pre-Roll ist nun bereits der erste Job ahead of schedule. +

+

+ ...das dreht sich dann typischerweise kurz (1.Tick, erste Kaskade von Jobs), aber dadurch entsteht höchstens ein Lag von 500µs, den ein einziger Worker locker wieder aufholt, zumal der konkrete Test-Graph hier am Anfang auch noch nicht die volle Breite hat. +

+ +
+
+ + + + + +

+ dokumentiert als Dump-01 +

+ +
+
+
+
+ + + + + + + + + + + + + + + @@ -102102,6 +102433,51 @@ Date:   Thu Apr 20 18:53:17 2023 +0200
+ + + + +

+ ist auch explizit so gewünscht +

+ +
+ + + + +

+ wenn er zur Berechnung „weg“ ist, und währenddessen taucht ein anderer Worker auf, dann schnappt sich letzterer das tend-next, und der aktuelle Thread wird erst mal weggeschickt +

+ +
+
+ + + + +

+ ...diese beinhalten formal sogar zweimal einen postChain (das 2.mal wäre eigentlich stets redundant, ist aber formal sauberer). +

+ +
+ + + + + +

+ ...selbst wenn es dringendere Tasks in der Queue gäbe... +

+ +
+ +
+ + + +
+
@@ -109032,6 +109408,64 @@ class Something + + + + + + + + + + + +

+ das mag ärgerlich sein, dient aber einem »guten Zweck« +

+

+ Es ist eine der großen Errungenschaften, daß hier nun das Thema »Thread-Handling« in ein wirklich portables Framework gepackt wurde. Also mehr als „es ist POSIX“ !!! +

+ +
+
+ + + + + + +
std::stringstream ss;
+ss << std::this_thread::get_id();
+int id = std::stoi(ss.str());
+ +
+
+ + + + +
std::hash<std::thread::id>{}(std::this_thread::get_id())
+ +
+ + + + + + + + + + + +
std::thread::id threadId = std::this_thread::get_id();    
+unsigned int ThreadIdAsInt = *static_cast<unsigned int*>(static_cast<void*>(&threadId));
+ +
+
+
+
+